{"version":3,"sources":["../app/types/screenplay-editor.types.tsx","../app/service/fractional-indexing.ts","../app/service/multilingual-input.service.ts","../app/components/input/PhoneticSuggestions.tsx","../app/components/PdfImporter.tsx","../app/components/PhoneticGuide.tsx","../app/view/screenplay-editor.view.tsx","../app/service/screenplay-editor.service.ts","../app/hook/use-screenplay-editor.ts","../app/utils/gujarati-font.ts","../app/utils/gujarati-font-bold.ts","../app/utils/hindi-font.ts","../app/utils/hindi-font-bold.ts","../app/handler/script-file.handler.tsx","../app/types/script-breakdown.types.tsx","../app/components/summarize-button.tsx","../app/components/header.tsx","../data/crowd-data.ts","../app/components/input/inputs.tsx","../app/view/script-breakdown-scene.view.tsx","../app/hook/use-script-breakdown-scene.ts","../app/components/modal/modal-layout.tsx","../data/shot-data.ts","../app/components/modal/add-shot-modal.tsx","../app/components/modal/production-setup-modal.tsx","../app/components/modal/view-shot-modal.tsx","../app/view/shot-breakdown-scene.view.tsx","../app/hook/use-shot-breakdown-scene.ts","../app/view/scene-script.view.tsx","../app/hook/use-scene-script.ts","../app/songwriter/types/songwriter.types.ts","../app/songwriter/service/songwriter.service.ts","../app/songwriter/view/songwriter.view.tsx","../app/songwriter/hook/use-songwriter.ts","../app/songwriter/shot-breakdown/components/add-lyrical-shot-modal.tsx","../app/songwriter/shot-breakdown/components/view-lyrical-shot-modal.tsx","../app/songwriter/shot-breakdown/view/lyrical-breakdown.view.tsx","../app/songwriter/hook/use-lyrical-breakdown.ts","../app/view/script-brief-editor.view.tsx"],"names":["jsx","Mountain","Clapperboard","User","Parentheses","MessageCircle","ArrowRight","idx","jsxs","pdfjs","useState","useRef","_a","className","Fragment","useMemo","CATEGORIES","Sparkles","Keyboard","Zap","Layers","BookOpen","X","Search","React","useEffect","Loader2","Save","Lock","Unlock","Cog","Upload","FileDown","Languages","Check","ScreenplayBlockItem","ChevronRight","useCallback","newBlockId","script","related","jsPDF","html2canvas","Users","Box","Shirt","Car","Armchair","UserPlus","MapPin","Map","AsteriskIcon","Field","ErrorMessage","useFormikContext","AlignLeft","Tags","ChevronDown","error","Info","Settings2","Frame","BookText","Yup","Formik","Form","Yup2","Target","Activity","MonitorPlay","Video","Crosshair","Clock","Camera","Aperture","SlidersHorizontal","Sun","Wand2","Volume2","Eye","Pencil","Music","ListMusic","Drum","Music2","uuid","getNextBlockType","createNewBlock","addBlockAfter","deleteBlock","updateBlock","changeBlockType","Tooltip","ChevronLeft","getCaretCharacterOffsetWithin","setCaretPosition","currentBlock","newBlocks","createdId","a","formSteps","Yup3","Plus","FieldArray","Package","Yup4","initialBlocks","actionBlocks"],"mappings":"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","file":"index.cjs","sourcesContent":["import {\r\n  Mountain,\r\n  Clapperboard,\r\n  User,\r\n  Parentheses,\r\n  MessageCircle,\r\n  ArrowRight,\r\n} from \"lucide-react\";\r\nimport React from \"react\";\r\n\r\nexport type BlockType =\r\n  | \"SCENE_HEADING\"\r\n  | \"ACTION\"\r\n  | \"CHARACTER\"\r\n  | \"PARENTHETICAL\"\r\n  | \"DIALOGUE\"\r\n  | \"TRANSITION\";\r\n\r\nexport type TimeOfDay = \"DAY\" | \"NIGHT\";\r\nexport const timeOfDayOptions: TimeOfDay[] = [\"DAY\", \"NIGHT\"];\r\n\r\nexport interface Block {\r\n  id: string;\r\n  type: BlockType;\r\n  text: string;\r\n  position?: string; // Lexicographical ordering key\r\n  sceneNumber?: string;\r\n  sceneType?: \"INT.\" | \"EXT.\" | \"INT/EXT.\";\r\n  timeOfDay?: TimeOfDay;\r\n}\r\n\r\nexport const blockTypes: BlockType[] = [\r\n  \"SCENE_HEADING\",\r\n  \"ACTION\",\r\n  \"CHARACTER\",\r\n  \"PARENTHETICAL\",\r\n  \"DIALOGUE\",\r\n  \"TRANSITION\",\r\n];\r\n\r\nexport const uuid = (): string => {\r\n  // Time prefix for chronological sorting\r\n  const timestamp = Date.now().toString(36);\r\n\r\n  // 80 bits cryptographic randomness (more than enough)\r\n  const bytes = new Uint8Array(10);\r\n  crypto.getRandomValues(bytes);\r\n\r\n  const random = Array.from(bytes, (b) => b.toString(36).padStart(2, \"0\")).join(\r\n    \"\",\r\n  );\r\n\r\n  return `${timestamp}${random}`;\r\n};\r\n\r\nexport const icons: Record<BlockType, React.ReactNode> = {\r\n  SCENE_HEADING: <Mountain className=\"w-[18px] h-[18px]\" strokeWidth={1.5} />,\r\n  ACTION: <Clapperboard className=\"w-[18px] h-[18px]\" strokeWidth={1.5} />,\r\n  CHARACTER: <User className=\"w-[18px] h-[18px]\" strokeWidth={1.5} />,\r\n  PARENTHETICAL: (\r\n    <Parentheses className=\"w-[18px] h-[18px]\" strokeWidth={1.5} />\r\n  ),\r\n  DIALOGUE: <MessageCircle className=\"w-[18px] h-[18px]\" strokeWidth={1.5} />,\r\n  TRANSITION: <ArrowRight className=\"w-[18px] h-[18px]\" strokeWidth={1.5} />,\r\n};\r\n\r\nexport const blockStyles: Record<\r\n  BlockType,\r\n  { label: string; className: string; inputStyle: React.CSSProperties }\r\n> = {\r\n  SCENE_HEADING: {\r\n    label: \"Scene Heading\",\r\n    className: \"uppercase font-bold text-zinc-900 flex items-center gap-3\",\r\n    inputStyle: {\r\n      textTransform: \"uppercase\",\r\n      fontWeight: 700,\r\n      maxWidth: \"6.0in\",\r\n      outline: \"none\",\r\n      whiteSpace: \"pre-wrap\",\r\n      overflowWrap: \"break-word\",\r\n      wordBreak: \"break-word\",\r\n    },\r\n  },\r\n  ACTION: {\r\n    label: \"Action\",\r\n    className: \"text-zinc-800\",\r\n    inputStyle: {\r\n      maxWidth: \"6.0in\",\r\n      outline: \"none\",\r\n      whiteSpace: \"pre-wrap\",\r\n      overflowWrap: \"break-word\",\r\n      wordBreak: \"break-word\",\r\n      lineHeight: \"15pt\",\r\n    },\r\n  },\r\n  CHARACTER: {\r\n    label: \"Character\",\r\n    className: \"uppercase text-zinc-900 tracking-widest\",\r\n    inputStyle: {\r\n      textTransform: \"uppercase\",\r\n      textAlign: \"left\",\r\n      marginLeft: \"2.0in\",\r\n      maxWidth: \"4.0in\",\r\n      letterSpacing: \"0.1em\",\r\n      outline: \"none\",\r\n      whiteSpace: \"pre-wrap\",\r\n      overflowWrap: \"break-word\",\r\n      wordBreak: \"break-word\",\r\n    },\r\n  },\r\n  PARENTHETICAL: {\r\n    label: \"Parenthetical\",\r\n    className: \"text-zinc-600\",\r\n    inputStyle: {\r\n      fontStyle: \"normal\",\r\n      maxWidth: \"3.0in\",\r\n      marginLeft: \"1.5in\",\r\n      textTransform: \"lowercase\",\r\n      outline: \"none\",\r\n      whiteSpace: \"pre-wrap\",\r\n      overflowWrap: \"break-word\",\r\n      wordBreak: \"break-word\",\r\n      textAlign: \"left\",\r\n    },\r\n  },\r\n  DIALOGUE: {\r\n    label: \"Dialogue\",\r\n    className: \"text-zinc-900\",\r\n    inputStyle: {\r\n      marginLeft: \"1.0in\",\r\n      maxWidth: \"3.5in\",\r\n      outline: \"none\",\r\n      whiteSpace: \"pre-wrap\",\r\n      overflowWrap: \"break-word\",\r\n      wordBreak: \"break-word\",\r\n      fontSize: \"1.05rem\",\r\n      textAlign: \"left\",\r\n      lineHeight: \"12pt\",\r\n    },\r\n  },\r\n  TRANSITION: {\r\n    label: \"Transition\",\r\n    className: \"uppercase font-bold text-right text-zinc-900\",\r\n    inputStyle: {\r\n      textTransform: \"uppercase\",\r\n      fontWeight: 600,\r\n      textAlign: \"right\",\r\n      outline: \"none\",\r\n      whiteSpace: \"pre-wrap\",\r\n      overflowWrap: \"break-word\",\r\n      wordBreak: \"break-word\",\r\n    },\r\n  },\r\n};\r\n","// app/service/fractional-indexing.ts\n\nexport const ALPHABET =\n  \"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz\";\n\n// Precomputed character rank lookup map for high-speed O(1) performance inside loops\nexport const CHAR_INDEX: Record<string, number> = Object.fromEntries(\n  ALPHABET.split(\"\").map((char, index) => [char, index]),\n);\n\n// URL-safe alphabet for tie-breaker suffixes to keep DB keys, URLs, and logs clean\nexport const SUFFIX_ALPHABET =\n  \"-0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz\";\n\n// Precomputed character rank lookup map for high-speed O(1) performance on suffixes\nexport const SUFFIX_CHAR_INDEX: Record<string, number> = Object.fromEntries(\n  SUFFIX_ALPHABET.split(\"\").map((char, index) => [char, index]),\n);\n\n// Active Epoch prefix for seamless future data migrations and schema isolation\nexport const EPOCH = \"v1:\";\n\nexport function stripEpoch(pos: string | null | undefined): string | null {\n  if (!pos) return null;\n  if (pos.startsWith(EPOCH)) {\n    return pos.substring(EPOCH.length);\n  }\n  return pos;\n}\n\nexport function addEpoch(pos: string): string {\n  return `${EPOCH}${pos}`;\n}\n\n/**\n * Safely compares two Base62 bases character-by-character using our custom alphabet ranks.\n * This ensures that ordering is mathematically correct under our custom Base-62 alphabet,\n * regardless of the native UTF-16 code point order in standard JS comparisons.\n */\nexport function compareBases(a: string, b: string): number {\n  const len = Math.min(a.length, b.length);\n  for (let i = 0; i < len; i++) {\n    const valA = CHAR_INDEX[a[i]] ?? -1;\n    const valB = CHAR_INDEX[b[i]] ?? -1;\n    if (valA !== valB) {\n      return valA < valB ? -1 : 1;\n    }\n  }\n  if (a.length < b.length) return -1;\n  if (a.length > b.length) return 1;\n  return 0;\n}\n\n/**\n * Generates a lexicographical midpoint string between prev and next using Base62.\n * Infinite subdivisions are supported by expanding string lengths when character spaces run out.\n */\nexport function getLexicalMidpoint(\n  prev: string | null,\n  next: string | null,\n): string {\n  // 1. Validation guard using our custom Base62 comparator\n  if (prev && next && compareBases(prev, next) >= 0) {\n    return prev + ALPHABET[Math.floor(ALPHABET.length / 2)];\n  }\n\n  const p = prev || \"0\";\n  const n = next || \"z\";\n\n  let i = 0;\n  let midpoint = \"\";\n\n  while (true) {\n    // Find character rank indices from our fast precomputed index map\n    const charP = p.length > i ? (CHAR_INDEX[p[i]] ?? -1) : -1;\n    const charN =\n      next === null\n        ? ALPHABET.length\n        : n.length > i\n          ? (CHAR_INDEX[n[i]] ?? -1)\n          : ALPHABET.length - 1;\n\n    if (charN - charP > 1) {\n      // There is gap space! Find the middle digit index\n      const midIndex = Math.floor((charP + charN) / 2);\n      midpoint += ALPHABET[midIndex];\n      break;\n    } else {\n      // No space between chars at current position. Lock in this character and go to next depth\n      midpoint += ALPHABET[charP === -1 ? 0 : charP];\n      i++;\n    }\n  }\n\n  return midpoint;\n}\n\n/**\n * Generates a URL-safe lexicographical midpoint between two arbitrary tie-breaker suffixes.\n * This prevents awkward, unreadable symbols (like space, quote, or hash characters) from being\n * generated in database keys, logs, or URLs while maintaining strict lexicographical bounds.\n */\nexport function getLexicalMidpointSuffix(\n  prev: string | null,\n  next: string | null,\n): string {\n  if (prev && next && prev >= next) {\n    return prev + SUFFIX_ALPHABET[Math.floor(SUFFIX_ALPHABET.length / 2)];\n  }\n\n  const p = prev || \"-\";\n  const n = next || \"z\";\n\n  let i = 0;\n  let midpoint = \"\";\n\n  while (true) {\n    const charP = p.length > i ? (SUFFIX_CHAR_INDEX[p[i]] ?? -1) : -1;\n    const charN =\n      next === null\n        ? SUFFIX_ALPHABET.length\n        : n.length > i\n          ? (SUFFIX_CHAR_INDEX[n[i]] ?? -1)\n          : SUFFIX_ALPHABET.length - 1;\n\n    if (charN - charP > 1) {\n      const midIndex = Math.floor((charP + charN) / 2);\n      midpoint += SUFFIX_ALPHABET[midIndex];\n      break;\n    } else {\n      midpoint += SUFFIX_ALPHABET[charP === -1 ? 0 : charP];\n      i++;\n    }\n  }\n\n  return midpoint;\n}\n\n/**\n * Combines the calculated lexical midpoint with a unique block ID as a tie-breaker suffix.\n * This guarantees that block positions are always globally unique and sortable,\n * resolving concurrent insertion races deterministically.\n */\nexport function generateBlockPosition(\n  prevPosition: string | null,\n  nextPosition: string | null,\n  blockId: string,\n): string {\n  const cleanPrev = stripEpoch(prevPosition);\n  const cleanNext = stripEpoch(nextPosition);\n\n  // Safe base extraction using indexOf(\"_\") instead of split to support underscores in block IDs\n  let prevBase: string | null = null;\n  if (cleanPrev) {\n    const idx = cleanPrev.indexOf(\"_\");\n    prevBase = idx === -1 ? cleanPrev : cleanPrev.substring(0, idx);\n  }\n\n  let nextBase: string | null = null;\n  if (cleanNext) {\n    const idx = cleanNext.indexOf(\"_\");\n    nextBase = idx === -1 ? cleanNext : cleanNext.substring(0, idx);\n  }\n\n  if (prevBase && nextBase && prevBase === nextBase) {\n    // SPECIAL COLLISION CASE: Suffixes are parsed, and we calculate a URL-safe\n    // midpoint between them to guarantee that the new block sorts strictly inside the bounds.\n    const prevSuffix = cleanPrev\n      ? cleanPrev.substring(prevBase.length + 1)\n      : \"\";\n    const nextSuffix = cleanNext\n      ? cleanNext.substring(nextBase.length + 1)\n      : \"\";\n\n    const midSuffix = getLexicalMidpointSuffix(prevSuffix, nextSuffix);\n    return addEpoch(`${prevBase}_${midSuffix}_${blockId}`);\n  }\n\n  const midpoint = getLexicalMidpoint(prevBase, nextBase);\n  return addEpoch(`${midpoint}_${blockId}`);\n}\n\n/**\n * Converts an integer into a fixed-length, zero-padded Base-62 string.\n * This ensures that strings of the same length sort 100% correctly lexicographically\n * and stay extremely short (only 6 characters represent up to 56,800,235,584 blocks).\n */\nexport function toBase62String(num: number, length: number = 6): string {\n  let str = \"\";\n  let temp = num;\n  for (let i = 0; i < length; i++) {\n    const charIndex = temp % 62;\n    str = ALPHABET[charIndex] + str;\n    temp = Math.floor(temp / 62);\n  }\n  return str;\n}\n\n/**\n * Assures that all blocks in an array have a valid, sorted position key.\n * Uses TypeScript generics to ensure absolute type safety across any state structure.\n */\nexport function assignInitialPositions<\n  T extends { id: string; position?: string },\n>(blocks: T[]): T[] {\n  const count = blocks.length;\n  if (count === 0) return [];\n\n  // We divide the total Base-62 capacity of a 6-character string (56,800,235,584) by (count + 1)\n  // to distribute and space them out evenly with massive margins in between.\n  const TOTAL_CAPACITY = 62 ** 6;\n  const step = Math.floor(TOTAL_CAPACITY / (count + 1)) || 1;\n\n  return blocks.map((block, index) => {\n    if (block.position) return block; // Already has a position, keep it\n\n    const numericPosition = (index + 1) * step;\n    const base = toBase62String(numericPosition, 6);\n    const position = addEpoch(`${base}_${block.id}`);\n\n    return { ...block, position };\n  });\n}\n\n/**\n * Safely compares two position strings character-by-character using our custom alphabet.\n * This completely avoids locale-specific sorting discrepancies or ASCII-codepoint bias.\n */\nexport function comparePositions(\n  posA: string | undefined | null,\n  posB: string | undefined | null,\n): number {\n  const cleanA = stripEpoch(posA) || \"\";\n  const cleanB = stripEpoch(posB) || \"\";\n\n  const idxA = cleanA.indexOf(\"_\");\n  const idxB = cleanB.indexOf(\"_\");\n\n  const baseA = idxA === -1 ? cleanA : cleanA.substring(0, idxA);\n  const baseB = idxB === -1 ? cleanB : cleanB.substring(0, idxB);\n\n  // 1. Compare the base parts\n  const baseCompare = compareBases(baseA, baseB);\n  if (baseCompare !== 0) return baseCompare;\n\n  // Compare suffixes as raw strings (IDs are not Base62 alphabet guaranteed)\n  const suffixA = idxA === -1 ? \"\" : cleanA.substring(idxA + 1);\n  const suffixB = idxB === -1 ? \"\" : cleanB.substring(idxB + 1);\n\n  if (suffixA < suffixB) return -1;\n  if (suffixA > suffixB) return 1;\n  return 0;\n}\n\n/**\n * Rebalances and compacts all block positions in an array.\n * Over time, concentrated midpoints (like nested splits) can cause position strings to grow long (bloat).\n * This function resets all positions to clean, short, evenly-spaced sequences (000000 to zzzzzz)\n * while preserving the absolute relative visual order of all blocks.\n */\nexport function rebalancePositions<T extends { id: string; position?: string }>(\n  blocks: T[],\n): T[] {\n  // 1. Sort the blocks in their true visual order using our safe custom comparator\n  const sortedBlocks = [...blocks].sort((a, b) =>\n    comparePositions(a.position, b.position),\n  );\n\n  const count = sortedBlocks.length;\n  if (count === 0) return [];\n\n  const TOTAL_CAPACITY = 62 ** 6;\n  const step = Math.floor(TOTAL_CAPACITY / (count + 1)) || 1;\n\n  // 2. Re-space them evenly using short padded Base-62 strings\n  return sortedBlocks.map((block, index) => {\n    const numericPosition = (index + 1) * step;\n    const base = toBase62String(numericPosition, 6);\n    const position = addEpoch(`${base}_${block.id}`);\n\n    return { ...block, position };\n  });\n}\n\n/**\n * Generates a position for a newly created block, with automatic, self-healing list rebalancing.\n * If the generated position's length exceeds a safety threshold (e.g., 12 characters),\n * it automatically triggers a high-speed list rebalance, compressing every block back to exactly 6 characters.\n */\nexport function generateBlockPositionWithAutoRebalance<\n  T extends { id: string; position?: string },\n>(\n  blocks: T[],\n  prevPosition: string | null,\n  nextPosition: string | null,\n  newBlockId: string,\n  maxLengthThreshold: number = 12,\n): { position: string; rebalancedBlocks?: T[] } {\n  // 1. First, calculate the position normally using standard fractional indexing\n  const position = generateBlockPosition(prevPosition, nextPosition, newBlockId);\n  const cleanPos = stripEpoch(position) || \"\";\n  const idx = cleanPos.indexOf(\"_\");\n  const cleanBase = idx === -1 ? cleanPos : cleanPos.substring(0, idx);\n\n  // 2. If the coordinate base is within our safety limit, return it immediately (no rebalance needed!)\n  if (cleanBase.length <= maxLengthThreshold) {\n    return { position };\n  }\n\n  // 3. String length exceeded! Trigger automatic self-healing rebalance of the entire list\n  const sorted = [...blocks].sort((a, b) =>\n    comparePositions(a.position, b.position),\n  );\n\n  // Find where the new block should be inserted visually\n  let insertIndex = sorted.length;\n  if (prevPosition) {\n    const idx = sorted.findIndex((b) => b.position === prevPosition);\n    if (idx !== -1) insertIndex = idx + 1;\n  } else if (nextPosition) {\n    const idx = sorted.findIndex((b) => b.position === nextPosition);\n    if (idx !== -1) insertIndex = idx;\n  } else {\n    insertIndex = 0;\n  }\n\n  // Construct a temporary representation of our new block\n  const tempBlock = { id: newBlockId, position } as T;\n  const listWithNewBlock = [\n    ...sorted.slice(0, insertIndex),\n    tempBlock,\n    ...sorted.slice(insertIndex),\n  ];\n\n  // Rebalance the entire list (including our new block!)\n  const rebalanced = rebalancePositions(listWithNewBlock);\n\n  // Extract the newly computed position for our created block\n  const rebalancedNewBlock = rebalanced.find((b) => b.id === newBlockId);\n  const finalPosition = rebalancedNewBlock?.position || position;\n\n  return {\n    position: finalPosition,\n    rebalancedBlocks: rebalanced,\n  };\n}\n","/**\r\n * Multilingual Input Service\r\n * Implements a Deterministic Finite State Machine (DFSM) for real-time\r\n * keyboard layout mapping. Supports Indic (InScript), Arabic, French, and Spanish.\r\n */\r\n\r\nexport type LanguageType =\r\n  | \"English\"\r\n  // | \"Hindi\"\r\n  // | \"Gujarati\"\r\n  // | \"Tamil\"\r\n  // | \"Telugu\"\r\n  // | \"Malayalam\"\r\n  // | \"Kannada\"\r\n  // | \"Punjabi\"\r\n  // | \"Bengali\"\r\n  // | \"Marathi\"\r\n  | \"Hindi Phonetic\"\r\n  | \"Gujarati Phonetic\";\r\n// | \"Arabic\"\r\n// | \"French\"\r\n// | \"Spanish\";\r\n\r\nexport interface LanguageConfig {\r\n  name: string;\r\n  dir: \"ltr\" | \"rtl\";\r\n  font: string;\r\n  mapping: Record<string, { default: string; shift: string; altGr?: string }>;\r\n  isPhonetic?: boolean;\r\n}\r\n\r\nconst INSCRIPT_BASE_LAYOUT = {\r\n  // Row 1 (Digits)\r\n  Digit1: { default: \"1\", shift: \"!\" },\r\n  Digit2: { default: \"2\", shift: \"@\" },\r\n  Digit3: { default: \"3\", shift: \"#\" },\r\n  Digit4: { default: \"4\", shift: \"$\" },\r\n  Digit5: { default: \"5\", shift: \"%\" },\r\n  Digit6: { default: \"6\", shift: \"^\" },\r\n  Digit7: { default: \"7\", shift: \"&\" },\r\n  Digit8: { default: \"8\", shift: \"*\" },\r\n  Digit9: { default: \"9\", shift: \"(\" },\r\n  Digit0: { default: \"0\", shift: \")\" },\r\n\r\n  // Row 2\r\n  KeyQ: { default: \"ૌ\", shift: \"ઔ\" },\r\n  KeyW: { default: \"ૈ\", shift: \"ઐ\" },\r\n  KeyE: { default: \"ા\", shift: \"આ\" },\r\n  KeyR: { default: \"ી\", shift: \"ઈ\" },\r\n  KeyT: { default: \"ૂ\", shift: \"ઊ\" },\r\n  KeyY: { default: \"બ\", shift: \"ભ\" },\r\n  KeyU: { default: \"હ\", shift: \"ઙ\" },\r\n  KeyI: { default: \"ગ\", shift: \"ઘ\" },\r\n  KeyO: { default: \"દ\", shift: \"ધ\" },\r\n  KeyP: { default: \"જ\", shift: \"झ\" },\r\n  BracketLeft: { default: \"ડ\", shift: \"ઢ\" },\r\n  BracketRight: { default: \"ૃ\", shift: \"ઞ\" },\r\n\r\n  // Row 3\r\n  KeyA: { default: \"ો\", shift: \"ઓ\" },\r\n  KeyS: { default: \"ે\", shift: \"એ\" },\r\n  KeyD: { default: \"્\", shift: \"અ\" },\r\n  KeyF: { default: \"િ\", shift: \"ઇ\" },\r\n  KeyG: { default: \"ુ\", shift: \"ઉ\" },\r\n  KeyH: { default: \"પ\", shift: \"ફ\" },\r\n  KeyJ: { default: \"ર\", shift: \"ऱ\" },\r\n  KeyK: { default: \"ક\", shift: \"ખ\" },\r\n  KeyL: { default: \"ત\", shift: \"थ\" },\r\n  Semicolon: { default: \"ચ\", shift: \"છ\" },\r\n  Quote: { default: \"ટ\", shift: \"ઠ\" },\r\n  Backslash: { default: \"ૉ\", shift: \"ऑ\" },\r\n\r\n  // Row 4\r\n  KeyZ: { default: \"़\", shift: \"ा\" },\r\n  KeyX: { default: \"ं\", shift: \"ँ\" },\r\n  KeyC: { default: \"મ\", shift: \"ણ\" },\r\n  KeyV: { default: \"ન\", shift: \"ऩ\" },\r\n  KeyB: { default: \"વ\", shift: \"વ\" },\r\n  KeyN: { default: \"લ\", shift: \"ળ\" },\r\n  KeyM: { default: \"સ\", shift: \"શ\" },\r\n  Comma: { default: \"ય\", shift: \"ય\" },\r\n  Period: { default: \"।\", shift: \"ષ\" },\r\n  Slash: { default: \"य\", shift: \"य\" },\r\n};\r\n\r\nconst HINDI_MAPPING = {\r\n  ...INSCRIPT_BASE_LAYOUT,\r\n  Digit1: { default: \"१\", shift: \"ऍ\" },\r\n  Digit2: { default: \"२\", shift: \"ॅ\" },\r\n  Digit3: { default: \"३\", shift: \"્ર\" },\r\n  Digit4: { default: \"४\", shift: \"ર્\" },\r\n  Digit5: { default: \"५\", shift: \"ज्ञ\" },\r\n  Digit6: { default: \"६\", shift: \"त्र\" },\r\n  Digit7: { default: \"७\", shift: \"क्ष\" },\r\n  Digit8: { default: \"८\", shift: \"श्र\" },\r\n  Digit9: { default: \"९\", shift: \"(\" },\r\n  Digit0: { default: \"०\", shift: \")\" },\r\n  Minus: { default: \"-\", shift: \"ः\" },\r\n  Equal: { default: \"ृ\", shift: \"ऋ\" },\r\n  KeyZ: { default: \"़\", shift: \"ॅ\" },\r\n  Backslash: { default: \"ॉ\", shift: \"ऑ\" },\r\n  Slash: { default: \"य\", shift: \"य\" },\r\n  Period: { default: \"।\", shift: \"ष\" },\r\n};\r\n\r\nconst GUJARATI_MAPPING = {\r\n  Digit1: { default: \"૧\", shift: \"ૅ\" },\r\n  Digit2: { default: \"૨\", shift: \"ઁ\" },\r\n  Digit3: { default: \"૩\", shift: \"્ર\" },\r\n  Digit4: { default: \"૪\", shift: \"ર્\" },\r\n  Digit5: { default: \"૫\", shift: \"જ્ઞ\" },\r\n  Digit6: { default: \"૬\", shift: \"ત્ર\" },\r\n  Digit7: { default: \"૭\", shift: \"ક્ષ\" },\r\n  Digit8: { default: \"૮\", shift: \"શ્ર\" },\r\n  Digit9: { default: \"૯\", shift: \"(\" },\r\n  Digit0: { default: \"૦\", shift: \")\" },\r\n  Minus: { default: \"ઙ\", shift: \"ઃ\" },\r\n  Equal: { default: \"ૃ\", shift: \"ઋ\" },\r\n  KeyQ: { default: \"ૌ\", shift: \"ઔ\" },\r\n  KeyW: { default: \"ૈ\", shift: \"ઐ\" },\r\n  KeyE: { default: \"ા\", shift: \"આ\" },\r\n  KeyR: { default: \"ી\", shift: \"ઈ\" },\r\n  KeyT: { default: \"ૂ\", shift: \"ઊ\" },\r\n  KeyY: { default: \"બ\", shift: \"ભ\" },\r\n  KeyU: { default: \"હ\", shift: \"ઙ\" },\r\n  KeyI: { default: \"ગ\", shift: \"ઘ\" },\r\n  KeyO: { default: \"દ\", shift: \"ધ\" },\r\n  KeyP: { default: \"જ\", shift: \"ઝ\" },\r\n  BracketLeft: { default: \"ડ\", shift: \"ઢ\" },\r\n  BracketRight: { default: \"ૃ\", shift: \"ઞ\" },\r\n  Backslash: { default: \"ૉ\", shift: \"ઑ\" },\r\n  KeyA: { default: \"ો\", shift: \"ઓ\" },\r\n  KeyS: { default: \"ે\", shift: \"એ\" },\r\n  KeyD: { default: \"્\", shift: \"અ\" },\r\n  KeyF: { default: \"િ\", shift: \"ઇ\" },\r\n  KeyG: { default: \"ુ\", shift: \"ઉ\" },\r\n  KeyH: { default: \"પ\", shift: \"ફ\" },\r\n  KeyJ: { default: \"ર\", shift: \"ર\" },\r\n  KeyK: { default: \"ક\", shift: \"ખ\" },\r\n  KeyL: { default: \"ત\", shift: \"થ\" },\r\n  Semicolon: { default: \"ચ\", shift: \"છ\" },\r\n  Quote: { default: \"ટ\", shift: \"ઠ\" },\r\n  KeyZ: { default: \"ૅ\", shift: \"ઍ\" },\r\n  KeyX: { default: \"ં\", shift: \"ઁ\" },\r\n  KeyC: { default: \"મ\", shift: \"ણ\" },\r\n  KeyV: { default: \"ન\", shift: \"ન\" },\r\n  KeyB: { default: \"વ\", shift: \"વ\" },\r\n  KeyN: { default: \"લ\", shift: \"ળ\" },\r\n  KeyM: { default: \"સ\", shift: \"શ\" },\r\n  Comma: { default: \"ય\", shift: \"ય\" },\r\n  Period: { default: \".\", shift: \"ષ\" },\r\n  Slash: { default: \"ય\", shift: \"ય\" },\r\n};\r\n\r\nconst TAMIL_MAPPING = {\r\n  KeyQ: { default: \"ௌ\", shift: \"ஔ\" },\r\n  KeyW: { default: \"ை\", shift: \"ஐ\" },\r\n  KeyE: { default: \"ா\", shift: \"ஆ\" },\r\n  KeyR: { default: \"ீ\", shift: \"ஈ\" },\r\n  KeyT: { default: \"ூ\", shift: \"ஊ\" },\r\n  KeyY: { default: \"ப\", shift: \"ப\" },\r\n  KeyU: { default: \"ஹ\", shift: \"ஹ\" },\r\n  KeyI: { default: \"க\", shift: \"க\" },\r\n  KeyO: { default: \"த\", shift: \"த\" },\r\n  KeyP: { default: \"ஜ\", shift: \"ஜ\" },\r\n  KeyA: { default: \"ொ\", shift: \"ஓ\" },\r\n  KeyS: { default: \"ெ\", shift: \"ஏ\" },\r\n  KeyD: { default: \"்\", shift: \"அ\" },\r\n  KeyF: { default: \"ி\", shift: \"இ\" },\r\n  KeyG: { default: \"ு\", shift: \"உ\" },\r\n  KeyK: { default: \"க\", shift: \"க\" },\r\n  KeyL: { default: \"த\", shift: \"த\" },\r\n};\r\n\r\nconst ARABIC_MAPPING = {\r\n  KeyQ: { default: \"ض\", shift: \"َ\" },\r\n  KeyW: { default: \"ص\", shift: \"ً\" },\r\n  KeyE: { default: \"ث\", shift: \"ُ\" },\r\n  KeyR: { default: \"ق\", shift: \"ٌ\" },\r\n  KeyT: { default: \"ف\", shift: \"لإ\" },\r\n  KeyY: { default: \"غ\", shift: \"إ\" },\r\n  KeyU: { default: \"ع\", shift: \"`\" },\r\n  KeyI: { default: \"ه\", shift: \"÷\" },\r\n  KeyO: { default: \"خ\", shift: \"×\" },\r\n  KeyP: { default: \"ح\", shift: \"؛\" },\r\n  KeyA: { default: \"ش\", shift: \"ِ\" },\r\n  KeyS: { default: \"س\", shift: \"ٍ\" },\r\n  KeyD: { default: \"ي\", shift: \"[\" },\r\n  KeyF: { default: \"ب\", shift: \"]\" },\r\n  KeyG: { default: \"ل\", shift: \"لأ\" },\r\n  KeyH: { default: \"ا\", shift: \"أ\" },\r\n  KeyJ: { default: \"ت\", shift: \"ـ\" },\r\n  KeyK: { default: \"ن\", shift: \"،\" },\r\n  KeyL: { default: \"م\", shift: \"/\" },\r\n  KeyZ: { default: \"ئ\", shift: \"~\" },\r\n  KeyX: { default: \"ء\", shift: \"ْ\" },\r\n  KeyC: { default: \"ؤ\", shift: \"{\" },\r\n  KeyV: { default: \"ر\", shift: \"}\" },\r\n  KeyB: { default: \"ला\", shift: \"لآ\" },\r\n  KeyN: { default: \"ى\", shift: \"آ\" },\r\n  KeyM: { default: \"ة\", shift: \"’\" },\r\n};\r\n\r\nconst HINDI_PHONETIC_MAPPING = {\r\n  KeyA: { default: \"ा\", shift: \"अ\" },\r\n  KeyB: { default: \"ब\", shift: \"भ\" },\r\n  KeyC: { default: \"च\", shift: \"छ\" },\r\n  KeyD: { default: \"द\", shift: \"ड\" }, // d -> dental, D -> retroflex\r\n  KeyE: { default: \"े\", shift: \"ए\" },\r\n  KeyF: { default: \"फ\", shift: \"फ\" },\r\n  KeyG: { default: \"ग\", shift: \"घ\" },\r\n  KeyH: { default: \"ह\", shift: \"ः\" },\r\n  KeyI: { default: \"ि\", shift: \"इ\" },\r\n  KeyJ: { default: \"ज\", shift: \"झ\" },\r\n  KeyK: { default: \"क\", shift: \"ख\" },\r\n  KeyL: { default: \"ल\", shift: \"ळ\" }, // l -> dental, L -> retroflex\r\n  KeyM: { default: \"म\", shift: \"ं\" },\r\n  KeyN: { default: \"न\", shift: \"ण\" }, // n -> dental, N -> retroflex\r\n  KeyO: { default: \"ो\", shift: \"ओ\" },\r\n  KeyP: { default: \"प\", shift: \"फ\" },\r\n  KeyQ: { default: \"્\", shift: \"ऋ\" }, // q -> halant (virama)\r\n  KeyR: { default: \"र\", shift: \"र्\" },\r\n  KeyS: { default: \"स\", shift: \"ष\" }, // s -> dental, S -> retroflex\r\n  KeyT: { default: \"त\", shift: \"ट\" }, // t -> dental, T -> retroflex\r\n  KeyU: { default: \"ु\", shift: \"उ\" },\r\n  KeyV: { default: \"व\", shift: \"व\" },\r\n  KeyW: { default: \"व\", shift: \"व\" },\r\n  KeyX: { default: \"ક્ષ\", shift: \"જ્ઞ\" },\r\n  KeyY: { default: \"य\", shift: \"य\" },\r\n  KeyZ: { default: \"ज\", shift: \"झ\" },\r\n  Digit1: { default: \"१\", shift: \"!\" },\r\n  Digit2: { default: \"२\", shift: \"@\" },\r\n  Digit3: { default: \"३\", shift: \"#\" },\r\n  Digit4: { default: \"४\", shift: \"$\" },\r\n  Digit5: { default: \"५\", shift: \"%\" },\r\n  Digit6: { default: \"६\", shift: \"^\" },\r\n  Digit7: { default: \"૭\", shift: \"&\" },\r\n  Digit8: { default: \"૮\", shift: \"*\" },\r\n  Digit9: { default: \"૯\", shift: \"(\" },\r\n  Digit0: { default: \"૦\", shift: \")\" },\r\n};\r\n\r\nconst GUJARATI_PHONETIC_MAPPING = {\r\n  KeyA: { default: \"ા\", shift: \"અ\" },\r\n  KeyB: { default: \"બ\", shift: \"ભ\" },\r\n  KeyC: { default: \"ચ\", shift: \"છ\" },\r\n  KeyD: { default: \"દ\", shift: \"ડ\" }, // d -> dental, D -> retroflex\r\n  KeyE: { default: \"ે\", shift: \"એ\" },\r\n  KeyF: { default: \"ફ\", shift: \"ફ\" },\r\n  KeyG: { default: \"ગ\", shift: \"ઘ\" },\r\n  KeyH: { default: \"હ\", shift: \"ઃ\" },\r\n  KeyI: { default: \"િ\", shift: \"ઇ\" },\r\n  KeyJ: { default: \"જ\", shift: \"ઝ\" },\r\n  KeyK: { default: \"ક\", shift: \"ખ\" },\r\n  KeyL: { default: \"લ\", shift: \"ળ\" }, // l -> dental, L -> retroflex\r\n  KeyM: { default: \"મ\", shift: \"ં\" },\r\n  KeyN: { default: \"ન\", shift: \"ણ\" }, // n -> dental, N -> retroflex\r\n  KeyO: { default: \"ો\", shift: \"ઓ\" },\r\n  KeyP: { default: \"પ\", shift: \"ફ\" },\r\n  KeyQ: { default: \"્\", shift: \"ઋ\" }, // q -> halant (virama)\r\n  KeyR: { default: \"ર\", shift: \"ર્\" },\r\n  KeyS: { default: \"સ\", shift: \"ષ\" }, // s -> dental, S -> retroflex\r\n  KeyT: { default: \"ત\", shift: \"ટ\" }, // t -> dental, T -> retroflex\r\n  KeyU: { default: \"ુ\", shift: \"ઉ\" },\r\n  KeyV: { default: \"વ\", shift: \"વ\" },\r\n  KeyW: { default: \"વ\", shift: \"વ\" },\r\n  KeyX: { default: \"ક્ષ\", shift: \"જ્ઞ\" },\r\n  KeyY: { default: \"ય\", shift: \"ય\" },\r\n  KeyZ: { default: \"ઝ\", shift: \"ષ\" },\r\n  Digit1: { default: \"૧\", shift: \"!\" },\r\n  Digit2: { default: \"૨\", shift: \"@\" },\r\n  Digit3: { default: \"૩\", shift: \"#\" },\r\n  Digit4: { default: \"૪\", shift: \"$\" },\r\n  Digit5: { default: \"૫\", shift: \"%\" },\r\n  Digit6: { default: \"૬\", shift: \"^\" },\r\n  Digit7: { default: \"૭\", shift: \"&\" },\r\n  Digit8: { default: \"૮\", shift: \"*\" },\r\n  Digit9: { default: \"૯\", shift: \"(\" },\r\n  Digit0: { default: \"૦\", shift: \")\" },\r\n  BracketLeft: { default: \"[\", shift: \"{\" },\r\n  BracketRight: { default: \"]\", shift: \"}\" },\r\n  Quote: { default: \"'\", shift: '\"' },\r\n  Semicolon: { default: \";\", shift: \":\" },\r\n  Comma: { default: \",\", shift: \"<\" },\r\n  Period: { default: \".\", shift: \">\" },\r\n  Slash: { default: \"/\", shift: \"?\" },\r\n};\r\n\r\nexport const LANGUAGE_CONFIGS: Record<LanguageType, LanguageConfig> = {\r\n  English: {\r\n    name: \"English\",\r\n    dir: \"ltr\",\r\n    font: \"'Courier Prime', 'Courier', monospace\",\r\n    mapping: {},\r\n  },\r\n  /*\r\n  Hindi: {\r\n    name: \"Hindi\",\r\n    dir: \"ltr\",\r\n    font: \"'Noto Sans Devanagari', sans-serif\",\r\n    mapping: HINDI_MAPPING,\r\n  },\r\n  Gujarati: {\r\n    name: \"Gujarati\",\r\n    dir: \"ltr\",\r\n    font: \"'Noto Sans Gujarati', sans-serif\",\r\n    mapping: GUJARATI_MAPPING,\r\n  },\r\n  */\r\n  \"Hindi Phonetic\": {\r\n    name: \"Hindi (Phonetic)\",\r\n    dir: \"ltr\",\r\n    font: \"'Noto Sans Devanagari', sans-serif\",\r\n    mapping: HINDI_PHONETIC_MAPPING,\r\n    isPhonetic: true,\r\n  },\r\n  \"Gujarati Phonetic\": {\r\n    name: \"Gujarati (Phonetic)\",\r\n    dir: \"ltr\",\r\n    font: \"'Noto Sans Gujarati', sans-serif\",\r\n    mapping: GUJARATI_PHONETIC_MAPPING,\r\n    isPhonetic: true,\r\n  },\r\n  /*\r\n  Tamil: {\r\n    name: \"Tamil\",\r\n    dir: \"ltr\",\r\n    font: \"'Noto Sans Tamil', sans-serif\",\r\n    mapping: TAMIL_MAPPING,\r\n  },\r\n  Arabic: {\r\n    name: \"Arabic\",\r\n    dir: \"rtl\",\r\n    font: \"'Amiri', serif\",\r\n    mapping: ARABIC_MAPPING,\r\n  },\r\n  French: {\r\n    name: \"French (AZERTY)\",\r\n    dir: \"ltr\",\r\n    font: \"'Courier Prime', serif\",\r\n    mapping: {\r\n      KeyQ: { default: \"a\", shift: \"A\" },\r\n      KeyW: { default: \"z\", shift: \"Z\" },\r\n      KeyA: { default: \"q\", shift: \"Q\" },\r\n      KeyM: { default: \",\", shift: \"?\" },\r\n      Semicolon: { default: \"m\", shift: \"M\" },\r\n      Digit1: { default: \"&\", shift: \"1\" },\r\n      Digit2: { default: \"é\", shift: \"2\" },\r\n      Digit3: { default: \"\\\"\", shift: \"3\" },\r\n      Digit4: { default: \"'\", shift: \"4\" },\r\n      Digit5: { default: \"(\", shift: \"5\" },\r\n      Digit6: { default: \"-\", shift: \"6\" },\r\n      Digit7: { default: \"è\", shift: \"7\" },\r\n      Digit8: { default: \"_\", shift: \"8\" },\r\n      Digit9: { default: \"ç\", shift: \"9\" },\r\n      Digit0: { default: \"à\", shift: \"0\" },\r\n    },\r\n  },\r\n  Spanish: {\r\n    name: \"Spanish\",\r\n    dir: \"ltr\",\r\n    font: \"'Courier Prime', serif\",\r\n    mapping: {\r\n      Semicolon: { default: \"ñ\", shift: \"Ñ\" },\r\n      Quote: { default: \"´\", shift: \"¨\" },\r\n      BracketLeft: { default: \"`\", shift: \"^\" },\r\n    },\r\n  },\r\n  Telugu: {\r\n    name: \"Telugu\",\r\n    dir: \"ltr\",\r\n    font: \"'Noto Sans Telugu', sans-serif\",\r\n    mapping: { ...INSCRIPT_BASE_LAYOUT },\r\n  },\r\n  Malayalam: {\r\n    name: \"Malayalam\",\r\n    dir: \"ltr\",\r\n    font: \"'Noto Sans Malayalam', sans-serif\",\r\n    mapping: { ...INSCRIPT_BASE_LAYOUT },\r\n  },\r\n  Kannada: {\r\n    name: \"Kannada\",\r\n    dir: \"ltr\",\r\n    font: \"'Noto Sans Kannada', sans-serif\",\r\n    mapping: { ...INSCRIPT_BASE_LAYOUT },\r\n  },\r\n  Punjabi: {\r\n    name: \"Punjabi\",\r\n    dir: \"ltr\",\r\n    font: \"'Noto Sans Gurmukhi', sans-serif\",\r\n    mapping: { ...INSCRIPT_BASE_LAYOUT },\r\n  },\r\n  Bengali: {\r\n    name: \"Bengali\",\r\n    dir: \"ltr\",\r\n    font: \"'Noto Sans Bengali', sans-serif\",\r\n    mapping: { ...INSCRIPT_BASE_LAYOUT },\r\n  },\r\n  Marathi: {\r\n    name: \"Marathi\",\r\n    dir: \"ltr\",\r\n    font: \"'Noto Sans Devanagari', sans-serif\",\r\n    mapping: HINDI_MAPPING,\r\n  },\r\n  */\r\n};\r\n\r\nexport const VOWEL_FORMS: Record<\r\n  string,\r\n  Record<string, { full: string; matra: string }>\r\n> = {\r\n  Hindi: {\r\n    a: { full: \"अ\", matra: \"\" },\r\n    aa: { full: \"आ\", matra: \"ा\" },\r\n    A: { full: \"आ\", matra: \"ा\" },\r\n    i: { full: \"इ\", matra: \"ि\" },\r\n    I: { full: \"ई\", matra: \"ी\" },\r\n    ee: { full: \"ई\", matra: \"ी\" },\r\n    u: { full: \"उ\", matra: \"ु\" },\r\n    U: { full: \"ऊ\", matra: \"ू\" },\r\n    oo: { full: \"ऊ\", matra: \"ू\" },\r\n    e: { full: \"ए\", matra: \"े\" },\r\n    ai: { full: \"ऐ\", matra: \"ै\" },\r\n    E: { full: \"ऐ\", matra: \"ै\" },\r\n    o: { full: \"ओ\", matra: \"ो\" },\r\n    au: { full: \"औ\", matra: \"ौ\" },\r\n    O: { full: \"औ\", matra: \"ौ\" },\r\n    Ru: { full: \"ऋ\", matra: \"ृ\" },\r\n    ri: { full: \"ऋ\", matra: \"ृ\" },\r\n  },\r\n  Gujarati: {\r\n    a: { full: \"અ\", matra: \"\" },\r\n    aa: { full: \"આ\", matra: \"ા\" },\r\n    A: { full: \"આ\", matra: \"ા\" },\r\n    i: { full: \"ઇ\", matra: \"િ\" },\r\n    I: { full: \"ઈ\", matra: \"ી\" },\r\n    ee: { full: \"ઈ\", matra: \"ી\" },\r\n    u: { full: \"ઉ\", matra: \"ુ\" },\r\n    U: { full: \"ઊ\", matra: \"ૂ\" },\r\n    oo: { full: \"ઊ\", matra: \"ૂ\" },\r\n    e: { full: \"એ\", matra: \"ે\" },\r\n    ai: { full: \"ઐ\", matra: \"ૈ\" },\r\n    E: { full: \"ઐ\", matra: \"ૈ\" },\r\n    o: { full: \"ઓ\", matra: \"ો\" },\r\n    au: { full: \"ઔ\", matra: \"ૌ\" },\r\n    O: { full: \"ઔ\", matra: \"ૌ\" },\r\n    Ru: { full: \"ઋ\", matra: \"ૃ\" },\r\n    ri: { full: \"ઋ\", matra: \"ૃ\" },\r\n    \"&\": { full: \"ઍ\", matra: \"ૅ\" },\r\n    $: { full: \"ઑ\", matra: \"ૉ\" },\r\n  },\r\n};\r\n\r\nexport const PHONETIC_SEQUENCES: Record<string, Record<string, string>> = {\r\n  Hindi: {\r\n    \"क+h\": \"ख\",\r\n    \"ग+h\": \"घ\",\r\n    \"च+h\": \"छ\",\r\n    \"ज+h\": \"झ\",\r\n    \"ट+h\": \"ठ\",\r\n    \"ड+h\": \"ढ\",\r\n    \"त+h\": \"थ\",\r\n    \"द+h\": \"ध\",\r\n    \"प+h\": \"फ\",\r\n    \"ब+h\": \"भ\",\r\n    \"स+h\": \"श\",\r\n    \"श+h\": \"ष\",\r\n    \"स+w\": \"स्व\",\r\n    \"श+w\": \"श्व\",\r\n    \"क+s\": \"क्ष\",\r\n    \"क्ष+h\": \"क्ष\",\r\n    \"ज+n\": \"ज्ञ\",\r\n    \"ग+n\": \"ज्ञ\",\r\n    \"ड+d\": \"ड्ड\",\r\n    \"न+n\": \"न्न\",\r\n    H: \"ः\",\r\n    M: \"ं\",\r\n    \".\": \"़\",\r\n    \"र+r\": \"र्\",\r\n    \"क+r\": \"क्र\",\r\n    \"प+r\": \"प्र\",\r\n    \"द+r\": \"द्र\",\r\n    \"त+r\": \"त्र\",\r\n    \"ग+r\": \"ग्र\",\r\n    \"भ+r\": \"भ्र\",\r\n    \"श+r\": \"श्र\",\r\n    \"स+r\": \"स्र\",\r\n    \"ज+r\": \"ज्र\",\r\n    \"ध+r\": \"ध्र\",\r\n    \"ख+r\": \"ख्र\",\r\n    \"ट+r\": \"ट्र\",\r\n    \"ड+r\": \"ड्र\",\r\n    \"ं+m\": \"ँ\",\r\n    \"म+m\": \"ँ\",\r\n  },\r\n  Gujarati: {\r\n    \"ક+h\": \"ખ\",\r\n    \"ગ+h\": \"ઘ\",\r\n    \"ચ+h\": \"છ\",\r\n    \"જ+h\": \"ઝ\",\r\n    \"ટ+h\": \"ઠ\",\r\n    \"ડ+h\": \"ઢ\",\r\n    \"ત+h\": \"થ\",\r\n    \"દ+h\": \"ધ\",\r\n    \"પ+h\": \"ફ\",\r\n    \"બ+h\": \"ભ\",\r\n    \"સ+h\": \"શ\",\r\n    \"શ+h\": \"ષ\",\r\n    \"ષ+h\": \"ષ\",\r\n    \"ન+g\": \"ઙ\",\r\n    \"ન+y\": \"ઞ\",\r\n    \"સ+w\": \"સ્વ\",\r\n    \"શ+w\": \"શ્વ\",\r\n    \"ક+s\": \"ક્ષ\",\r\n    \"ક્ષ+h\": \"ક્ષ\",\r\n    \"જ+n\": \"જ્ઞ\",\r\n    \"ગ+n\": \"જ્ઞ\",\r\n    \"ટ+t\": \"ટ્ટ\",\r\n    \"ડ+d\": \"ડ્ડ\",\r\n    \"ન+n\": \"ન્ન\",\r\n    \"ત+ત\": \"ત્ત\",\r\n    \"દ+દ\": \"દ્ધ\",\r\n    \"ષ+ટ\": \"ષ્ટ\",\r\n    H: \"ઃ\",\r\n    M: \"ં\",\r\n    \".\": \"઼\",\r\n    \"'\": \"ઽ\",\r\n    \"ર+r\": \"ર્\",\r\n    \"ક+r\": \"ક્ર\",\r\n    \"પ+r\": \"પ્ર\",\r\n    \"દ+r\": \"દ્ર\",\r\n    \"ત+r\": \"ત્ર\",\r\n    \"ગ+r\": \"ગ્ર\",\r\n    \"ભ+r\": \"ભ્ર\",\r\n    \"શ+r\": \"શ્ર\",\r\n    \"સ+r\": \"સ્ર\",\r\n    \"જ+r\": \"જ્ર\",\r\n    \"ધ+r\": \"ધ્ર\",\r\n    \"ખ+r\": \"ખ્ર\",\r\n    \"ટ+r\": \"ટ્ર\",\r\n    \"ડ+r\": \"ડ્ર\",\r\n    \"ં+m\": \"ઁ\",\r\n    \"મ+m\": \"ઁ\",\r\n  },\r\n};\r\n\r\nexport const RELATED_LETTERS: Record<string, Record<string, string[]>> = {\r\n  Hindi: {\r\n    त: [\"ट\"],\r\n    ट: [\"त\"],\r\n    द: [\"ड\"],\r\n    ड: [\"द\"],\r\n    न: [\"ण\"],\r\n    ण: [\"न\"],\r\n    ल: [\"ळ\"],\r\n    ळ: [\"ल\"],\r\n    स: [\"श\", \"ष\"],\r\n    श: [\"स\", \"ष\"],\r\n    ष: [\"स\", \"श\"],\r\n    क: [\"ख\"],\r\n    ख: [\"क\"],\r\n    ग: [\"घ\"],\r\n    घ: [\"ग\"],\r\n    च: [\"छ\"],\r\n    छ: [\"च\"],\r\n    ज: [\"झ\"],\r\n    झ: [\"ज\"],\r\n    प: [\"फ\"],\r\n    फ: [\"प\"],\r\n    ब: [\"भ\"],\r\n    भ: [\"ब\"],\r\n    \"ं\": [\"ँ\"],\r\n    \"ँ\": [\"ं\"],\r\n  },\r\n  Gujarati: {\r\n    ત: [\"ટ\"],\r\n    ટ: [\"ત\"],\r\n    દ: [\"ડ\"],\r\n    ડ: [\"દ\"],\r\n    ન: [\"ણ\"],\r\n    ણ: [\"ન\"],\r\n    લ: [\"ળ\"],\r\n    ળ: [\"લ\"],\r\n    સ: [\"શ\", \"ષ\"],\r\n    શ: [\"સ\", \"ષ\"],\r\n    ષ: [\"સ\", \"શ\"],\r\n    ક: [\"ખ\"],\r\n    ખ: [\"ક\"],\r\n    ગ: [\"ઘ\"],\r\n    ચ: [\"છ\"],\r\n    છ: [\"ચ\"],\r\n    જ: [\"ઝ\"],\r\n    ઝ: [\"જ\"],\r\n    પ: [\"ફ\"],\r\n    ફ: [\"પ\"],\r\n    બ: [\"ભ\"],\r\n    ભ: [\"બ\"],\r\n    \"ં\": [\"ઁ\"],\r\n    \"ઁ\": [\"ં\"],\r\n  },\r\n};\r\n\r\nexport function getRelatedLetters(\r\n  char: string,\r\n  script: \"Hindi\" | \"Gujarati\",\r\n): string[] {\r\n  return RELATED_LETTERS[script][char] || [];\r\n}\r\n\r\nexport function isIndicConsonant(char: string): boolean {\r\n  if (!char) return false;\r\n  // Get the base character (handle strings like 'ક્ષ')\r\n  const baseChar = char.charAt(0);\r\n  const code = baseChar.charCodeAt(0);\r\n\r\n  // Hindi/Devanagari Consonants (including extensions)\r\n  if (code >= 0x0915 && code <= 0x0939) return true;\r\n  if (code >= 0x0958 && code <= 0x095f) return true; // Refined Hindi (ka with nukta etc)\r\n  if (code === 0x0934) return true; // LLA\r\n  if (code === 0x093c) return true; // Devanagari Nuqta\r\n\r\n  // Gujarati Consonants\r\n  if (code >= 0x0a95 && code <= 0x0ab9) return true;\r\n  if (code === 0x0af9) return true; // ZHA (rare)\r\n  if (code === 0x0abc) return true; // Gujarati Nuqta\r\n\r\n  return false;\r\n}\r\n\r\nexport function isIndicFullVowel(char: string): boolean {\r\n  if (!char) return false;\r\n  const code = char.charCodeAt(0);\r\n  if (code >= 0x0904 && code <= 0x0914) return true; // Hindi\r\n  if (code >= 0x0a85 && code <= 0x0a94) return true; // Gujarati\r\n  return false;\r\n}\r\n\r\nexport function getHalant(language: LanguageType): string {\r\n  if (language.includes(\"Hindi\")) return \"\\u094d\";\r\n  if (language.includes(\"Gujarati\")) return \"\\u0acd\";\r\n  return \"\";\r\n}\r\n\r\nexport function getMappedCharacter(\r\n  language: LanguageType,\r\n  code: string,\r\n  shift: boolean,\r\n  altGr: boolean = false,\r\n): string | null {\r\n  const config = LANGUAGE_CONFIGS[language];\r\n  if (!config || language === \"English\") return null;\r\n\r\n  const charMapping = config.mapping[code];\r\n  if (!charMapping) return null;\r\n\r\n  if (altGr && charMapping.altGr) return charMapping.altGr;\r\n  return shift ? charMapping.shift : charMapping.default;\r\n}\r\n// --- Google-Standard Phonetic Engine ---\r\n\r\nexport interface PhoneticState {\r\n  type: \"consonant\" | \"vowel\" | \"other\" | \"none\";\r\n  char: string;\r\n}\r\n\r\n/**\r\n * PhoneticEngine - A professional-grade transliteration engine.\r\n * Decouples linguistic transformation logic from the UI layer.\r\n * Follows ITRANS standards for Indic scripts.\r\n */\r\nexport class PhoneticEngine {\r\n  private script: \"Hindi\" | \"Gujarati\";\r\n  private language: LanguageType;\r\n\r\n  constructor(language: LanguageType) {\r\n    this.language = language;\r\n    this.script = language.includes(\"Hindi\") ? \"Hindi\" : \"Gujarati\";\r\n  }\r\n\r\n  /**\r\n   * Processes a single keystroke and returns the transformation action.\r\n   */\r\n  /**\r\n   * Processes a single keystroke and returns the transformation action.\r\n   */\r\n  public getAction(\r\n    rawKey: string,\r\n    keyCode: string,\r\n    prevChar: string,\r\n    state: PhoneticState | null,\r\n  ): {\r\n    insertchar: string;\r\n    replaceCount: number;\r\n    newState: PhoneticState;\r\n  } | null {\r\n    const key = rawKey.toLowerCase();\r\n    const isShift = rawKey !== rawKey.toLowerCase();\r\n\r\n    // 1. Resolve Explicit Halant (Virama) - Key 'q'\r\n    if (key === \"q\" || key === \"્\" || key === \"્\") {\r\n      return {\r\n        insertchar: getHalant(this.language),\r\n        replaceCount: 0,\r\n        newState: { type: \"other\", char: \"q\" },\r\n      };\r\n    }\r\n\r\n    // 1.5. Resolve Special 'c' Sequences (c -> Ka, ch -> Cha, chh -> Chha)\r\n    if (!isShift) {\r\n      const isGujarati = this.script === \"Gujarati\";\r\n      const ka = isGujarati ? \"ક\" : \"क\";\r\n      const cha = isGujarati ? \"ચ\" : \"च\";\r\n      const chha = isGujarati ? \"છ\" : \"छ\";\r\n\r\n      if (key === \"c\" && (keyCode === \"KeyC\" || rawKey === \"c\")) {\r\n        return {\r\n          insertchar: ka,\r\n          replaceCount: 0,\r\n          newState: { type: \"consonant\", char: \"c\" },\r\n        };\r\n      }\r\n      if (state?.char === \"c\" && key === \"h\") {\r\n        return {\r\n          insertchar: cha,\r\n          replaceCount: 1,\r\n          newState: { type: \"consonant\", char: \"ch\" },\r\n        };\r\n      }\r\n      if (state?.char === \"ch\" && key === \"h\") {\r\n        return {\r\n          insertchar: chha,\r\n          replaceCount: 1,\r\n          newState: { type: \"consonant\", char: \"chh\" },\r\n        };\r\n      }\r\n    }\r\n\r\n    // 2. Resolve Multi-Vowel Sequences (aa, ai, au, ee, oo)\r\n    const vowelSeq = this.getVowelSequence(key, state);\r\n    if (vowelSeq) {\r\n      const isAfterConsonant = isIndicConsonant(prevChar) || prevChar === \"ઽ\";\r\n      const charToInsert = isAfterConsonant ? vowelSeq.matra : vowelSeq.full;\r\n\r\n      let replaceCount = 1;\r\n      // If we are transforming 'a' -> 'aa' (inherent completion), and 'a' was hidden,\r\n      // we only replace if 'a' actually inserted a character.\r\n      if (state?.type === \"vowel\" && state.char === \"a\" && isAfterConsonant) {\r\n        replaceCount = 0;\r\n      }\r\n\r\n      return {\r\n        insertchar: charToInsert,\r\n        replaceCount: replaceCount,\r\n        newState: { type: \"vowel\", char: state!.char + key },\r\n      };\r\n    }\r\n\r\n    // 3. Resolve Vowel Forms (Full vs Matra) with Inherent Vowel logic\r\n    const vowelMatch =\r\n      VOWEL_FORMS[this.script][rawKey] || VOWEL_FORMS[this.script][key];\r\n    if (vowelMatch) {\r\n      const isAfterConsonant = isIndicConsonant(prevChar) || prevChar === \"ઽ\";\r\n\r\n      // Google Logic for 'a':\r\n      // - First 'a' after a consonant completes the character (inherent, no insertion).\r\n      // - Subsequent 'a' (already handled in sequences) or context determines matra.\r\n      if (key === \"a\" && isAfterConsonant) {\r\n        // If we just typed a consonant, the first 'a' is \"absorbed\"\r\n        if (state?.type === \"consonant\") {\r\n          return {\r\n            insertchar: \"\",\r\n            replaceCount: 0,\r\n            newState: { type: \"vowel\", char: \"a\" },\r\n          };\r\n        }\r\n      }\r\n\r\n      return {\r\n        insertchar: isAfterConsonant ? vowelMatch.matra : vowelMatch.full,\r\n        replaceCount: 0,\r\n        newState: { type: \"vowel\", char: rawKey },\r\n      };\r\n    }\r\n\r\n    // 4. Resolve Special Markers (M, H, ~, .)\r\n    const markerMatch = PHONETIC_SEQUENCES[this.script][rawKey];\r\n    if (markerMatch && [\"H\", \"M\", \"~\", \".\", \"'\"].includes(rawKey)) {\r\n      return {\r\n        insertchar: markerMatch,\r\n        replaceCount: 0,\r\n        newState: { type: \"other\", char: key },\r\n      };\r\n    }\r\n\r\n    // 5. Resolve Phonetic Sequences (kh, gh, sh, ksh, etc.)\r\n    const sequenceMatch = PHONETIC_SEQUENCES[this.script][prevChar + \"+\" + key];\r\n    if (sequenceMatch && state?.type !== \"vowel\") {\r\n      return {\r\n        insertchar: sequenceMatch,\r\n        replaceCount: 1,\r\n        newState: {\r\n          type: isIndicConsonant(sequenceMatch) ? \"consonant\" : \"other\",\r\n          char: key,\r\n        },\r\n      };\r\n    }\r\n\r\n    // 6. Natural Consonant Mapping (Full by Default)\r\n    // In Google Standard, consonants are full. mn -> મન, not મ્ન.\r\n    const mappedChar = getMappedCharacter(this.language, keyCode, isShift);\r\n    if (mappedChar && isIndicConsonant(mappedChar)) {\r\n      // --- Smart Reph Reordering ---\r\n      // If user types a Reph character (Shift+R) immediately AFTER a consonant,\r\n      // we reorder it to be logically BEFORE the consonant so it appears at the TOP.\r\n      // This makes typing \"reph as a matra\" work intuitively.\r\n      const isRephChar = mappedChar === \"ર્\" || mappedChar === \"र्\";\r\n      if (isRephChar && isIndicConsonant(prevChar)) {\r\n        return {\r\n          insertchar: mappedChar + prevChar,\r\n          replaceCount: 1, // Remove the previous consonant to re-insert it with Reph\r\n          newState: { type: \"consonant\", char: key },\r\n        };\r\n      }\r\n\r\n      return {\r\n        insertchar: mappedChar,\r\n        replaceCount: 0,\r\n        newState: { type: \"consonant\", char: key },\r\n      };\r\n    }\r\n\r\n    return null;\r\n  }\r\n\r\n  private getVowelSequence(\r\n    key: string,\r\n    state: PhoneticState | null,\r\n  ): { full: string; matra: string } | null {\r\n    if (!state || state.type !== \"vowel\") return null;\r\n    const combined = state.char + key;\r\n    return VOWEL_FORMS[this.script][combined] || null;\r\n  }\r\n}\r\n","\"use client\";\nimport React from \"react\";\n\ninterface PhoneticSuggestionsProps {\n  suggestions: string[];\n  onSelect: (suggestion: string) => void;\n}\n\nexport function PhoneticSuggestions({\n  suggestions,\n  onSelect,\n}: PhoneticSuggestionsProps) {\n  if (suggestions.length === 0) return null;\n\n  return (\n    <div className=\"absolute top-[calc(100%+4px)] left-0 z-[60] flex items-center gap-2 p-1 bg-white/80 backdrop-blur-md border border-zinc-200/50 shadow-sm rounded-full animate-in fade-in duration-200 opacity-60 hover:opacity-100 transition-all\">\n      {suggestions.map((suggestion, index) => (\n        <button\n          key={suggestion + index}\n          onClick={() => onSelect(suggestion)}\n          className=\"group flex items-center gap-2 px-3 py-1 rounded-full hover:bg-zinc-100 transition-all duration-200\"\n        >\n          <span className=\"text-lg font-bold text-zinc-900\">{suggestion}</span>\n          <span className=\"text-[10px] font-medium text-zinc-400 uppercase tracking-tighter\">\n            {index + 1}\n          </span>\n        </button>\n      ))}\n      <div className=\"h-4 w-[1px] bg-zinc-200 mx-1\" />\n      <span className=\"pr-3 text-[9px] font-bold text-zinc-400 uppercase tracking-widest\">\n        Alt + #\n      </span>\n    </div>\n  );\n}\n","\"use client\";\r\n\r\nimport { useState, type ChangeEvent, useRef } from \"react\";\r\nimport * as pdfjs from \"pdfjs-dist\";\r\n\r\n// Set workerSrc to avoid issues with Next.js.\r\n// This is a common pattern for using pdf.js in a webpacked environment.\r\npdfjs.GlobalWorkerOptions.workerSrc = `//unpkg.com/pdfjs-dist@${pdfjs.version}/build/pdf.worker.min.mjs`;\r\n\r\ninterface PdfImporterProps {\r\n  onScriptImported: (\r\n    title: string,\r\n    content: string,\r\n    preParsedBlocks?: any[],\r\n  ) => void;\r\n  disabled?: boolean\r\n  children: React.ReactNode;\r\n  className?: string;\r\n}\r\n\r\nexport function PdfImporter({ onScriptImported, disabled, children, className }: PdfImporterProps) {\r\n  const [isProcessing, setIsProcessing] = useState(false);\r\n  const [error, setError] = useState<string | null>(null);\r\n  const fileInputRef = useRef<HTMLInputElement>(null);\r\n\r\n  const handleFileChange = async (event: ChangeEvent<HTMLInputElement>) => {\r\n    const file = event.target.files?.[0];\r\n    if (!file) {\r\n      return;\r\n    }\r\n\r\n    setIsProcessing(true);\r\n    setError(null);\r\n\r\n    try {\r\n      if (file.name.toLowerCase().endsWith(\".sbx\")) {\r\n        let text = await file.text();\r\n\r\n        // Decode HTML entities if the SBX was saved with encoded brackets\r\n        if (text.includes(\"&lt;div\")) {\r\n          const textarea = document.createElement(\"textarea\");\r\n          textarea.innerHTML = text;\r\n          text = textarea.value;\r\n        }\r\n\r\n        const parser = new DOMParser();\r\n        const doc = parser.parseFromString(text, \"text/html\");\r\n\r\n        const divs = Array.from(doc.querySelectorAll(\"div\"));\r\n        const preParsedBlocks: any[] = [];\r\n\r\n        const typeMap: Record<string, string> = {\r\n          divtype0: \"SCENE_HEADING\",\r\n          divtype2: \"ACTION\",\r\n          divtype3: \"CHARACTER\",\r\n          divtype4: \"PARENTHETICAL\",\r\n          divtype5: \"DIALOGUE\",\r\n          divtype6: \"TRANSITION\",\r\n        };\r\n\r\n        divs.forEach((div) => {\r\n          let divText = div.textContent?.trim() || \"\";\r\n          if (!divText) return; // Skip completely empty blocks\r\n\r\n          let type = \"ACTION\"; // Default\r\n          for (const className of Array.from(div.classList)) {\r\n            if (typeMap[className]) {\r\n              type = typeMap[className];\r\n              break;\r\n            }\r\n          }\r\n\r\n          const block: any = { type, text: divText };\r\n\r\n          if (type === \"SCENE_HEADING\") {\r\n            const sceneNum = div.getAttribute(\"data-scene\");\r\n            if (sceneNum) block.sceneNumber = sceneNum;\r\n\r\n            let parsedText = divText;\r\n            const typeMatch = parsedText.match(/^(INT\\/EXT|INT|EXT)\\.?\\s+/i);\r\n            if (typeMatch) {\r\n              let sType = typeMatch[1].toUpperCase();\r\n              if (!sType.endsWith(\".\")) sType += \".\";\r\n              block.sceneType = sType;\r\n              parsedText = parsedText.substring(typeMatch[0].length).trim();\r\n            }\r\n\r\n            const timeMatch = parsedText.match(/\\s+-\\s+([^-]+)$/);\r\n            if (timeMatch) {\r\n              block.timeOfDay = timeMatch[1].trim().toUpperCase();\r\n              parsedText = parsedText.substring(0, timeMatch.index).trim();\r\n            }\r\n\r\n            block.text = parsedText;\r\n          }\r\n\r\n          preParsedBlocks.push(block);\r\n        });\r\n\r\n        const title = file.name.replace(/\\.sbx$/i, \"\");\r\n        onScriptImported(title.trim(), \"\", preParsedBlocks);\r\n      } else {\r\n        const arrayBuffer = await file.arrayBuffer();\r\n        const pdf = await pdfjs.getDocument(arrayBuffer).promise;\r\n\r\n        const processPage = async (pageNumber: number): Promise<string> => {\r\n          const page = await pdf.getPage(pageNumber);\r\n          const content = await page.getTextContent();\r\n          const items = content.items.filter(\r\n            (item): item is pdfjs.TextItem =>\r\n              \"str\" in item && item.str.trim().length > 0,\r\n          );\r\n\r\n          if (items.length === 0) return \"\";\r\n\r\n          const lines: { y: number; items: { x: number; text: string }[] }[] =\r\n            [];\r\n\r\n          for (const item of items) {\r\n            let found = false;\r\n            for (const line of lines) {\r\n              if (Math.abs(line.y - item.transform[5]) < 5) {\r\n                // 5px tolerance\r\n                line.items.push({ x: item.transform[4], text: item.str });\r\n                found = true;\r\n                break;\r\n              }\r\n            }\r\n            if (!found) {\r\n              lines.push({\r\n                y: item.transform[5],\r\n                items: [{ x: item.transform[4], text: item.str }],\r\n              });\r\n            }\r\n          }\r\n\r\n          lines.sort((a, b) => b.y - a.y);\r\n\r\n          return lines\r\n            .map((line) => {\r\n              line.items.sort((a, b) => a.x - b.x);\r\n              return line.items.map((item) => item.text).join(\" \");\r\n            })\r\n            .join(\"\\n\");\r\n        };\r\n\r\n        let title = \"\";\r\n        if (pdf.numPages > 0) {\r\n          title = await processPage(1);\r\n        }\r\n\r\n        let scriptContent = \"\";\r\n        for (let i = 1; i <= pdf.numPages; i++) {\r\n          scriptContent += (await processPage(i)) + \"\\n\\n\";\r\n        }\r\n\r\n        onScriptImported(title.trim(), scriptContent);\r\n      }\r\n    } catch (err) {\r\n      console.error(\"Error processing PDF:\", err);\r\n      setError(\r\n        err instanceof Error\r\n          ? `Error processing PDF: ${err.message}`\r\n          : \"An unknown error occurred.\",\r\n      );\r\n    } finally {\r\n      setIsProcessing(false);\r\n      // Reset file input so the same file can be selected again\r\n      if (event.target) {\r\n        event.target.value = \"\";\r\n      }\r\n    }\r\n  };\r\n\r\n  const handleClick = () => {\r\n    fileInputRef.current?.click();\r\n  };\r\n\r\n  return (\r\n    <>\r\n      <input\r\n        ref={fileInputRef}\r\n        type=\"file\"\r\n        accept=\".pdf,application/pdf\"\r\n        onChange={handleFileChange}\r\n        disabled={isProcessing || disabled}\r\n        className=\"hidden\"\r\n        id=\"pdf-importer-input\"\r\n      />\r\n      <button\r\n        onClick={handleClick}\r\n        disabled={isProcessing || disabled}\r\n        className={className || `flex items-center justify-center transition-all duration-200 active:scale-95 disabled:cursor-not-allowed disabled:opacity-50 ${isProcessing ? \"w-auto px-3 sm:px-4 h-8 sm:h-10 rounded-full text-sm font-semibold bg-zinc-100 text-zinc-500\" : \"w-8 h-8 sm:w-10 sm:h-10 rounded-full text-zinc-500 hover:bg-zinc-100 hover:text-zinc-900\"}`}\r\n        aria-label=\"Import Script\"\r\n      >\r\n        {isProcessing ? (\r\n          <span className=\"text-xs sm:text-sm font-semibold\">Processing...</span>\r\n        ) : (\r\n          children\r\n        )}\r\n      </button>\r\n      {error && <p className=\"sr-only\">Error: {error}</p>}\r\n    </>\r\n  );\r\n}\r\n","\"use client\";\r\nimport React, { useState, useMemo } from \"react\";\r\nimport {\r\n  LanguageType,\r\n  VOWEL_FORMS,\r\n  PHONETIC_SEQUENCES,\r\n  LANGUAGE_CONFIGS,\r\n} from \"../service/multilingual-input.service\";\r\nimport {\r\n  X,\r\n  Keyboard,\r\n  Search,\r\n  Sparkles,\r\n  BookOpen,\r\n  Layers,\r\n  Zap,\r\n} from \"lucide-react\";\r\n\r\ninterface PhoneticGuideProps {\r\n  language: LanguageType;\r\n  isOpen: boolean;\r\n  onClose: () => void;\r\n}\r\n\r\nconst CATEGORIES = [\r\n  { id: \"vowels\", name: \"Vowels\", icon: <Sparkles className=\"w-4 h-4\" /> },\r\n  {\r\n    id: \"consonants\",\r\n    name: \"Consonants\",\r\n    icon: <Keyboard className=\"w-4 h-4\" />,\r\n  },\r\n  { id: \"rules\", name: \"Rules\", icon: <Layers className=\"w-4 h-4\" /> },\r\n];\r\n\r\nexport function PhoneticGuide({\r\n  language,\r\n  isOpen,\r\n  onClose,\r\n}: PhoneticGuideProps) {\r\n  const [activeTab, setActiveTab] = useState(\"vowels\");\r\n  const [searchQuery, setSearchQuery] = useState(\"\");\r\n\r\n  const script = language.includes(\"Hindi\") ? \"Hindi\" : \"Gujarati\";\r\n  const vowelsData = VOWEL_FORMS[script] || {};\r\n  const config = LANGUAGE_CONFIGS[language];\r\n\r\n  const consonants = useMemo(() => {\r\n    if (!config || language === \"English\") return [];\r\n    return Object.entries(config.mapping)\r\n      .filter(([_, val]) => {\r\n        const isVowelMatra = Object.values(vowelsData).some(\r\n          (v) => v.full === val.default || v.matra === val.default,\r\n        );\r\n        const isPunctuation = /[.,/;:'\"\\[\\]{}\\\\=`\\-_]/.test(val.default);\r\n        return !isVowelMatra && !isPunctuation;\r\n      })\r\n      .map(([key, val]) => ({\r\n        key: key.replace(\"Key\", \"\").toLowerCase(),\r\n        char: val.default,\r\n        shiftChar: val.shift,\r\n      }));\r\n  }, [language, vowelsData, config]);\r\n\r\n  const symbols = useMemo(() => {\r\n    if (!config || language === \"English\") return [];\r\n    return Object.entries(config.mapping)\r\n      .filter(([_, val]) => /[.,/;:'\"\\[\\]{}\\\\=`\\-_]/.test(val.default))\r\n      .map(([key, val]) => ({\r\n        key: key.replace(\"Key\", \"\").toLowerCase(),\r\n        char: val.default,\r\n        shiftChar: val.shift,\r\n      }));\r\n  }, [language, config]);\r\n\r\n  if (!isOpen || language === \"English\" || !config) return null;\r\n\r\n  const sequencesData = PHONETIC_SEQUENCES[script] || {};\r\n  const filteredVowels = Object.entries(vowelsData).filter(\r\n    ([key, data]) =>\r\n      key.toLowerCase().includes(searchQuery.toLowerCase()) ||\r\n      data.full.includes(searchQuery),\r\n  );\r\n\r\n  const filteredSequences = Object.entries(sequencesData).filter(\r\n    ([key, char]) =>\r\n      key.toLowerCase().includes(searchQuery.toLowerCase()) ||\r\n      char.includes(searchQuery),\r\n  );\r\n\r\n  const CATEGORIES = [\r\n    { id: \"vowels\", name: \"Vowels\", icon: <Sparkles className=\"w-4 h-4\" /> },\r\n    {\r\n      id: \"consonants\",\r\n      name: \"Consonants\",\r\n      icon: <Keyboard className=\"w-4 h-4\" />,\r\n    },\r\n    { id: \"symbols\", name: \"Symbols\", icon: <Zap className=\"w-4 h-4\" /> },\r\n    { id: \"rules\", name: \"Rules\", icon: <Layers className=\"w-4 h-4\" /> },\r\n  ];\r\n\r\n  return (\r\n    <div\r\n      className=\"fixed inset-0 z-[100] flex items-center justify-center bg-zinc-950/60 backdrop-blur-md p-4\"\r\n      onClick={onClose}\r\n    >\r\n      <div\r\n        className=\"relative w-full max-w-5xl h-[85vh] bg-white rounded-3xl shadow-2xl flex flex-col overflow-hidden border border-zinc-200\"\r\n        onClick={(e) => e.stopPropagation()}\r\n      >\r\n        <div className=\"p-3 border-b border-zinc-100 mb-2\">\r\n          <div className=\"flex items-center justify-between p-4 pb-2\">\r\n            <div className=\"flex items-center gap-4\">\r\n              <div className=\"w-10 h-10 bg-zinc-900 rounded-xl flex items-center justify-center\">\r\n                <BookOpen className=\"w-5 h-5 text-white\" />\r\n              </div>\r\n              <div>\r\n                <h2 className=\"text-xl font-bold text-zinc-900 tracking-tight\">\r\n                  {config.name} Reference\r\n                </h2>\r\n                <p className=\"text-xs font-medium text-zinc-400 uppercase tracking-widest\">\r\n                  Phonetic Mapping System\r\n                </p>\r\n              </div>\r\n            </div>\r\n            <button\r\n              onClick={onClose}\r\n              className=\"p-2 hover:bg-zinc-100 rounded-full transition-colors text-zinc-400 hover:text-zinc-900\"\r\n            >\r\n              <X className=\"w-6 h-6\" />\r\n            </button>\r\n          </div>\r\n\r\n          <div className=\"flex flex-col md:flex-row gap-4 items-center p-4 pt-2\">\r\n            <div className=\"flex bg-zinc-100 p-1 rounded-2xl w-full md:w-auto\">\r\n              {CATEGORIES.map((cat) => (\r\n                <button\r\n                  key={cat.id}\r\n                  onClick={() => setActiveTab(cat.id)}\r\n                  className={`flex items-center gap-2 px-6 py-2.5 rounded-xl text-sm font-semibold transition-all flex-1 md:flex-none ${\r\n                    activeTab === cat.id\r\n                      ? \"bg-white text-zinc-900 shadow-sm\"\r\n                      : \"text-zinc-500 hover:text-zinc-700\"\r\n                  }`}\r\n                >\r\n                  {cat.icon}\r\n                  {cat.name}\r\n                </button>\r\n              ))}\r\n            </div>\r\n            <div className=\"relative flex-1 w-full\">\r\n              <Search className=\"absolute left-4 top-1/2 -translate-y-1/2 w-4 h-4 text-zinc-400\" />\r\n              <input\r\n                type=\"text\"\r\n                placeholder=\"Find a character or key...\"\r\n                value={searchQuery}\r\n                onChange={(e) => setSearchQuery(e.target.value)}\r\n                className=\"w-full pl-11 pr-4 py-3 bg-zinc-50 border border-zinc-200 rounded-2xl text-sm outline-none focus:ring-2 focus:ring-zinc-900/5 focus:border-zinc-900 transition-all\"\r\n              />\r\n            </div>\r\n          </div>\r\n        </div>\r\n\r\n        <div className=\"flex-1 overflow-y-auto p-6 md:p-8 bg-zinc-50/30\">\r\n          {activeTab === \"vowels\" && (\r\n            <div className=\"grid grid-cols-2 sm:grid-cols-3 lg:grid-cols-5 gap-3\">\r\n              {filteredVowels.map(([key, data]) => (\r\n                <div\r\n                  key={key}\r\n                  className=\"bg-white p-4 rounded-2xl border border-zinc-200 hover:border-zinc-900 transition-colors group\"\r\n                >\r\n                  <div className=\"flex justify-between items-start mb-3\">\r\n                    <kbd className=\"text-[10px] font-bold px-2 py-0.5 bg-zinc-100 rounded text-zinc-500 group-hover:bg-zinc-900 group-hover:text-white transition-colors\">\r\n                      {key}\r\n                    </kbd>\r\n                    <span className=\"text-zinc-300 text-sm font-medium\">\r\n                      {data.matra || \"—\"}\r\n                    </span>\r\n                  </div>\r\n                  <div className=\"text-4xl font-bold text-zinc-900\">\r\n                    {data.full}\r\n                  </div>\r\n                </div>\r\n              ))}\r\n            </div>\r\n          )}\r\n\r\n          {activeTab === \"consonants\" && (\r\n            <div className=\"grid grid-cols-2 sm:grid-cols-3 lg:grid-cols-6 gap-3\">\r\n              {consonants\r\n                .filter(\r\n                  (c) =>\r\n                    c.key.includes(searchQuery.toLowerCase()) ||\r\n                    c.char.includes(searchQuery),\r\n                )\r\n                .map((c) => (\r\n                  <div\r\n                    key={c.key}\r\n                    className=\"bg-white p-4 rounded-2xl border border-zinc-200 hover:border-zinc-900 transition-all group\"\r\n                  >\r\n                    <div className=\"flex justify-between items-center pb-2 border-b border-zinc-50 mb-3\">\r\n                      <kbd className=\"text-xs font-bold text-zinc-400\">\r\n                        {c.key}\r\n                      </kbd>\r\n                      <span className=\"text-2xl font-bold text-zinc-900\">\r\n                        {c.char}\r\n                      </span>\r\n                    </div>\r\n                    <div className=\"flex justify-between items-center opacity-60\">\r\n                      <span className=\"text-xs font-bold text-zinc-800\">\r\n                        Shift + {c.key}\r\n                      </span>\r\n                      <span className=\"text-lg font-semibold text-zinc-800\">\r\n                        {c.shiftChar}\r\n                      </span>\r\n                    </div>\r\n                  </div>\r\n                ))}\r\n            </div>\r\n          )}\r\n\r\n          {activeTab === \"symbols\" && (\r\n            <div className=\"grid grid-cols-2 sm:grid-cols-3 lg:grid-cols-6 gap-3\">\r\n              {symbols\r\n                .filter(\r\n                  (s) =>\r\n                    s.key.includes(searchQuery.toLowerCase()) ||\r\n                    s.char.includes(searchQuery),\r\n                )\r\n                .map((s) => (\r\n                  <div\r\n                    key={s.key}\r\n                    className=\"bg-white p-4 rounded-2xl border border-zinc-200 hover:border-zinc-900 transition-all group\"\r\n                  >\r\n                    <div className=\"flex justify-between items-center pb-2 border-b border-zinc-50 mb-3\">\r\n                      <kbd className=\"text-xs font-bold text-zinc-400\">\r\n                        {s.key}\r\n                      </kbd>\r\n                      <span className=\"text-2xl font-bold text-zinc-900\">\r\n                        {s.char}\r\n                      </span>\r\n                    </div>\r\n                    <div className=\"flex justify-between items-center opacity-60\">\r\n                      <span className=\"text-xs font-bold text-zinc-800\">\r\n                        Shift + {s.key}\r\n                      </span>\r\n                      <span className=\"text-lg font-semibold text-zinc-800\">\r\n                        {s.shiftChar}\r\n                      </span>\r\n                    </div>\r\n                  </div>\r\n                ))}\r\n            </div>\r\n          )}\r\n\r\n          {activeTab === \"rules\" && (\r\n            <div className=\"mx-auto space-y-6\">\r\n              <div className=\"grid gap-6\">\r\n                <div className=\"grid md:grid-cols-2 gap-4\">\r\n                  <div className=\"bg-zinc-900 rounded-3xl p-8 text-white\">\r\n                    <div className=\"flex items-center gap-3 mb-4 text-zinc-400\">\r\n                      <Zap className=\"w-5 h-5 fill-current\" />\r\n                      <span className=\"text-xs font-bold uppercase tracking-widest\">\r\n                        Conjunct Rule\r\n                      </span>\r\n                    </div>\r\n                    <h3 className=\"text-2xl font-bold mb-4\">\r\n                      The Halant Mechanism\r\n                    </h3>\r\n                    <p className=\"text-zinc-400 mb-6 leading-relaxed\">\r\n                      To create a half-character or conjunct, press{\" \"}\r\n                      <kbd className=\"text-white bg-zinc-800 px-2 py-1 rounded mx-1\">\r\n                        q\r\n                      </kbd>{\" \"}\r\n                      immediately after any consonant.\r\n                    </p>\r\n                    <div className=\"bg-zinc-800/50 p-6 rounded-2xl flex items-center gap-4 text-lg\">\r\n                      <span className=\"font-mono text-zinc-500\">\r\n                        shak + q + ti\r\n                      </span>\r\n                      <span className=\"text-zinc-600\">→</span>\r\n                      <span className=\"text-3xl font-bold\">\r\n                        {script === \"Hindi\" ? \"शक्ति\" : \"શક્તિ\"}\r\n                      </span>\r\n                    </div>\r\n                  </div>\r\n                  <div className=\"bg-white border border-zinc-200 p-8 rounded-3xl\">\r\n                    <h4 className=\"font-bold text-zinc-900 mb-2\">\r\n                      Natural Typing\r\n                    </h4>\r\n                    <p className=\"text-sm text-zinc-500 leading-relaxed mb-4\">\r\n                      Consonants are written in full by default. Simply type the\r\n                      phonetic English equivalent.\r\n                    </p>\r\n                    <div className=\"text-xl font-bold text-zinc-900 p-4 bg-zinc-50 rounded-xl border border-dashed border-zinc-200\">\r\n                      {script === \"Hindi\" ? \"tuje\" : \"temna\"}{\" \"}\r\n                      <span className=\"text-zinc-300 mx-2\">→</span>{\" \"}\r\n                      {script === \"Hindi\" ? \"तुझे\" : \"તેમના\"}\r\n                    </div>\r\n                  </div>\r\n                </div>\r\n\r\n                <div className=\"grid md:grid-cols-2 gap-4\">\r\n                  <div className=\"bg-zinc-50 border border-zinc-200 p-8 rounded-3xl\">\r\n                    <div className=\"flex items-center gap-3 mb-4 text-zinc-400\">\r\n                      <Zap className=\"w-5 h-5\" />\r\n                      <span className=\"text-xs font-bold uppercase tracking-widest\">\r\n                        R-Form Variants\r\n                      </span>\r\n                    </div>\r\n                    <h3 className=\"text-2xl font-bold text-zinc-900 mb-4\">\r\n                      Reph & Prakar\r\n                    </h3>\r\n                    <p className=\"text-zinc-500 mb-6 text-sm leading-relaxed\">\r\n                      Special forms of <strong>R</strong> are handled via\r\n                      shortcuts:\r\n                    </p>\r\n                    <div className=\"space-y-4\">\r\n                      <div className=\"flex items-center justify-between p-3 bg-white rounded-xl border border-zinc-100\">\r\n                        <span className=\"text-sm font-mono text-zinc-400\">\r\n                          Shift + R <span className=\"mx-1\">or</span> rr\r\n                        </span>\r\n                        <div className=\"flex items-center gap-2\">\r\n                          <span className=\"text-xs text-zinc-400 italic\">\r\n                            Reph\r\n                          </span>\r\n                          <span className=\"text-2xl font-bold text-zinc-900\">\r\n                            {script === \"Hindi\" ? \"र्\" : \"ર્\"}\r\n                          </span>\r\n                        </div>\r\n                      </div>\r\n                      <div className=\"flex items-center justify-between p-3 bg-white rounded-xl border border-zinc-100\">\r\n                        <span className=\"text-sm font-mono text-zinc-400\">\r\n                          k + r <span className=\"mx-1\">or</span> p + r\r\n                        </span>\r\n                        <div className=\"flex items-center gap-2\">\r\n                          <span className=\"text-xs text-zinc-400 italic\">\r\n                            Prakar\r\n                          </span>\r\n                          <span className=\"text-2xl font-bold text-zinc-900\">\r\n                            {script === \"Hindi\" ? \"क्र\" : \"ક્ર\"}\r\n                          </span>\r\n                        </div>\r\n                      </div>\r\n                    </div>\r\n                  </div>\r\n                  <div className=\"bg-white border border-zinc-200 p-8 rounded-3xl\">\r\n                    <h4 className=\"font-bold text-zinc-900 mb-2\">\r\n                      Smart Shortcuts\r\n                    </h4>\r\n                    <div className=\"space-y-3 mt-4\">\r\n                      {filteredSequences.map(([key, char]) => (\r\n                        <div\r\n                          key={key}\r\n                          className=\"flex justify-between items-center py-2 border-b border-zinc-50 last:border-0\"\r\n                        >\r\n                          <span className=\"text-xs font-mono text-zinc-600\">\r\n                            {key}\r\n                          </span>\r\n                          <span className=\"text-xl font-bold text-zinc-900\">\r\n                            {char}\r\n                          </span>\r\n                        </div>\r\n                      ))}\r\n                    </div>\r\n                  </div>\r\n                </div>\r\n              </div>\r\n            </div>\r\n          )}\r\n        </div>\r\n\r\n        <div className=\"p-3 bg-white border-t border-zinc-100 flex items-center justify-between\">\r\n          <p className=\"text-xs text-zinc-400 font-medium\">\r\n            Type phonetically as you would speak.\r\n          </p>\r\n          <button\r\n            onClick={onClose}\r\n            className=\"px-10 py-3 bg-zinc-900 text-white text-sm font-bold rounded-2xl hover:bg-zinc-800 transition-all active:scale-95 shadow-xl shadow-zinc-200\"\r\n          >\r\n            Acknowledge\r\n          </button>\r\n        </div>\r\n      </div>\r\n    </div>\r\n  );\r\n}\r\n","\"use client\";\r\nimport React, { useEffect, useState, useRef } from \"react\";\r\nimport {\r\n  blockStyles,\r\n  blockTypes,\r\n  icons,\r\n  timeOfDayOptions,\r\n  Block,\r\n} from \"../types/screenplay-editor.types\";\r\nimport { useScreenplayEditor } from \"../hook/use-screenplay-editor\";\r\nimport { comparePositions } from \"../service/fractional-indexing\";\r\nimport {\r\n  LANGUAGE_CONFIGS,\r\n  LanguageType,\r\n} from \"../service/multilingual-input.service\";\r\nimport {\r\n  ArrowRight,\r\n  ChevronRight,\r\n  User,\r\n  Cog,\r\n  Save,\r\n  FileDown,\r\n  Upload,\r\n  RefreshCcw,\r\n  Lock,\r\n  Unlock,\r\n  Loader2,\r\n  Sparkles,\r\n  Check,\r\n  X,\r\n  Languages,\r\n  Keyboard,\r\n  Film,\r\n} from \"lucide-react\";\r\nimport { PhoneticSuggestions } from \"../components/input/PhoneticSuggestions\";\r\n\r\nimport { PdfImporter } from \"../components/PdfImporter\";\r\nimport { PhoneticGuide } from \"../components/PhoneticGuide\";\r\n\r\ninterface TooltipProps {\r\n  children: React.ReactNode;\r\n  content: string;\r\n  shortcut?: string;\r\n  align?: \"center\" | \"left\" | \"right\";\r\n}\r\n\r\nfunction Tooltip({\r\n  children,\r\n  content,\r\n  shortcut,\r\n  align = \"center\",\r\n}: TooltipProps) {\r\n  const alignClasses = {\r\n    center: \"left-1/2 -translate-x-1/2 items-center\",\r\n    left: \"left-0 items-start\",\r\n    right: \"right-0 items-end\",\r\n  };\r\n\r\n  const arrowClasses = {\r\n    center: \"\",\r\n    left: \"left-3.5\",\r\n    right: \"right-3.5\",\r\n  };\r\n\r\n  return (\r\n    <div className=\"group relative flex items-center justify-center\">\r\n      {children}\r\n      <div\r\n        className={`absolute top-[calc(100%+8px)] scale-95 opacity-0 pointer-events-none group-hover:scale-100 group-hover:opacity-100 transition-all duration-150 ease-out z-[100] flex flex-col ${alignClasses[align]}`}\r\n      >\r\n        <div\r\n          className={`w-2 h-2 rotate-45 bg-blumine-950 border-l border-t border-white/10 -mb-1 shadow-sm ${align === \"center\" ? \"\" : \"relative\"} ${arrowClasses[align]}`}\r\n        />\r\n        <div className=\"bg-blumine-950/95 text-white text-[11px] font-medium px-2.5 py-1.5 rounded-lg shadow-xl border border-white/10 backdrop-blur-sm whitespace-nowrap flex items-center gap-1.5\">\r\n          <span>{content}</span>\r\n          {shortcut && (\r\n            <kbd className=\"bg-blumine-800 text-[10px] text-blumine-300 px-1.5 py-0.5 rounded border border-zinc-700 font-sans font-semibold\">\r\n              {shortcut}\r\n            </kbd>\r\n          )}\r\n        </div>\r\n      </div>\r\n    </div>\r\n  );\r\n}\r\n\r\ntype ScreenplayEditorViewProps = ReturnType<typeof useScreenplayEditor> & {\r\n  showPdfImport?: boolean;\r\n  showSaveButton?: boolean;\r\n  showSyncButton?: boolean;\r\n  isLocked?: boolean;\r\n  onToggleLock?: () => void;\r\n  onSave?: () => void;\r\n  onSaveAsPdf?: () => void;\r\n  onSaveAsSbx?: () => void;\r\n  onSyncWithCloud?: () => void;\r\n  handleSceneNumberChange: (blockId: string, value: string) => void;\r\n  handleEnhance: (block: Block) => void;\r\n  handleApproveEnhance: () => void;\r\n  handleRejectEnhance: () => void;\r\n  enhancingBlockId: string | null;\r\n  enhancementSuggestion: string | null;\r\n  isEnhancing: boolean;\r\n  savePopOverLeft?: string;\r\n  currentLanguage: LanguageType;\r\n  setCurrentLanguage: (lang: LanguageType) => void;\r\n  phoneticSuggestions: string[];\r\n  handleSelectPhoneticSuggestion: (suggestion: string) => void;\r\n};\r\nexport function ScreenplayEditorView({\r\n  blocks,\r\n  refs,\r\n  focusedBlockId,\r\n  showSuggestions,\r\n  showExtensionSuggestions,\r\n  characterExtensions,\r\n  locations,\r\n  characters,\r\n  showPdfImport = false,\r\n  showSaveButton = false,\r\n  showSyncButton = false,\r\n  isLocked = false,\r\n  onToggleLock,\r\n  handleBlockTextChange,\r\n  handleSceneTypeChange,\r\n  handleTimeOfDayChange,\r\n  handleBlockTypeChange,\r\n  handleSelectCharacterExtension,\r\n  handleKeyDown,\r\n  handleFocus,\r\n  handleBlur,\r\n  handleScriptImport,\r\n  onSave,\r\n  onSaveAsPdf,\r\n  onSyncWithCloud,\r\n  handleSceneNumberChange,\r\n  handleEnhance,\r\n  handleApproveEnhance,\r\n  handleRejectEnhance,\r\n  enhancingBlockId,\r\n  enhancementSuggestion,\r\n  isEnhancing,\r\n  showUnsavedPopover,\r\n  syncScreenplay,\r\n  ignoreChanges,\r\n  isLoading = false,\r\n  savePopOverLeft = \"53%\",\r\n  currentLanguage,\r\n  setCurrentLanguage,\r\n  phoneticSuggestions,\r\n  handleSelectPhoneticSuggestion,\r\n  autosaveStatus,\r\n}: ScreenplayEditorViewProps) {\r\n  const sortedBlocks = React.useMemo(() => {\r\n    return [...blocks].sort((a, b) => comparePositions(a.position, b.position));\r\n  }, [blocks]);\r\n\r\n  const [isRulesOpen, setIsRulesOpen] = useState(false);\r\n  const [isLanguageOpen, setIsLanguageOpen] = useState(false);\r\n  const [isPhoneticGuideOpen, setIsPhoneticGuideOpen] = useState(false);\r\n  const rulesRef = useRef<HTMLDivElement>(null);\r\n  const languageRef = useRef<HTMLDivElement>(null);\r\n\r\n  const COURIER_STACK = \"'Courier Prime', 'Courier', monospace\";\r\n\r\n  useEffect(() => {\r\n    const handleClickOutside = (event: MouseEvent) => {\r\n      if (\r\n        rulesRef.current &&\r\n        !rulesRef.current.contains(event.target as Node)\r\n      ) {\r\n        setIsRulesOpen(false);\r\n      }\r\n      if (\r\n        languageRef.current &&\r\n        !languageRef.current.contains(event.target as Node)\r\n      ) {\r\n        setIsLanguageOpen(false);\r\n      }\r\n    };\r\n\r\n    if (isRulesOpen || isLanguageOpen) {\r\n      document.addEventListener(\"mousedown\", handleClickOutside);\r\n    }\r\n    return () => {\r\n      document.removeEventListener(\"mousedown\", handleClickOutside);\r\n    };\r\n  }, [isRulesOpen, isLanguageOpen]);\r\n\r\n  useEffect(() => {\r\n    const fontId = \"google-font-courier-prime\";\r\n    const styleId = \"screenplay-editor-force-v4\";\r\n\r\n    // 1. Inject Google Font\r\n    if (!document.getElementById(fontId)) {\r\n      const link = document.createElement(\"link\");\r\n      link.id = fontId;\r\n      link.rel = \"stylesheet\";\r\n      link.href =\r\n        \"https://fonts.googleapis.com/css2?family=Courier+Prime:ital,wght@0,400;0,700;1,400;1,700&display=swap\";\r\n      document.head.appendChild(link);\r\n    }\r\n\r\n    // 2. Inject high-specificity CSS (Safe textContent approach)\r\n    if (!document.getElementById(styleId)) {\r\n      const style = document.createElement(\"style\");\r\n      style.id = styleId;\r\n      style.textContent = `\r\n        /* We target by the data-attribute to ensure the highest specificity possible */\r\n        [data-screenplay-editor] *, \r\n        [data-screenplay-editor] div, \r\n        [data-screenplay-editor] span, \r\n        [data-screenplay-editor] [contenteditable=\"true\"] {\r\n          font-family: ${COURIER_STACK} !important;\r\n          -webkit-font-smoothing: antialiased;\r\n        }\r\n      `;\r\n      document.head.appendChild(style);\r\n    }\r\n  }, [COURIER_STACK]);\r\n\r\n  return (\r\n    <>\r\n      {isLoading && (\r\n        <div className=\"fixed inset-0 z-[100] flex items-center justify-center bg-blumine-500/40 backdrop-blur-md p-6\">\r\n          <style>{`\r\n            @keyframes gpu-spin {\r\n              0% { transform: rotate(0deg); }\r\n              100% { transform: rotate(360deg); }\r\n            }\r\n            .gpu-spinner-container {\r\n              transform: translate3d(0,0,0);\r\n              will-change: transform;\r\n            }\r\n            .gpu-spinner {\r\n              width: 32px;\r\n              height: 32px;\r\n              border: 3.5px solid rgba(255, 255, 255, 0.25);\r\n              border-top-color: #ffffff;\r\n              border-radius: 50%;\r\n              animation: gpu-spin 0.85s linear infinite;\r\n              will-change: transform;\r\n              transform: translate3d(0,0,0);\r\n            }\r\n          `}</style>\r\n          <div className=\"h-full w-full border-2 border-white border-dashed rounded-[2.5rem] flex items-center justify-center gpu-spinner-container\">\r\n            <div className=\"flex flex-col items-center\">\r\n              <div className=\"gpu-spinner\" />\r\n              <p className=\"text-white text-lg font-semibold mt-4\">\r\n                Preparing Script...\r\n              </p>\r\n              <p className=\"text-white text-xs font-medium mt-2\">\r\n                Please wait while we prepare your screenplay.\r\n              </p>\r\n              <span className=\"text-white/80 text-xs mt-2\">\r\n                Status: Arranging data...\r\n              </span>\r\n            </div>\r\n          </div>\r\n        </div>\r\n      )}\r\n      <div className=\"sticky top-0 left-0 right-0 z-50 w-full bg-zinc-50/95 backdrop-blur-md border-b border-zinc-200/60 shadow-[0_1px_2px_rgba(0,0,0,0.01)] flex flex-wrap lg:flex-nowrap items-center justify-between px-3 sm:px-6 py-2 mb-8 select-none transition-all gap-y-2\">\r\n        {/* Left Section: Screenplay Branding */}\r\n        <div className=\"flex items-center gap-3 w-auto shrink-0 order-1\">\r\n          <span className=\"text-[11px] font-bold tracking-wider text-blumine-400/80 uppercase\">\r\n            Script Editor\r\n          </span>\r\n          {autosaveStatus === \"saved\" && (\r\n            <div className=\"flex items-center gap-1.5 px-2.5 py-0.5 rounded-full bg-emerald-50 text-emerald-600 border border-emerald-100/50 animate-in fade-in duration-300\">\r\n              <span className=\"w-1.5 h-1.5 rounded-full bg-emerald-500 animate-pulse\" />\r\n              <span className=\"text-[10px] font-semibold tracking-wide\">\r\n                Script synced\r\n              </span>\r\n            </div>\r\n          )}\r\n          {autosaveStatus === \"saving\" && (\r\n            <div className=\"flex items-center gap-1.5 px-2.5 py-0.5 rounded-full bg-blue-50 text-blue-600 border border-blue-100/50 animate-in fade-in duration-300\">\r\n              <Loader2 className=\"w-2.5 h-2.5 animate-spin\" />\r\n              <span className=\"text-[10px] font-semibold tracking-wide\">\r\n                Saving...\r\n              </span>\r\n            </div>\r\n          )}\r\n          {autosaveStatus === \"typing\" && (\r\n            <div className=\"flex items-center gap-1.5 px-2.5 py-0.5 rounded-full bg-amber-50 text-amber-600 border border-amber-100/50 animate-in fade-in duration-300\">\r\n              <span className=\"w-1.5 h-1.5 rounded-full bg-amber-500 animate-pulse\" />\r\n              <span className=\"text-[10px] font-semibold tracking-wide\">\r\n                Drafting...\r\n              </span>\r\n            </div>\r\n          )}\r\n          {autosaveStatus === \"error\" && (\r\n            <div className=\"flex items-center gap-1.5 px-2.5 py-0.5 rounded-full bg-rose-50 text-rose-600 border border-rose-100/50 animate-in fade-in duration-300\">\r\n              <span className=\"w-1.5 h-1.5 rounded-full bg-rose-500 animate-pulse\" />\r\n              <span className=\"text-[10px] font-semibold tracking-wide\">\r\n                Error saving\r\n              </span>\r\n            </div>\r\n          )}\r\n        </div>\r\n\r\n        {/* Center Section: Centered Format Buttons (Direct row layout as requested, scales dynamically, wraps to own line on mobile to prevent squishing) */}\r\n        <div className=\"flex items-center justify-center gap-1 sm:gap-2 basis-full lg:basis-auto flex-initial min-w-0 py-1 lg:py-0.5 order-3 lg:order-2\">\r\n          {blockTypes.map((type) => {\r\n            const selected =\r\n              blocks.find((b) => b.id === focusedBlockId)?.type === type;\r\n\r\n            return (\r\n              <Tooltip\r\n                key={type}\r\n                content={blockStyles[type].label}\r\n                shortcut=\"Ctrl + ↑/↓\"\r\n              >\r\n                <button\r\n                  type=\"button\"\r\n                  disabled={isLocked}\r\n                  onClick={() => handleBlockTypeChange(type)}\r\n                  className={`w-8 h-8 sm:w-9 sm:h-9 flex shrink-0 items-center justify-center rounded-lg transition-all duration-150 ease-out active:scale-95 whitespace-nowrap ${\r\n                    selected\r\n                      ? \"bg-blumine-200/60 text-blumine-800 shadow-sm border border-blumine-200/50\"\r\n                      : \"text-blumine-400 hover:bg-blumine-100 hover:text-blumine-700\"\r\n                  } ${isLocked ? \"opacity-50 cursor-not-allowed\" : \"\"}`}\r\n                >\r\n                  <div\r\n                    className={`flex items-center justify-center transition-all duration-150 ${selected ? \"scale-105 opacity-100\" : \"opacity-80 hover:opacity-100\"}`}\r\n                  >\r\n                    {icons[type]}\r\n                  </div>\r\n                </button>\r\n              </Tooltip>\r\n            );\r\n          })}\r\n        </div>\r\n\r\n        {/* Right Section: Utilities Styled in Monochromatic blumine - Dynamically fits container */}\r\n        <div className=\"flex items-center justify-end gap-1 sm:gap-1.5 w-auto lg:w-[220px] shrink-0 order-2 lg:order-3\">\r\n          {onSave && showSaveButton && !isLocked && (\r\n            <Tooltip content=\"Save changes\" align=\"right\">\r\n              <button\r\n                onClick={onSave}\r\n                className=\"w-8 h-8 sm:w-9 sm:h-9 flex items-center justify-center rounded-lg text-blumine-400 hover:bg-blumine-100 hover:text-blumine-700 transition active:scale-95\"\r\n              >\r\n                <Save\r\n                  className=\"w-4 h-4 sm:w-[18px] sm:h-[18px]\"\r\n                  strokeWidth={1.5}\r\n                />\r\n              </button>\r\n            </Tooltip>\r\n          )}\r\n\r\n          {onToggleLock && (\r\n            <Tooltip\r\n              content={isLocked ? \"Unlock Screenplay\" : \"Lock Screenplay\"}\r\n              align=\"right\"\r\n            >\r\n              <button\r\n                onClick={onToggleLock}\r\n                className={`w-8 h-8 sm:w-9 sm:h-9 flex items-center justify-center rounded-lg transition active:scale-95 ${\r\n                  isLocked\r\n                    ? \"text-rose-500 hover:bg-rose-50 hover:text-rose-700 bg-rose-50/50\"\r\n                    : \"text-blumine-400 hover:bg-blumine-100 hover:text-blumine-700\"\r\n                }`}\r\n              >\r\n                {isLocked ? (\r\n                  <Lock\r\n                    className=\"w-4 h-4 sm:w-[18px] sm:h-[18px]\"\r\n                    strokeWidth={1.5}\r\n                  />\r\n                ) : (\r\n                  <Unlock\r\n                    className=\"w-4 h-4 sm:w-[18px] sm:h-[18px]\"\r\n                    strokeWidth={1.5}\r\n                  />\r\n                )}\r\n              </button>\r\n            </Tooltip>\r\n          )}\r\n\r\n          <div ref={rulesRef} className=\"relative flex items-center\">\r\n            <Tooltip content=\"Settings & Actions\" align=\"right\">\r\n              <button\r\n                onClick={() => setIsRulesOpen(!isRulesOpen)}\r\n                className={`w-8 h-8 sm:w-9 sm:h-9 flex items-center justify-center rounded-lg transition-all duration-200 active:scale-95 ${isRulesOpen ? \"bg-blumine-200/60 text-blumine-800 shadow-sm border border-blumine-200/50\" : \"text-blumine-400 hover:bg-blumine-100 hover:text-blumine-700\"}`}\r\n              >\r\n                <Cog\r\n                  className=\"w-4 h-4 sm:w-[18px] sm:h-[18px]\"\r\n                  strokeWidth={1.5}\r\n                />\r\n              </button>\r\n            </Tooltip>\r\n\r\n            {isRulesOpen && (\r\n              <div className=\"absolute right-0 top-[calc(100%+14px)] w-[360px] max-w-[90vw] p-4 rounded-2xl bg-white border border-blumine-200 shadow-2xl backdrop-blur-xl origin-top-right animate-in fade-in zoom-in-95 z-50\">\r\n                <div className=\"absolute -top-1.5 right-3.5 w-3 h-3 rotate-45 bg-white border-l border-t border-blumine-200\" />\r\n\r\n                <div className=\"flex items-start justify-between mb-4 px-1\">\r\n                  <div className=\"flex gap-3\">\r\n                    <div className=\"w-10 h-10 flex items-center justify-center rounded-xl bg-gradient-to-b from-white to-blumine-50/50 text-blumine-600 border border-blumine-200 shadow-inner\">\r\n                      <Cog className=\"w-4 h-4\" strokeWidth={1.5} />\r\n                    </div>\r\n\r\n                    <div>\r\n                      <h4 className=\"text-[15px] font-semibold text-blumine-800 leading-tight\">\r\n                        Settings & Actions\r\n                      </h4>\r\n                      <p className=\"text-xs text-blumine-400 mt-1\">\r\n                        Screenplay controls & keyboard shortcuts\r\n                      </p>\r\n                    </div>\r\n                  </div>\r\n                </div>\r\n\r\n                {/* --- Document Actions Section --- */}\r\n                <div className=\"space-y-2 mb-4\">\r\n                  <div className=\"px-1.5 mb-1\">\r\n                    <span className=\"text-[11px] font-bold text-blumine-400 uppercase tracking-wider\">\r\n                      Document Actions\r\n                    </span>\r\n                  </div>\r\n\r\n                  {/* Import PDF Script */}\r\n                  {showPdfImport && (\r\n                    <PdfImporter\r\n                      disabled={isLocked}\r\n                      onScriptImported={(title, content, preParsedBlocks) => {\r\n                        handleScriptImport(title, content, preParsedBlocks);\r\n                        setIsRulesOpen(false); // Close the settings popover after importing\r\n                      }}\r\n                      className=\"w-full text-left\"\r\n                    >\r\n                      <div\r\n                        className={`w-full flex items-center gap-3 p-3 rounded-xl border border-blumine-100 bg-gradient-to-b from-white to-blumine-50/10 hover:from-blumine-50/40 hover:to-blumine-50/60 hover:border-blumine-200 hover:shadow-sm active:scale-[0.98] transition-all duration-200 cursor-pointer ${isLocked ? \"opacity-60 cursor-not-allowed pointer-events-none\" : \"\"}`}\r\n                      >\r\n                        <div className=\"w-8 h-8 flex items-center justify-center rounded-lg bg-blumine-50 text-blumine-600 border border-blumine-100 shrink-0\">\r\n                          <Upload className=\"w-4 h-4\" strokeWidth={1.5} />\r\n                        </div>\r\n                        <div className=\"flex-1 text-left\">\r\n                          <div className=\"text-sm font-semibold text-blumine-800 leading-none\">\r\n                            Import PDF\r\n                          </div>\r\n                          <div className=\"text-[11px] text-blumine-400 mt-1\">\r\n                            {isLocked\r\n                              ? \"Unlock screenplay to import files\"\r\n                              : \"Load screenplay from external file\"}\r\n                          </div>\r\n                        </div>\r\n                      </div>\r\n                    </PdfImporter>\r\n                  )}\r\n\r\n                  {/* Lock Screenplay */}\r\n                  {onToggleLock && (\r\n                    <button\r\n                      onClick={() => {\r\n                        onToggleLock();\r\n                      }}\r\n                      className=\"w-full text-left flex items-center gap-3 p-3 rounded-xl border border-blumine-100 bg-gradient-to-b from-white to-blumine-50/10 hover:from-blumine-50/40 hover:to-blumine-50/60 hover:border-blumine-200 hover:shadow-sm active:scale-[0.98] transition-all duration-200\"\r\n                    >\r\n                      <div\r\n                        className={`w-8 h-8 flex items-center justify-center rounded-lg shrink-0 border ${\r\n                          isLocked\r\n                            ? \"bg-rose-50 text-rose-500 border-rose-100/50\"\r\n                            : \"bg-blumine-50 text-blumine-600 border-blumine-100/50\"\r\n                        }`}\r\n                      >\r\n                        {isLocked ? (\r\n                          <Lock className=\"w-4 h-4\" strokeWidth={1.5} />\r\n                        ) : (\r\n                          <Unlock className=\"w-4 h-4\" strokeWidth={1.5} />\r\n                        )}\r\n                      </div>\r\n                      <div>\r\n                        <div className=\"text-sm font-semibold text-blumine-800 leading-none\">\r\n                          {isLocked ? \"Unlock Screenplay\" : \"Lock Screenplay\"}\r\n                        </div>\r\n                        <div className=\"text-[11px] text-blumine-400 mt-1\">\r\n                          {isLocked\r\n                            ? \"Enable editing controls\"\r\n                            : \"Prevent accidental editing\"}\r\n                        </div>\r\n                      </div>\r\n                    </button>\r\n                  )}\r\n\r\n                  {/* Export as PDF */}\r\n                  {onSaveAsPdf && showSaveButton && (\r\n                    <button\r\n                      onClick={() => {\r\n                        onSaveAsPdf();\r\n                        setIsRulesOpen(false); // Close popover on save\r\n                      }}\r\n                      className=\"w-full text-left flex items-center gap-3 p-3 rounded-xl border border-blumine-100 bg-gradient-to-b from-white to-blumine-50/10 hover:from-blumine-50/40 hover:to-blumine-50/60 hover:border-blumine-200 hover:shadow-sm active:scale-[0.98] transition-all duration-200\"\r\n                    >\r\n                      <div className=\"w-8 h-8 flex items-center justify-center rounded-lg bg-blumine-50 text-blumine-600 border border-blumine-100 shrink-0\">\r\n                        <FileDown className=\"w-4 h-4\" strokeWidth={1.5} />\r\n                      </div>\r\n                      <div>\r\n                        <div className=\"text-sm font-semibold text-blumine-800 leading-none\">\r\n                          Save as PDF\r\n                        </div>\r\n                        <div className=\"text-[11px] text-blumine-400 mt-1\">\r\n                          Export screenplay to standard print PDF\r\n                        </div>\r\n                      </div>\r\n                    </button>\r\n                  )}\r\n                </div>\r\n\r\n                {/* Divider */}\r\n                <div className=\"border-t border-blumine-100/60 my-4\" />\r\n\r\n                {/* --- Keyboard Shortcuts Section --- */}\r\n                <div className=\"space-y-2\">\r\n                  <div className=\"px-1.5 mb-1\">\r\n                    <span className=\"text-[11px] font-bold text-blumine-400 uppercase tracking-wider\">\r\n                      Keyboard Shortcuts\r\n                    </span>\r\n                  </div>\r\n\r\n                  {[\r\n                    {\r\n                      title: \"New Block\",\r\n                      desc: \"Insert the next section\",\r\n                      key: [\"Enter\"],\r\n                    },\r\n                    {\r\n                      title: \"Delete Block\",\r\n                      desc: \"Remove selected section\",\r\n                      key: [\"Backspace 🡠\"],\r\n                    },\r\n                    {\r\n                      title: \"Change Type\",\r\n                      desc: \"Cycle block styles\",\r\n                      key: [\"Ctrl\", \"+\", \"↑/↓\"],\r\n                    },\r\n                  ].map((item) => (\r\n                    <div\r\n                      key={item.title}\r\n                      className=\"flex items-center justify-between gap-4 p-2.5 rounded-xl bg-gradient-to-b from-white to-blumine-50/30 border border-blumine-100/80 shadow-[inset_0_1px_0_rgba(255,255,255,0.8)]\"\r\n                    >\r\n                      <div className=\"flex flex-col min-w-0 text-left\">\r\n                        <span className=\"text-xs font-semibold text-blumine-800\">\r\n                          {item.title}\r\n                        </span>\r\n                        <span className=\"text-[10px] text-blumine-400 truncate mt-0.5\">\r\n                          {item.desc}\r\n                        </span>\r\n                      </div>\r\n\r\n                      <div className=\"flex items-center gap-1 shrink-0\">\r\n                        {item.key.map((k, i) =>\r\n                          k === \"+\" ? (\r\n                            <span\r\n                              key={i}\r\n                              className=\"text-blumine-400 text-xs font-semibold\"\r\n                            >\r\n                              +\r\n                            </span>\r\n                          ) : (\r\n                            <kbd\r\n                              key={i}\r\n                              className=\"min-w-[28px] px-2 py-1 text-[11px] font-bold text-blumine-700 bg-gradient-to-b from-white to-blumine-100 border border-blumine-200 rounded-lg text-center shadow-[inset_0_1px_0_rgba(255,255,255,0.9)]\"\r\n                            >\r\n                              {k}\r\n                            </kbd>\r\n                          ),\r\n                        )}\r\n                      </div>\r\n                    </div>\r\n                  ))}\r\n                </div>\r\n              </div>\r\n            )}\r\n          </div>\r\n\r\n          <div\r\n            ref={languageRef}\r\n            className=\"relative flex items-center pl-1.5 border-l border-blumine-200\"\r\n          >\r\n            <Tooltip\r\n              content={`Input Language: ${LANGUAGE_CONFIGS[currentLanguage].name}`}\r\n              align=\"right\"\r\n            >\r\n              <button\r\n                onClick={() => setIsLanguageOpen(!isLanguageOpen)}\r\n                className={`w-8 h-8 sm:w-9 sm:h-9 flex items-center justify-center rounded-lg transition-all duration-200 active:scale-95 ${isLanguageOpen ? \"bg-blumine-200/60 text-blumine-800 border border-blumine-200 shadow-sm\" : \"text-blumine-400 hover:bg-blumine-100 hover:text-blumine-700\"}`}\r\n              >\r\n                <Languages\r\n                  className=\"w-4 h-4 sm:w-[18px] sm:h-[18px]\"\r\n                  strokeWidth={1.5}\r\n                />\r\n              </button>\r\n            </Tooltip>\r\n\r\n            {isLanguageOpen && (\r\n              <div className=\"absolute right-0 top-[calc(100%+14px)] w-[400px] max-w-[90vw] p-3 rounded-2xl bg-white border border-blumine-200 shadow-xl backdrop-blur-xl origin-top-right animate-in fade-in zoom-in-95 z-50\">\r\n                <div className=\"absolute -top-1.5 right-3.5 w-3 h-3 rotate-45 bg-white border-l border-t border-blumine-200\" />\r\n\r\n                <div className=\"px-2 mb-3\">\r\n                  <h4 className=\"text-[13px] font-bold text-blumine-800 uppercase tracking-wider\">\r\n                    Select Input Language\r\n                  </h4>\r\n                  <p className=\"text-[11px] text-blumine-400 mt-0.5\">\r\n                    Direct keyboard mapping (InScript logic)\r\n                  </p>\r\n                </div>\r\n\r\n                <div className=\"grid grid-cols-2 gap-1.5 max-h-[300px] overflow-y-auto pr-1 flex-1 custom-scrollbar\">\r\n                  {(Object.keys(LANGUAGE_CONFIGS) as LanguageType[]).map(\r\n                    (lang) => (\r\n                      <button\r\n                        key={lang}\r\n                        onClick={() => {\r\n                          setCurrentLanguage(lang);\r\n                          setIsLanguageOpen(false);\r\n                        }}\r\n                        className={`group flex items-center justify-between px-3.5 py-2.5 rounded-xl transition-all duration-200 ${currentLanguage === lang ? \"bg-blumine-100/80 text-blumine-800 border border-blumine-200/50 shadow-sm\" : \"hover:bg-blumine-50 border border-transparent\"}`}\r\n                      >\r\n                        <span\r\n                          className={`text-sm font-medium ${currentLanguage === lang ? \"text-blumine-800 font-semibold\" : \"text-blumine-500\"}`}\r\n                        >\r\n                          {LANGUAGE_CONFIGS[lang].name}\r\n                        </span>\r\n                        {currentLanguage === lang && (\r\n                          <div className=\"w-5 h-5 rounded-full bg-blumine-700 flex items-center justify-center text-white\">\r\n                            <Check className=\"w-3 h-3\" strokeWidth={2} />\r\n                          </div>\r\n                        )}\r\n                      </button>\r\n                    ),\r\n                  )}\r\n                </div>\r\n              </div>\r\n            )}\r\n          </div>\r\n\r\n          {LANGUAGE_CONFIGS[currentLanguage].isPhonetic && (\r\n            <Tooltip content=\"Phonetic Keyboard Rules\" align=\"right\">\r\n              <button\r\n                onClick={() => setIsPhoneticGuideOpen(true)}\r\n                className=\"w-8 h-8 sm:w-9 sm:h-9 flex items-center justify-center rounded-lg text-blumine-400 hover:bg-blumine-100 hover:text-blumine-700 transition active:scale-95 ml-1\"\r\n              >\r\n                <Keyboard\r\n                  className=\"w-4 h-4 sm:w-[18px] sm:h-[18px]\"\r\n                  strokeWidth={1.5}\r\n                />\r\n              </button>\r\n            </Tooltip>\r\n          )}\r\n        </div>\r\n      </div>\r\n\r\n      <PhoneticGuide\r\n        language={currentLanguage}\r\n        isOpen={isPhoneticGuideOpen}\r\n        onClose={() => setIsPhoneticGuideOpen(false)}\r\n      />\r\n\r\n      <div className=\"flex flex-col gap-12 pb-24 w-full items-center justify-center px-4 sm:px-6 md:px-8\">\r\n        <div\r\n          className=\"relative bg-[#fdfdfc] shadow-2xl shadow-zinc-300/60 border border-zinc-100 rounded-sm md:rounded-md pl-[1.5in] py-[1in] pr-[1in] flex flex-col w-[210mm] min-h-[297mm] shrink-0\"\r\n          style={{\r\n            paddingLeft: \"1.5in\",\r\n            paddingRight: \"1in\",\r\n            paddingTop: \"1in\",\r\n            paddingBottom: \"1in\",\r\n            lineHeight: \"1.2\",\r\n          }}\r\n          data-screenplay-editor=\"true\"\r\n          dir={LANGUAGE_CONFIGS[currentLanguage].dir}\r\n        >\r\n          {sortedBlocks.map((block) => (\r\n            <ScreenplayBlockItem\r\n              key={block.id + \"-\" + block.type}\r\n              block={block}\r\n              isFocused={focusedBlockId === block.id}\r\n              isLocked={isLocked}\r\n              showSuggestions={showSuggestions}\r\n              showExtensionSuggestions={showExtensionSuggestions}\r\n              locations={locations}\r\n              characters={characters}\r\n              phoneticSuggestions={phoneticSuggestions}\r\n              characterExtensions={characterExtensions}\r\n              enhancingBlockId={enhancingBlockId}\r\n              enhancementSuggestion={enhancementSuggestion}\r\n              isEnhancing={isEnhancing}\r\n              currentLanguage={currentLanguage}\r\n              refs={refs}\r\n              handleSceneNumberChange={handleSceneNumberChange}\r\n              handleSceneTypeChange={handleSceneTypeChange}\r\n              handleTimeOfDayChange={handleTimeOfDayChange}\r\n              handleBlockTextChange={handleBlockTextChange}\r\n              handleKeyDown={handleKeyDown}\r\n              handleFocus={handleFocus}\r\n              handleBlur={handleBlur}\r\n              handleSelectPhoneticSuggestion={handleSelectPhoneticSuggestion}\r\n              handleSelectCharacterExtension={handleSelectCharacterExtension}\r\n              handleEnhance={handleEnhance}\r\n              handleApproveEnhance={handleApproveEnhance}\r\n              handleRejectEnhance={handleRejectEnhance}\r\n            />\r\n          ))}\r\n        </div>\r\n      </div>\r\n    </>\r\n  );\r\n}\r\n\r\ninterface ScreenplayBlockItemProps {\r\n  block: Block;\r\n  isFocused: boolean;\r\n  isLocked: boolean;\r\n  showSuggestions: boolean;\r\n  showExtensionSuggestions: boolean;\r\n  locations: string[];\r\n  characters: string[];\r\n  phoneticSuggestions: string[];\r\n  characterExtensions: string[];\r\n  enhancingBlockId: string | null;\r\n  enhancementSuggestion: string | null;\r\n  isEnhancing: boolean;\r\n  currentLanguage: LanguageType;\r\n  refs: React.MutableRefObject<Record<string, HTMLDivElement | null>>;\r\n  handleSceneNumberChange: (blockId: string, value: string) => void;\r\n  handleSceneTypeChange: (\r\n    id: string,\r\n    sceneType: \"INT.\" | \"EXT.\" | \"INT/EXT.\",\r\n  ) => void;\r\n  handleTimeOfDayChange: (id: string, time: any) => void;\r\n  handleBlockTextChange: (id: string, text: string) => void;\r\n  handleKeyDown: (\r\n    e: React.KeyboardEvent<HTMLDivElement>,\r\n    id: string,\r\n    text: string,\r\n  ) => void;\r\n  handleFocus: (id: string) => void;\r\n  handleBlur: (id: string) => void;\r\n  handleSelectPhoneticSuggestion: (suggestion: string) => void;\r\n  handleSelectCharacterExtension: (ext: string) => void;\r\n  handleEnhance: (block: Block) => void;\r\n  handleApproveEnhance: () => void;\r\n  handleRejectEnhance: () => void;\r\n}\r\n\r\nconst ScreenplayBlockItem = React.memo(\r\n  function ScreenplayBlockItem({\r\n    block,\r\n    isFocused,\r\n    isLocked,\r\n    showSuggestions,\r\n    showExtensionSuggestions,\r\n    locations,\r\n    characters,\r\n    phoneticSuggestions,\r\n    characterExtensions,\r\n    enhancingBlockId,\r\n    enhancementSuggestion,\r\n    isEnhancing,\r\n    currentLanguage,\r\n    refs,\r\n    handleSceneNumberChange,\r\n    handleSceneTypeChange,\r\n    handleTimeOfDayChange,\r\n    handleBlockTextChange,\r\n    handleKeyDown,\r\n    handleFocus,\r\n    handleBlur,\r\n    handleSelectPhoneticSuggestion,\r\n    handleSelectCharacterExtension,\r\n    handleEnhance,\r\n    handleApproveEnhance,\r\n    handleRejectEnhance,\r\n  }: ScreenplayBlockItemProps) {\r\n    return (\r\n      <div\r\n        data-block-id={block.id}\r\n        className={`relative rounded-sm transition-all duration-200 outline-none ${\r\n          isFocused ? \"bg-zinc-100/50\" : \"bg-transparent\"\r\n        }`}\r\n        data-block-type={block.type}\r\n      >\r\n        {block.type === \"SCENE_HEADING\" ? (\r\n          <>\r\n            <div className=\"flex items-center gap-2 px-4 py-1 bg-transparent\">\r\n              <input\r\n                className=\"absolute -left-16 top-2 w-12 text-right text-zinc-400 font-semibold select-none bg-transparent outline-none focus:ring-1 focus:ring-blue-400 rounded-sm\"\r\n                spellCheck={false}\r\n                disabled={isLocked}\r\n                value={block.sceneNumber || \"\"}\r\n                onChange={(e) =>\r\n                  handleSceneNumberChange(\r\n                    block.id,\r\n                    e.target.value.toUpperCase(),\r\n                  )\r\n                }\r\n                onFocus={() => handleFocus(block.id)}\r\n                onBlur={() => handleBlur(block.id)}\r\n                onKeyDown={(e) => {\r\n                  if (e.key === \"Enter\" || e.key === \"Backspace\") {\r\n                    e.stopPropagation();\r\n                  }\r\n                }}\r\n                aria-label=\"Scene Number\"\r\n              />\r\n              <select\r\n                className=\"rounded-md text-zinc-800 font-bold px-1.5 py-1 appearance-none bg-transparent hover:bg-zinc-200/50 outline-none cursor-pointer w-fit transition-colors\"\r\n                aria-label=\"Scene Type\"\r\n                disabled={isLocked}\r\n                value={block.sceneType ?? \"INT.\"}\r\n                onChange={(e) =>\r\n                  handleSceneTypeChange(block.id, e.target.value as any)\r\n                }\r\n                style={{\r\n                  appearance: \"none\",\r\n                }}\r\n              >\r\n                <option>INT.</option>\r\n                <option>EXT.</option>\r\n                <option>INT/EXT.</option>\r\n              </select>\r\n              <div\r\n                ref={(el) => {\r\n                  if (!el) return;\r\n                  refs.current[block.id] = el;\r\n                }}\r\n                contentEditable={!isLocked}\r\n                suppressContentEditableWarning\r\n                aria-label={`Scene Heading: ${block.text}`}\r\n                aria-haspopup=\"listbox\"\r\n                aria-expanded={\r\n                  isFocused && showSuggestions && locations.length > 0\r\n                }\r\n                spellCheck={false}\r\n                className=\"min-w-[3rem] py-1 outline-none text-base font-bold uppercase tracking-widest break-all bg-transparent\"\r\n                style={{\r\n                  minWidth: \"3rem\",\r\n                }}\r\n                onInput={(e) =>\r\n                  handleBlockTextChange(\r\n                    block.id,\r\n                    (e.target as HTMLDivElement).innerText,\r\n                  )\r\n                }\r\n                onKeyDown={(e) => handleKeyDown(e, block.id, block.text)}\r\n                onFocus={() => handleFocus(block.id)}\r\n                onBlur={() => handleBlur(block.id)}\r\n              ></div>\r\n              <span className=\"text-zinc-400/80 font-bold\">-</span>\r\n              <select\r\n                className=\"rounded-md text-zinc-800 font-bold px-1.5 py-1 appearance-none bg-transparent hover:bg-zinc-200/50 outline-none cursor-pointer transition-colors\"\r\n                aria-label=\"Time of Day\"\r\n                disabled={isLocked}\r\n                value={block.timeOfDay ?? \"DAY\"}\r\n                style={{\r\n                  appearance: \"none\",\r\n                }}\r\n                onChange={(e) =>\r\n                  handleTimeOfDayChange(block.id, e.target.value as any)\r\n                }\r\n              >\r\n                {timeOfDayOptions.map((t) => (\r\n                  <option key={t}>{t}</option>\r\n                ))}\r\n              </select>\r\n            </div>\r\n            {isFocused && showSuggestions && locations.length > 0 && (\r\n              <div\r\n                role=\"listbox\"\r\n                id={`suggestions-${block.id}`}\r\n                className=\"absolute top-[calc(100%+6px)] left-0 min-w-[240px] z-50 bg-white border border-slate-200/80 shadow-xl shadow-slate-200/40 rounded-xl py-1 overflow-hidden animate-in fade-in zoom-in-95 duration-150\"\r\n              >\r\n                <div className=\"max-h-60 overflow-y-auto custom-scrollbar\">\r\n                  {locations\r\n                    .filter(\r\n                      (loc) =>\r\n                        loc.startsWith(block.text.toUpperCase()) &&\r\n                        loc !== block.text.toUpperCase(),\r\n                    )\r\n                    .map((loc) => (\r\n                      <div\r\n                        role=\"option\"\r\n                        key={loc}\r\n                        className=\"group flex items-center justify-between px-4 py-2.5 cursor-pointer transition-all duration-150 hover:bg-slate-50 active:bg-slate-100\"\r\n                        onMouseDown={(e) => {\r\n                          e.preventDefault();\r\n                          const element = refs.current[block.id];\r\n                          if (element) {\r\n                            element.innerText = loc;\r\n                            handleBlockTextChange(block.id, loc);\r\n                            element.focus();\r\n                            const range = document.createRange();\r\n                            const sel = window.getSelection();\r\n                            range.selectNodeContents(element);\r\n                            range.collapse(false);\r\n                            sel?.removeAllRanges();\r\n                            sel?.addRange(range);\r\n                          }\r\n                          handleBlur(block.id);\r\n                        }}\r\n                      >\r\n                        <span className=\"text-[12px] font-semibold tracking-wide text-slate-600 uppercase line-clamp-1\">\r\n                          {loc}\r\n                        </span>\r\n\r\n                        <ArrowRight className=\"w-3.5 h-3.5 text-slate-300 opacity-0 -translate-x-2 group-hover:opacity-100 group-hover:translate-x-0 transition-all duration-200\" />\r\n                      </div>\r\n                    ))}\r\n                </div>\r\n              </div>\r\n            )}\r\n            {isFocused && phoneticSuggestions.length > 0 && (\r\n              <PhoneticSuggestions\r\n                suggestions={phoneticSuggestions}\r\n                onSelect={handleSelectPhoneticSuggestion}\r\n              />\r\n            )}\r\n          </>\r\n        ) : (\r\n          <>\r\n            <div\r\n              ref={(el) => {\r\n                if (!el) return;\r\n                refs.current[block.id] = el;\r\n              }}\r\n              contentEditable={!isLocked}\r\n              suppressContentEditableWarning\r\n              aria-label={`${blockStyles[block.type].label} text`}\r\n              aria-multiline={\r\n                block.type === \"ACTION\" || block.type === \"DIALOGUE\"\r\n              }\r\n              spellCheck={false}\r\n              className={`block outline-none w-full min-h-[2.5rem] px-4 py-2 break-words ${\r\n                blockStyles[block.type].className\r\n              }`}\r\n              onInput={(e) =>\r\n                handleBlockTextChange(\r\n                  block.id,\r\n                  (e.target as HTMLDivElement).innerText,\r\n                )\r\n              }\r\n              onKeyDown={(e) => handleKeyDown(e, block.id, block.text)}\r\n              onFocus={() => handleFocus(block.id)}\r\n              onBlur={() => handleBlur(block.id)}\r\n              style={blockStyles[block.type].inputStyle}\r\n            ></div>\r\n            {isFocused &&\r\n              block.type === \"CHARACTER\" &&\r\n              showSuggestions &&\r\n              characters.length > 0 && (\r\n                <div\r\n                  role=\"listbox\"\r\n                  id={`suggestions-${block.id}`}\r\n                  className=\"absolute top-[calc(100%+8px)] left-1/2 -translate-x-1/2 w-72 z-50 bg-white border border-slate-200 shadow-2xl shadow-slate-200/60 rounded-xl py-2 overflow-hidden animate-in fade-in zoom-in-95 duration-200\"\r\n                >\r\n                  <div className=\"max-h-56 overflow-y-auto custom-scrollbar\">\r\n                    {characters\r\n                      .filter(\r\n                        (char) =>\r\n                          char.startsWith(block.text.toUpperCase()) &&\r\n                          char !== block.text.toUpperCase(),\r\n                      )\r\n                      .map((char) => (\r\n                        <div\r\n                          role=\"option\"\r\n                          key={char}\r\n                          className=\"group flex items-center px-4 py-2.5 cursor-pointer transition-colors duration-150 hover:bg-slate-50 active:bg-slate-100\"\r\n                          onMouseDown={(e) => {\r\n                            e.preventDefault();\r\n                            const element = refs.current[block.id];\r\n                            if (element) {\r\n                              element.innerText = char;\r\n                              handleBlockTextChange(block.id, char);\r\n                              element.focus();\r\n                              const range = document.createRange();\r\n                              const sel = window.getSelection();\r\n                              range.selectNodeContents(element);\r\n                              range.collapse(false);\r\n                              sel?.removeAllRanges();\r\n                              sel?.addRange(range);\r\n                            }\r\n                            handleBlur(block.id);\r\n                          }}\r\n                        >\r\n                          <User className=\"w-3.5 h-3.5 text-slate-300 group-hover:text-blumine-500 transition-colors mr-3\" />\r\n\r\n                          <span className=\"flex-1 text-[11px] font-bold tracking-[0.1em] text-slate-600 uppercase text-left\">\r\n                            {char}\r\n                          </span>\r\n\r\n                          <ChevronRight className=\"w-3 h-3 text-slate-200 opacity-0 group-hover:opacity-100 transition-all -translate-x-1 group-hover:translate-x-0\" />\r\n                        </div>\r\n                      ))}\r\n                  </div>\r\n                </div>\r\n              )}\r\n            {isFocused &&\r\n              block.type === \"CHARACTER\" &&\r\n              showExtensionSuggestions &&\r\n              characterExtensions && (\r\n                <div\r\n                  role=\"listbox\"\r\n                  id={`extension-suggestions-${block.id}`}\r\n                  className=\"absolute top-[calc(100%+8px)] left-1/2 -translate-x-1/2 w-72 z-50 bg-white border border-slate-200 shadow-2xl shadow-slate-200/60 rounded-xl py-2 overflow-hidden animate-in fade-in zoom-in-95 duration-200\"\r\n                >\r\n                  <div className=\"max-h-56 overflow-y-auto custom-scrollbar\">\r\n                    {characterExtensions\r\n                      .filter((ext) => {\r\n                        const openParenIndex = block.text.lastIndexOf(\"(\");\r\n                        const query =\r\n                          openParenIndex > -1\r\n                            ? block.text\r\n                                .substring(openParenIndex + 1)\r\n                                .toUpperCase()\r\n                            : \"\";\r\n                        return ext.toUpperCase().includes(query);\r\n                      })\r\n                      .map((ext) => (\r\n                        <div\r\n                          role=\"option\"\r\n                          key={ext}\r\n                          className=\"group flex items-center px-4 py-2.5 cursor-pointer transition-colors duration-150 hover:bg-slate-50 active:bg-slate-100\"\r\n                          onMouseDown={(e) => {\r\n                            e.preventDefault();\r\n                            handleSelectCharacterExtension(ext);\r\n                          }}\r\n                        >\r\n                          <span className=\"flex-1 text-[11px] font-bold tracking-[0.1em] text-slate-600 uppercase text-left\">\r\n                            {ext}\r\n                          </span>\r\n                          <ChevronRight className=\"w-3 h-3 text-slate-200 opacity-0 group-hover:opacity-100 transition-all -translate-x-1 group-hover:translate-x-0\" />\r\n                        </div>\r\n                      ))}\r\n                  </div>\r\n                </div>\r\n              )}\r\n            {isFocused &&\r\n              !enhancingBlockId &&\r\n              (block.type === \"ACTION\" || block.type === \"DIALOGUE\") && (\r\n                <button\r\n                  onClick={() => handleEnhance(block)}\r\n                  className=\"absolute -right-12 top-1/2 -translate-y-1/2 flex items-center justify-center w-8 h-8 rounded-xl border border-blumine-200/50 bg-white text-blumine-500 hover:border-blumine-400/60 hover:bg-blumine-50/90 hover:ring-2 hover:ring-blumine-100 hover:scale-105 active:scale-95 transition-all duration-200 group/enhance animate-in fade-in slide-in-from-left-2\"\r\n                  title=\"Enhance with AI\"\r\n                >\r\n                  <Sparkles className=\"w-4 h-4 group-hover/enhance:animate-pulse transition-colors\" />\r\n                </button>\r\n              )}\r\n\r\n            {enhancingBlockId === block.id &&\r\n              (enhancementSuggestion || isEnhancing) && (\r\n                <div\r\n                  className=\"absolute left-0 right-0 -top-4 -translate-y-full z-[50] animate-in fade-in zoom-in-95 slide-in-from-bottom-4 duration-300\"\r\n                  style={{ width: \"calc(100% + 2rem)\", left: \"-1rem\" }}\r\n                >\r\n                  <div className=\"mx-auto w-full rounded-[2rem] bg-white border border-white/60 shadow-[0_14px_34px_rgba(16,37,54,0.1),0_2px_8px_rgba(16,37,54,0.05)] backdrop-blur-xl p-2 select-none transition-all\">\r\n                    <div className=\"flex flex-col gap-3\">\r\n                      <div className=\"flex items-center justify-between pl-1\">\r\n                        <div className=\"flex items-center gap-3\">\r\n                          <div className=\"w-9 h-9 flex items-center justify-center rounded-full bg-blumine-50 text-blumine-500 border border-blumine-100 shadow-inner\">\r\n                            <Sparkles className=\"w-4 h-4\" />\r\n                          </div>\r\n                          <div>\r\n                            <p className=\"text-[11px] font-bold text-zinc-900 uppercase tracking-wider leading-none\">\r\n                              AI Suggestion\r\n                            </p>\r\n                            {!isEnhancing && (\r\n                              <p className=\"text-[10px] text-zinc-500 mt-1 font-medium\">\r\n                                Refining your screenplay dialogue\r\n                              </p>\r\n                            )}\r\n                          </div>\r\n                        </div>\r\n\r\n                        {!isEnhancing && (\r\n                          <div className=\"flex items-center gap-1.5\">\r\n                            <button\r\n                              onClick={handleRejectEnhance}\r\n                              className=\"px-3 py-2 rounded-full text-xs font-bold text-zinc-500 hover:bg-zinc-100 hover:text-zinc-900 transition-all active:scale-95\"\r\n                            >\r\n                              Discard\r\n                            </button>\r\n                            <button\r\n                              onClick={handleApproveEnhance}\r\n                              className=\"px-4 py-2 rounded-full text-xs font-bold bg-blumine-500 text-white hover:bg-blumine-600 shadow-lg shadow-blumine-500/20 transition-all active:scale-95 flex items-center gap-1.5\"\r\n                            >\r\n                              <Check className=\"w-3.5 h-3.5\" />\r\n                              Apply Changes\r\n                            </button>\r\n                          </div>\r\n                        )}\r\n                      </div>\r\n\r\n                      <div className=\"relative overflow-hidden rounded-[1.25rem] bg-zinc-50/50 border border-zinc-100 p-4 min-h-[4rem]\">\r\n                        {isEnhancing ? (\r\n                          <div className=\"flex flex-col gap-2.5 py-1\">\r\n                            <div className=\"h-3.5 w-3/4 bg-zinc-200/60 animate-pulse rounded-full\" />\r\n                            <div className=\"h-3.5 w-1/2 bg-zinc-200/60 animate-pulse rounded-full\" />\r\n                          </div>\r\n                        ) : (\r\n                          <div className=\"flex flex-col gap-2\">\r\n                            <p className=\"text-xs text-zinc-400 line-through decoration-zinc-300 italic\">\r\n                              {block.text}\r\n                            </p>\r\n                            <p className=\"text-sm text-zinc-800 font-medium leading-relaxed\">\r\n                              {enhancementSuggestion}\r\n                            </p>\r\n                          </div>\r\n                        )}\r\n                      </div>\r\n                    </div>\r\n                  </div>\r\n\r\n                  <div className=\"absolute -bottom-1.5 left-1/2 -translate-x-1/2 w-3.5 h-3.5 bg-white border-r border-b border-zinc-200/50 rotate-45\" />\r\n                </div>\r\n              )}\r\n            {isFocused && phoneticSuggestions.length > 0 && (\r\n              <PhoneticSuggestions\r\n                suggestions={phoneticSuggestions}\r\n                onSelect={handleSelectPhoneticSuggestion}\r\n              />\r\n            )}\r\n          </>\r\n        )}\r\n      </div>\r\n    );\r\n  },\r\n  (prevProps, nextProps) => {\r\n    return (\r\n      prevProps.isLocked === nextProps.isLocked &&\r\n      prevProps.isFocused === nextProps.isFocused &&\r\n      prevProps.currentLanguage === nextProps.currentLanguage &&\r\n      prevProps.enhancingBlockId === nextProps.enhancingBlockId &&\r\n      prevProps.isEnhancing === nextProps.isEnhancing &&\r\n      prevProps.enhancementSuggestion === nextProps.enhancementSuggestion &&\r\n      prevProps.block.text === nextProps.block.text &&\r\n      prevProps.block.type === nextProps.block.type &&\r\n      prevProps.block.sceneNumber === nextProps.block.sceneNumber &&\r\n      prevProps.block.sceneType === nextProps.block.sceneType &&\r\n      prevProps.block.timeOfDay === nextProps.block.timeOfDay &&\r\n      (!nextProps.isFocused ||\r\n        (prevProps.showSuggestions === nextProps.showSuggestions &&\r\n          prevProps.showExtensionSuggestions ===\r\n            nextProps.showExtensionSuggestions &&\r\n          prevProps.phoneticSuggestions === nextProps.phoneticSuggestions &&\r\n          prevProps.locations === nextProps.locations &&\r\n          prevProps.characters === nextProps.characters))\r\n    );\r\n  },\r\n);\r\n","import {\r\n  Block,\r\n  BlockType,\r\n  TimeOfDay,\r\n  uuid,\r\n} from \"../types/screenplay-editor.types\";\r\nimport {\r\n  generateBlockPosition,\r\n  assignInitialPositions,\r\n  comparePositions,\r\n  rebalancePositions,\r\n  generateBlockPositionWithAutoRebalance,\r\n} from \"./fractional-indexing\";\r\n\r\nexport {\r\n  generateBlockPosition,\r\n  assignInitialPositions,\r\n  comparePositions,\r\n  rebalancePositions,\r\n  generateBlockPositionWithAutoRebalance,\r\n};\r\n\r\nexport function getNextBlockType(currentType: BlockType): BlockType {\r\n  switch (currentType) {\r\n    case \"SCENE_HEADING\":\r\n      return \"ACTION\";\r\n    case \"CHARACTER\":\r\n      return \"PARENTHETICAL\";\r\n    case \"PARENTHETICAL\":\r\n      return \"DIALOGUE\";\r\n    case \"DIALOGUE\":\r\n      return \"CHARACTER\";\r\n    case \"TRANSITION\":\r\n      return \"SCENE_HEADING\";\r\n    default:\r\n      return \"ACTION\";\r\n  }\r\n}\r\n\r\nexport function createNewBlock(type: BlockType): Block {\r\n  const newBlock: Block = { id: uuid(), type, text: \"\" };\r\n\r\n  if (type === \"SCENE_HEADING\") {\r\n    newBlock.sceneType = \"INT.\";\r\n    newBlock.timeOfDay = \"DAY\";\r\n    newBlock.sceneNumber = \"\"; // Only exists for scenes\r\n  } else if (type === \"PARENTHETICAL\") {\r\n    newBlock.text = \"()\";\r\n  }\r\n\r\n  return newBlock;\r\n}\r\n\r\nexport function addBlockAfter(\r\n  blocks: Block[],\r\n  currentBlockId: string,\r\n): { newBlocks: Block[]; newBlockId: string } {\r\n  const currentIndex = blocks.findIndex((b) => b.id === currentBlockId);\r\n  if (currentIndex === -1) return { newBlocks: blocks, newBlockId: \"\" };\r\n\r\n  const nextType = getNextBlockType(blocks[currentIndex].type);\r\n  const newBlock = createNewBlock(nextType);\r\n\r\n  // 1. Calculate the lexicographical position with automatic self-healing list rebalancing\r\n  const currentBlock = blocks[currentIndex];\r\n  const nextBlock = blocks[currentIndex + 1] || null;\r\n\r\n  const { position, rebalancedBlocks } = generateBlockPositionWithAutoRebalance(\r\n    blocks,\r\n    currentBlock.position || null,\r\n    (nextBlock && nextBlock.position) || null,\r\n    newBlock.id,\r\n    12 // Rebalance threshold length\r\n  );\r\n  newBlock.position = position;\r\n\r\n  // If the NEW block is a scene, calculate its number based on the current list\r\n  if (nextType === \"SCENE_HEADING\") {\r\n    newBlock.sceneNumber = generateNextSceneNumber(blocks, currentIndex);\r\n  }\r\n\r\n  // 2. If a rebalance was triggered, use the rebalanced blocks directly; otherwise, do a standard insert\r\n  let newBlocks: Block[];\r\n  if (rebalancedBlocks) {\r\n    // The rebalanced block array already contains our newBlock with its optimized position.\r\n    // We copy any extra transient properties (like type and sceneNumber) onto that block inside the rebalanced list.\r\n    newBlocks = rebalancedBlocks.map((b) =>\r\n      b.id === newBlock.id ? { ...newBlock, position: b.position } : b,\r\n    );\r\n  } else {\r\n    newBlocks = [\r\n      ...blocks.slice(0, currentIndex + 1),\r\n      newBlock,\r\n      ...blocks.slice(currentIndex + 1),\r\n    ];\r\n  }\r\n\r\n  return { newBlocks, newBlockId: newBlock.id };\r\n}\r\nexport function deleteBlock(\r\n  blocks: Block[],\r\n  blockIdToDelete: string,\r\n): { newBlocks: Block[]; nextFocusedId: string | null } {\r\n  if (blocks.length <= 1) {\r\n    return { newBlocks: blocks, nextFocusedId: blocks[0]?.id || null };\r\n  }\r\n\r\n  const index = blocks.findIndex((b) => b.id === blockIdToDelete);\r\n  if (index === -1) {\r\n    return { newBlocks: blocks, nextFocusedId: null };\r\n  }\r\n\r\n  const newBlocks = [...blocks];\r\n  newBlocks.splice(index, 1);\r\n\r\n  const nextFocusedId =\r\n    newBlocks[index]?.id || newBlocks[index - 1]?.id || null;\r\n\r\n  return { newBlocks, nextFocusedId };\r\n}\r\n\r\nexport function updateBlock<K extends keyof Block>(\r\n  blocks: Block[],\r\n  id: string,\r\n  key: K,\r\n  value: Block[K],\r\n): Block[] {\r\n  return blocks.map((b) => (b.id === id ? { ...b, [key]: value } : b));\r\n}\r\n\r\nexport const generateNextSceneNumber = (\r\n  blocks: Block[],\r\n  currentIndex: number, // The index of the block where Enter was pressed\r\n): string => {\r\n  // Find all scene headings before the current cursor\r\n  const prevScenes = blocks\r\n    .slice(0, currentIndex + 1)\r\n    .filter((b) => b.type === \"SCENE_HEADING\");\r\n\r\n  // 1. If it's the first scene in the script\r\n  if (prevScenes.length === 0) return \"1\";\r\n\r\n  const lastScene = prevScenes[prevScenes.length - 1];\r\n  const lastNum = lastScene.sceneNumber || \"1\";\r\n\r\n  // Match pattern: \"1\" -> [\"1\", \"\"] | \"1A\" -> [\"1\", \"A\"]\r\n  const match = lastNum.match(/^(\\d+)([A-Z]*)$/);\r\n  if (!match) return \"1\";\r\n\r\n  const baseNumber = match[1];\r\n  const currentSuffix = match[2];\r\n\r\n  // 2. Determine if we are INSERTING or APPENDING\r\n  // Look for any scene headings that exist AFTER the current cursor position\r\n  const scenesAfter = blocks\r\n    .slice(currentIndex + 1)\r\n    .filter((b) => b.type === \"SCENE_HEADING\");\r\n\r\n  if (scenesAfter.length > 0) {\r\n    // --- INSERTION LOGIC (StudioBinder Style) ---\r\n    // If we are between 1 and 2, we take \"1\" and add/increment a letter\r\n    if (currentSuffix === \"\") {\r\n      return `${baseNumber}A`;\r\n    } else {\r\n      return `${baseNumber}${incrementChar(currentSuffix)}`;\r\n    }\r\n  }\r\n\r\n  // --- APPENDING LOGIC ---\r\n  // If we are at the very end of the script, just increment the number (1 -> 2)\r\n  return String(parseInt(baseNumber) + 1);\r\n};\r\n\r\n// Helper to handle alphabet incrementing: A -> B, Z -> AA\r\nfunction incrementChar(text: string): string {\r\n  if (text === \"\") return \"A\";\r\n  const lastChar = text.slice(-1);\r\n  const remaining = text.slice(0, -1);\r\n\r\n  if (lastChar === \"Z\") {\r\n    return incrementChar(remaining) + \"A\";\r\n  }\r\n  return remaining + String.fromCharCode(lastChar.charCodeAt(0) + 1);\r\n}\r\n\r\nexport function changeBlockType(\r\n  blocks: Block[],\r\n  id: string,\r\n  newType: BlockType,\r\n) {\r\n  const currentIndex = blocks.findIndex((b) => b.id === id);\r\n  if (currentIndex === -1) return blocks;\r\n\r\n  const currentBlock = blocks[currentIndex];\r\n  const newBlock = createNewBlock(newType);\r\n\r\n  // --- PERSISTENCE LOGIC ---\r\n  // Keep the old text but handle parenthetical formatting\r\n  if (newType === \"PARENTHETICAL\") {\r\n    const cleanText = currentBlock.text.replace(/[()]/g, \"\");\r\n    newBlock.text = `(${cleanText})`;\r\n  } else if (currentBlock.type === \"PARENTHETICAL\") {\r\n    // Strip parentheses when switching FROM a parenthetical to something else\r\n    newBlock.text = currentBlock.text.replace(/[()]/g, \"\");\r\n  } else {\r\n    newBlock.text = currentBlock.text;\r\n  }\r\n\r\n  if (newType === \"SCENE_HEADING\") {\r\n    newBlock.sceneNumber = generateNextSceneNumber(blocks, currentIndex);\r\n    // Optional: Auto-uppercase text if switching to a scene heading\r\n    newBlock.text = newBlock.text.toUpperCase();\r\n  }\r\n\r\n  return blocks.map((b) => (b.id === id ? { ...newBlock, id: b.id, position: b.position } : b));\r\n}\r\n\r\nexport function parseScreenplayText(content: string): Block[] {\r\n  const lines = content.split(\"\\n\");\r\n  const blocks: Block[] = [];\r\n  let lastBlock: Block | null = null;\r\n  let activeSpeaker: string | null = null;\r\n\r\n  for (let i = 0; i < lines.length; i++) {\r\n    let originalLine = lines[i]; // Don't trim yet\r\n    let trimmedLine = lines[i].trim().replace(/\\s+/g, \" \");\r\n    // 1. STANDARDIZE TEXT\r\n    const leadingSpaces = originalLine.search(/\\S/);\r\n\r\n    // --- FIX 1: RESET CONTEXT ON EMPTY LINES ---\r\n    // This ensures that after \"Another!\", the speaker is cleared before the Action starts.\r\n    if (lines[i].trim() === \"\") {\r\n      activeSpeaker = null;\r\n      continue;\r\n    }\r\n\r\n    // 2. PAGE NUMBER FILTER\r\n    const isPageNumber =\r\n      /^\\d+$/.test(trimmedLine) ||\r\n      /^(PAGE|pg\\.?)\\s?\\d+$/i.test(trimmedLine) ||\r\n      /^[\\d]+\\.$/.test(trimmedLine);\r\n\r\n    if (trimmedLine.length === 0 || isPageNumber) continue;\r\n\r\n    let currentBlockType: BlockType | null = null;\r\n    const isAllUpperCase =\r\n      trimmedLine === trimmedLine.toUpperCase() && /[A-Z]/.test(trimmedLine);\r\n\r\n    // 3. IDENTIFY STRUCTURAL BLOCKS\r\n    const sceneHeadingStartRegex =\r\n      /^(?:\\d+[A-Z]?\\.?\\s*)?(INT\\.?\\/EXT\\.?|I\\/E|INT|EXT|EST\\.)\\b/i;\r\n    const isTransition =\r\n      isAllUpperCase &&\r\n      (trimmedLine.endsWith(\" TO:\") ||\r\n        [\"FADE IN:\", \"FADE OUT.\", \"CUT TO BLACK.\"].includes(trimmedLine));\r\n\r\n    if (sceneHeadingStartRegex.test(trimmedLine)) {\r\n      currentBlockType = \"SCENE_HEADING\";\r\n      activeSpeaker = null;\r\n    } else if (isTransition) {\r\n      currentBlockType = \"TRANSITION\";\r\n      activeSpeaker = null;\r\n    }\r\n    // 4. CHARACTER DETECTION\r\n    else if (isAllUpperCase && !trimmedLine.startsWith(\"(\")) {\r\n      let nextLine = \"\";\r\n      for (let j = i + 1; j < lines.length; j++) {\r\n        const nextTrimmed = lines[j].trim();\r\n        const nextIsPage =\r\n          /^\\d+$/.test(nextTrimmed) ||\r\n          /^(PAGE|pg\\.?)\\s?\\d+$/i.test(nextTrimmed);\r\n        if (nextTrimmed.length > 0 && !nextIsPage) {\r\n          nextLine = nextTrimmed;\r\n          break;\r\n        }\r\n      }\r\n\r\n      if (\r\n        (nextLine &&\r\n          (nextLine.startsWith(\"(\") || nextLine !== nextLine.toUpperCase())) ||\r\n        /\\s\\(.*\\)$/.test(trimmedLine)\r\n      ) {\r\n        currentBlockType = \"CHARACTER\";\r\n        activeSpeaker = trimmedLine;\r\n      } else {\r\n        currentBlockType = \"ACTION\";\r\n        activeSpeaker = null;\r\n      }\r\n    }\r\n    // 5. PARENTHETICALS\r\n    else if (trimmedLine.startsWith(\"(\") && trimmedLine.endsWith(\")\")) {\r\n      currentBlockType = \"PARENTHETICAL\";\r\n    }\r\n    // 6. DIALOGUE (Persistent Context)\r\n    else if (\r\n      activeSpeaker &&\r\n      (lastBlock?.type === \"CHARACTER\" ||\r\n        lastBlock?.type === \"PARENTHETICAL\" ||\r\n        lastBlock?.type === \"DIALOGUE\")\r\n    ) {\r\n      // 1. Check if the previous block of dialogue actually ended.\r\n      // If it ends in a comma, or no punctuation at all, it's almost certainly\r\n      // just the dialogue wrapping to a new line.\r\n      const isLastLineComplete = /[.!?]\"?$/.test(lastBlock.text.trim());\r\n\r\n      // 2. The Indentation Check (The \"Hard\" Break)\r\n      // We only allow a switch to Action if the indentation is low AND\r\n      // the previous dialogue sentence felt finished.\r\n      if (\r\n        leadingSpaces < 15 &&\r\n        lastBlock?.type !== \"CHARACTER\" &&\r\n        isLastLineComplete\r\n      ) {\r\n        currentBlockType = \"ACTION\";\r\n        activeSpeaker = null;\r\n      } else {\r\n        currentBlockType = \"DIALOGUE\";\r\n      }\r\n    }\r\n    // 7. DEFAULT ACTION\r\n    else {\r\n      currentBlockType = \"ACTION\";\r\n      activeSpeaker = null;\r\n    }\r\n\r\n    // --- Block Construction & Scene Metadata Extraction ---\r\n    // --- FIX 2: PREVENT IMPROPER MERGING ---\r\n    if (\r\n      lastBlock &&\r\n      lastBlock.type === currentBlockType &&\r\n      (currentBlockType === \"ACTION\" || currentBlockType === \"DIALOGUE\") &&\r\n      !(currentBlockType === \"DIALOGUE\" && !activeSpeaker) // Added this guard\r\n    ) {\r\n      lastBlock.text += \" \" + trimmedLine;\r\n    } else {\r\n      const newBlock = createNewBlock(currentBlockType);\r\n\r\n      if (currentBlockType === \"SCENE_HEADING\") {\r\n        let workingLine = trimmedLine;\r\n\r\n        const sceneNumMatch = workingLine.match(/^(\\d+[A-Z]*)\\.?\\s+/i);\r\n\r\n        if (sceneNumMatch) {\r\n          // 1. SAVE AS RAW STRING (e.g., \"24A\")\r\n          newBlock.sceneNumber = String(sceneNumMatch[1]).toUpperCase();\r\n          // Strip \"24A. \" from the text so the editor stays clean\r\n          workingLine = workingLine.replace(/^(\\d+[A-Z]*)\\.?\\s+/i, \"\").trim();\r\n        } else {\r\n          // 2. NO NUMBER FOUND: Set to empty string\r\n          newBlock.sceneNumber = \"\";\r\n        }\r\n\r\n        const typeMatch = workingLine.match(\r\n          /^(INT\\.?\\/EXT\\.?|I\\/E|INT|EXT|EST\\.)/i,\r\n        );\r\n        if (typeMatch) {\r\n          let sType = typeMatch[0].toUpperCase().replace(/[^A-Z/.]/g, \"\");\r\n          if (!sType.endsWith(\".\")) sType += \".\";\r\n          newBlock.sceneType = sType as any;\r\n          workingLine = workingLine.substring(typeMatch[0].length).trim();\r\n        }\r\n\r\n        const suffixRegex =\r\n          /[.\\-\\s]+(DAY|NIGHT|CONTINUOUS|LATER|MORNING|EVENING|DUSK|DAWN|MORN|AFT|SUNSET|SUNRISE)(?:\\s+.*)*$/i;\r\n        const suffixMatch = workingLine.match(suffixRegex);\r\n\r\n        if (suffixMatch) {\r\n          const rawTime = suffixMatch[1].toUpperCase();\r\n          const nightKeys = [\"NIGHT\", \"EVENING\", \"DUSK\", \"SUNSET\"];\r\n          newBlock.timeOfDay = nightKeys.includes(rawTime) ? \"NIGHT\" : \"DAY\";\r\n          workingLine = workingLine.substring(0, suffixMatch.index).trim();\r\n        } else {\r\n          workingLine = workingLine.replace(/\\s+\\d+(\\s+\\d+)*$/, \"\").trim();\r\n          newBlock.timeOfDay = \"DAY\";\r\n        }\r\n\r\n        newBlock.text = workingLine\r\n          .replace(/^[-.\\s]+/, \"\")\r\n          .replace(/[-.\\s]+$/, \"\")\r\n          .toUpperCase();\r\n      } else {\r\n        newBlock.text = trimmedLine;\r\n      }\r\n\r\n      blocks.push(newBlock);\r\n      lastBlock = newBlock;\r\n    }\r\n  }\r\n\r\n  const finalized = blocks.length > 0 ? blocks : [createNewBlock(\"SCENE_HEADING\")];\r\n  return assignInitialPositions(finalized);\r\n}\r\n\r\nexport function serializeToSbx(blocks: Block[]): string {\r\n  const typeToDivClass: Record<string, string> = {\r\n    SCENE_HEADING: \"divtype0\",\r\n    ACTION: \"divtype2\",\r\n    CHARACTER: \"divtype3\",\r\n    PARENTHETICAL: \"divtype4\",\r\n    DIALOGUE: \"divtype5\",\r\n    TRANSITION: \"divtype6\",\r\n    GENERAL: \"divtype2\",\r\n  };\r\n\r\n  return blocks\r\n    .map((block) => {\r\n      const divClass = typeToDivClass[block.type] || \"divtype2\";\r\n      let text = block.text || \"\";\r\n      let extraAttributes = \"\";\r\n\r\n      if (block.type === \"SCENE_HEADING\") {\r\n        text =\r\n          `${block.sceneType || \"INT.\"} ${text} - ${block.timeOfDay || \"DAY\"}`.toUpperCase();\r\n        if (block.sceneNumber) {\r\n          extraAttributes = ` data-scene=\"${block.sceneNumber}\"`;\r\n        }\r\n      } else if (block.type === \"CHARACTER\" || block.type === \"TRANSITION\") {\r\n        text = text.toUpperCase();\r\n      }\r\n\r\n      return `<div class=\"${divClass}\" id=\"par${block.id}\"${extraAttributes}>${text}</div>`;\r\n    })\r\n    .join(\"\");\r\n}\r\n","\"use client\";\r\nimport React, {\r\n  useState,\r\n  useRef,\r\n  KeyboardEvent,\r\n  useEffect,\r\n  useMemo,\r\n  useCallback,\r\n} from \"react\";\r\nimport {\r\n  Block,\r\n  BlockType,\r\n  TimeOfDay,\r\n  uuid,\r\n  blockTypes,\r\n} from \"../types/screenplay-editor.types\";\r\nimport * as ScreenplayService from \"../service/screenplay-editor.service\";\r\nimport { comparePositions } from \"../service/fractional-indexing\";\r\nimport {\r\n  LanguageType,\r\n  getMappedCharacter,\r\n  LANGUAGE_CONFIGS,\r\n  PHONETIC_SEQUENCES,\r\n  PhoneticEngine,\r\n  PhoneticState,\r\n  getRelatedLetters,\r\n  isIndicConsonant,\r\n} from \"../service/multilingual-input.service\";\r\n\r\nconst initialBlocks: Block[] = [\r\n  {\r\n    id: \"initscene\",\r\n    type: \"SCENE_HEADING\",\r\n    text: \"\",\r\n    position: \"m_initscene\",\r\n    sceneNumber: \"1\",\r\n    sceneType: \"INT.\",\r\n    timeOfDay: \"DAY\",\r\n  },\r\n];\r\n\r\nfunction getCaretCharacterOffsetWithin(element: HTMLElement) {\r\n  let caretOffset = 0;\r\n  const doc = element.ownerDocument;\r\n  const win = doc.defaultView;\r\n  const sel = win?.getSelection();\r\n  if (sel && sel.rangeCount > 0) {\r\n    const range = sel.getRangeAt(0);\r\n    const preCaretRange = range.cloneRange();\r\n    preCaretRange.selectNodeContents(element);\r\n    preCaretRange.setEnd(range.endContainer, range.endOffset);\r\n    caretOffset = preCaretRange.toString().length;\r\n  }\r\n  return caretOffset;\r\n}\r\n\r\nfunction setCaretPosition(element: HTMLElement, offset: number) {\r\n  const sel = window.getSelection();\r\n  if (!sel) return;\r\n  const range = document.createRange();\r\n  let currentOffset = 0;\r\n  let found = false;\r\n\r\n  function traverseNodes(node: Node) {\r\n    if (found) return;\r\n    if (node.nodeType === Node.TEXT_NODE) {\r\n      const length = node.nodeValue?.length || 0;\r\n      if (currentOffset + length >= offset) {\r\n        range.setStart(node, offset - currentOffset);\r\n        range.collapse(true);\r\n        found = true;\r\n      } else {\r\n        currentOffset += length;\r\n      }\r\n    } else {\r\n      for (let i = 0; i < node.childNodes.length; i++) {\r\n        traverseNodes(node.childNodes[i]);\r\n        if (found) break;\r\n      }\r\n    }\r\n  }\r\n\r\n  traverseNodes(element);\r\n\r\n  if (!found) {\r\n    range.setStart(element, 0);\r\n    range.collapse(true);\r\n  }\r\n\r\n  sel.removeAllRanges();\r\n  sel.addRange(range);\r\n}\r\n\r\nfunction createRangeFromGlobalOffset(\r\n  element: HTMLElement,\r\n  startOffset: number,\r\n  endOffset: number,\r\n): Range | null {\r\n  const range = document.createRange();\r\n  let currentOffset = 0;\r\n  let startNode: Node | null = null;\r\n  let startLocalOffset = 0;\r\n  let endNode: Node | null = null;\r\n  let endLocalOffset = 0;\r\n\r\n  function traverseNodes(node: Node) {\r\n    if (endNode) return;\r\n\r\n    if (node.nodeType === Node.TEXT_NODE) {\r\n      const length = node.nodeValue?.length || 0;\r\n\r\n      if (!startNode && currentOffset + length >= startOffset) {\r\n        startNode = node;\r\n        startLocalOffset = startOffset - currentOffset;\r\n      }\r\n\r\n      if (currentOffset + length >= endOffset) {\r\n        endNode = node;\r\n        endLocalOffset = endOffset - currentOffset;\r\n      }\r\n\r\n      currentOffset += length;\r\n    } else {\r\n      for (let i = 0; i < node.childNodes.length; i++) {\r\n        traverseNodes(node.childNodes[i]);\r\n      }\r\n    }\r\n  }\r\n\r\n  traverseNodes(element);\r\n\r\n  if (startNode && endNode) {\r\n    range.setStart(startNode, startLocalOffset);\r\n    range.setEnd(endNode, endLocalOffset);\r\n    return range;\r\n  }\r\n\r\n  return null;\r\n}\r\n\r\nexport interface UseScreenplayEditorOptions {\r\n  script_id?: string;\r\n  blocks?: Block[];\r\n  initialUrl?: string;\r\n  fetchOptions?: RequestInit;\r\n  onSave?: (blocks: Block[]) => void;\r\n  onSaveBlob?: (content?: Blob) => void;\r\n  onSyncWithCloud?: (\r\n    blocks: Block[],\r\n    sceneNumbers: Record<string, string>,\r\n  ) => void;\r\n  enhanceContentUrl?: string | URL | Request;\r\n  isLocked?: boolean;\r\n}\r\n\r\nexport function useScreenplayEditor(options?: UseScreenplayEditorOptions) {\r\n  const [blocks, setBlocks] = useState<Block[]>(() => {\r\n    const raw = options?.blocks || initialBlocks;\r\n    return ScreenplayService.assignInitialPositions(raw);\r\n  });\r\n\r\n  const hasInitializedRef = useRef(\r\n    !!(options?.blocks && options.blocks.length > 0),\r\n  );\r\n  useEffect(() => {\r\n    if (\r\n      options?.blocks &&\r\n      options.blocks.length > 0 &&\r\n      !hasInitializedRef.current\r\n    ) {\r\n      setIsLoading(true);\r\n      isWaitingForDOMRef.current = true;\r\n      skipAutosaveRef.current = true;\r\n      const timer = setTimeout(() => {\r\n        setBlocks(ScreenplayService.assignInitialPositions(options.blocks!));\r\n        hasInitializedRef.current = true;\r\n      }, 50);\r\n      return () => clearTimeout(timer);\r\n    }\r\n  }, [options?.blocks]);\r\n\r\n  const refs = useRef<Record<string, HTMLDivElement | null>>({});\r\n  const [focusedBlockId, setFocusedBlockId] = useState<string>(\r\n    initialBlocks[0].id,\r\n  );\r\n  const [newBlockId, setNewBlockId] = useState<string | null>(null);\r\n  const [showSuggestions, setShowSuggestions] = useState(false);\r\n  const [showExtensionSuggestions, setShowExtensionSuggestions] =\r\n    useState(false);\r\n  const [isLoading, setIsLoading] = useState(\r\n    !!(options?.initialUrl || (options?.blocks && options.blocks.length > 0)),\r\n  );\r\n  const [enhancingBlockId, setEnhancingBlockId] = useState<string | null>(null);\r\n  const [enhancementSuggestion, setEnhancementSuggestion] = useState<\r\n    string | null\r\n  >(null);\r\n  const [isEnhancing, setIsEnhancing] = useState(false);\r\n  const [hasUnsavedChanges, setHasUnsavedChanges] = useState(false);\r\n  const [showUnsavedPopover, setShowUnsavedPopover] = useState(false);\r\n  const popoverTimeoutRef = useRef<NodeJS.Timeout | null>(null);\r\n  const blurTimeout = useRef<NodeJS.Timeout | null>(null);\r\n  const isInitialLoadRef = useRef(true);\r\n  const skipAutosaveRef = useRef(false);\r\n  const isWaitingForDOMRef = useRef(\r\n    !!(options?.initialUrl || (options?.blocks && options.blocks.length > 0)),\r\n  );\r\n  const loadedUrlRef = useRef<string | null>(null);\r\n  const lastSavedContent = useRef<string | null>(null);\r\n  const onSaveRef = useRef(options?.onSave);\r\n  const onSaveBlobRef = useRef(options?.onSaveBlob);\r\n  const onSyncWithCloudRef = useRef(options?.onSyncWithCloud);\r\n  const [autosaveStatus, setAutosaveStatus] = useState<\r\n    \"idle\" | \"typing\" | \"saving\" | \"saved\" | \"error\"\r\n  >(\"idle\");\r\n  const isLocked = options?.isLocked ?? false;\r\n\r\n  const [currentLanguage, setCurrentLanguage] =\r\n    useState<LanguageType>(\"English\");\r\n  const [lastPhoneticAction, setLastPhoneticAction] = useState<\r\n    (PhoneticState & { blockId: string }) | null\r\n  >(null);\r\n  const [phoneticSuggestions, setPhoneticSuggestions] = useState<string[]>([]);\r\n  const lastSyncedTextRef = useRef<Record<string, string>>({});\r\n\r\n  useEffect(() => {\r\n    setLastPhoneticAction(null);\r\n    setPhoneticSuggestions([]);\r\n  }, [currentLanguage]);\r\n\r\n  const phoneticEngine = useMemo(() => {\r\n    if (currentLanguage.includes(\"Phonetic\")) {\r\n      return new PhoneticEngine(currentLanguage);\r\n    }\r\n    return null;\r\n  }, [currentLanguage]);\r\n\r\n  useEffect(() => {\r\n    onSaveRef.current = options?.onSave;\r\n    onSaveBlobRef.current = options?.onSaveBlob;\r\n    onSyncWithCloudRef.current = options?.onSyncWithCloud;\r\n  }, [options?.onSave, options?.onSaveBlob, options?.onSyncWithCloud]);\r\n\r\n  const isFirstAutosaveRender = useRef(true);\r\n  const prevBlocksRef = useRef<Block[]>(blocks);\r\n\r\n  useEffect(() => {\r\n    // If screenplay is locked, we do not perform autosaves\r\n    if (isLocked) {\r\n      setAutosaveStatus(\"idle\");\r\n      return;\r\n    }\r\n\r\n    // Skip the first render or initial load to avoid autosaving initial state\r\n    if (isFirstAutosaveRender.current) {\r\n      isFirstAutosaveRender.current = false;\r\n      prevBlocksRef.current = blocks;\r\n      return;\r\n    }\r\n\r\n    if (skipAutosaveRef.current) {\r\n      skipAutosaveRef.current = false;\r\n      prevBlocksRef.current = blocks;\r\n      return;\r\n    }\r\n\r\n    // High performance shallow-reference comparison of blocks array\r\n    const hasChanged =\r\n      blocks.length !== prevBlocksRef.current.length ||\r\n      blocks.some((b, i) => b !== prevBlocksRef.current[i]);\r\n\r\n    if (!hasChanged) {\r\n      return;\r\n    }\r\n\r\n    // Set status to typing as user is making changes\r\n    setAutosaveStatus(\"typing\");\r\n    prevBlocksRef.current = blocks;\r\n\r\n    // Trigger a 3-second debounced autosave of JSON Blocks\r\n    const timer = setTimeout(async () => {\r\n      if (onSaveRef.current) {\r\n        setAutosaveStatus(\"saving\");\r\n        try {\r\n          await onSaveRef.current(blocks);\r\n          // Wait for 800ms to allow saving spinner to display beautifully in the UI\r\n          await new Promise((resolve) => setTimeout(resolve, 800));\r\n          setAutosaveStatus(\"saved\");\r\n          setTimeout(() => {\r\n            setAutosaveStatus((prev) => (prev === \"saved\" ? \"idle\" : prev));\r\n          }, 2000);\r\n        } catch (error) {\r\n          console.error(\"Autosave failed:\", error);\r\n          setAutosaveStatus(\"error\");\r\n        }\r\n      } else {\r\n        setAutosaveStatus(\"idle\");\r\n      }\r\n    }, 3000);\r\n\r\n    return () => clearTimeout(timer);\r\n  }, [blocks, isLocked]);\r\n\r\n  const latestBlocksRef = useRef(blocks);\r\n  useEffect(() => {\r\n    latestBlocksRef.current = blocks;\r\n  }, [blocks]);\r\n\r\n  useEffect(() => {\r\n    const handleBeforeUnload = (e: BeforeUnloadEvent) => {\r\n      if (autosaveStatus === \"typing\" || autosaveStatus === \"saving\") {\r\n        e.preventDefault();\r\n        e.returnValue = \"Changes you made may not be saved.\";\r\n        return e.returnValue;\r\n      }\r\n    };\r\n\r\n    window.addEventListener(\"beforeunload\", handleBeforeUnload);\r\n    return () => {\r\n      window.removeEventListener(\"beforeunload\", handleBeforeUnload);\r\n    };\r\n  }, [autosaveStatus]);\r\n\r\n  const autosaveStatusRef = useRef(autosaveStatus);\r\n  useEffect(() => {\r\n    autosaveStatusRef.current = autosaveStatus;\r\n  }, [autosaveStatus]);\r\n\r\n  const showExtensionSuggestionsRef = useRef(showExtensionSuggestions);\r\n  useEffect(() => {\r\n    showExtensionSuggestionsRef.current = showExtensionSuggestions;\r\n  }, [showExtensionSuggestions]);\r\n\r\n  const lastPhoneticActionRef = useRef(lastPhoneticAction);\r\n  useEffect(() => {\r\n    lastPhoneticActionRef.current = lastPhoneticAction;\r\n  }, [lastPhoneticAction]);\r\n\r\n  useEffect(() => {\r\n    return () => {\r\n      // Flush any pending database saving on unmount\r\n      if (autosaveStatusRef.current === \"typing\" && onSaveRef.current) {\r\n        onSaveRef.current(latestBlocksRef.current);\r\n      }\r\n    };\r\n  }, []);\r\n\r\n  const characterExtensions = useMemo(\r\n    () => [\"(V.O.)\", \"(O.S.)\", \"(O.C.)\", \"(SUBTITLE)\", \"(CONT'D)\"],\r\n    [],\r\n  );\r\n\r\n  const handleSceneNumberChange = useCallback(\r\n    (id: string, newNumber: string) => {\r\n      setBlocks((prevBlocks) =>\r\n        prevBlocks.map((block) =>\r\n          block.id === id\r\n            ? { ...block, sceneNumber: newNumber.toUpperCase() }\r\n            : block,\r\n        ),\r\n      );\r\n    },\r\n    [],\r\n  );\r\n\r\n  // Derived State (Highly optimized single-pass loop)\r\n  const { locations, characters, sceneNumbers } = useMemo(() => {\r\n    const locsSet = new Set<string>();\r\n    const charsSet = new Set<string>();\r\n    const sceneNumMap: Record<string, string> = {};\r\n    let fallbackCount = 0;\r\n\r\n    blocks.forEach((block) => {\r\n      const textTrim = block.text.trim();\r\n      if (block.type === \"SCENE_HEADING\") {\r\n        if (textTrim !== \"\") {\r\n          locsSet.add(textTrim.toUpperCase());\r\n        }\r\n        if (block.sceneNumber) {\r\n          sceneNumMap[block.id] = block.sceneNumber;\r\n          const base = parseInt(block.sceneNumber);\r\n          if (!isNaN(base)) fallbackCount = Math.max(fallbackCount, base);\r\n        } else {\r\n          fallbackCount++;\r\n          sceneNumMap[block.id] = String(fallbackCount);\r\n        }\r\n      } else if (block.type === \"CHARACTER\") {\r\n        if (textTrim !== \"\") {\r\n          const textUpper = textTrim.toUpperCase();\r\n          const parenIndex = textUpper.indexOf(\"(\");\r\n          if (parenIndex > -1) {\r\n            const charName = textUpper.substring(0, parenIndex).trim();\r\n            if (charName) charsSet.add(charName);\r\n          } else {\r\n            charsSet.add(textUpper);\r\n          }\r\n        }\r\n      }\r\n    });\r\n\r\n    return {\r\n      locations: Array.from(locsSet),\r\n      characters: Array.from(charsSet),\r\n      sceneNumbers: sceneNumMap,\r\n    };\r\n  }, [blocks]);\r\n\r\n  useEffect(() => {\r\n    if (newBlockId && refs.current[newBlockId]) {\r\n      const block = blocks.find((b) => b.id === newBlockId);\r\n      const el = refs.current[newBlockId];\r\n      if (el && block) {\r\n        el.focus();\r\n        el.textContent = block.text;\r\n        lastSyncedTextRef.current[newBlockId] = block.text;\r\n        if (block.type === \"PARENTHETICAL\") {\r\n          setTimeout(() => setCaretPosition(el, 1), 0);\r\n        } else {\r\n          setTimeout(() => setCaretPosition(el, block.text.length), 0);\r\n        }\r\n      }\r\n      setFocusedBlockId(newBlockId);\r\n      setNewBlockId(null);\r\n    }\r\n  }, [newBlockId, blocks]);\r\n\r\n  useEffect(() => {\r\n    blocks.forEach((block) => {\r\n      const element = refs.current[block.id];\r\n      if (element) {\r\n        if (\r\n          lastSyncedTextRef.current[block.id] !== block.text &&\r\n          document.activeElement !== element\r\n        ) {\r\n          element.textContent = block.text;\r\n          lastSyncedTextRef.current[block.id] = block.text;\r\n        }\r\n      }\r\n    });\r\n\r\n    if (isWaitingForDOMRef.current) {\r\n      const dismissLoader = () => {\r\n        if (typeof window !== \"undefined\") {\r\n          // Force layout calculation one final time to settle the DOM dimensions\r\n          void document.body.scrollHeight;\r\n        }\r\n        setIsLoading(false);\r\n        isWaitingForDOMRef.current = false;\r\n      };\r\n\r\n      // We wait until:\r\n      // 1. All web fonts (Courier Prime) and stylesheets are 100% loaded and applied.\r\n      // 2. The main thread has finished parsing, DOM rendering, and styling, and is fully idle.\r\n      const waitForAllReady = async () => {\r\n        if (typeof window !== \"undefined\") {\r\n          try {\r\n            if (document.fonts && document.fonts.ready) {\r\n              await document.fonts.ready;\r\n            }\r\n          } catch (e) {\r\n            console.error(\"Font loading detection failed:\", e);\r\n          }\r\n        }\r\n\r\n        if (typeof window !== \"undefined\" && \"requestIdleCallback\" in window) {\r\n          requestAnimationFrame(() => {\r\n            requestAnimationFrame(() => {\r\n              window.requestIdleCallback(\r\n                () => {\r\n                  // Give it a tiny 150ms breathing window to completely settle\r\n                  setTimeout(dismissLoader, 150);\r\n                },\r\n                { timeout: 2000 },\r\n              ); // Max fallback of 2 seconds\r\n            });\r\n          });\r\n        } else {\r\n          requestAnimationFrame(() => {\r\n            requestAnimationFrame(() => {\r\n              setTimeout(dismissLoader, 400);\r\n            });\r\n          });\r\n        }\r\n      };\r\n\r\n      waitForAllReady();\r\n    }\r\n  }, [blocks]);\r\n\r\n  useEffect(() => {\r\n    const handleClickOutside = (e: MouseEvent) => {\r\n      // Check if the clicked element is a contentEditable block or inside the toolbar\r\n      const target = e.target as HTMLElement;\r\n      const isInsideBlock = target.closest(\"[data-block-id]\");\r\n      const isInsideToolbar = target.closest(\".sticky\"); // Adjust selector based on your UI\r\n      const isInsideSuggestions = target.closest('[role=\"listbox\"]');\r\n      const isInsideEditorSheet = target.closest(\r\n        '[data-screenplay-editor=\"true\"]',\r\n      );\r\n\r\n      if (!isInsideBlock && !isInsideToolbar && !isInsideSuggestions) {\r\n        if (!isInsideEditorSheet) {\r\n          setFocusedBlockId((prev) => (prev !== \"\" ? \"\" : prev));\r\n          setShowSuggestions((prev) => (prev !== false ? false : prev));\r\n          setShowExtensionSuggestions((prev) =>\r\n            prev !== false ? false : prev,\r\n          );\r\n          setPhoneticSuggestions((prev) => (prev.length > 0 ? [] : prev));\r\n        } else {\r\n          // Notion-style Canvas Whitespace Appending (8th point of docs/collaboration_research.md)\r\n          // If they click inside the sheet container, but below the last block visually:\r\n          if (latestBlocksRef.current.length > 0) {\r\n            const sorted = [...latestBlocksRef.current].sort((a, b) =>\r\n              comparePositions(a.position, b.position),\r\n            );\r\n            const lastBlock = sorted[sorted.length - 1];\r\n            const lastBlockEl = refs.current[lastBlock.id];\r\n            if (lastBlockEl) {\r\n              const rect = lastBlockEl.getBoundingClientRect();\r\n              if (e.clientY > rect.bottom && !isLocked) {\r\n                // User clicked below the last block! Let's append an empty block at the end\r\n                const { newBlocks, newBlockId } =\r\n                  ScreenplayService.addBlockAfter(\r\n                    latestBlocksRef.current,\r\n                    lastBlock.id,\r\n                  );\r\n                setBlocks(newBlocks);\r\n                setNewBlockId(newBlockId);\r\n              }\r\n            }\r\n          }\r\n        }\r\n      }\r\n    };\r\n\r\n    document.addEventListener(\"mousedown\", handleClickOutside);\r\n    return () => {\r\n      document.removeEventListener(\"mousedown\", handleClickOutside);\r\n    };\r\n  }, [isLocked]);\r\n\r\n  // Handlers\r\n  const handleBlockTextChange = useCallback((id: string, text: string) => {\r\n    const block = latestBlocksRef.current.find((b) => b.id === id);\r\n    if (!block) return;\r\n\r\n    if (block.type === \"CHARACTER\") {\r\n      const trimmedText = text.trim();\r\n      const openParenIndex = trimmedText.lastIndexOf(\"(\");\r\n      const closeParenIndex = trimmedText.lastIndexOf(\")\");\r\n\r\n      if (openParenIndex !== -1 && openParenIndex > closeParenIndex) {\r\n        setShowExtensionSuggestions(true);\r\n        setShowSuggestions(false);\r\n      } else {\r\n        setShowExtensionSuggestions(false);\r\n        setShowSuggestions(openParenIndex === -1);\r\n      }\r\n    } else if (showExtensionSuggestionsRef.current) {\r\n      setShowExtensionSuggestions(false);\r\n    }\r\n\r\n    let processedText = text;\r\n    if (block.type === \"PARENTHETICAL\") {\r\n      const clean = text.replace(/[()]/g, \"\");\r\n      if (!clean && text === \"\") {\r\n        processedText = \"\";\r\n      } else {\r\n        processedText = `(${clean})`;\r\n      }\r\n    }\r\n\r\n    setBlocks((bs) =>\r\n      ScreenplayService.updateBlock(bs, id, \"text\", processedText),\r\n    );\r\n\r\n    if (text !== processedText) {\r\n      const el = refs.current[id];\r\n      if (el) {\r\n        const offset = getCaretCharacterOffsetWithin(el);\r\n        const charsBeforeCaret = text\r\n          .substring(0, offset)\r\n          .replace(/[()]/g, \"\").length;\r\n        const newOffset = 1 + charsBeforeCaret;\r\n        el.textContent = processedText;\r\n        lastSyncedTextRef.current[id] = processedText;\r\n        setCaretPosition(el, newOffset);\r\n      }\r\n    } else {\r\n      lastSyncedTextRef.current[id] = text;\r\n    }\r\n  }, []);\r\n\r\n  const handleSceneTypeChange = useCallback(\r\n    (id: string, sceneType: \"INT.\" | \"EXT.\" | \"INT/EXT.\") => {\r\n      setBlocks((bs) =>\r\n        ScreenplayService.updateBlock(bs, id, \"sceneType\", sceneType),\r\n      );\r\n      setTimeout(() => {\r\n        refs.current[id]?.focus();\r\n        setFocusedBlockId(id);\r\n      }, 10);\r\n    },\r\n    [],\r\n  );\r\n\r\n  const handleTimeOfDayChange = useCallback((id: string, time: TimeOfDay) => {\r\n    setBlocks((bs) => ScreenplayService.updateBlock(bs, id, \"timeOfDay\", time));\r\n    setTimeout(() => {\r\n      refs.current[id]?.focus();\r\n      setFocusedBlockId(id);\r\n    }, 10);\r\n  }, []);\r\n\r\n  const handleBlockTypeChange = useCallback(\r\n    (newType: BlockType) => {\r\n      if (!focusedBlockId) return;\r\n\r\n      // The service now handles text preservation\r\n      setBlocks((bs) =>\r\n        ScreenplayService.changeBlockType(bs, focusedBlockId, newType),\r\n      );\r\n\r\n      setTimeout(() => {\r\n        const el = refs.current[focusedBlockId];\r\n        if (el) {\r\n          // Find the block from the latest state to get the correctly formatted text\r\n          setBlocks((currentBlocks) => {\r\n            const currentBlock = currentBlocks.find(\r\n              (b) => b.id === focusedBlockId,\r\n            );\r\n            if (currentBlock && el.innerText !== currentBlock.text) {\r\n              el.innerText = currentBlock.text;\r\n            }\r\n\r\n            el.focus();\r\n            const pos =\r\n              newType === \"PARENTHETICAL\"\r\n                ? el.innerText.length - 1\r\n                : el.innerText.length;\r\n            setCaretPosition(el, Math.max(0, pos));\r\n\r\n            return currentBlocks;\r\n          });\r\n        }\r\n      }, 10);\r\n    },\r\n    [focusedBlockId, blocks],\r\n  );\r\n\r\n  const handleSelectCharacterExtension = useCallback(\r\n    (extension: string) => {\r\n      if (!focusedBlockId) return;\r\n\r\n      setBlocks((currentBlocks) => {\r\n        const block = currentBlocks.find((b) => b.id === focusedBlockId);\r\n        if (!block || block.type !== \"CHARACTER\") return currentBlocks;\r\n\r\n        const parenIndex = block.text.indexOf(\"(\");\r\n        const baseText = (\r\n          parenIndex > -1 ? block.text.substring(0, parenIndex) : block.text\r\n        ).trim();\r\n        const newText = `${baseText} ${extension}`;\r\n\r\n        const newBlocks = ScreenplayService.updateBlock(\r\n          currentBlocks,\r\n          focusedBlockId,\r\n          \"text\",\r\n          newText,\r\n        );\r\n\r\n        setTimeout(() => {\r\n          const el = refs.current[focusedBlockId];\r\n          if (el) {\r\n            el.innerText = newText;\r\n            el.focus();\r\n            setCaretPosition(el, newText.length);\r\n          }\r\n        }, 0);\r\n        return newBlocks;\r\n      });\r\n      setShowExtensionSuggestions(false);\r\n    },\r\n    [focusedBlockId],\r\n  );\r\n\r\n  const focusBlock = (id: string, position: \"start\" | \"end\" = \"start\") => {\r\n    const el = refs.current[id];\r\n    if (!el) return;\r\n\r\n    el.focus();\r\n\r\n    const range = document.createRange();\r\n    const sel = window.getSelection();\r\n    if (!sel) return;\r\n\r\n    range.selectNodeContents(el);\r\n    range.collapse(position === \"start\");\r\n\r\n    sel.removeAllRanges();\r\n    sel.addRange(range);\r\n  };\r\n\r\n  const cycleBlockType = (id: string, direction: \"up\" | \"down\") => {\r\n    const block = latestBlocksRef.current.find((b) => b.id === id);\r\n    if (!block) return;\r\n\r\n    const idx = blockTypes.indexOf(block.type);\r\n    let newIdx = direction === \"up\" ? idx - 1 : idx + 1;\r\n    if (newIdx < 0) newIdx = blockTypes.length - 1;\r\n    if (newIdx >= blockTypes.length) newIdx = 0;\r\n\r\n    const newType = blockTypes[newIdx];\r\n\r\n    setBlocks((bs) => ScreenplayService.changeBlockType(bs, id, newType));\r\n\r\n    // Handle the DOM and Caret after the state update\r\n    setTimeout(() => {\r\n      const el = refs.current[id];\r\n      if (el) {\r\n        setBlocks((currentBlocks) => {\r\n          const currentBlock = currentBlocks.find((b) => b.id === id);\r\n          if (currentBlock && el.innerText !== currentBlock.text) {\r\n            el.innerText = currentBlock.text;\r\n          }\r\n\r\n          el.focus();\r\n          if (newType === \"PARENTHETICAL\") {\r\n            setCaretPosition(el, 1);\r\n          } else {\r\n            setCaretPosition(el, el.innerText.length);\r\n          }\r\n\r\n          return currentBlocks;\r\n        });\r\n      }\r\n    }, 10);\r\n  };\r\n\r\n  const handleKeyDown = useCallback(\r\n    (e: KeyboardEvent<HTMLDivElement>, id: string, text: string) => {\r\n      if (isLocked) return;\r\n      // 1. Multilingual Input Support (DFSM)\r\n      if (currentLanguage !== \"English\") {\r\n        const config = LANGUAGE_CONFIGS[currentLanguage];\r\n        const char = getMappedCharacter(\r\n          currentLanguage,\r\n          e.code,\r\n          e.shiftKey,\r\n          e.getModifierState(\"AltGraph\") || e.altKey,\r\n        );\r\n\r\n        if (e.key === \"Escape\") {\r\n          setPhoneticSuggestions([]);\r\n          return;\r\n        }\r\n\r\n        // Handle numeric selection for phonetic suggestions with Alt key to avoid interrupting normal typing\r\n        if (\r\n          phoneticSuggestions.length > 0 &&\r\n          e.altKey &&\r\n          e.key >= \"1\" &&\r\n          e.key <= String(phoneticSuggestions.length)\r\n        ) {\r\n          e.preventDefault();\r\n          const suggestion = phoneticSuggestions[parseInt(e.key) - 1];\r\n          handleSelectPhoneticSuggestion(suggestion);\r\n          return;\r\n        }\r\n\r\n        // Clear suggestions if any other key is pressed (except modifiers)\r\n        if (\r\n          !e.altKey &&\r\n          !e.ctrlKey &&\r\n          !e.shiftKey &&\r\n          !e.metaKey &&\r\n          e.key !== \"Alt\" &&\r\n          e.key !== \"Control\" &&\r\n          e.key !== \"Shift\"\r\n        ) {\r\n          // We'll clear them after processing the current key if it doesn't generate new suggestions\r\n        }\r\n\r\n        // Only intercept if we have a mapping and no meta keys are pressed\r\n        if (char && !e.ctrlKey && !e.metaKey) {\r\n          e.preventDefault();\r\n          const el = e.currentTarget;\r\n\r\n          // Google-Standard Phonetic Logic (Engine Delegated)\r\n          if (config.isPhonetic && phoneticEngine) {\r\n            const rawKey = e.key;\r\n            const offset = getCaretCharacterOffsetWithin(el);\r\n            const textBefore = el.innerText.substring(0, offset);\r\n            const prevChar = textBefore.slice(-1);\r\n            const isDifferentBlock =\r\n              lastPhoneticActionRef.current?.blockId !== id;\r\n\r\n            // We store the last offset to detect manual cursor movement\r\n            // Creating a simple heuristic: if the engine didn't just inert text here, reset.\r\n            const engineState = isDifferentBlock\r\n              ? null\r\n              : lastPhoneticActionRef.current;\r\n\r\n            const action = phoneticEngine.getAction(\r\n              rawKey,\r\n              e.code,\r\n              prevChar,\r\n              engineState,\r\n            );\r\n\r\n            if (action) {\r\n              const selection = window.getSelection();\r\n              if (selection) {\r\n                // Surgical Replacement\r\n                if (action.replaceCount > 0) {\r\n                  const targetRange = createRangeFromGlobalOffset(\r\n                    el,\r\n                    offset - action.replaceCount,\r\n                    offset,\r\n                  );\r\n                  if (targetRange) {\r\n                    selection.removeAllRanges();\r\n                    selection.addRange(targetRange);\r\n                    // Explicitly delete to force immediate DOM change before insert\r\n                    document.execCommand(\"delete\", false);\r\n                  }\r\n                }\r\n\r\n                document.execCommand(\"insertText\", false, action.insertchar);\r\n                setLastPhoneticAction({ ...action.newState, blockId: id });\r\n                handleBlockTextChange(id, el.innerText);\r\n\r\n                // Update phonetic suggestions\r\n                const script = currentLanguage.includes(\"Hindi\")\r\n                  ? \"Hindi\"\r\n                  : \"Gujarati\";\r\n                const related = getRelatedLetters(action.insertchar, script);\r\n                setPhoneticSuggestions([action.insertchar, ...related]);\r\n                return;\r\n              }\r\n            }\r\n\r\n            // Fallback for non-rule keys (ensure state is updated)\r\n            const mappedFallback = char;\r\n            setLastPhoneticAction({\r\n              type: isIndicConsonant(mappedFallback) ? \"consonant\" : \"other\",\r\n              char: rawKey.toLowerCase(),\r\n              blockId: id,\r\n            });\r\n\r\n            document.execCommand(\"insertText\", false, mappedFallback);\r\n            handleBlockTextChange(id, el.innerText);\r\n\r\n            const script = currentLanguage.includes(\"Hindi\")\r\n              ? \"Hindi\"\r\n              : \"Gujarati\";\r\n            const related = getRelatedLetters(mappedFallback, script);\r\n            setPhoneticSuggestions([mappedFallback, ...related]);\r\n            return;\r\n          }\r\n\r\n          document.execCommand(\"insertText\", false, char);\r\n          handleBlockTextChange(id, el.innerText);\r\n          setPhoneticSuggestions([]); // Clear suggestions on direct mapping\r\n          return;\r\n        } else {\r\n          // If no mapping found for this key, clear suggestions\r\n          setPhoneticSuggestions([]);\r\n        }\r\n      }\r\n\r\n      const block = latestBlocksRef.current.find((b) => b.id === id);\r\n\r\n      if (block?.type === \"PARENTHETICAL\") {\r\n        const offset = getCaretCharacterOffsetWithin(e.currentTarget);\r\n\r\n        if (e.key === \"Backspace\" && (offset <= 1 || text === \"()\")) {\r\n          e.preventDefault();\r\n          cycleBlockType(id, \"up\");\r\n          return;\r\n        }\r\n        if (\r\n          e.key === \"Delete\" &&\r\n          (offset >= text.length - 1 || text === \"()\")\r\n        ) {\r\n          e.preventDefault();\r\n          return;\r\n        }\r\n      }\r\n\r\n      const isActuallyEmpty = !text || text.trim() === \"\" || text === \"\\n\";\r\n      if (\r\n        (e.key === \"Backspace\" || e.key === \"Delete\") &&\r\n        isActuallyEmpty &&\r\n        latestBlocksRef.current.length > 1\r\n      ) {\r\n        e.preventDefault();\r\n        const { newBlocks, nextFocusedId } = ScreenplayService.deleteBlock(\r\n          latestBlocksRef.current,\r\n          id,\r\n        );\r\n        setBlocks(newBlocks);\r\n        if (nextFocusedId) {\r\n          setTimeout(() => {\r\n            focusBlock(nextFocusedId, \"end\");\r\n          }, 0);\r\n        }\r\n        return;\r\n      }\r\n\r\n      if (e.key === \"Enter\" && !e.shiftKey) {\r\n        e.preventDefault();\r\n        const { newBlocks, newBlockId } = ScreenplayService.addBlockAfter(\r\n          latestBlocksRef.current,\r\n          id,\r\n        );\r\n        setBlocks(newBlocks);\r\n        setNewBlockId(newBlockId);\r\n      } else if (e.key === \"ArrowUp\" && e.ctrlKey) {\r\n        e.preventDefault();\r\n        cycleBlockType(id, \"up\");\r\n      } else if (e.key === \"ArrowDown\" && e.ctrlKey) {\r\n        e.preventDefault();\r\n        cycleBlockType(id, \"down\");\r\n      } else if (e.key === \"ArrowUp\" && !e.ctrlKey) {\r\n        const selection = window.getSelection();\r\n        if (\r\n          !selection ||\r\n          !selection.isCollapsed ||\r\n          selection.rangeCount === 0\r\n        ) {\r\n          return;\r\n        }\r\n\r\n        const range = selection.getRangeAt(0);\r\n        const contentEditable = e.currentTarget as HTMLDivElement;\r\n\r\n        let atStart = false;\r\n        if (range.startOffset === 0) {\r\n          let node = range.startContainer;\r\n          if (node === contentEditable) {\r\n            atStart = true;\r\n          } else {\r\n            let atStartOfParents = true;\r\n            while (node !== contentEditable) {\r\n              if (node.previousSibling) {\r\n                atStartOfParents = false;\r\n                break;\r\n              }\r\n              node = node.parentNode!;\r\n              if (!node) {\r\n                atStartOfParents = false;\r\n                break;\r\n              }\r\n            }\r\n            atStart = atStartOfParents;\r\n          }\r\n        }\r\n\r\n        if (atStart) {\r\n          e.preventDefault();\r\n          const currentIndex = latestBlocksRef.current.findIndex(\r\n            (b) => b.id === id,\r\n          );\r\n          if (currentIndex > 0) {\r\n            const prevBlockId = latestBlocksRef.current[currentIndex - 1].id;\r\n            focusBlock(prevBlockId, \"end\");\r\n          }\r\n        }\r\n      } else if (e.key === \"ArrowDown\" && !e.ctrlKey) {\r\n        const selection = window.getSelection();\r\n        if (\r\n          !selection ||\r\n          !selection.isCollapsed ||\r\n          selection.rangeCount === 0\r\n        ) {\r\n          return;\r\n        }\r\n\r\n        const range = selection.getRangeAt(0);\r\n        const contentEditable = e.currentTarget as HTMLDivElement;\r\n        const container = range.endContainer;\r\n\r\n        const isAtEndOffset =\r\n          range.endOffset ===\r\n          (container.nodeType === Node.TEXT_NODE\r\n            ? container.textContent?.length\r\n            : container.childNodes.length);\r\n\r\n        if (isAtEndOffset) {\r\n          let atEnd = false;\r\n          let node = container;\r\n          if (node === contentEditable) {\r\n            atEnd = true;\r\n          } else {\r\n            let atEndOfParents = true;\r\n            while (node !== contentEditable) {\r\n              if (node.nextSibling) {\r\n                atEndOfParents = false;\r\n                break;\r\n              }\r\n              node = node.parentNode!;\r\n              if (!node) {\r\n                atEndOfParents = false;\r\n                break;\r\n              }\r\n            }\r\n            atEnd = atEndOfParents;\r\n          }\r\n\r\n          if (atEnd) {\r\n            e.preventDefault();\r\n            const currentIndex = latestBlocksRef.current.findIndex(\r\n              (b) => b.id === id,\r\n            );\r\n            if (currentIndex < latestBlocksRef.current.length - 1) {\r\n              const nextBlockId = latestBlocksRef.current[currentIndex + 1].id;\r\n              focusBlock(nextBlockId, \"start\");\r\n            }\r\n          }\r\n        }\r\n      }\r\n    },\r\n    [handleBlockTextChange, currentLanguage, phoneticEngine, isLocked],\r\n  );\r\n\r\n  const handleScriptImport = useCallback(\r\n    (\r\n      title: string,\r\n      content: string,\r\n      preParsedBlocks?: Partial<Block>[],\r\n      isInitialLoad?: boolean,\r\n    ) => {\r\n      let parsedBlocks: Block[] = [];\r\n\r\n      // Directly use provided blocks (like from an SBX file) or parse standard text\r\n      if (preParsedBlocks && preParsedBlocks.length > 0) {\r\n        parsedBlocks = preParsedBlocks.map((b) => ({\r\n          id: b.id || uuid(),\r\n          type: b.type || \"ACTION\",\r\n          text: b.text || \"\",\r\n          sceneNumber: b.sceneNumber,\r\n          sceneType: b.sceneType,\r\n          timeOfDay: b.timeOfDay,\r\n        })) as Block[];\r\n      } else {\r\n        parsedBlocks = ScreenplayService.parseScreenplayText(content);\r\n      }\r\n\r\n      if (parsedBlocks.length > 0) {\r\n        setIsLoading(true);\r\n        isWaitingForDOMRef.current = true;\r\n        skipAutosaveRef.current = true;\r\n        let fallbackCount = 1;\r\n\r\n        const finalizedBlocks = parsedBlocks.map((block) => {\r\n          if (block.type === \"SCENE_HEADING\") {\r\n            // RULE 1: If the parser found ANY string (24A, 1, 10-B), USE IT.\r\n            // We do zero math on it.\r\n            if (block.sceneNumber && block.sceneNumber.trim().length > 0) {\r\n              // Only update our fallback counter if we see a plain number (e.g. \"24\")\r\n              // If we see \"24A\", we DON'T update the count so the next scene stays on track.\r\n              const isPureNumber = /^\\d+$/.test(block.sceneNumber);\r\n              if (isPureNumber) {\r\n                fallbackCount = parseInt(block.sceneNumber) + 1;\r\n              }\r\n\r\n              return block;\r\n            }\r\n\r\n            // RULE 2: Fallback ONLY for scenes that had no number in the script\r\n            return { ...block, sceneNumber: String(fallbackCount++) };\r\n          }\r\n          return block;\r\n        });\r\n\r\n        setTimeout(() => {\r\n          setBlocks(ScreenplayService.assignInitialPositions(finalizedBlocks));\r\n\r\n          if (onSaveBlobRef.current) {\r\n            const sbxData = ScreenplayService.serializeToSbx(finalizedBlocks);\r\n\r\n            // Only save if the data is different from what we last saved\r\n            if (sbxData !== lastSavedContent.current) {\r\n              lastSavedContent.current = sbxData;\r\n              if (!isInitialLoad) {\r\n                const blob = new Blob([sbxData], { type: \"text/plain\" });\r\n                onSaveBlobRef.current(blob);\r\n              }\r\n            }\r\n          }\r\n\r\n          if (onSaveRef.current && !isInitialLoad) {\r\n            onSaveRef.current(finalizedBlocks);\r\n          }\r\n\r\n          // 3. Focus logic\r\n          setTimeout(() => {\r\n            const firstId = parsedBlocks[0].id;\r\n            if (firstId && refs.current[firstId]) {\r\n              setFocusedBlockId(firstId);\r\n              refs.current[firstId]?.focus();\r\n            }\r\n          }, 100);\r\n        }, 50);\r\n      } else {\r\n        setIsLoading(false);\r\n        isWaitingForDOMRef.current = false;\r\n      }\r\n    },\r\n    [refs],\r\n  );\r\n\r\n  const handleSelectPhoneticSuggestion = useCallback(\r\n    (suggestion: string) => {\r\n      if (!focusedBlockId) return;\r\n      const el = refs.current[focusedBlockId];\r\n      if (!el) return;\r\n\r\n      const selection = window.getSelection();\r\n      if (!selection) return;\r\n\r\n      // We replace the last character inserted with the suggestion\r\n      const offset = getCaretCharacterOffsetWithin(el);\r\n      const targetRange = createRangeFromGlobalOffset(el, offset - 1, offset);\r\n      if (targetRange) {\r\n        selection.removeAllRanges();\r\n        selection.addRange(targetRange);\r\n        document.execCommand(\"delete\", false);\r\n      }\r\n      document.execCommand(\"insertText\", false, suggestion);\r\n      handleBlockTextChange(focusedBlockId, el.innerText);\r\n      setPhoneticSuggestions([]);\r\n    },\r\n    [focusedBlockId, handleBlockTextChange],\r\n  );\r\n\r\n  const handleFocus = useCallback(\r\n    (id: string) => {\r\n      if (blurTimeout.current) {\r\n        clearTimeout(blurTimeout.current);\r\n      }\r\n      setFocusedBlockId(id);\r\n      const block = blocks.find((b) => b.id === id);\r\n      if (block?.type === \"CHARACTER\") {\r\n        const trimmedText = block.text.trim();\r\n        const openParenIndex = trimmedText.lastIndexOf(\"(\");\r\n        const closeParenIndex = trimmedText.lastIndexOf(\")\");\r\n\r\n        if (openParenIndex !== -1 && openParenIndex > closeParenIndex) {\r\n          setShowExtensionSuggestions(true);\r\n          setShowSuggestions(false);\r\n        } else {\r\n          setShowExtensionSuggestions(false);\r\n          setShowSuggestions(openParenIndex === -1);\r\n        }\r\n      } else {\r\n        setShowSuggestions(true);\r\n        setShowExtensionSuggestions(false);\r\n      }\r\n    },\r\n    [blocks],\r\n  );\r\n\r\n  const handleBlur = useCallback((id: string) => {\r\n    if (document.activeElement === refs.current[id]) return;\r\n    blurTimeout.current = setTimeout(() => {\r\n      setShowSuggestions(false);\r\n      setShowExtensionSuggestions(false);\r\n    }, 200);\r\n  }, []);\r\n\r\n  const syncScreenplay = useCallback(() => {\r\n    if (!onSyncWithCloudRef.current) return;\r\n\r\n    onSyncWithCloudRef.current(blocks, sceneNumbers);\r\n    lastSavedContent.current = ScreenplayService.serializeToSbx(blocks);\r\n    setHasUnsavedChanges(false);\r\n    setShowUnsavedPopover(false);\r\n    if (popoverTimeoutRef.current) clearTimeout(popoverTimeoutRef.current);\r\n  }, [blocks, sceneNumbers]);\r\n\r\n  const ignoreChanges = useCallback(() => {\r\n    setShowUnsavedPopover(false);\r\n    if (popoverTimeoutRef.current) clearTimeout(popoverTimeoutRef.current);\r\n  }, []);\r\n\r\n  const loadFromUrl = useCallback(\r\n    async (\r\n      url: string,\r\n      fetchOptions: RequestInit = {},\r\n      isInitialLoad?: boolean,\r\n    ) => {\r\n      setIsLoading(true);\r\n      try {\r\n        const response = await fetch(url, fetchOptions);\r\n        if (!response.ok) {\r\n          throw new Error(\r\n            `[useScreenplayEditor] Failed to fetch script. HTTP Status: ${response.status}`,\r\n          );\r\n        }\r\n\r\n        let text = await response.text();\r\n        let preParsedBlocks: Partial<Block>[] | undefined = undefined;\r\n        let scriptContent = text;\r\n\r\n        // 1. Detect if the content is a JSON Blocks array\r\n        try {\r\n          const parsed = JSON.parse(text);\r\n          if (Array.isArray(parsed)) {\r\n            preParsedBlocks = parsed as Partial<Block>[];\r\n            scriptContent = \"\"; // Clear raw text\r\n          }\r\n        } catch (e) {\r\n          // Not JSON, proceed to other formats\r\n        }\r\n\r\n        // 2. Detect if the content is an SBX file (HTML format)\r\n        if (\r\n          !preParsedBlocks &&\r\n          (text.includes('class=\"divtype') ||\r\n            url.toLowerCase().includes(\".sbx\"))\r\n        ) {\r\n          if (text.includes(\"&lt;div\")) {\r\n            const textarea = document.createElement(\"textarea\");\r\n            textarea.innerHTML = text;\r\n            text = textarea.value;\r\n          }\r\n\r\n          const parser = new DOMParser();\r\n          const doc = parser.parseFromString(text, \"text/html\");\r\n          const divs = Array.from(doc.querySelectorAll(\"div\"));\r\n          const parsed: Partial<Block>[] = [];\r\n\r\n          const typeMap: Record<string, BlockType> = {\r\n            divtype0: \"SCENE_HEADING\",\r\n            divtype2: \"ACTION\",\r\n            divtype3: \"CHARACTER\",\r\n            divtype4: \"PARENTHETICAL\",\r\n            divtype5: \"DIALOGUE\",\r\n            divtype6: \"TRANSITION\",\r\n          };\r\n\r\n          divs.forEach((div) => {\r\n            let divText = div.textContent?.trim() || \"\";\r\n            if (!divText) return;\r\n\r\n            let type: BlockType = \"ACTION\";\r\n            for (const className of Array.from(div.classList)) {\r\n              if (typeMap[className]) {\r\n                type = typeMap[className];\r\n                break;\r\n              }\r\n            }\r\n\r\n            const block: Partial<Block> = { type, text: divText };\r\n\r\n            // Preserve the block ID if it exists to prevent unnecessary re-saves\r\n            const idAttr = div.getAttribute(\"id\");\r\n            if (idAttr && idAttr.startsWith(\"par\")) {\r\n              block.id = idAttr.substring(3);\r\n            }\r\n\r\n            if (type === \"SCENE_HEADING\") {\r\n              const sceneNum = div.getAttribute(\"data-scene\");\r\n              if (sceneNum) block.sceneNumber = sceneNum;\r\n\r\n              let parsedText = divText;\r\n              const typeMatch = parsedText.match(/^(INT\\/EXT|INT|EXT)\\.?\\s+/i);\r\n              if (typeMatch) {\r\n                let sType = typeMatch[1].toUpperCase();\r\n                if (!sType.endsWith(\".\")) sType += \".\";\r\n                block.sceneType = sType as any;\r\n                parsedText = parsedText.substring(typeMatch[0].length).trim();\r\n              }\r\n\r\n              const timeMatch = parsedText.match(/\\s+-\\s+([^-]+)$/);\r\n              if (timeMatch) {\r\n                block.timeOfDay = timeMatch[1].trim().toUpperCase() as any;\r\n                parsedText = parsedText.substring(0, timeMatch.index).trim();\r\n              }\r\n\r\n              block.text = parsedText;\r\n            }\r\n\r\n            parsed.push(block);\r\n          });\r\n\r\n          if (parsed.length > 0) {\r\n            preParsedBlocks = parsed;\r\n            scriptContent = \"\"; // Clear raw text if parsed successfully\r\n          }\r\n        }\r\n\r\n        // Try to get a clean title from the URL\r\n        const filename =\r\n          url\r\n            .split(\"/\")\r\n            .pop()\r\n            ?.replace(/\\.sbx$/i, \"\") || \"Imported from URL\";\r\n\r\n        isWaitingForDOMRef.current = true;\r\n        handleScriptImport(\r\n          filename,\r\n          scriptContent,\r\n          preParsedBlocks,\r\n          isInitialLoad,\r\n        );\r\n      } catch (error) {\r\n        console.error(\"Failed to load screenplay from URL:\", error);\r\n        setIsLoading(false);\r\n        isWaitingForDOMRef.current = false;\r\n      }\r\n    },\r\n    [handleScriptImport],\r\n  );\r\n\r\n  useEffect(() => {\r\n    if (isLoading) {\r\n      isInitialLoadRef.current = true;\r\n      return;\r\n    }\r\n\r\n    // Debounce the heavy SBX serialization and comparison to keep typing and scrolling 100% fluid!\r\n    const handler = setTimeout(() => {\r\n      const runSerialization = () => {\r\n        const currentSbx = ScreenplayService.serializeToSbx(blocks);\r\n\r\n        if (isInitialLoadRef.current) {\r\n          if (lastSavedContent.current === null) {\r\n            lastSavedContent.current = currentSbx;\r\n          }\r\n          isInitialLoadRef.current = false;\r\n          return;\r\n        }\r\n\r\n        const hasActualChanges =\r\n          lastSavedContent.current !== null &&\r\n          currentSbx !== lastSavedContent.current;\r\n\r\n        if (hasActualChanges) {\r\n          setHasUnsavedChanges(true);\r\n          if (popoverTimeoutRef.current)\r\n            clearTimeout(popoverTimeoutRef.current);\r\n          setShowUnsavedPopover(false);\r\n          popoverTimeoutRef.current = setTimeout(() => {\r\n            setShowUnsavedPopover(true);\r\n          }, 1000);\r\n        } else {\r\n          setHasUnsavedChanges(false);\r\n          setShowUnsavedPopover(false);\r\n          if (popoverTimeoutRef.current)\r\n            clearTimeout(popoverTimeoutRef.current);\r\n        }\r\n      };\r\n\r\n      if (typeof window !== \"undefined\" && \"requestIdleCallback\" in window) {\r\n        window.requestIdleCallback(\r\n          () => {\r\n            runSerialization();\r\n          },\r\n          { timeout: 1000 },\r\n        );\r\n      } else {\r\n        runSerialization();\r\n      }\r\n    }, 250);\r\n\r\n    return () => {\r\n      clearTimeout(handler);\r\n      if (popoverTimeoutRef.current) clearTimeout(popoverTimeoutRef.current);\r\n    };\r\n  }, [blocks, isLoading]);\r\n\r\n  useEffect(() => {\r\n    if (options?.initialUrl && options.initialUrl !== loadedUrlRef.current) {\r\n      loadedUrlRef.current = options.initialUrl;\r\n      loadFromUrl(options.initialUrl, options.fetchOptions, true);\r\n    }\r\n  }, [options?.initialUrl, options?.fetchOptions, loadFromUrl]);\r\n\r\n  return {\r\n    blocks,\r\n    refs,\r\n    focusedBlockId,\r\n    showSuggestions,\r\n    showExtensionSuggestions,\r\n    characterExtensions,\r\n    locations,\r\n    characters,\r\n    sceneNumbers,\r\n    isLoading,\r\n    handleBlockTextChange,\r\n    handleSceneTypeChange,\r\n    handleTimeOfDayChange,\r\n    handleBlockTypeChange,\r\n    handleSelectCharacterExtension,\r\n    handleKeyDown,\r\n    handleScriptImport,\r\n    handleSceneNumberChange,\r\n    handleFocus,\r\n    handleBlur,\r\n    handleEnhance: async (block: Block) => {\r\n      if (isEnhancing || enhancingBlockId || !options?.enhanceContentUrl)\r\n        return;\r\n      setEnhancingBlockId(block.id);\r\n      setIsEnhancing(true);\r\n      setEnhancementSuggestion(null);\r\n\r\n      try {\r\n        const res = await fetch(options?.enhanceContentUrl, {\r\n          method: \"POST\",\r\n          headers: {\r\n            \"Content-Type\": \"application/json\",\r\n          },\r\n          body: JSON.stringify({\r\n            mode: block.type.toLowerCase(),\r\n            script: block.text,\r\n            language: \"English\",\r\n          }),\r\n        });\r\n\r\n        const data = await res.json();\r\n        const content = data.data;\r\n\r\n        setEnhancementSuggestion(content);\r\n      } catch (error) {\r\n        console.error(\"Failed to enhance block:\", error);\r\n        if (error) {\r\n          setIsEnhancing(false);\r\n        }\r\n      } finally {\r\n        setIsEnhancing(false);\r\n      }\r\n    },\r\n    handleApproveEnhance: () => {\r\n      if (enhancingBlockId && enhancementSuggestion) {\r\n        setBlocks((bs) =>\r\n          ScreenplayService.updateBlock(\r\n            bs,\r\n            enhancingBlockId,\r\n            \"text\",\r\n            enhancementSuggestion,\r\n          ),\r\n        );\r\n        // Sync DOM manually if needed, or let useEffect handle it\r\n      }\r\n      setEnhancingBlockId(null);\r\n      setEnhancementSuggestion(null);\r\n    },\r\n    handleRejectEnhance: () => {\r\n      setEnhancingBlockId(null);\r\n      setEnhancementSuggestion(null);\r\n    },\r\n    enhancingBlockId,\r\n    enhancementSuggestion,\r\n    isEnhancing,\r\n    hasUnsavedChanges,\r\n    showUnsavedPopover,\r\n    syncScreenplay,\r\n    ignoreChanges,\r\n    loadFromUrl,\r\n    currentLanguage,\r\n    setCurrentLanguage,\r\n    phoneticSuggestions,\r\n    handleSelectPhoneticSuggestion,\r\n    isLocked,\r\n    autosaveStatus,\r\n  };\r\n}\r\n","﻿export const GUJARATI_FONT_BASE64 = 'AAEAAAARAQAABAAQR0RFRqNyphcAAAEcAAADFEdQT1NkLa5rAAAEMAAAHpJHU1VCxVrCwwAAIsQAAITwT1MvMghahW0AAKe0AAAAYGNtYXAf2qg+AACoFAAAAVxjdnQgCM0L+AADHzAAAABGZnBnbZ42EswAAx94AAAOFWdhc3AAAAAQAAMfKAAAAAhnbHlmcgPiWQAAqXAAAhxCaGVhZBzxAj4AAsW0AAAANmhoZWEFQwLKAALF7AAAACRobXR4WDi2QgACxhAAAAy8bG9jYQNO0TIAAtLMAAAM/G1heHAEuA98AALfyAAAACBuYW1lp6vNhAAC3+gAAAb8cG9zdB3R6tEAAubkAAA4QnByZXBXu/OGAAMtkAAAALIAAQAAAAwAAAAAAoYAAgBpAAQABQADAAcAFQABABkAGQABABsAHQABAB8AIgABACYAJgABACoAKgABAC8ALwABADEAMQABADYANgABADcANwADADwAQgADAEYARgADAEgASQABAEoASwADAFcAWAABAFkAXgADAF8AXwABAGMAYwABAGUAZwABAGkAbAABAHAAcAABAHQAdAABAHkAeQABAHsAewABAIAAgAABAIMAgwADAIkAiQABAIsAiwABAI8AkgABAJYAlgABAJ8AnwABAK4ArgABALAAsAABALQAtwABALsAuwABAMQAxAABAMwAzAABANAA0AABANIA1AABANYA2QABAN0A3QABAOEA4QABAOYA5gABAOgA6AABAO0A7gABAPEA8QABAPUA9QABAPcA+QABAPsA/gABAQIBAgABAQYBBgABAQsBCwABAQ0BDQABARIBEgABARcBGAABARoBGwABAR8BJgABASoBKwABATQBNQABATwBPAABAUQBRQABAUcBSAABAUwBUwABAVcBVwABAWABYQABAWgBaQABAWwBbwABAXIBcgABAXYBegABAX0BfgABAYABggABAYQBhAABAYcBjQABAZABkAABAZgBmwABAZ0BngABAaEBogABAb8ByAABAcoBygABAc0BzQABAc4BzgACAc8B0gABAdQB1AABAdYB1gABAdkB3gABAgYCBgABAhMCEwABAhsCGwABAiACIAABAisCKwABAjMCMwABAjgCOAABAlACZQABAmgCcgABAnUCdQABAnYCdgADAnwCfQADAocChwADAosCiwAD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AKQACgClAKUADQCmAKYAFgCnAKcAAwCoAKgAFACxALEAAwDTANMAAQDuAO4AAQD4APgAAQETARMAAgEvAS8AAgGjAaMABgGkAaQADAMVAxUABAMZAxkABQABABUDCgAHAAsADAASAAMAFAAYAAQAGwAXAA4AGQADAAAABQAeAA8AHAATAAYAAgAJABYAFQAQAA0AAQARAAoACAAfAAIAAQAkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAABwALAAwAEgADABQAGAAEABsAFwAOABkAAwAAAAUAHgAPABwAEwAGAAIACQAWABUAEAANAAEAEQAKAAgAHwACAAEAJAAgACEAAAAAAAcACwAMABIAAwAUABgABAAbABcADgAZAAMAAAAFAB4ADwAcABMABgACAAkAAAAVABAADQABABEACgAIAB8AAgABAAAABAAgACEABwALAAwAEgADABQAGAAEABsAFwAOABkAAwAAAAUAHgAPABwAEwAGAAIACQAWABUAEAANAAEAEQAKAAgAHwACAAEAAAAHAAsADAASAAMAFAAYAAQAGwAXAA4AGQADAAAABQAAAA8AGgATAAYAAgAJABYAFQAQAA0AAQARAAoACAAAAAIAAQAAAAQAIAAhAAcACwAMABIAAwAUABgABAAbABcADgAZAAMAAAAFAAAADwAaABMABgACAAkAFgAVABAADQABABEACgAIAAAAAgABAAAABwALAAwAEgADAAAAFAAYAAAABAAbABcADgAAABkAAAADAAAAAAAAAAUAAAAPABoAAAATAAYAAgAJABYAFQAQAA0AAQAAABEACgAIAAAAAgABAAAABAAgACEABwALAAwAEgADAAAAFAAYAAAABAAbABcADgAAABkAAAADAAAAAAAAAAUAAAAPABoAEwAGAAIACQAWABUAEAANAAEAAAARAAoACAAAAAIAAQAAAAcABwAMAAAAAAAAAAAAAwAYABgABAAAAAAAHQAdAB0AHQAdAA4ADgAiACIAGQAAAAAAAAADAAAAAAAAABoAAAAcAAAAGgAjAAAAAAAAACMABgAJAAoAAAAAAAAAAAACAAIAAgACAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AAgAAQQqAAEACAABAAQAgwACAEYABAEAAAEACAABA9oARgCSAJ4AqgC2AMIAzgDaAOYA8gD+AQoBFgEiAS4BOgFGAVIBXgFqAXYBggGOAZoBpgGyAb4BygHWAeIB7gH6AgYCEgIeAioCNgJCAk4CWgJmAnICfgKKApYCogKuAroCxgLSAt4C6gL2AwIDDgMaAyYDMgM+A0oDVgNiA24DegOGA5IDngOqA7YDwgPOAAEABADMAAMARgAvAAEABADNAAMARgAvAAEABADOAAMARgAvAAEABADPAAMARgAvAAEABADQAAMARgAvAAEABADRAAMARgAvAAEABADSAAMARgAvAAEABADTAAMARgAvAAEABADUAAMARgAvAAEABADVAAMARgAvAAEABADWAAMARgAvAAEABADXAAMARgAvAAEABADYAAMARgAvAAEABADZAAMARgAvAAEABADaAAMARgAvAAEABADbAAMARgAvAAEABADcAAMARgAvAAEABADdAAMARgAvAAEABADeAAMARgAvAAEABADfAAMARgAvAAEABADgAAMARgAvAAEABADhAAMARgAvAAEABADiAAMARgAvAAEABADjAAMARgAvAAEABADkAAMARgAvAAEABADlAAMARgAvAAEABADnAAMARgAvAAEABADoAAMARgAvAAEABADpAAMARgAvAAEABADqAAMARgAvAAEABADrAAMARgAvAAEABADsAAMARgAvAAEABADtAAMARgAvAAEABADuAAMARgAvAAEABADxAAMARgAvAAEABADyAAMARgAvAAEABADzAAMARgAvAAEABAD0AAMARgAvAAEABAD1AAMARgAvAAEABAD2AAMARgAvAAEABAD3AAMARgAvAAEABAD4AAMARgAvAAEABAD5AAMARgAvAAEABAD6AAMARgAvAAEABAD7AAMARgAvAAEABAD8AAMARgAvAAEABAD9AAMARgAvAAEABAD+AAMARgAvAAEABAD/AAMARgAvAAEABAEAAAMARgAvAAEABAEBAAMARgAvAAEABAECAAMARgAvAAEABAEDAAMARgAvAAEABAEEAAMARgAvAAEABAEFAAMARgAvAAEABAEGAAMARgAvAAEABAEHAAMARgAvAAEABAEIAAMARgAvAAEABAEJAAMARgAvAAEABAEKAAMARgAvAAEABAELAAMARgAvAAEABAEMAAMARgAvAAEABAENAAMARgAvAAEABAEOAAMARgAvAAEABAEPAAMARgAvAAEABAEQAAMARgAvAAEABAERAAMARgAvAAEABAESAAMARgAvAAEABADvAAMARgAvAAEABADwAAMARgAvAAIABAAVAC4AAAAwADYAGgBYAFgAIQBfAIIAIgAEAAAAAQAIAAEAEgABAAgAAQAEAIQAAgBGAAEAAQAvAAQAAAABAAgAAQASAAEACAABAAQAhAACAC8AAQABAEYABAAAAAEACAABChIARwHQAdoB5AHuAJQB+ACYAgICDAIWAJwAoACkAKgCIAIqAjQArAI+AkgCUgJcAmYCcAJ6AoQAsAKOApgCogKsArYCwALKAtQC3gLoAvIC/AC0AwYAvgMQAxoDJADIANJ8XnxoAy4DOANCANwDTANWA2ADagN0A34DiAOSfHIDnAOmA7ADugPEA84D2APiA+wAAXr0AAF7EgABezAAAXtOAAF7agABe4AAAXuUAAF7ogABAAQArgACAEYAAQAEALAAAgBGAAEABAC0AAIARgABAAQAtQACAEYAAQAEALsAAgBGAAQBAAABAAgAAQUuAG4A4gDsAPYBAAEKARQBHgEoATIBPAFGAVABWgFkAW4BeAGCAYwBlgGgAaoBtAG+AcgB0gHcAeYB8AH6AgQCDgIYAiICLAI2AkACSgJUAl4CaAJyAnwChgKQApoCpAKuArgCwgLMAtYC4ALqAvQC/gMIAxIDHAMmAzADOgNEA04DWANiA2wDdgOAA4oDlAOeA6gDsgO8A8YD0APaA+QD7gP4BAIEDAQWBCAEKgQ0BD4ESARSBFwEZgRwBHoEhASOBJgEogSsBLYEwATKBNQE3gToBPIE/AUGBRAFGgUkAAEABACFAAIARgABAAQAhgACAEYAAQAEAIcAAgBGAAEABACIAAIARgABAAQAigACAEYAAQAEAIwAAgBGAAEABACNAAIARgABAAQAjgACAEYAAQAEAJMAAgBGAAEABACUAAIARgABAAQAlQACAEYAAQAEAJcAAgBGAAEABACYAAIARgABAAQAmQACAEYAAQAEAJoAAgBGAAEABACbAAIARgABAAQAnAACAEYAAQAEAJ0AAgBGAAEABACeAAIARgABAAQAoAACAEYAAQAEAKEAAgBGAAEABACiAAIARgABAAQAowACAEYAAQAEAKQAAgBGAAEABAClAAIARgABAAQApgACAEYAAQAEAKcAAgBGAAEABACqAAIARgABAAQAqwACAEYAAQAEAKwAAgBGAAEABACtAAIARgABAAQArwACAEYAAQAEALEAAgBGAAEABACyAAIARgABAAQAswACAEYAAQAEALgAAgBGAAEABAC5AAIARgABAAQAugACAEYAAQAEALwAAgBGAAEABAC9AAIARgABAAQAvgACAEYAAQAEAL8AAgBGAAEABADAAAIARgABAAQAwQACAEYAAQAEAMIAAgBGAAEABADDAAIARgABAAQAxQACAEYAAQAEAMYAAgBGAAEABADHAAIARgABAAQAyAACAEYAAQAEAMkAAgBGAAEABADKAAIARgABAAQAywACAEYAAQAEAKgAAgBGAAEABACpAAIARgABAAQBEwACAEYAAQAEARQAAgBGAAEABAEVAAIARgABAAQBFgACAEYAAQAEARkAAgBGAAEABAEcAAIARgABAAQBHQACAEYAAQAEAR4AAgBGAAEABAEnAAIARgABAAQBKAACAEYAAQAEASkAAgBGAAEABAEsAAIARgABAAQBLQACAEYAAQAEAS4AAgBGAAEABAEvAAIARgABAAQBMAACAEYAAQAEATEAAgBGAAEABAEyAAIARgABAAQBMwACAEYAAQAEATYAAgBGAAEABAE3AAIARgABAAQBOAACAEYAAQAEATkAAgBGAAEABAE6AAIARgABAAQBOwACAEYAAQAEATwAAgBGAAEABAE9AAIARgABAAQBPgACAEYAAQAEAT8AAgBGAAEABAFAAAIARgABAAQBQQACAEYAAQAEAUIAAgBGAAEABAFDAAIARgABAAQBRgACAEYAAQAEAUkAAgBGAAEABAFKAAIARgABAAQBSwACAEYAAQAEAVQAAgBGAAEABAFVAAIARgABAAQBVgACAEYAAQAEAVgAAgBGAAEABAFZAAIARgABAAQBWgACAEYAAQAEAVsAAgBGAAEABAFcAAIARgABAAQBXQACAEYAAQAEAV4AAgBGAAEABAFfAAIARgABAAQBYgACAEYAAQAEAWMAAgBGAAEABAFkAAIARgABAAQBZQACAEYAAQAEAWYAAgBGAAEABAFnAAIARgABAAQBaAACAEYAAgAYABUAGAAAABoAGgAEABwAHgAF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AAEABAFgAAIAhAABAAQBYgACAIQAAQAEAWMAAgCEAAEABAFkAAIAhAABAAQBZQACAIQAAQAEAWYAAgCEAAEABAFnAAIAhAABAAQBaAACAIQAAgABAIUAywAAAAQAAAABAAgAAQE6AAcAFABIAF4AiACeAL4A1AAFAAwAFAAcACQALAFtAAMARgAXAW4AAwBGABgBbAADAEYAFQFvAAMARgAtAXAAAwBGAC4AAgAGAA4BcgADAEYAMgFxAAMARgAuAAQACgASABoAIgF2AAMARgAfAXkAAwBGACABfAADAEYAMgF7AAMARgAuAAIABgAOAX0AAwBGACABfwADAEYALgADAAgAEAAYAYAAAwBGACEBggADAEYAIgGDAAMARgAuAAIABgAOAYQAAwBGACIBhQADAEYALgAKABYAHgAmAC4ANgA+AEYATgBWAF4BjAADAEYAKwGNAAMARgAsAYkAAwBGACYBigADAEYAJwGHAAMARgAXAYgAAwBGABgBjgADAEYALQGLAAMARgAoAZAAAwBGADIBjwADAEYALgABAAcAGQAbAB8AIAAhACIAJgAEAAAAAQAIAAECJgAWADIARABOAFgAggCUAJ4AsADSAOQA/gEQARoBbAF2AYABigGUAZ4BwAHiAfQAAgAGAAwBaQACABUBagACAC4AAQAEAxMAAgAuAAEABAFrAAIAKAAFAAwAEgAYAB4AJAFtAAIAFwFuAAIAGAFsAAIAFQFvAAIALQFwAAIALgACAAYADAFyAAIAMgFxAAIALgABAAQBcwACAC4AAgAGAAwBdAACABoBdQACABwABAAKABAAFgAcAXYAAgAfAXkAAgAgAXwAAgAyAXsAAgAuAAIABgAMAX0AAgAgAX8AAgAuAAMACAAOABQBgAACACEBggACACIBgwACAC4AAgAGAAwBhAACACIBhQACAC4AAQAEAYYAAgAkAAoAFgAcACIAKAAuADQAOgBAAEYATAGMAAIAKwGNAAIALAGJAAIAJgGKAAIAJwGHAAIAFwGIAAIAGAGOAAIALQGLAAIAKAGQAAIAMgGPAAIALgABAAQBkQACACgAAQAEAZIAAgAuAAEABAMVAAIAJgABAAQBkwACAC4AAQAEAxYAAgAuAAQACgAQABYAHAGUAAIAGgGWAAIAMAGVAAIAKAGXAAIAMgAEAAoAEAAWABwBmAACAB8BmQACANYBmgACACABmwACANcAAgAGAAwBnAACANsDGAACACUABgAOABQAGgAgACYALAGhAAIAMAGfAAIALQGeAAIAKAGdAAIAIwGiAAIAMgGgAAIALgABABYAhQCGAIcAiQCLAIwAjgCPAJAAkQCSAJQAlgCYAJoAmwChAKIAowCkAKUApgAEAAAAAQAIAAEAHgACAAoAFAABAAQBowACAJQAAQAEAxkAAgCVAAEAAgCUAKUAAQAAAAEACAACABAABQMbAxwDHQGkAx4AAQAFAJgAmQCdAKMApQAGAAAAAwAMADgAXAADAAAAAQASAAEAGAABAAAADQABAAEAowABAAgAigCYAKAAogDRAN8A5wDpAAMAAAABABIAAQAaAAEAAAANAAEAAgCZAJ0AAQADACkAmQDgAAMAAAABABIAAQAaAAEAAAANAAEAAgCYAKUAAQAFAB8AjwDWAXsBfAACAAAAAQAIAAEATAAGABIAGAAeACQAKgAwAAIABwBAAAIABwBBAAIABwBCAAIABwBDAAIABwBEAAIABwBFAAUCAAABAAgAAwACAAEADgAYAAAADwACAAEADwAUAAAAAQACAFwAgwAEAgAAAQAIAAEAFAABAAgAAmYwAAYBvgACAAQAAQABAIMABAIAAAEACAABAwAAFQAwAEIAVABmAHgAigCcAK4AwADSAOQBBgEwAVoBfAGmAdAB2gJEAoICwAACAAYADAHBAAIABQHBAAIABAACAAYADAHCAAIABQHCAAIABAACAAYADAG/AAIABQG/AAIABAACAAYADAHAAAIABQHAAAIABAACAAYADAHDAAIABQHDAAIABAACAAYADAHEAAIABQHEAAIABAACAAYADAHFAAIABQHFAAIABAACAAYADAHGAAIABQHGAAIABAACAAYADAHHAAIABQHHAAIABAACAAYADAHIAAIABQHIAAIABAAEAAoAEAAWABwBrAACAAUBrAACAAQBrgACAb4BrQACAIMABQAMABIAGAAeACQBrwACAAUBrwACAAQBsQACAb4BsAACAIMDKAACAFwABQAMABIAGAAeACQBsgACAAUBsgACAAQBtAACAb4BswACAIMDKQACAFwABAAKABAAFgAcAbUAAgAFAbUAAgAEAbcAAgG+AbYAAgCDAAUADAASABgAHgAkAbgAAgAFAbgAAgAE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AAEBCwELAAEBEgESAAIBHwEfAAQBTAFMAAQBbAFvAAEBdgF2AAEBeQF5AAEBfQF9AAIBgAGAAAEBggGCAAEBhAGEAAEBhwGHAAIBiQGJAAEBiwGLAAIBjQGNAAIBkAGQAAMBnQGeAAIBoQGiAAIDEQMRAAUABQAAAAEACAACLvQAFgAHPAo8CjwKPAo8CjwKAYIAAgA8ABUAFQABABkAGQABAB8AHwABACAAIAACACEAIgABACYAJgABACgAKAADACoAKgABAC8ALwABADYANgADADoAOgAGAF8AXwABAGMAYwABAGkAaQABAGoAagACAGsAbAABAHAAcAABAHIAcgADAHQAdAABAHkAeQABAIAAgAADAJ8AnwAEAMQAxAAEAMwAzAABANAA0AABANYA1gABANcA1wACANgA2QABAN0A3QABAN8A3wADAOEA4QABAOYA5gABAO0A7QACAPEA8QABAPUA9QABAPsA+wABAPwA/AACAP0A/gABAQIBAgABAQQBBAADAQYBBgABAQsBCwABARIBEgACATQBNAAEAWABYAAEAWwBbwABAXYBdgABAXkBeQABAX0BfQACAYABgAABAYIBggABAYQBhAABAYcBhwABAYkBiQABAYsBiwABAY0BjQACAZABkAADAZ0BngACAaEBogACAxEDEQAFAAYODAAOABoOMAAmADQAAwABAAQAAgAAABUAAwABAAQAAwAAABQABAABAAQABQACAAAAFQAEAAEABAAFAAMAAAAUAAUAAAABAAgAAi0oABYABzo+Oj46Pjo+Oj46Pg20AAIAQwAVABUAAQAYABgAAgAZABkAAQAfAB8AAQAgACAAAwAhACIAAQAmACYAAQAoACgAAgAqACoAAQAuAC4AAgAvAC8AAQAyADIAAgA2ADYAAgA6ADoABgBfAF8AAQBjAGMAAQBpAGkAAQBqAGoAAwBrAGwAAQBwAHAAAQByAHIAAgB0AHQAAQB5AHkAAQCAAIAAAgCIAIgABACtAK0ABADMAMwAAQDPAM8AAgDQANAAAQDWANYAAQDXANcAAwDYANkAAQDdAN0AAQDfAN8AAgDhAOEAAQDlAOUAAgDmAOYAAQDpAOkAAgDtAO0AAQDxAPEAAQD1APUAAQD7APsAAQD8APwAAwD9AP4AAQECAQIAAQEEAQQAAgEGAQYAAQELAQsAAQES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ABkAGQABAB8AIgABACQAJAACACYAJgABACgAKQACACoAKgABAC8ALwABADIAMgACADQANAACADYANgADADoAOgAGAF8AXwABAGMAYwABAGkAbAABAG4AbgACAHAAcAABAHIAcwACAHQAdAABAHkAeQABAHwAfAACAH4AfgACAIAAgAADAMwAzAABANAA0AABANYA2QABANsA2wACAN0A3QABAN8A4AACAOEA4QABAOYA5gABAOkA6QACAOsA6wACAO0A7QABAPEA8QABAPUA9QABAPsA/gABAQABAAACAQIBAgABAQQBBQACAQYBBgABAQsBCwABAQ4BDgACARABEAACARIBEgABAWwBbwABAXYBdgABAXkBeQABAX0BfQABAYABgAABAYIBggABAYQBhAABAYcBhwABAYkBiQABAYsBiwABAYwBjAACAY0BjQADAZABkAACAZ0BnQADAZ4BngABAaEBogADAaQBpAAFAxEDEQAEAAYMihJUEmAADgAcACoABAABAAUABAABAAAAFgAEAAEABQAEAAMAAAAVAAQAAQAFAAQAAgAAABQABQAAAAEACAACIzAAFgAHMEYwRjBGMEYwRjBGAawAAgBDABUAFQABABkAGQABAB8AIgABACQAJAACACYAJgABACgAKQACACoAKgABAC4ALgACAC8ALwABADIAMgACADQANAACADYANgAEADoAOgAGAF8AXwABAGMAYwABAGkAbAABAG4AbgACAHAAcAABAHIAcwACAHQAdAABAHkAeQABAHwAfAACAH4AfgACAIAAgAAEAJ4AngADAMMAwwADAMwAzAABANAA0AABANYA2QABANsA2wACAN0A3QABAN8A4AACAOEA4QABAOUA5QACAOYA5gABAOkA6QACAOsA6wACAO0A7QABAPEA8QABAPUA9QABAPsA/gABAQABAAACAQIBAgABAQQBBQACAQYBBgABAQsBCwABAQ4BDgACARABEAACARIBEgABATMBMwADAV8BXwADAWwBbwABAXYBdgABAXkBeQABAX0BfQABAYABgAABAYIBggABAYQBhAABAYcBhwABAYkBiQABAYsBiwABAYwBjAACAY0BjQAEAZABkAACAZ0BngABAaEBogABAxEDEQAFAAYADgAaACYAMgBAAE4AAwABAAMAAQAAABYAAwABAAMABAAAABUAAwABAAMAAgAAABQABAABAAMABQABAAAAFgAEAAEAAwAFAAQAAAAVAAQAAQADAAUAAgAAABQABQAAAAEACAACISAAFgAHLjYuNi42LjYuNi42AawAAgBDABUAFQABABkAGQABAB8AIgABACQAJAACACYAJgABACgAKQACACoAKgABAC4ALgACAC8ALwABADIAMgADADQANAACADYANgADADoAOgAGAF8AXwABAGMAYwABAGkAbAABAG4AbgACAHAAcAABAHIAcwACAHQAdAABAHkAeQABAHwAfAACAH4AfgACAIAAgAADAKIAogAEAMcAxwAEAMwAzAABANAA0AABANYA2QABANsA2wACAN0A3QABAN8A4AACAOEA4QABAOUA5QACAOYA5gABAOkA6QADAOsA6wACAO0A7QABAPEA8QABAPUA9QABAPsA/gABAQABAAACAQIBAgABAQQBBQACAQYBBgABAQsBCwABAQ4BDgACARABEAACARIBEgABATgBOAAEAWQBZAAEAWwBbwABAXYBdgABAXkBeQABAX0BfQABAYABgAABAYIBggABAYQBhAABAYcBhwABAYkBiQABAYsBiwABAYwBjAACAY0BjQADAZABkAACAZ0BngABAaEBogABAxEDEQAFAAYADgAaACYAMgBAAE4AAwABAAQAAQAAABYAAwABAAQAAwAAABUAAwABAAQAAgAAABQABAABAAQABQABAAAAFgAEAAEABAAFAAMAAAAVAAQAAQAEAAUAAgAAABQABQAAAAEACAACHxAAGAAILCYsJiwmLCYsJiwmLCYIGAACAEEAFQAVAAEAGQAZAAEAHwAfAAMAIAAiAAEAJAAkAAIAJgAmAAEAKAApAAIAKgAqAAEALwAvAAMAMgAyAAIANAA0AAIANgA2AAQAOgA6AAcAXwBfAAEAYwBjAAEAaQBsAAEAbgBuAAIAcABwAAEAcgBzAAIAdAB0AAEAeQB5AAMAfAB8AAIAfgB+AAIAgACAAAQAhwCHAAUArACsAAUAzADMAAEA0ADQAAEA1gDWAAMA1wDZAAEA2wDbAAIA3QDdAAEA3wDgAAIA4QDhAAEA5gDmAAMA6QDpAAIA6wDrAAIA7QDtAAEA8QDxAAEA9QD1AAEA+wD+AAEBAAEAAAIBAgECAAEBBAEFAAIBBgEGAAEBCwELAAMBDgEOAAIBEAEQAAIBEgESAAEBbAFvAAEBdgF2AAEBeQF5AAEBfQF9AAEBgAGAAAEBggGCAAEBhAGEAAEBhwGHAAEBiQGJAAEBiwGLAAEBjAGMAAIBjQGNAAQBkAGQAAIBnQGeAAEBoQGiAAEDEQMRAAYABQAAAAEACAACHWYAGAAIKnwqfCp8KnwqfCp8KnwB0gACAEkAFQAVAAEAGQAZAAEAHwAiAAEAJAAkAAIAJgAmAAEAKAAoAAIAKQApAAMAKgAqAAEALQAuAAMALwAvAAQAMAAwAAIAMgAyAAIANAA0AAIANgA2AAMAOgA6AAcAXwBfAAEAYwBjAAEAaQBsAAEAbgBuAAIAcABwAAEAcgBzAAIAdAB0AAEAdwB4AAIAeQB5AAQAfAB8AAIAfgB+AAIAgACAAAMAnQCdAAUAwgDCAAUAzADMAAEA0ADQAAEA1gDZAAEA2wDbAAIA3QDdAAEA3wDfAAIA4ADgAAMA4QDhAAEA5ADlAAMA5gDmAAQA5wDnAAIA6QDpAAIA6wDrAAIA7QDtAAEA8QDxAAEA9QD1AAEA+wD+AAEBAAEAAAIBAgECAAEBBAEFAAIBBgEGAAEBCQEKAAIBCwELAAQBDgEOAAIBEAEQAAIBEgESAAEBMgEyAAUBXgFeAAUBbAFvAAEBdgF2AAEBeQF5AAEBfQF9AAEBgAGAAAEBggGCAAEBhAGEAAEBhwGHAAEBiQGJAAEBiwGLAAEBjAGMAAIBjQGNAAMBkAGQAAIBnQGeAAEBoQGiAAEDEQMRAAYACAASBK4KeAqEAB4EugAsBMgAAwABAAUABAAAABcABAABAAUABgAEAAAAFwAEAAEABQAGAAMAAAAVAAUAAAABAAgAAhtSABgACChoKGgoaChoKGgoaChoBFoAAgBaABUAFQABABkAGQABABsAGwACAB8AHwADACAAIgABACQAJAAEACYAJgADACcAJwACACgAKQAEACoAKgABAC0ALQACAC4ALgAEAC8ALwADADAAMAACADIAMgACADQANAACADYANgABADoAOgAHAF8AXwABAGMAYwABAGUAZQACAGkAaQADAGoAbAABAG4AbgACAHAAcAADAHEAcQACAHIAcgAEAHMAcwACAHQAdAABAHcAeAACAHkAeQADAHwAfAACAH4AfgACAIAAgAAEAJkAmQAFAL4AvgAFAMwAzAABANAA0AABANIA0gACANYA1gADANcA2QABANsA2wACAN0A3QABAN4A3gACAN8A4AAEAOEA4QABAOQA5AACAOUA5QAEAOYA5gADAOcA5wACAOkA6QACAOsA6wACAO0A7QABAPEA8QABAPUA9QABAPcA9wACAPsA+wADAPwA/gABAQABAAACAQIBAgABAQMBAwACAQQBBAAEAQUBBQACAQYBBgABAQkBCgACAQsBCwADAQ4BDgACARABEAACARIBEgABAS4BLgAFAVoBWgAFAWwBbwABAXIBcgACAXYBdgADAXkBeQADAX0BfQABAYABgAABAYIBggABAYQBhAABAYcBhwABAYkBiQADAYsBiwABAYwBjAACAY0BjQAEAY8BjwACAZABkAAEAZEBkQACAZ0BngABAaEBogABAxEDEQAGAAUAAAABAAgAAhkSABgACCYoJigmKCYoJigmKCYoAhoAAgBVABUAFQABABkAGQABABsAGwACAB8AHwADACAAIgABACQAJAACACYAJgADACcAJwACACgAKAAEACkAKQACACoAKgABAC0ALgACAC8ALwADADIAMgACADQANAACADYANgAEADoAOgAHAF8AXwABAGMAYwABAGUAZQACAGkAaQADAGoAbAABAG4AbgACAHAAcAADAHEAcQACAHIAcgAEAHMAcwACAHQAdAABAHcAeAACAHkAeQADAHwAfAACAH4AfgACAIAAgAAEAMwAzAABANAA0AABANIA0gACANYA1gADANcA2QABANsA2wACAN0A3QABAN4A3gACAN8A3wAEAOAA4AACAOEA4QABAOQA5QACAOYA5gADAOkA6QACAOsA6wACAO0A7QABAPEA8QABAPUA9QABAPcA9wACAPsA+wADAPwA/gABAQABAAACAQIBAgABAQMBAwACAQQBBAAEAQUBBQACAQYBBgABAQkBCgACAQsBCwADAQ4BDgACARABEAACARIBEgABASgBKAAFAVUBVQAFAWwBbwABAXIBcgACAXYBdgADAXkBeQADAX0BfQABAYABgAABAYIBggABAYQBhAABAYcBhwABAYkBiQADAYsBiwABAYwBjQAEAY8BjwACAZABkAAEAZEBkQACAZ0BngABAaEBogABAxEDEQAGAAgCwgASAtoF6ALyAB4DDgAsAAMAAQAFAAEAAAAWAAQAAQAF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AAIBiwGNAAEBjgGOAAIBjwGRAAEBlAGVAAIBlwGbAAIBnQGeAAEBnwGgAAIBoQGiAAEBowGjACwBpAGkAC0DEQMRACsDFQMVAAIDGwMeAAIAYADCAM4A2ADkAO4A+gEIARQBIgEuATwBSAFWAWIBcAF8AYoBlgGkAbABvgHKAdgB5AHyAf4CDAIYAiYCMgJAAkwCWgJmAnQCgAKOApoCqAK0AsICzgLcAugC9gMCAxADHAMqAzYDRANQA14DagN4A4QDkgOeA6wDuAPGA9ID4APsA/oEBgQUBCAELgQ6BEgEVARiBG4EfASIBJYEogSwBLwEygTWBOQE8AT+BQoFGAUkBTIFPgVMBVgFZgVyBYAFjAADAAEAAgADAAAARgACAAEAAgAAAEgAAwABAAEAAwAAAEYAAgABAAEAAABIAAMAAQAPAAEAAABFAAQAAQAPACsAAQAAAEUAAwABABoAAQAAAEQABAABABoAKwABAAAARAADAAEAGQABAAAAQwAEAAEAGQArAAEAAABDAAMAAQAMAAEAAABCAAQAAQAMACsAAQAAAEIAAwABABAAAQAAAEEABAABABAAKwABAAAAQQADAAEAKAABAAAAQAAEAAEAKAArAAEAAABAAAMAAQAGAAEAAAA/AAQAAQAGACsAAQAAAD8AAwABAAUAAQAAAD4ABAABAAUAKwABAAAAPgADAAEALQABAAAAPQAEAAEALQArAAEAAAA9AAMAAQAUAAEAAAA8AAQAAQAUACsAAQAAADwAAwABAAoAAQAAADsABAABAAoAKwABAAAAOwADAAEACQABAAAAOgAEAAEACQArAAEAAAA6AAMAAQAcAAEAAAA5AAQAAQAcACsAAQAAADkAAwABABMAAQAAADgABAABABMAKwABAAAAOAADAAEACwABAAAANwAEAAEACwArAAEAAAA3AAMAAQAIAAEAAAA2AAQAAQAIACsAAQAAADYAAwABACcAAQAAADUABAABACcAKwABAAAANQADAAEAEQABAAAANAAEAAEAEQArAAEAAAA0AAMAAQAsAAEAAAAzAAQAAQAsACsAAQAAADMAAwABACoAAQAAADIABAABACoAKwABAAAAMgADAAEAFwABAAAAMQAEAAEAFwArAAEAAAAxAAMAAQAmAAEAAAAwAAQAAQAmACsAAQAAADAAAwABABYAAQAAAC8ABAABABYAKwABAAAALwADAAEAMQABAAAALgAEAAEAMQArAAEAAAAuAAMAAQAvAAEAAAAtAAQAAQAvACsAAQAAAC0AAwABACkAAQAAACwABAABACkAKwABAAAALAADAAEADgABAAAAKwAEAAEADgArAAEAAAArAAMAAQANAAEAAAAqAAQAAQANACsAAQAAACoAAwABACUAAQAAACkABAABACUAKwABAAAAKQADAAEAIAABAAAAKAAEAAEAIAArAAEAAAAoAAMAAQAVAAEAAAAnAAQAAQAVACsAAQAAACcAAwABAAcAAQAAACYABAABAAcAKwABAAAAJgADAAEAGwABAAAAJQAEAAEAGwArAAEAAAAlAAMAAQAwAAEAAAAkAAQAAQAwACsAAQAAACQAAwABACQAAQAAACMABAABACQAKwABAAAAIwADAAEAHwABAAAAIgAEAAEAHwArAAEAAAAiAAMAAQAeAAEAAAAhAAQAAQAeACsAAQAAACEAAwABAB0AAQAAACAABAABAB0AKwABAAAAIAADAAEAIwABAAAAHwAEAAEAIwArAAEAAAAfAAMAAQAYAAEAAAAeAAQAAQAYACsAAQAAAB4AAwABACIAAQAAAB0ABAABACIAKwABAAAAHQADAAEALgABAAAAHAAEAAEALgArAAEAAAAcAAMAAQASAAEAAAAbAAQAAQASACsAAQAAABsAAwABACEAAQAAABoABAABACEAKwABAAAAGgADAAEABAABAAAAGQAEAAEABAArAAEAAAAZAAMAAQADAAEAAAAYAAQAAQADACsAAQAAABgAAQAAAAEACAACE5wABAKlAqUCpQKlAAEAAAABAAgAAgBsAAcBqAKfAqACoQKiAqMCpAABAAAAAQAIAAIAUAAHAacCmQKaApsCnAKdAp4AAQAAAAEACAACADQABwGmApMClAKVApYClwKYAAUAAAABAAgAAgAYACgACA9+D34PfgGOD34Pfg9+D34AAgACAaUBpQAAAo0CkgABAAIAOwAAAAAAAQACAAQAAQAFAAUABwAGAIIAAQCDAIMABQCEAIQAAQCFAIoAAgCLAIwAAQCNAKYAAgCnAKcAAQCoAK8AAgCwALEAAQCyAMsAAgDMARIAAQETARcAAgEZARkAAgEaARoAAQEcARwAAQEdAR8AAgEhASEAAgEjASMAAgElASUAAgEnASoAAgEsATQAAgE2ATwAAgE9AT0AAQE+AUQAAgFGAUYAAgFHAUcAAQFJAUkAAQFKAUwAAgFOAU4AAgFQAVAAAgFSAVIAAgFUAWAAAgFiAWgAAgFpAaIAAQGjAaQAAgGlAaUAAwGmAb0AAQG+Ab4ABgG/AmUAAQJoAnIAAQJ1AnUAAQJ3AngAAQJ6AnsAAQJ9AoEAAQKDAocAAQKLAowAAQKNApIAAwKTAsMAAQLFAsUAAQLHAskAAQLLAssAAQLNAxAAAQMRAxEABAMSAxoAAQMbAx4AAgMfAzsAAQAJABQAJAA0AEQAVgBoAHoAjgCiAAMAAgABAAcAAABNAAIASgADAAIAAQAFAAAATAACAEoAAwACAAEABgAAAEsAAgBKAAQAAgACAAEABwAAAE0AAwBKAAQAAgACAAEABQAAAEwAAwBKAAQAAgACAAEABgAAAEsAAwBKAAUAAgACAAQAAQAHAAAATQAEAEoABQACAAIABAABAAUAAABMAAQASgAFAAIAAgAEAAEABgAAAEsABABKAAEAAAABAAgAAQAcAWsABQAAAAEACAADAAIAAQAOABQAAABPAAEAAQA6AAIAIgAAAAAAAAACAAIAAQAEAAgAAgAPADkABwA7AEcAMgBKARcAPwEZARoBDQEcAR8BDwEhASEBEwEjASMBFAElASUBFQEnASoBFgEsATQBGgE2AUQBIwFGAUcBMgFJAUwBNAFOAU4BOAFQAVABOQFSAVIBOgFUAWABOwFiAmUBSAJoAnICTAJ1AnUCVwJ3AngCWAJ6AnsCWgJ9AoECXAKDAocCYQKLAsMCZgLFAsUCnwLHAskCoALLAssCowLNAw4CpAMQAxEC5gMTAzsC6AAEAQAAAQAIAAEBFgASACoANAA+AFAAWgBsAH4AkACaAKQAtgDAAMoA3ADmAPgBAgEMAAEABAHLAAIAPAABAAQBzQACAD4AAgAGAAwBzwACAD0BzgACADwAAQAEAdAAAgA+AAIABgAMAscAAgA9AsEAAgA8AAIABgAMAsgAAgA9AsIAAgA8AAIABgAMAskAAgA9AsMAAgA8AAEABAHXAAIAPAABAAQB2QACAD4AAgAGAAwB2wACAD0B2gACADwAAQAEAdwAAgA+AAEABAHMAAIAPAACAAYADALLAAIAPQLFAAIAPAABAAQB2AACADwAAgAGAAwBeAACAD0BdwACADwAAQAEAXoAAgA9AAEABAF+AAIAPAABAAQBgQACADwAAQASACMAJgAvADYAXwBrAGwAbQBwAHkAgADaAPEA/wF2AXkBfQGAAAIAAAABAAgAAQGWACEB3AHiAegB7gH0AfoCAAIGAgwCEgIaAiICKgIyAjoCQgJKAlIASABOAFQAWgJwAnYCfAKCAogCjgBgAGYAbAKmAq4AAgCJABcAAgCJABgAAgCJAC0AAgCLADIAAgCWACsAAgCWACwAAgCWADIAAgAAAAEACAABACwAEwBWAFwAYgBoAG4AdAB6AIAAhgCMAJIAmACeAKQAqgCwALYAvADEAAEAEwDQANIA0wDWANcA2ADZAOYA7gD1APcA+AD7APwA/QD+AQsBmQGbAAICVgCEAAICVwCEAAICWACEAAICWQCEAAICWgCEAAICWwCEAAICXACEAAICaACEAAICXQCEAAICaQCEAAICagCEAAICawCEAAICbACEAAICbQCEAAICbgCEAAICbwCEAAICdQCEAAMApAJZAIQAAwCkAloAhAACAAAAAQAIAAEASAAhAI4AlACaAKAApgCsALIAuAC+AMQAzADUANwA5ADsAPQA/AEEAQoBEAEWARwBIgEoAS4BNAE6AUABRgFMAVIBWAFgAAEAIQDQANIA0wDWANcA2ADZAOYA7gD1APcA+AD7APwA/QD+AQsBbAFtAW4BbwFyAXYBeQF9AYABggGEAYwBjQGQAZkBmwACABkAhAACABsAhAACABwAhAACAB8AhAACACAAhAACACEAhAACACIAhAACAC8AhAACAFgAhAADABkANwCEAAMAGwA3AIQAAwAcADcAhAADAB8ANwCEAAMAIAA3AIQAAwAhADcAhAADACIANwCEAAMALwA3AIQAAgCJABUAAgCJAeAAAgCJAeEAAgCJAewAAgCLAfAAAgCPAB8AAgCPACAAAgCQACAAAgCRACEAAgCRACIAAgCSACIAAgCWAeoAAgCWAesAAgCWAfAAAwCkAB8AhAADAKQAIACEAAEAAAABAAgAAgAOAAQChQKGAocCiwABAAQAPAA9AD4ARgABAAAAAQAIAAIAHAALAmQCcQJjAmUCcAJyAl4CXwJgAmECYgABAAsAKgB0AN0A4QECAQYBhwGIAYkBigGLAAEAAAABAAgAAgECAH4B3wHgAeEB4gHjAeQB5QHmAecB6AHpAdEB6gHrAewB7QHuAe8B8AHxAfIB8wH2AfcB+AH5AfoB+wH8Af0B/gH/AgAB3QIBAgICAwIEAgUCBgIHAggCCQIKAfQB9QILAgwCDQIOAg8CEAIRAhICEwIUAhUB0gIWAhcCGAIZAhoCGwIcAh0CHgIfAiACIQIiAiMCJAIlAiYCJwIoAikCKgIrAiwCLQHeAi4CLwIwAjECMgIzAjQCNQI2AjcCOAI5AjoCOwI8Aj0CPgI/AkACQQJCAkMCRAJFAkYCRwJIAkkCSgJLAkwCTQJOAk8CUAJRAlICUwJUAlUDFAMXAxoAAgAnABYAGAAAABoAGgADAB4AHgAEACMAJQAFACcALgAIADAANQAQAGAAYgAWAGQAZAAZAGgAaAAaAG0AbwAbAHEAeAAeAHoAfwAmAIEAggAsAM0AzwAuANEA0QAxANUA1QAyANoA3AAzAN4A5QA2AOcA7QA+AO8A8ABFAPIA9ABHAPYA9gBKAPoA+gBLAP8BAQBMAQMBCgBPAQwBEgBXAWoBawBeAXABcQBgAXMBdQBiAXsBfABlAX8BfwBnAYMBgwBoAYUBhgBpAY4BjwBrAZEBlwBtAZwBogB0AxMDEwB7AxYDFgB8AxgDGAB9AAUAAAABAAgAAgAcAMIACgXcAogCogK0AtAC2AXcBdwDBgXcAAIAGwAWABgAAAAaABoAAwAeAB4ABAAjACUABQAnAC4ACAAwADUAEABgAGIAFgBkAGQAGQBoAGgAGgBtAG8AGwBxAHgAHgB6AH8AJgCBAIIALADNANMALgDVAPAANQDyAPgAUQD6ARIAWAFqAXYAcQF5AXkAfgF7AX0AfwF/AYAAggGCAZcAhAGZAZkAmgGbAaIAmwMTAxMAowMWAxYApAMYAxgApQACAEsAFgAYAAEAGgAaAAEAHgAeAAEAIwAlAAEAJwApAAEAKgAqAAUAKwAuAAEAMAA1AAEAPAA+AAYAPwA/AAcARgBGAAkASgBLAAcAYABiAAEAZABkAAEAaABoAAEAbQBvAAEAcQBzAAEAdAB0AAUAdQB4AAEAegB/AAEAgQCCAAEAzQDPAAEA0ADQAAIA0QDRAAEA0gDTAAIA1QDVAAEA1gDZAAIA2gDcAAEA3QDdAAQA3gDgAAEA4QDhAAUA4gDlAAEA5gDmAAIA5wDtAAEA7gDuAAIA7wDwAAEA8gD0AAEA9QD1AAIA9gD2AAEA9wD4AAIA+gD6AAEA+wD+AAIA/wEBAAEBAgECAAQBAwEFAAEBBgEGAAUBBwEKAAEBCwELAAIBDAESAAEBagFrAAEBbAFvAAMBcAFxAAEBcgFyAAMBcwF1AAEBdgF2AAMBeQF5AAMBewF8AAEBfQF9AAMBfwF/AAEBgAGAAAMBggGCAAMBgwGDAAEBhAGEAAMBhQGGAAEBhwGLAAQBjAGNAAgBjgGPAAEBkAGQAAgBkQGXAAEBmQGZAAIBmwGbAAIBnAGiAAEDEwMTAAEDFgMWAAEDGAMYAAEAAgAGABAAAgABAAYAAABXAAIAAQAHAAAAVwADABoACAAkAAIAAQAHAAAAUwADAAgAZAASAAIAAQAGAAAAVAACAAEACQAAAFIAAwA+AB4AUgADAAgAFgAgAAIAAgAGAAAAVwABAFUAAgABAAcAAABWAAIAAgAJAAAAVwABAFUAAwAIABIAHAACAAEABgABAFUAAgABAAcAAABUAAIAAQAJAAEAVQABAAAAAQAIAAIARAACAroCuwAFAQAAAQAIAAMAAgABAA4AMgABAFkAAQAQAYcBiwGNAd0B3gH+AgUCBgIIAgoCIAI4AlACUQJUAlUAAQACADwChQAEAQAAAQAIAAEAOgABAAgABgAOABQAGgAgACYALAK5AAIASwK4AAIASgK3AAIAPwK2AAIAPgK1AAIAPQK0AAIAPAABAAEANwACAAAAAQAIAAEA5AAXADQAOgBAAEYATABSAFgAXgBkAGoAcAB2AHwAggCIAI4AlACaAKAApgCsALIAuAACABUANwACABkANwACABsANwACABwANwACAB0ANwACAB8ANwACACAANwACACEANwACACIANwACACYANwACAC8ANwACADYANwACAMwANwACANQANwACAeEANwACAeUANwACAgsANwACAgwANwACAg0ANwACAhEANwACAhkANwACAmQANwACAmUANwAFAAAAAQAIAAIAHgBQAAsBRgDSAOgBDgFGARQBRgEYAUYBRgFGAAEAFwBfAGMAZQBmAGcAaQBqAGsAbABwAHkAgADxAPkB+AH8AiMCJAIlAikCMQJxAnIAAgAVADwAPAAJAD0APQAKAD4APwAEAEYARgAIAEoASwAGAF8AXwAHAGMAYwABAGUAZwABAGkAagABAGsAbAADAHAAcAABAHkAeQADAIAAgAABAPEA8QAHAPkA+QABAfgB+AACAfwB/AACAiMCJQACAikCKQACAjECMQACAnECcgAFAAUAHgAoAAwAXABqAAIAAQAEAAAAXAADAAgAEgAcAAIAAQAJAAAAXAACAAEACgAAAFwAAgABAAYAAABcAAIAEgAgAAEAGgADAAgAFgAkAAIAAgAEAAAAXAABAFsAAgACAAYAAABcAAEAWwACAAEACAAAAFwAAAAEAQAAAQAIAAEApgACAAoAbAALABgAIAAoADAAOAA+AEQASgBQAFYAXAJ+AAMAhAA+AnsAAwCEAD0CeAADAIQAPAKEAAMAhABGArMAAgBLArIAAgBKArEAAgA/ArAAAgA+Aq8AAgA9Aq4AAgA8AsAAAgBGAAcAEAAWABwAIgAoAC4ANAKBAAIASwKAAAIASgJ/AAIAPwJ9AAIAPgJ6AAIAPQJ3AAIAPAKDAAIARgABAAIANwCEAAQACAABAAgAAQBCAAMADAAeADAAAgAGAAwByQACADkBygACADsAAgAGAAwB1QACADkB1gACADsAAgAGAAwB0wACADkB1AACADsAAQADABwAWABmAAQAAAABAAgAAQBIAAIACgAsAAQACgAQABYAHAGpAAIABQGpAAIABAGrAAIBvgGqAAIAgwADAAgAEAAWAasAAwA7AAUBvgACAAUBqgACADsAAQACADsAgwABAAAAAQAIAAIBAAAEAqcCqQKrAq0AAQAAAAEACAACAOoABAKmAqgCqgKsAAYAAAACAAoASgADAAEAEgABANIAAAABAAAAYgABABUAIQAxAGsAewDTANgA3QDoAPgA/QECAQ0BgAGCAYcBiAGKAYsBjAGNAZAAAwABABIAAQCSAAAAAQAAAGEAAQA+ABUAGQAbAB0AHwAgACIAJgAqAC8ANgBfAGMAZQBnAGkAagBsAHAAdAB5AIAAzADQANIA1ADWANcA2QDhAOYA7QDxAPUA9wD5APsA/AD+AQYBCwESAWkBbAFtAW4BbwFyAXYBeQF9AYQBiQGYAZkBmgGbAZ0BngGhAaIDFQABAAQAOwGpAaoBqwABAAAAAQAIAAIAEAAFArwCvQMnAr4CvwABAAUABAAFAFwAgwG+AAYCAAACAAoBIgADAAEAEgABAQwAAAABAAAAZAABAHsAFQAZABsAHAAfACAAIQAiACYAKgAvADYAWABfAGMAZQBmAGkAagBrAGwAcAB0AHkAgADMANAA0gDTANYA1wDYANkA3QDhAOYA7QDuAPEA9QD3APgA+wD8AP0A/gECAQYBCwESAWkBbAFtAW4BbwFyAXYBdwF4AXkBegF9AX4BgAGBAYIBhAGHAYgBiQGKAYsBjAGNAZABmAGZAZoBmwGdAZ4BoQGiAc4B0QHSAdoB3QHeAiACOAJQAlECVAJVAlYCVwJZAloCWwJcAmACZAJlAmgCaQJqAmwCbQJuAm8CcQJyAnUCwQLCAsMCxQLHAsgCyQLLAxUAAQAEAAQABQCDAb4AAwABABIAAQAcAAAAAQAAAGQAAgABAAkADAAAAAEAAQBcAAQAAAABAAgAAQEyAA0AIABCAGQAhgCoAMIA3ADuAQABCgEUAR4BKAAEAAoAEAAWABwAiQACAEYArgACAsABFwACAoMBRAACAoQABAAKABAAFgAcAIsAAgBGALAAAgLAARoAAgKDAUcAAgKEAAQACgAQABYAHACPAAIARgC0AAICwAEfAAICgwFMAAIChAAEAAoAEAAWABwAkAACAEYAtQACAsABIQACAoMBTgACAoQAAwAIAA4AFACRAAIARgEjAAICgwFQAAIChAADAAgADgAUAJIAAgBGASUAAgKDAVIAAgKEAAIABgAMAJYAAgBGALsAAgLAAAIABgAMAJ8AAgBGAWAAAgKEAAEABAC2AAIARgABAAQAtwACAEYAAQAEAMQAAgBGAAEABAEqAAIARgABAAQBVwACAosAAQANABkAGwAfACAAIQAiACYALwBrAGwAeQDdAQIABAJNAZAABQAAAooCWAAAAEsCigJYAAABXgAyAUIAAAILBQIEBQQCAgSABIADAAAgQgAAAAAAAAAAR09PRwFAAACoOQOA/mgAAAOAAZgAAAABAAAAAAIYAlAAAAAgAAUAAAACAAAAAwAAABQAAwABAAAAFAAEAUgAAABMAEAABQAMAAAADQAjACUAPwBfAH4AoACtANcA9wlSCWUKgwqNCpEKqAqwCrMKuQrFCskKzQrQCuMK8Qr/IA0gECAUIBkgHSAmILkiEiXMqDn//wAAAAAADQAgACUAJwBbAHsAoACtANcA9wlRCWQKgQqFCo8KkwqqCrIKtQq8CscKywrQCuAK5gr5IAsgECATIBggHCAmILkiEiXMqDD//wAB//UAAAKrAqoCjwJ0AlMCRwIlAgb5r/me9YP1gvWB9YD1f/V+9X31e/V69Xn1d/Vo9Wb1X+ME4v7i4uLf4t3i1eJG4OzdRlrUAAEAAAAAAEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMCzQLOAs8AAgBeAAAB+QLKAAMABwAqQCcAAAADAgADZwACAQECVwACAgFfBAEBAgFPAAAHBgUEAAMAAxEFBhcrMxEhESUhESFeAZv+mAE1/ssCyv02MwJkAAAAAv61Ao8AQQNyAAsAGQBBsQZkREA2FxYQDwQAAQFMAAEEAQADAQBpAAMCAgNZAAMDAmEFAQIDAlENDAEAFBIMGQ0ZBwUACwELBggWK7EGAEQDIiY1NDYzMhYVFAYHIiYnNxYWMzI2NxcGBoUWHh4WFR4eFT1pIEYTPDEyPBNFH2gDBSAXFx8fFxcgdj5GHCowMCocRT8AAAAB/0MCv/+zAzUACwAnsQZkREAcAAEAAAFZAAEBAGECAQABAFEBAAcFAAsBCwMIFiuxBgBEAyImNTQ2MzIWFRQGhRggIBgXISECvyAbGyAgGxsgAAACAD8AMgC5AeUACwAXADBALQABBAEAAwEAaQADAgIDWQADAwJhBQECAwJRDQwBABMRDBcNFwcFAAsBCwYIFisTIiY1NDYzMhYVFAYDIiY1NDYzMhYVFAZ8GSQkGRkkJBkZJCQZGSQkAWUiHh8hIR8eIv7NIh4eIiIeHiIAAQAfAAADawJbAE0Ao0AdNRYCAwQqKRUDAgMzLQwDBgJLRR8DAQYETDQBBEpLsBpQWEAtAAIGAQJZAAYJAQEFBgFpAAUKAQAHBQBpAAMDBGEABAQZTQAHBwhhAAgIGghOG0AuAAIAAQkCAWkABgAJBQYJaQAFCgEABwUAaQADAwRhAAQEGU0ABwcIYQAICBoITllAGwEASUc/PTw7MS8jIRoYExEKCAUDAE0BTQsIFislIiYnIyI1NDYzMhYXNjY1NCYjIgYHJzY2MzIWFRQGBxYWMzI2NzY2NTUXFRQVFhYzMjY3ERcRFBYXFhYzByMiJicmJjU1BgYjIiYnBgYBV0RwKgRSHR4ZJBEsODc7FjcXGxhGJFtkVEATRiwmNhEZD1AJHhIaKRJQBgYLKxUICys5ERAPESgbEyQRFnBnOkw8FB0REg4/KjA0CwtECxBcUz9fFCQnFhMcSDdMClgKChANFRQBBgv+SBsZCA4FSRMSETIsaAwMCgxKSQACAB8AAAR0AlsATQBeALNAH1Y1FgMDBCopFQMCAzMtDAMGAktFHwMBBgRMVTQCBEpLsBpQWEAwAAIGAQJZAAYJAQEFBgFpAAUMAQAHBQBpAAMDBGEABAQZTQsBBwcIYQ0KAggIGghOG0AxAAIAAQkCAWkABgAJBQYJaQAFDAEABwUAaQADAwRhAAQEGU0LAQcHCGENCgIICBoITllAI09OAQBdXE5eT15JRz89PDsxLyMhGhgTEQoIBQMATQFNDggWKyUiJicjIjU0NjMyFhc2NjU0JiMiBgcnNjYzMhYVFAYHFhYzMjY3NjY1NRcVFBUWFjMyNjcRFxEUFhcWFjMHIyImJyYmNTUGBiMiJicGBgUiJicmJjURFxEUFhcWFjMHAVdEcCoEUh0eGSQRLDg3OxY3FxsYRiRbZFRAE0YsJjYRGQ9QCR4SGikSUAYGCysVCAsrOREQDxEoGxMkERZwAsArOhEQD1AGBgsrFQhnOkw8FB0REg4/KjA0CwtECxBcUz9fFCQnFhMcSDdMClgKChANFRQBBgv+SBsZCA4FSRMSETIsaAwMCgxKSWcTEhEyLAHHC/5IGxkIDgVJAAAAAQAs//YCTgLYAEIAcUAVEAECAREBAwIfGgYDBAMDTDY1AgFKS7AxUFhAHgADAAQFAwRpAAICAWEAAQEZTQAFBQBhBgEAABoAThtAGwADAAQFAwRpAAUGAQAFAGUAAgIBYQABARkCTllAEwEAKigkIB4bFRMODABCAUIHCBYrBSImJjU0NyYmNTQ2NjMyFhcHJiYjIgYVFBYXNjMyMhcHJiIjIgYVFBYzMjY1NCYnJiY1NDY3FwYGFRQWFxYWFRQGBgE3SWQyMyk2Jko2FTYTDg8nES4wJS0qMgkUCgkHDgg1T0lJWmgfFBwdLDI1Ix0aHRQgNXoKMVQ1TDIbTDgmQScGBUgEBSkgIjYYDwJIATQ5NztdUDRNJTNGLC9OJEMZKh8fOjYlWTpAcUUAAQAs//YCswOAAEsAiUAVPDsCAQcQAQIBEQEDAh8aBgMEAwRMS7AxUFhAKAADAAQFAwRpAAcHBmEABgYbTQACAgFhAAEBGU0ABQUAYQgBAAAaAE4bQCUAAwAEBQMEaQAFCAEABQBlAAcHBmEABgYbTQACAgFhAAEBGQJOWUAXAQBAPjg2KigkIB4bFRMODABLAUsJCBYrBSImJjU0NyYmNTQ2NjMyFhcHJiYjIgYVFBYXNjMyMhcHJiIjIgYVFBYzMjY1NCYmJy4CNTQ2MzIWFhcHJiYjIgYVFBYXFhYVFAYGATdJZDIzKTYmSjYVNhMODycRLjAlLSoyCRQKCQcOCDVPSUleZA8fGSIqFFVPNUcvD0oQNSofMyomJjA0egoxVDVMMhtMOCZBJwYFSAQFKSAiNhgPAkgBNDk3O11QK0hMMUNYRiZCWyc9IxsjOCcxLmNKSoZKQHFFAAAAAQA6//YCQANCADsAh0AXDAECAQ0BBwItAQYHLAEFBjYfAgQFBUxLsDFQWEAmAAEAAgcBAmkABQAEAwUEaQAGBgdhAAcHGU0AAwMAYQgBAAAaAE4bQCMAAQACBwECaQAFAAQDBQRpAAMIAQADAGUABgYHYQAHBxkGTllAFwEAMS8qKCMiISAaGBEPCggAOwE7CQgWKwUiJiY1ND4CMzIWFwcmJiMiDgIVFBYWMzI2NTQmJwYHJz4CNTQmIyIGByc2NjMyFhUUBgcWFhUUBgFvXotMJlSIYiEuFQ4QLBdQaz4bOGVCPEciHiwxDy9OLzUvHzwiGiRLKVxXJyAkJG8KVrKKVJ5+SgYFSAUEQWuEQ3KQRDU3JToUDQNJAxYsIicsDRFEEBRYQixAFSFQKFJfAAEAOv/2A3ADQgBKAMpAETwdDQMICTsBBwhFLgIGBwNMS7AYUFhAKAABAAQJAQRpAAcABgIHBmkACAgJYQAJCRlNBQECAgBhAwoCAAAaAE4bS7AxUFhAMAABAAQJAQRpAAcABgIHBmkACAgJYQAJCRlNAAICA2EAAwMaTQAFBQBhCgEAABoAThtALQABAAQJAQRpAAcABgIHBmkABQoBAAUAZQAICAlhAAkJGU0AAgIDYQADAxoDTllZQBsBAEA+OTcyMTAvKSchHxcVFBMKCABKAUoLCBYrBSImJjU0PgIzMhYWFxEUFhcWFjMHIyImJyYmNREmJiMiDgIVFBYzMjY1NCYnBgcnPgI1NCYjIgYHJzY2MzIWFRQGBxYWFRQGAWpaiU0qWo9mXYhhIQYGCysUBwsrOREQDySKZlRzRB57ZDxHIh4sMQ8vTi81Lx88IhokSylcVycgJCRwClWuhVeigEtCc0z+VxsZCA4FSRMSETIsAZlZcUFshkWmmjU3JToUDQNJAxYsIicsDRFEEBRYQixAFSFQKFNeAAABAAsAAAMXAlsARgBTQFAKAQMBGRUSCQQCADYxJAIEBAJGKyoBBAUEBEwUEwIBSgADAQABAwCAAAEAAAIBAGkAAgAEBQIEaQAFBQZhAAYGGgZOQD49PDQyJiglJQcIGis3JzcuAiMiBgcnNjYzMhYWFzc1FxUWMzI3JiY1NDYzMhYVFAcWFhUUBgcnNjY1NCYnBiMiJicVFBYXFhYzByMiJicmJjU1kjLyITk2HSU4IB0nTiE0S0UqCFA2SRYMBAYoGyAmHBgUPy4pGi0MDx0gIUggBgcLLBMICis6ERAPh0aQLi8QEhFGFBQdQDcF1QuZNgQJFAsgHSggJBomPCA6QhdADCYlFiwaCRYWzRwWCg4FSRMSETIsoAAAAAEAKv+pAswCWwBAAEFAPhANCwMDAEA3NTQgBQEDIQECAQNMDw4CAEoAAAQBAwEAA2kAAQICAVkAAQECYQACAQJROzkxLyUjHhwnBQgXKzcuAjU0NjYzMhYXNjc1FxUeAhUUBgcGBhUUFjMyNjcXBgYjIiY1NDY3NjY1NCYjIgYGByc2NyYmIyIGFRQWF9IuTS0ySyQrSiErOlAdOCMXET44MB8gLyIcGkQpTFQ8RAsOLCQZMy4STAsUFzEdKSpIQyQqVFkxNUIfHRsoC54LkQYkQzIoTiAKKyQhHxARRg0WTz4wShMVMBwuKhc/PRgtIxIWLiMwZDz//wAfAAADawNkAiYABwAAAAcAQANzAAD//wAfAAADawOAAiYABwAAAAcAQQNzAAD//wAfAAADawOAAiYABwAAAAcAQgNzAAD//wAfAAAEdANkAiYACAAAAAcAQAR8AAD//wAfAAAEdAOAAiYACAAAAAcAQQR8AAD//wAfAAAEdAOAAiYACAAAAAcAQgR8AAAAAQAS//YB8AJbAC0AUEATCwEBAC0jIhgXFhUMAgEKAwECTEuwMVBYQBUAAQEAYQAAABlNAAMDAmEAAgIaAk4bQBIAAwACAwJlAAEBAGEAAAAZAU5ZtiUuJScECBorNyc3JiY1NDYzMhYXByYmIyIGFRQWFzcXBxYWFRQGBiMiJic3FhYzMjY1NCYmJ0EbjiQpX08gOhsPGikaMzIiKM0gpTw+JVVITnYtLTFdMT04EzQx00czGzwpP08HB0gGBigjGC0YTUY5JFE0JUYtMSI+JiIqJxQpMB0AAQAGAAAC4gJbAEMAhEATKSMiIQQEAUE7AgcEAkwrKgICSkuwLFBYQCYABAAHAwQHaQADCAEABQMAaQABAQJhAAICGU0ABQUGYQAGBhoGThtAJAACAAEEAgFpAAQABwMEB2kAAwgBAAUDAGkABQUGYQAGBhoGTllAFwEAPz01MzIxJyUbGQ8NDAsAQwFDCQgWKyUiJyYmNTU0JicmJiM3MzIWFxYWFRUUFhcWMzI2NzY2NTUXFRYWMzI2NzUXERQWFxYWMwcjIiYnJiY1NQYGIyImJwYGAQVPKhkWBgYKLBUICiw5EREODQ4WKBQhDAsLUAodEhsoElAHBgorFQgKKzkREQ8RKRsRIA4OV6EqGUE6WRsZCA4FSRMSETItXCgsDhQMDQwoKYIKbRAMFRPlC/5IGxgJDgVJFBERMiyJCwwHCTVAAAAAAAIACwAAAoYCWwAbACwASkBHJBECAgMQBAMDAQICTCMBA0oAAQYBAAUBAGkAAgIDYQADAxlNAAUFBGEHAQQEGgROHRwBACsqHCwdLBUTDgwIBgAbARsICBYrNyImJzcWFjMyNjU0JiMiBgcnNjYzMhYVFA4CBSImJyYmNREXERQWFxYWMwfSN2QsPyI8Jik0OzQfOBYZIUkgU2kfMjwBhCs5ERAPUAYGCysVCLI6QyszLD5HTUUPDEMREGtxQFAsEbITEhEyLAHHC/5IGxkIDgVJAAAAAQAsAAACZAJbAD0AXkBbKw4CAgEPAQMCHRgFAwQDKR4CBQQ7AQAFBUwqAQFKAAMABAUDBGkABQgBAAYFAGkAAgIBYQABARlNAAYGB2EABwcaB04BADUzMjEnJSEfGxkTEQwKAD0BPQkIFislIiY1NDcmJjU0NjMyFhcHJiYjIgYVFBYXNjMyFhcHJiMiBhUUFjMyNjcRFxEUFhcWFjMHIyImJyYmNTUGBgESWmUfHydUUhU2Ew4PJxExLRYZJTIOJAsMESIoNT0xN1IjUAYGCyoVCAorOREQDx9Ta1dDOCYWOyoySwYFRwQFIRsVJRAPBAJIBSMnKisqIgFcC/5IGxkIDgVJExIRMiwNFiAAAAACAAn/9gHJAlsAJwAzAHFADxcBAwIYAQUDBAMCAQQDTEuwMVBYQB8ABQcBBAEFBGkAAwMCYQACAhlNAAEBAGEGAQAAGgBOG0AcAAUHAQQBBQRpAAEGAQABAGUAAwMCYQACAhkDTllAFykoAQAvLSgzKTMcGhUTCAYAJwEnCAgWKwUiJic3FhYzMjY1NCYmJyYmNTQ2MzIWFwcmJiMiBhUUFhYXFhYVFAYTIiY1NDYzMhYVFAYBCFp5LEYvVjEwOBY2MEk4W1MaNBsPGioXLS8ULyhNSV8sFyIiFxgiIgpYQytHNi0qHSwtHCxMMjtOBQdGBgMjHxUfIRkvWUFJWgF5IBkaHh4aGSAAAAAAAQAfAAACjAJbADsAWUBWKRgCAwQXAQIDJyEOAwECOQEABQRMKAEESgACAAEFAgFpAAUIAQAGBQBpAAMDBGEABAQZTQAGBgdhAAcHGgdOAQAzMTAvJSMcGhUTDAoGAwA7ATsJCBYrJSImJyIjIiY1NDYzMhYXNjY1NCYjIgYHJzY2MzIWFRQGBxYWMzI2NxEXERQWFxYWMwcjIiYnJiY1NQYGAUY7aiUDBCcrHR4ZJBEsODc7FjcXGxhGJFtkUj8WNCo9ShxQBgYLKxQHCys5ERAPHUuDNDYfHRMeEhEOPyowNAsLRAsQXFM/XRUWGi4dAUUL/kgbGQgOBUkTEhEyLCQXHgABACz/9gK9AlsARgB5QBUOAQIBDwEDAjUdGAUEBAM2AQUEBExLsDFQWEAgAAMABAUDBGkGAQICAWEHAQEBGU0ABQUAYQgBAAAaAE4bQB0AAwAEBQMEaQAFCAEABQBlBgECAgFhBwEBARkCTllAFwEAPz0wLiclIh4cGRMRDQsARgFGCQgWKwUiJjU0NyYmNTQ2NjMyFwcmJiMiBhUUFhc2MzIWFwcmIiMiBhUUMzI+AjU0JiYjIgYVFBYXBy4CNTQ2NjMyFhYVFA4CAT51cTMpNiZKNjUpDg8iFi4wJS0qMgkUCgkHDgg1T5RPc0ojHysTJCNBTBkxWTkhRDMqTzQvYJAKaFJMMhtMOCZBJwtIBAUpICI2GA8BAUgBNDlxO2BvND8/FiwfKDsSRw8uSzomQCgqZFZGiXBCAAAAAwAh//YDOwJcACcANQBCAG5AEh8BBAI/IhsKBwUDBAJMHgECSkuwMVBYQB4AAwABBQMBaQAEBAJhAAICGU0ABQUAYQYBAAAaAE4bQBsAAwABBQMBaQAFBgEABQBlAAQEAmEAAgIZBE5ZQBMBADo4NDEsKhkXEhAAJwEnBwgWKwUiJiY1NDY3JiYnFhYVFAYGIyImNTQ2NjMyFhc2NjcXBgYHFhYVFAYBFBYzMjY1NCYnIiMiBgEUFjMyNjU0JicOAgIlQE4jS0wpYDgLDx9IPkxSMFxDZ6lFLV4+LTlgLCoxXf39LCIuJxEOBgVBOAFVLDEqMiMhMjIRCjFOK0l5Pig3DBMvHSZJL11DL08vSUUiRClBJUAfNndBVV4BtysrMCscMhU//ssuNDM4OF8qJ0VAAAABAAv/9gKQAlsAMQB8QBwRAQIDHBYQAwUEKwQDAwEFIyICAAEETBsaAgNKS7AxUFhAHAADAAIEAwJpAAQABQEEBWkAAQEAYQYBAAAaAE4bQCEAAwACBAMCaQAEAAUBBAVpAAEAAAFZAAEBAGEGAQABAFFZQBMBACooGRgVEw4MCAYAMQExBwgWKxciJic3FhYzMjY1NCYjIgYHJzY2MzIXNjY3NRcVFhYVFAYHJzY2NTQmIyIHFhUUDgLXN2YvPx86Miw7QEAlMRgaIE0ieDMULRlQOj43QDgzLDsyKSQIIjdACjRJKy0yTl5ZXw8MRA4SZgkMAb8LvhFfSEBsND0mTDQ4QBUoMEtfNBQAAQALAAACrAJbADQAWkBXHRECAgMbFxADBAItBAIHBAMBAQcETBwBA0oABAAHAQQHaQABCAEABQEAaQACAgNhAAMDGU0ABQUGYQAGBhoGTgEAMC4nJSQjGhgVEw4MCAYANAE0CQgWKzciJic3FhYzMjY1NCYjIgYHJzY2MzIWFxYzMjc1FxEUFhcWFjMHIyImJyYmNTUGIyInDgLQNGMuPyI8Jik0OzQfOBYZIUkgTmUGEhU+J1AGBgsrFQgKKzoREA8pOxcTBzVHsjdGKzMsPkdNRQ8MQxEQXmQFI6QL/kgbGQgOBUkTEhEyLM4WA0BEGQAAAAEALv/2AcYCWwAnAFdADxABAQIkDwIDASUBAAMDTEuwMVBYQBYAAQECYQACAhlNAAMDAGEEAQAAGgBOG0ATAAMEAQADAGUAAQECYQACAhkBTllADwEAIiAUEg0LACcBJwUIFisXIiY1NDY3NjY1NCYjIgYHJzY2MzIWFRQGBgcOAhUUFjMyNjcXBgb5YGtWTD41MCYjOx4ZIUsrU1EiOSU3QBtAOjBOKCUvXQpeTkRZKCArISIdDA5EDhFLOyo5KxQeLS4gKDMbGUcaHAAAAAACACz/9gHlAlsAHgAtAGVACw8BAgEQBgIEAgJMS7AxUFhAHgAEAgMCBAOAAAICAWEAAQEZTQADAwBhBQEAABoAThtAGwAEAgMCBAOAAAMFAQADAGUAAgIBYQABARkCTllAEQEAKygjIRQSDQsAHgEeBggWKwUiJjU0NjcmJjU0NjMyFhcHJiYjIgYVFBYXFhYVFAYnFBYzMjY1NCYnIiMiBgYBCW9uXVgfMU9OGjsbDxc0FCkmLDtPTnL1R0I7US00BAMwTy4KaVBDYxMVPSkyRgUHRwYEGhcZKCQwYEdOYbc0OjA4LD0iHzsAAAEACf/2AcICWwAnAFRADBcBAwIYBAMDAQMCTEuwMVBYQBYAAwMCYQACAhlNAAEBAGEEAQAAGgBOG0ATAAEEAQABAGUAAwMCYQACAhkDTllADwEAHBoVEwgGACcBJwUIFisFIiYnNxYWMzI2NTQmJicmJjU0NjMyFhcHJiYjIgYVFBYWFxYWFRQGAQhaeSxGL1YxMDgWNjBJOFtTGjQbDxoqFy0vFC8oTUlfClhDK0c2LSodLC0cLEwyO04FB0YGAyMfFR8hGS9ZQUlaAAIALP/2AfACWwAvADoAa0APEgEBAhEBAwECTCMBBAFLS7AxUFhAHgADAAUEAwVpAAEBAmEAAgIZTQAEBABhBgEAABoAThtAGwADAAUEAwVpAAQGAQAEAGUAAQECYQACAhkBTllAEwEAOTczMiooFhQPDQAvAS8HCBYrBSImJjU0Njc3NjY1NCYjIgYHJzY2MzIWFRQGBgcHBgYVFBYXJiY1NDYzMhYVFAYGJxQXNjY1NCYjIgYBFlFoMVVMHDknLyUjNh0ZIkItUFIkQy0WOjg0OwgITz0/SSxgPhAxPR4aICYKMFI0SFUmDh0lGR4cDA1DDhFJOCk4LBcLHTgrKjsIEygXOURFPClEKYkiIAMnJhsfJgAAAAADAEv/cgMtAlsAGAAzAEQAUEBNPCkNAwIDKB0cAwECAkw7DAIDSgEBBEkAAQYBAAUBAGkAAgIDYQADAxlNAAUFBGEHAQQEGgRONTQaGUNCNEQ1RC0rJyUhHxkzGjMICBYrBSc2NjU0JicnJiY1ERcRFBYWFxcWFhUUBgMiJic3FhYzMjY1NCYjIgcnNjYzMhYVFA4CBSImJyYmNREXERQWFxYWMwcBqUENDycvizchUAQWGotGOB4sL2AmPBk4JiEuMyw1KxkgQR1LXxwuOAFyKzkREA9QBgYLKxQHji0PHhEbJxU+GUlAAUcL/tMdKh8MQCBALyI4AUo0MC0fKjJIRDwXQRANZWI9TCkQ0hMSETIsAccL/kgbGQgOBUkAAAABACsAAAI0AlsAJwAoQCUnAQIBAUwNDAIASgAAAAMBAANnAAEBAmEAAgIaAk4mIRgpBAgaKzcuAjU0Njc2NjMzNRcRFBYXFhYzByMiJicmJjU1IyIGBgcGFRQWF9EtSy4aGB5fWFxQBgYLKxQHCys5ERAPYi02IA0fSUAMJE9WMCc8FRoaqgv+SBsZCA4FSRMSETIs1AYNChktNFk0AAAAAQAoAAACaQJbADcASkBHJQEBAiMdEA8DBQMBNQEAAwNMJAECSgADBgEABAMAaQABAQJhAAICGU0ABAQFYQAFBRoFTgEALy0sKyEfFxUKCAA3ATcHCBYrJSImJzY2NTQmIyIGFRQWFwcmJjU0NjMyFhYVFAYHFhYzMjY3ERcRFBYXFhYzByMiJicmJjU1BgYBE1ltHV9hIxodIRMaLigkR0MzPRxXUBI7MDxTH1AGBgsrFQgKKzoREA8eUpJcUxxJNx0dGRURHA42FjkkLUMmOyBCXSIdIisfATcL/kgbGQgOBUkTEhEyLDUWIQABACz/9gHZAlsANwCGQBgQAQIBEQEDAh8aBgMEAyABBgQsAQUGBUxLsDFQWEAmAAYEBQQGBYAAAwAEBgMEaQACAgFhAAEBGU0ABQUAYQcBAAAaAE4bQCMABgQFBAYFgAADAAQGAwRpAAUHAQAFAGUAAgIBYQABARkCTllAFQEAMjAqKCMhHRsVEw4MADcBNwgIFisFIiY1NDY3JiY1NDY2MzIWFwcmJiMiBhUUFhc2MzIWFwcmIyIGBhUUFjMyNjcmNTQ2MzIWFRQGBgEqY3AdGio4J1RCHEASDhAuF0A3Jy8tNBclDw4bICVBKENAFB4MBCAaHR0xUApoUiZAFxxKNiZCKgkFRwQHLiAgNRgRBAJIBRcwJzg5BAQJDhocIxciLRUAAQAsAAACVgKGADYASkBHFxIFAwIBIhgCAwIzAQADA0wkIwwLBAFKAAEAAgMBAmkAAwYBAAQDAGkABAQFYQAFBRoFTgEALiwrKiAeGxkVEwA2ATYHCBYrJSImNTQ3JiY1NDY3Fw4CFRQXNjMyFhcHJiMiBhUUMzI2NxEXERQWFxYWMwcjIiYnJiY1NQYGARFaZB8dKVBSHTAvDy8lMg4iDQwXHCg1bS1MJVAGBgsrFQgKKzoREA8cS2tXQzgmFj4qN1UZSA0jJBAwHg8EAkgFIydVHyIBZwv+SBsZCA4FSRMSETIsBhMcAAEAGAAAAhoCWwAeAFy0CgkCAUpLsAtQWEAbBQEABAIEAHIAAQAEAAEEZwACAgNhAAMDGgNOG0AcBQEABAIEAAKAAAEABAABBGcAAgIDYQADAxoDTllAEQEAGxoUEhEQCAYAHgEeBggWKzciJiY1NDYzITUXERQWFxYWMwcjIiYnJiY1NSMVFAaMGDYmGyEBIFAGBgsqFQgKIz0VEwy1HNYrPh0XHcsL/kgbGQgOBUkPFhQxKrQ5HRwAAAAAAQAGAAACMAJbADIAbEAPHgEDATABAAMCTCAfAgJKS7AsUFhAHgADBgEABAMAaQABAQJhAAICGU0ABAQFYQAFBRoFThtAHAACAAEDAgFpAAMGAQAEAwBpAAQEBWEABQUaBU5ZQBMBACooJyYcGhAODQwAMgEyBwgWKyUiJicmJjU1NCYnJiYjNzMyFhcWFhUVFBYXFjMyNjcRFxEUFhcWFjMHIyImJyYmNTUGBgEIJz4UGRkGBgosFQgKLDkREQ4QDRUxIz8XUAYGCysVCAorOhEQDxo/oRgTGUI3WhsZCA4FSRMSETItVi4tDRQfFgE9C/5IGxkIDgVJExIRMiwzERUAAAABACb/TgHwAlsAPgBxQBELAQEAPhgXFhUMAgEIBQECTEuwMVBYQCQABQEGAQUGgAADAAQDBGUAAQEAYQAAABlNAAYGAmEAAgIaAk4bQCIABQEGAQUGgAAGAAIDBgJpAAMABAMEZQABAQBhAAAAGQFOWUAKIykhIj4lJwcIHSs3JzcmJjU0NjMyFhcHJiYjIgYVFBYXNxcHFhYVFAYGIyInFhYzMwcjIiYmJy4CNTQ2MzIWFxYzMjY1NCYmJ0EbjiQpX08gOhsPGikaMzIiKM0gpTw+JVVIDxIlRS4aCRA7VUIdKSoOHxYbLRccJjk5EzQx00czGzwqPk8HB0gGBigiGC4YTUY5JFE0JUYtATMrSy9QMAYaIAwXGhwaBywnEyowHQAAAQAsAAAC1gJbADkAREBBNzECBQIBTCEgHxcWFQgHCAJKAAIABQECBWkAAQYBAAMBAGkAAwMEYQAEBBoETgEANTMrKSgnHRsQDgA5ATkHCBYrNyImJjU0NjcXBgYVFBYWMzI3NjY1NRcVFBUWFjMyNjcRFxEUFhcWFjMHIyImJyYmNTUGBiMiJicGBuk3VTFwZxdYRCAyGjYaDQpQCh4SGikSUAYGCyoVCAojPRUTDBEpGxQlEBNTlzFcPl19H0gcXDowORkjETAuTgpmBAIQDRQTAQgL/kgbGQgOBUkPFhQxKmgMDAoMLTYAAAABAC0AAAMhAlsAPQA/QDwSEQIHAD0BAgUCTAAFBAIEBQKABgEBAAQFAQRnAAcHAGEAAAAZTQACAgNhAAMDGgNOJSUjFiEYFicICB4rNy4CNTQ2NjMyFhcWFhUVMzUXERQWFxYWMwcjIiYnJiY1NSMVFAYjIiYmNTQ2MzM1NCcmJiMiBgYVFBYWF+o2VTI1Xz4sQRkdH7lQBgkLJRgICis4EhEPuRwSGjUjGh4YHA0qHy45GixLLTAwZXRHQmI3GBcbU0UM7Qr+SBwYCg0ESRMSETIskR4iHCg5GREZB1YkERMrRCU8YVMoAAAAAAEALAAAAkoCWwAuAHe0GhkCA0pLsCxQWEAnCAEABwUHAAWABAEBAAcAAQdnAAICA2EAAwMZTQAFBQZhAAYGGgZOG0AlCAEABwUHAAWAAAMAAgEDAmkEAQEABwABB2cABQUGYQAGBhoGTllAFwEAKyokIiEgGBcSEA8OCAYALgEuCQgWKzciJiY1NDYzMzU0JicmJiM3MzIXFhYVFTMRFxEUFhcWFjMHIyImJyYmNTUjFRQGpho2IxoeGAYGCiwVCAtTIhEO0VAGBgsrFAcLKzkREA/RHJgoORkRGXwcGAgOBkgkETMsgAEfC/5IGxkIDgVJExIRMixgHSIdAAEADgAAAkoCWwAwAEpARx4NAgECHBYMAwQDAS4BAAMDTB0BAkoAAwYBAAQDAGkAAQECYQACAhlNAAQEBWEABQUaBU4BACgmJSQaGBEPCggAMAEwBwgWKyUiJic2NjU0JiMiBgcnNjYzMhYVFAYHFhYzMjY3ERcRFBYXFhYzByMiJicmJjU1BgYBD1VxHjxHMSoSFQwSCyMcTVo7MQ8/LDRKGFAGCQsnFggKKzgSEQ8bRqFdTxE4LiUqAwJEAwZPRzZMGBsnJxoBMQr+RxwYCg0ESRMSETIsPBUaAAABAB0AAAG0AlsAKQBDQEAZAQMEGAECAyMPAgECA0wAAgABBQIBaQADAwRhAAQEGU0ABQUAYQYBAAAaAE4BACgmHRsXFQ0LBwUAKQEpBwgWKyEiJiYnBiMiJjU0NjMyFhc+AjU0JiMiByc2NjMyFhUUBgYHHgIzMwcBnEFlTR4JCS4uIhsUJhYmQShEOERCGiVTKlxxMVExJj9BJw4JN1cvARwhGRsMEgklOyk4OR9FEBNdXDdWOw8zNxZLAAIALAAAAoMCWwATACgAN0A0EQEAAQFMKBgXFhUQBwYIAUoAAQQBAAIBAGkAAgIDYQADAxoDTgEAIiAfHg4MABMBEwUIFislIiY1NDY3FwYGFRQWMzI2NxcGBicnNzUXERQWFxYWMwcjIiYnJiY1NQEXa4CFehRdZFZAIDIWHxtDSRL7UAYGCyoVCAojPRUTDGl8bGWKG0sTXVNOTAoKQw0Ox0kzrwv+SBsZCA4FSQ8WFDEqzAAAAAABACwAAALmAlsAQwBnQAohAQEEAUwgAQRKS7AxUFhAHgADAAIFAwJpAAEBBGEABAQZTQAFBQBhBgEAABoAThtAHAAEAAEDBAFpAAMAAgUDAmkABQUAYQYBAAAaAE5ZQBMBAEJBNjQpJxoYDQsAQwFDBwgWKyEiJicmJjU1NCYnJiMiBgcGBhUVFAYHBgYjIiYmNTQ2NxcGBhUUFhYzMjY3NjY1NTQ2NzY2MzIWFxYWFREUFhcWFjMHAtQrOhEQDwoOER8PGAkOChIjFkIwOVozbmkXV0UhNR0eKQ0ODAwlEjMiITQSGhcGBgsrFQgTEhEyLPouLQ4TCwgNLS8XOmAhFRoyYENYfyJJHV06MzwaEg8RMC02KU0fEBISEBY9Nf7xGxkIDgVJAAEALAAAAjkCWwArAEZAQwoBAgEXCwIDAikBAAMDTBkYAgFKAAEAAgMBAmkAAwYBAAQDAGkABAQFYQAFBRoFTgEAIyEgHxUTDw0IBgArASsHCBYrNyImNTQ2NjMyFhcHJiYjIgYVFBYzMjY3ERcRFBYXFhYzByMiJicmJjU1Bgb0WHA5Yz8WOBINESYZQ0pEMjZIIlAGBgsrFAcLKzkREA8eSKFjVT9WLQYFRgMFPjo6NyMfATAL/kgbGQgOBUkTEhEyLDsTGwAAAgAfAAACnQJbABAAQwBTQFAIAQUGLy4CBAU+IAIDBANMBwEGSgAEAAMBBANpAAUFBmEABgYZTQcBAQEAYQkCCAMAABoAThIRAQBCQDc1KCYeHBgVEUMSQw8OABABEAoIFishIiYnJiY1ERcRFBYXFhYzByEiJiYnIiMiJjU0NjMyFhc2NjU0JiYjIgYVFBYWFwcmJjU0NjYzMhYWFRQGBgcWFjMzBwKLKzgSEQ9RBgYKKxUI/u42WUkeCAcvMCIaFCkYQkgfLhklHxEyLxpTUyBCMi5TNS9QMipSNw0JExIRMiwBxwv+SBsYCQ4FSTVULh0gFxsMExFMPSsyFSARER8ZCkMUSTseNiIpVEA2Vj0POUFLAAAAAAIABgAAAjoCWgArADoAcUAUGQEBAjUxFwMFASkBAAUDTBgBAkpLsDFQWEAeAAUGAQADBQBpAAEBAmEAAgIZTQADAwRhAAQEGgROG0AcAAIAAQUCAWkABQYBAAMFAGkAAwMEYQAEBBoETllAEwEALy0jISAfEA4NDAArASsHCBYrJSImJyYmNTU0JicmJiM3MzIWFhcXFhYXNRcRFBYXFhYzByMiJicmJjU1BgYnFjMyNjcnJiYnFhUVFBYBCCc+FBkZAwYIIiQIByMqIRW8FB0OUAYJCyQZCAorOBIRDxpDbBUxI0AdgB4tHQUQohgTGUI3ZhMWCAsHSQgTEIsPFwzxCv5IHBgKDQRJExIRMiw7ExpcFBwZXhYkGh8tHy4tAAEAHQAAAr8CWwBIAGFAXioaAgMEKCIZAwUDPzoCAgVCDwIBCARMKQEESgAFAAgBBQhpAAIAAQYCAWkAAwMEYQAEBBlNCQEGBgBhBwoCAAAaAE4BAEdFPjw0MjEwJiQeHBcVDQsHBQBIAUgLCBYrISImJicGIyImNTQ2MzIWFz4CNTQmIyIGByc2NjMyFhUUBxYWMzI2NzUXERQWFxYWMwcjIiYnJiY1NQYGIyInBgYHHgIzMwcBnUJlTR4JCS4uIhsTJRYjPCVANSI7IxolUChYawYNHQ8iMBdQBgYLKhUICiM9FRMMFDEhMCgXRCgmQEAoDgk3Vy8BHSAZGwwQCSU5KDg6DhFFEBNdXBsZBAUMDtwL/kgbGQgOBUkPFhQxKp4KChAjMQ4zOBZLAAIALv/2AnQCWgAiADkAeEAWFQEDAisqFgQDBQEDNQEFADYBBAUETEuwMVBYQB8AAQYBAAUBAGkAAwMCYQACAhlNAAUFBGEHAQQEGgROG0AcAAEGAQAFAQBpAAUHAQQFBGUAAwMCYQACAhkDTllAFyQjAQAzMSM5JDkZFxMRBwUAIgEiCAgWKyUiJic3FjMyNjU0JicmJjU0NjMyFhcHJiMiFRQWFxYWFRQGByImJjU0NjcXBgYVFBYWMzI2NxcOAgGmP3gyREZgIConOkA/TkwZNhQPKzU+IjFRPFRhd5tMFBNMDhE/dlM3YTEhKEZKoTxGKWMXHBsiFRc8LDI7BwVIDCQRGhIdRjE8QKtTiFA4WCMjH0cqQ2Y5FRZHEBQJAAH+x/9A/zb/tAALACexBmREQBwAAQAAAVkAAQEAYQIBAAEAUQEABwUACwELAwgWK7EGAEQFIiY1NDYzMhYVFAb+/xchIRcXICDAIRkYIiIYGSEAAAEADAAmAa4CUAApAFG2BAMCAQMBTEuwLFBYQBMAAQQBAAEAZQADAwJfAAICGQNOG0AZAAIAAwECA2cAAQAAAVkAAQEAYQQBAAEAUVlADwEAGxkYFggGACkBKQUIFislIiYnNxYWMzI2NTQmJicuAjU0NzY2MzMVIyIGBwYVFBYWFx4CFRQGAQZYdixHMVMvJTATLywtMBEmEDMyh5EaFAUNECspLTYXXiZYQypINCEkFygxIiU3MBgtHg0OSAUEChEPGychJDw7I0ZIAAEAWgAAAQECWwAQAB9AHAgHAgFKAAEBAGECAQAAGgBOAQAPDgAQARADCBYrMyImJyYmNREXERQWFxYWMwfvKzgSEQ9QBgkLJxYIExIRMiwBxwr+RxwYCg0ESQD//wBaAAACZAOAAgYCjgAAAAH/QQAAAQEDgAAjADlANhsHAgQCAUwAAgEEAQIEgAABAQNhAAMDG00ABAQAYQUBAAAaAE4BACIhGBYREAsJACMBIwYIFiszIiYnJiY1ESYmIyIGFRQWFyMmJjU0NjMyFhYXERQWFxYWMwfvIz0VFAwPRS8eKQIDTQMEUEY9VzYJBgcLKxQIDxYUNiUBz2RxLTIOIA8OKRBKU0+BSv4yHBYKDgVJAAAAAAH+M/70ABEAAAAYAD+xBmREQDQRBAICAxADAgECAkwAAwACAQMCaQABAAABWQABAQBhBAEAAQBRAQAUEg4MCAYAGAEYBQgWK7EGAEQDIiYnNxYWMzI2NTQmIyIGByc2MzIWFRQGomGPOz46akk4MS0jGyoVGjY5TVJa/vRbTStJQiMiHh0LC0MXSj06SwAAAAH+rv70AIsAAAAaAD+xBmREQDQXCgIDAhgLAgADAkwAAQACAwECaQADAAADWQADAwBhBAEAAwBRAQAVEw8NBwUAGgEaBQgWK7EGAEQDIiY1NDYzMhYWFwcmJiMiBhUUFjMyNjcXBgayTVNaUUtwVSI9N29KNDIxHxwqFRkaOf70TDw4TDRWMydNUyQdJBsLCkYKDQAB/vL+9AAZABIAEwAtsQZkREAiEwoCAgEBTAABAgGFAAIAAAJZAAICAGIAAAIAUiYUIgMIGSuxBgBEFwYGIyImNTQ2NxUGBhUUFjMyNjcZGkQpS1VZVzYvMB8gMCLpDRZPPzhTBUMIKiEhHg8RAAAAAf7y/nYAPgASACUAT7EGZERARBQLAgIBGhUFAwMCIgEEAyMBAAQETAABAgGFAAIAAwQCA2oABAAABFkABAQAYQUBAAQAUQEAIB4ZFxIQCgkAJQElBggWK7EGAEQDIiY1NDcmNTQ2NxUGBhUUFjMyNjcXBgYjIicGFRQWMzI2NxcGBkdPURA3WVc2MCwlIC8iGRpCKRIQDSwlIC8iGRpC/nZLOR0YJUEvSQVDBiMZHBoNDz8NFQIOFRwZDQ8/DRYAAf5tAoH/zwNkAA8AM7EGZERAKA0BAAEBTAwFBAMBSgABAAABWQABAQBhAgEAAQBRAQAKCAAPAQ8DCBYrsQYARAMiJiYnNx4CMzI2NxcGBoI8Y1AiPSVBRCoTHggYECcCgTNWMyc2RB8GA0cFBwAAAAH+egKB/5oDgAAOADaxBmREQCsHAQABBgECAAJMAwECAAKGAAEAAAFZAAEBAGEAAAEAUQAAAA4ADiUiBAgYK7EGAEQDJiYjIgYHJzY2MzIWFhetHD00CxwNGBUqEi9LPRgCgWNUBAVFBwUobmkAAAAB/ioCcP+bA4AAHwBEsQZkREA5FQECAxQBAQIHAQABHw0GAwQABEwABAAEhgADAAIBAwJpAAEAAAFZAAEBAGEAAAEAURMlJSUiBQgbK7EGAEQDJiYjIgYHJzY2MzIWFy4CIyIGByc2NjMyFhYXIyYn0jZRLBMeCRcQJxk6Yj8PISwgCh0NFxQqEjBHNBJAAwICcC8oBgRFBQY0Pj1FHQUFRAcFLW9jDAsAAAD///92AAABAQNkAiYAOQAAAAcAQAEJAAD///+DAAABAQOAAiYAOQAAAAcAQQEJAAD///8zAAABAQOAAiYAOQAAAAcAQgEJAAAAAf9K/v4Alf/OAA4AK7EGZERAIAgBAAEBTA4HAgBJAAEAAAFZAAEBAGEAAAEAUSUjAggYK7EGAEQTLgIjIgYHJzY2MzIWF1YlPDkhEx0JGBAoGVJzNf7+NjoWBgNHBQddTQAAAAMADP/2A1ADWwALABkAbADaQCIXFhAPBAABNgEGBzUBCQY/LAIIDFUrKAMNCFQfHgMKCwZMS7AxUFhAQAABDgEAAwEAaQADDwECBwMCaQAJAAwICQxpAAgADQsIDWkACwAKBQsKaQAGBgdhAAcHGU0ABQUEYRABBAQaBE4bQD0AAQ4BAAMBAGkAAw8BAgcDAmkACQAMCAkMaQAIAA0LCA1pAAsACgULCmkABRABBAUEZQAGBgdhAAcHGQZOWUArGxoNDAEAZWRfXVlXUlBLSURCOjgzMSMhGmwbbBQSDBkNGQcFAAsBCxEIFisBIiY1NDYzMhYVFAYHIiYnNxYWMzI2NxcGBgEiJiYnNxYWMzI2NTQmJwYGByc2NjU0JiMiBgcnNjYzMhYVFAYHFhcWMzI2Nzc2NjMyFhYVFAYjIiYnNxYWMzI2NTQmIyIGBwcGBiMiIxYWFRQGAcIVHx8VFh4eFT5oIEUUPDExPBNFH2f+/jpZRB1GL08tMkEeGhxCIw9UZzc4KDgmGiZRK2ZYHxoJBxMWFB8SHiNGNidGLV9OMEcgMxcuHyM5KyEcKBgaFjovAwIEBGYC7iAWFyAgFxYgdz5HHCsvLyscRUD9fyhHLCpHNTE2JTkUDA4DTQcwOSkwDRFEERNcRSg+FgcJCxccMDgwJk8/UGAgHDcUGDU1NTUgKSwlLg4dDk1hAAAAAAEACwAAA5MCWgBQAFlAVgoBAwEZFRIJBAIAQDojAgQGAlA4LiUBBQQGLwEFBAVMFBMCAUoAAwEAAQMAgAABAAACAQBpAAIABgQCBmkHAQQEBWIIAQUFGgVOIRgpJSslKCUlCQgfKzcnNy4CIyIGByc2NjMyFhYXNzUXFRYzMjcmNTQ2MzIWFRQHFhcGBhUUFjMyNjcXBgYjIiY1NDY3JicGBiMiJicVFBYXFhYzByMiJicmJjU1kjLyITk2HSU4IB0nTiE0S0UqCFA5TxQRDCobICYfHxU/MjAfIDAiGxpEKUtVMi8JDA4gESNOIQYJCyQZCAorOBIRD4dGkC4vEBIRRhQUHUA3BdQKljkDExYgHSggKRw5SQgqISEfEBFGDRZPPitEEhoYAwQXF88cGAoNBEkTEhEyLKAAAAABACr/UwLzAlsAVAB/QCMQDQsDBQBUS0lIIQUBBTgnIgMCAS8BAwIwAQQDBUwPDgIASkuwHFBYQBsAAAYBBQEABWkAAwAEAwRlAAEBAmEAAgIaAk4bQCEAAAYBBQEABWkAAQACAwECaQADBAQDWQADAwRhAAQDBFFZQBBPTUVDNDItKyYkHx0nBwgXKzcuAjU0NjYzMhYXNjc1FxUeAhUUBgcOAhUUFjMyNjcXBgYjIicGFRQWMzI2NxcGBiMiJjU0NyYmNTQ2NzY2NTQmIyIGBgcnNjcmJiMiBhUUFhfSLk0tMkskK0ohKzpQHTgjDQk2OhctJCAvIhkZQykREQ0sJSAvIhkZQylPURAaHUZIBAUsJBkzLhJMCxQXMR0pKkhDJCpUWTE1Qh8dGygLnguRBiRDMiM3FQQWHhEbGg4OPw0VAg4UHBoNDz8NFUo5GxoRNSAqQw0NHBAuKhc/PRgtIxIWLiMwZDwAAAAAAf4j/nYAJwAAAD0ATLEGZERAQScBAQM6HBMREAUFATsdAgAFA0wEAQMCAQEFAwFpAAUAAAVZAAUFAGEGAQAFAFEBADg2KyklIxcVDQsAPQE9BwgWK7EGAEQDIiY1NDY3NjY1NCYjIgYGByc2NyYmIyIGFRQWFwcmJjU0NjYzMhYXNjYzMhYWFRQGBwYGFRQWMzI2NxcGBkM7Qzg+BQchGhIlIQ1FChARIxUfIzJAMkJGKDweJDgbFjskGjgmEA45MCUXGCMaFBU1/nY/Mig9DgsYDR0aEjAuEiQdDA8lGiVJOzA5ajctOBoWFRQXFjMqHTYXBh8aGBYMDT4KEQAAAAH+I/52AIgAAABHAGWxBmREQFo2AQMFRTwiIB8ZBgcDRhMCAwAHKwoEAwEALAsCAgEFTAYBBQQBAwcFA2kABwgBAAEHAGkAAQICAVkAAQECYQACAQJRAQBDQTo4NDImJBwaDw0IBgBHAUcJCBYrsQYARAMiJwYVFBYzMjY3FwYGIyImNTQ3JiY1NDY3JiMiBgYHJzY3JiYjIgYVFBYXByYmNTQ2NjMyFhc2NjMyFhUGBhUUFjMyNjcXBgcKCgElFxckGhMUNSA7QwMTFx4hDyQSJSENRQoQESMVHyMyQDJCRig8HiQ4GxY7JDg/KiEhGBglGxM0/uoBBAYXFgwNPQoQPTIODw0nGhotEBoSMC4SJB0MDyUaJUk7MDlqNy04GhYVFBdFOwccERMRDA09GgACAEEAYgHlAgEADwAbADFALgABAAMCAQNpBQECAAACWQUBAgIAYQQBAAIAUREQAQAXFRAbERsJBwAPAQ8GCBYrJSImJjU0NjYzMhYWFRQGBicyNjU0JiMiBhUUFgEUPmA1Nl89P180N14/OkhEOjlJRWI1Xj08XTY1Xj09XTVKTTs7R0s7OkoAAgBVAAAB9gJbACAALwA+QDsmAQQFBwEBBAJMAAQAAQMEAWkABQUCYQACAhlNAAMDAGEGAQAAGgBOAQAuLCUjHx4TEQsJACABIAcIFishIiYnJiY1NQYGIyImJjU0NjYzMhYXFhYVERQWFxYWMwcBFBYzMjc1NCYnJiYjIgYB5Cs5ERAPEicXME4tJ0s0JDUTHRwGBgsrFAf+tzMpKyMMEAobEyguExIRMiyRBwgpSjErSS0SEBhLO/79GxkIDgVJAbUpLRYVKzgQCgsyAAAAAAEATQAAAg8CWwAuAEtASBoBAwQZAQIDJA8CAQIrAQUBLAEABQVMAAIAAQUCAWkAAwMEYQAEBBlNAAUFAGEGAQAAGgBOAQApJx4cFxUNCwcEAC4BLgcIFishIiYmJyIjIiY1NDYzMhYXPgI1NCYjIgYHJzY2MzIWFRQGBgceAjMyNjcXBgYBpDxVPxsJCC4tIhoUJhclQShDOSQ/IxkkVClccTFRMRwvMiMUKBAbHTU0WDQcIBgbCxEIIzknOjkNEUQQFF9fNVM5DjA6GQwIRRAKAAAAAQAm//YB2gJbACoAWEAQHAECAyUbEhEOBQQHAQICTEuwMVBYQBYAAgIDYQADAxlNAAEBAGEEAQAAGgBOG0ATAAEEAQABAGUAAgIDYQADAxkCTllADwEAIB4ZFwkHACoBKgUIFisFIiYmJzcWFjMyNjU0JicGBgcnNjY1NCYjIgYHJzY2MzIWFRQGBxYWFRQGARk6WUQcRS9PLjJBHhodQiMPVGg4OCc5JhkmUCtmWB4bIyNlCihHLCpHNTE2JDoUDA4DTQcwOSkwDRFEERNcRSk9FiBRKU1hAAAAAAIACP/2Ah8CWwAcACkASkALIxYTEg8MCwgIAUpLsDFQWEANAwEBAQBhAgEAABoAThtAEwMBAQAAAVkDAQEBAGECAQABAFFZQA8eHQEAHSkeKQAcARwECBYrBSImJjU0NjY3JiYnNxYWFzY2NxcGBgcWFhUUBgYnMjY1NCYnDgIVFBYBDDZEIRQwKiVrRzRDaSssaUI1RmspOCgdQzomJBwpICMMJwosQyQjP0YrJmE9OzpiLyxkOzs+YCY9YTYkQytILCAmRTAjNCwaIigAAAABAAoAAAIWAlsAMQBsQA8dAQMBLwEAAwJMHx4CAkpLsCxQWEAeAAMGAQAEAwBpAAEBAmEAAgIZTQAEBAVhAAUFGgVOG0AcAAIAAQMCAWkAAwYBAAQDAGkABAQFYQAFBRoFTllAEwEAKScmJRsZDw0MCwAxATEHCBYrNyInJiY1NTQmJyYmIzczMhYXFhYVFRQWFxYzMjY3ERcRFBYXFhYzByMiJicmJjU1Bgb4RiYWFgYGCisVCAorORERDg4LEikfOBRQBgYLKxUICis6ERAPGDmhKBdBNGMbGQgOBUkTEhEyLWIqKQsSHBcBPwv+SBsZCA4FSRMSETIsLxASAAAAAQBF/7YB9wJbADwARkBDHgEDAh8BBAMtKAIFBC4FBAMBBQRMAAQABQEEBWkAAQYBAAEAZQADAwJhAAICGQNOAQAyMCspIyEcGgkHADwBPAcIFisFIiYmJzcWFjMyNjU0JicuAjU0NyYmNTQ2NjMyFhcHJiYjIgYVFBYXNjMyFhcHJiYjIgYVFBYXFhYVFAYBUT9jTB5DMmMxKS0iNz9DGQMkMShaSSE+FQ4TMh1DOhYZK0MhNRkPHCwWKSQqNlVAU0opQSIuPTQaHBolFhktMBwNDBtHMiZCKgoFSAUILiAYKhMbBAZIBQQUExUcFiJKMzdGAAEAGf/3Af8CWwAlADpANwQBBAMBTAADAAQBAwRpAAICBWEABQUZTQABAQBhBgEAABoATgEAHx0YFxYVEA4JBwAlASUHCBYrBSImJic3FhYzMjY1NCYmIyIGFRQWFjMHIiY1NDY2MzIWFhUUBgYBJ0RsSxNSFFVQTjkdPS8nLDNbOwKIkiVKOT9jOTZhCTd9aAtrc3hwOmtFLiQrMRVKYF4pRSpIjmlqgToAAAABAEj/9gHxAlsAGABEQAwWAQABAUwVCgkDAUpLsDFQWEAMAAEBAGECAQAAGgBOG0ARAAEAAAFZAAEBAGECAQABAFFZQAsBABMRABgBGAMIFisFIiYmNTQ2Njc3FwcOAhUUFjMyNjcXBgYBDDNaNxIuK+4+0iwyFUQyO1YrJSpwCihNNyE6QivxPM4rPDAaMDEjGkUaJwAAAAIAMP/2AggCWgAWABoAR0APFAEAAQFMGhkYEwkIBgFKS7AxUFhADAABAQBhAgEAABoAThtAEQABAAABWQABAQBhAgEAAQBRWUALAQARDwAWARYDCBYrBSImJjU0NjY3FwYGFRQWFjMyNjcXBgYnJzcXAVpehkZMiFoXgm84YDsuRSAeIleXFPoTCkiAVVKBWxlKKHxiRVkrDwtHDRHvTjlLAAAAAgArAMcBVAHdAA4AGgAxQC4AAQADAgEDaQUBAgAAAlkFAQICAGEEAQACAFEQDwEAFhQPGhAaCAYADgEOBggWKzciJiY1NDYzMhYWFRQGBicyNjU0JiMiBhUUFsApRChSQypDJydDKyMtLSMkKy7HIz4qO1AkPikoPyRBKCIhKCkgIij//wAd/zwDCAJbACYBzwAAAQcAVgG0/y8ACbEBArj/L7A1KwAABgAh/9oDOwJcACcANQBCAE4AWgBmAL5AEh8BBAI/IhsKBwUDBAJMHgECSkuwMVBYQD0AAwABBwMBaQAHDQEGCQcGaQ8BCgUKVQAEBAJhAAICGU0ACQkAYQ4IDAMAABpNCwEFBQBhDggMAwAAGgBOG0A0AAMAAQcDAWkABw0BBgkHBmkACQUACVkOCAwDAAoFAFkLAQUPAQoFCmUABAQCYQACAhkETllAK1xbUE9EQwEAYmBbZlxmVlRPWlBaSkhDTkROOjg0MSwqGRcSEAAnAScQCBYrBSImJjU0NjcmJicWFhUUBgYjIiY1NDY2MzIWFzY2NxcGBgcWFhUUBgEUFjMyNjU0JiciIyIGARQWMzI2NTQmJw4CByImNTQ2MzIWFRQGByImNTQ2MzIWFRQGFyImNTQ2MzIWFRQGAiVATiNLTClgOAsPH0g+TFIwXENnqUUtXj4tOWAsKjFd/f0sIi4nEQ4GBUE4AVUsMSoyIyEyMhHxFBwcFBYdHW8UHR0UFB0dgBMeHhMUHh4KMU4rSXk+KDcMEy8dJkkvXUMvTy9JRSJEKUElQB82d0FVXgG3KyswKxwyFT/+yy40Mzg4XyonRUBYHhYWHh4WFh50HxUWHx8WFR8ZHxYVHx8VFh8AAf7KAnH/ywOAABMAHkAbCwEAAQFMCgECAEkAAAABYQABARsATiUmAggYKwMnNjY1NCYjIgYHJzY2MzIWFRQGsCQnLyMkGisWFh0zJEdGRgJxPw4nHxcjCwo/DAxJMjlHAAAAAAH+fQKoAAcDPgAYAFu1DAECAAFMS7AOUFhAHAcGBAMBAAABcAUBAAICAFkFAQAAAmIDAQIAAlIbQBsHBgQDAQABhQUBAAICAFkFAQAAAmIDAQIAAlJZQA8AAAAYABgiEiIiEiIICBwrAxYWMzI2NxcGBiMiJwYjIiYnNxYWMzI2N58CFhkXGQFEAzsxOxsbOzE7A0MCGhYZFwEDPS8qJDYDVD83Nz9UAzYkKi8AAAAAAf45Ao4ADgNSABoAMkAvEwkCAgMIAQABAkwUAQIDSgADAAIBAwJpAAEAAAFZAAEBAGEAAAEAUSUxJSQECBorAxcOAiMiJic3FhYzMjciIyImJzcWFjMyNjYZJ01tWC8rTxojHTckJRsBAh9BFygZMB8hMTwDUjI4QBoVEDgTEgkZEy0VFQ4lAAP+hgKX/30DewALABcAIwA1QDIFAQMIBAcDAgMCZQYBAAABYQABARsAThkYDQwBAB8dGCMZIxMRDBcNFwcFAAsBCwkIFisBIiY1NDYzMhYVFAYHIiY1NDYzMhYVFAYzIiY1NDYzMhYVFAb/ABQcHBQWHR1fFB0dFBQdHYATHh4TFB4eAxMcGBcdHRcYHHwdFxgdHRgXHR0YFx0dFxgdAAAC/pkCl/9qA14ACwAXACJAHwAAAAMCAANpAAIBAQJZAAICAWEAAQIBUSQkJCIECBorATQ2MzIWFRQGIyImNxQWMzI2NTQmIyIG/pk6Li86Oi4uOzEdGRkgHhkZHwL7LDc3LCw4OSoYHh8ZGB0eAAAABP4vApf/0wNeAAsAFwAjAC8AK0AoAgEABwEFBAAFaQYBBAEBBFkGAQQEAWEDAQEEAVEkJCQkJCQkIggIHisBNDYzMhYVFAYjIiY3NDYzMhYVFAYjIiYnFBYzMjY1NCYjIgYXFBYzMjY1NCYjIgb+LzcsLTc3LC033TcsLTc3LC03rRsXFx4cFxcd3RsXFx4cFxcdAvssNzcsLDg5Kyw3NywsODkqGB4fGRgdHhkYHh8ZGB0eAAAA//8AEv9AAfACWwImABUAAAAHADcCAQAA//8ABv/oAuICWwImABYAAAEHADcCKgCoAAixAQGwqLA1KwAA//8AC//3AoYCWwImABcAAAEHADcB+wC3AAixAgGwt7A1KwAA//8ALP+nAmQCWwImABgAAAEHADcCAQBnAAixAQGwZ7A1KwAA//8ACf9AAckCWwImABkAAAAHADcB9gAA//8AH//KAowCWwImABoAAAEHADcCBgCKAAixAQGwirA1KwAA//8ALP9AAr0CWwImABsAAAAHADcCZAAA//8AIf9AAzsCXAImABwAAAAHADcDJgAA//8AC/9AApACWwImAB0AAAAHADcCXgAA//8AC//3AqwCWwImAB4AAAEHADcB+wC3AAixAQGwt7A1KwAA//8ALv9AAcYCWwImAB8AAAAHADcB4gAA//8ALP9AAeUCWwImACAAAAAHADcCBAAA//8ACf9AAcICWwImACEAAAAHADcB8gAA//8ALP9AAfACWwImACIAAAAHADcCAwAA//8AS/9AAy0CWwImACMAAAAHADcB4gAA//8AK/9OAjQCWwImACQAAAEHADcB6gAOAAixAQGwDrA1KwAA//8AKP/VAmkCWwImACUAAAEHADcB7QCVAAixAQGwlbA1KwAA//8ALP9AAdkCWwImACYAAAAHADcB8wAA//8ALP+nAlYChgImACcAAAEHADcCAQBnAAixAQGwZ7A1KwAA//8AGP/3AhoCWwImACgAAAEHADcBwwC3AAixAQGwt7A1KwAA//8ABv/dAjACWwImACkAAAEHADcBzQCdAAixAQGwnbA1KwAA//8AJv7yAfACWwImACoAAAEHADcBvP+yAAmxAQG4/7KwNSsA//8ALP/VAtYCWwImACsAAAEHADcCSwCVAAixAQGwlbA1KwAA//8ALf/aAyECWwImACwAAAEHADcCvQCaAAixAQGwmrA1KwAA//8ALP/OAkoCWwImAC0AAAEHADcB/ACOAAixAQGwjrA1KwAA//8ADv/dAkoCWwImAC4AAAEHADcB3ACd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AACl4AAApfgAAKgcAACpWAAAqnAAAKqIAACqoAAAqrgAAKrQAACq/AAAqygAAKtAAACrbAAAq5gAAKvEAACr3AAAq/QAAKwgAACsTAAArHgAAKykAACs0AAArPwAAK0oAACtVAAArWwAAK2QAACtqAAArdQAAK3sAACuBAAArhwAAK5AAACuWAAArnAAAK6IAACuoAAArswAAK74AACvEAAArygAAK9AAACvWAAAr3AAAK+IAACvtAAAsQwAALL4AAC0OAAAtdAAALdQAAC5DAAAungAAL1sAAC/+AAAwawAAMPAAADFxAAAyEAAAMlUAADKsAAAzCAAAM08AADOuAAA0LQAANKoAADT1AAA1UwAANgcAADZLAAA2ogAANvUAADecAAA3/gAAOKIAADjLAAA5DQAAOdAAADohAAA6zAAAOwsAADtSAAA7oAAAO/AAADw6AAA8eQAAPL4AAD1hAAA9sAAAPf8AAD5OAAA+ngAAPuwAAD9hAAA/ZwAAP+IAAD/oAABAPwAAQJAAAEDkAABBLgAAQXcAAEHgAABCWwAAQnYAAEKfAABCxwAAQxEAAENYAABDsAAAQ/8AAERLAABEpAAARMsAAETyAABFJgAARUsAAEWAAABFxAAARfcAAEYqAABGfwAARoUAAEaLAABGkQAARpcAAEadAABGowAARqkAAEavAABGtQAARtoAAEbjAABG7AAARvIAAEb4AABG/gAARwQAAEcKAABHEAAARxYAAEccAABHgwAAR+4AAEhBAABIlgAASPIAAEkyAABJagAASbEAAEn6AABKRgAASkwAAEpVAABK7wAAS5oAAEugAABLpgAAS68AAEu4AABLwQAAS8oAAEvTAABL3AAATCQAAExOAABMhwAATL4AAEzxAABNLgAATU4AAE1/AABNsQAATdcAAE4OAABOQAAATnEAAE6mAABO0wAATvgAAE84AABPYQAAT54AAE/cAABQHwAAUG4AAFCzAABQvAAAUMUAAFDOAABQ1wAAUOAAAFDmAABQ7wAAUPgAAFEBAABRCgAAURMAAFEcAABRJQAAUS4AAFE3AABRQAAAUUkAAFFSAABRWwAAUWQAAFFtAABRugAAUegAAFIfAABSUwAAUosAAFLMAABS7AAAUxsAAFNMAABTdQAAU6kAAFPfAABUFQAAVE0AAFR4AABUnwAAVOIAAFUKAABVPAAAVXcAAFW/AABV9gAAVksAAFaXAABWnQAAVqMAAFapAABWrwAAVrUAAFa7AABWxAAAVsoAAFbQAABW1gAAVtwAAFbiAABW6AAAVu4AAFb0AABW+gAAVwAAAFcGAABXDAAAVxIAAFcYAABXIQAAV4MAAFfIAABYegAAWPEAAFleAABZuQAAWjAAAFqNAABa6AAAW5EAAFwsAABcmwAAXLwAAF0EAABdRwAAXYMAAF35AABePgAAXoMAAF7GAABfDAAAX1AAAF+fAABf5gAAYC4AAGBtAABgrQAAYPUAAGFKAABhgQAAYcQAAGIEAABiLwAAYlsAAGKFAABivgAAYzUAAGN4AABkPAAAZHsAAGUnAABlZAAAZZcAAGXeAABmKAAAZmcAAGanAABm1QAAZt4AAGbnAABm8AAAZvkAAGcCAABnCwAAZxQAAGcdAABnJgAAZy8AAGc4AABnQQAAZ0oAAGd1AABnngAAZ9QAAGgAAABoLAAAaGUAAGiNAABotQAAaOoAAGkuAABpgQAAaegAAGoJAABqMQAAamcAAGqJAABqrAAAasYAAGr2AABrNQAAa4IAAGuZAABrrAAAa9MAAGv7AABsIgAAbEgAAGxvAABslwAAbOAAAG0pAABtcgAAbboAAG4DAABuTQAAbpMAAG7ZAABvHwAAb2UAAG+sAABv8wAAcEkAAHCgAABw+AAAcVAAAHGoAAByAAAAcgAAAHIqAAByVQAAcqUAAHL1AABzQAAAc40AAHPlAAB0PgAAdGwAAHSaAAB0wwAAdP4AAHVJAAB1rAAAdbAAAHW0AAB1uAAAdbwAAHXAAAB1xAAAdeUAAHYIAAB2DAAAdh8AAHYjAAB2JwAAdksAAHZWAAB2YQAAdmwAAHZ3AAB2ggAAdo0AAHaYAAB2owAAdq4AAHa5AAB2xAAAds8AAHbqAAB2/QAAdygAAHdoAAB3dQAAd4gAAHecAAB3sgAAd8gAAHfaAAB36AAAd/sAAHgIAAB4KQAAeD4AAHhgAAB4kQAAeLIAAHjdAAB5EQAAeSUAAHlaAAB5jgAAea0AAHnMAAB51wAAee0AAHn4AAB6JwAAejoAAHpIAAB6WwAAem8AAHp/AAB6ogAAeq0AAHrRAAB69QAAevUAAHr5AAB7BwAAexQAAHsmAAB7OAAAe1QAAHtxAAB7mgAAe6gAAHvPAAB73QAAfAQAAHwQAAB8HQAAfCkAAHw7AAB8RwAAfFkAAHxxAAB8egAAfIgAAHyaAAB8uwAAfOAAAHz8AAB9HQAAfSEAAH0hAAB9LQAAfUQAAH2PAAB+LgAAfr8AAH8yAAB/gQAAf8UAAIBHAACAuwAAgTUAAIFTAACBgwAAgbAAAIHuAACB9AAAgfsAAIICAACCgAAAgocAAIKOAACC5wAAgu0AAILxAACDdQAAhBAAAIQWAACEHAAAhHYAAIS0AACFCwAAhV0AAIXIAACFzgAAhdQAAIXaAACF4AAAheYAAIXsAACF8gAAhlcAAIa7AACGwwAAhssAAIbvAACHEIAAQAAAz4AeQAIAIsABgACADAAYACNAAAAqw4VAAMAAQAAAA8AugADAAEECQAAAF4AAAADAAEECQABACQAXgADAAEECQACAA4AggADAAEECQADAEYAkAADAAEECQAEADQA1gADAAEECQAFAKwBCgADAAEECQAGADABtgADAAEECQAHAEQB5gADAAEECQAIACoCKgADAAEECQAJAGgCVAADAAEECQAKAEICvAADAAEECQALAD4C/gADAAEECQAMADwDPAADAAEECQANApYDeAADAAEECQAOADQGDgBDAG8AcAB5AHIAaQBnAGgAdAAgADIAMAAxADkAIABHAG8AbwBnAGwAZQAgAEkAbgBjAC4AIABBAGwAbAAgAFIAaQBnAGgAdABzACAAUgBlAHMAZQByAHYAZQBkAC4ATgBvAHQAbwAgAFMAYQBuAHMAIABHAHUAagBhAHIAYQB0AGkAUgBlAGcAdQBsAGEAcgAyAC4AMQAwADEAOwBHAE8ATwBHADsATgBvAHQAbwBTAGEAbgBzAEcAdQBqAGEAcgBhAHQAaQAtAFIAZQBnAHUAbABhAHIATgBvAHQAbwAgAFMAYQBuAHMAIABHAHUAagBhAHIAYQB0AGkAIABSAGUAZwB1AGwAYQByAFYAZQByAHMAaQBvAG4AIAAyAC4AMQAwADEAOwAgAHQAdABmAGEAdQB0AG8AaABpAG4AdAAgACgAdgAxAC4AOAApACAALQBsACAAOAAgAC0AcgAgADUAMAAgAC0ARwAgADIAMAAwACAALQB4ACAAMQA0ACAALQBEACAAZwB1AGoAcgAgAC0AZgAgAG4AbwBuAGUAIAAtAGEAIABxAHMAcQAgAC0AWAAgACIAIgBOAG8AdABvAFMAYQBuAHMARwB1AGoAYQByAGEAdABpAC0AUgBlAGcAdQBsAGEAcgBOAG8AdABvACAAaQBzACAAYQAgAHQAcgBhAGQAZQBtAGEAcgBrACAAbwBmACAARwBvAG8AZwBsAGUAIABJAG4AYwAuAE0AbwBuAG8AdAB5AHAAZQAgAEkAbQBhAGcAaQBuAGcAIABJAG4AYwAuAEoAZQBsAGwAZQAgAEIAbwBzAG0AYQAgAC0AIABNAG8AbgBvAHQAeQBwAGUAIABEAGUAcwBpAGcAbgAgAFQAZQBhAG0ALAAgAFUAbgBpAHYAZQByAHMAYQBsACAAVABoAGkAcgBzAHQARABlAHMAaQBnAG4AZQBkACAAYgB5ACAATQBvAG4AbwB0AHkAcABlACAAZABlAHMAaQBnAG4AIAB0AGUAYQBtAC4AaAB0AHQAcAA6AC8ALwB3AHcAdwAuAGcAbwBvAGcAbABlAC4AYwBvAG0ALwBnAGUAdAAvAG4AbwB0AG8ALwBoAHQAdABwADoALwAvAHcAdwB3AC4AbQBvAG4AbwB0AHkAcABlAC4AYwBvAG0ALwBzAHQAdQBkAGkAbwBUAGgAaQBzACAARgBvAG4AdAAgAFMAbwBmAHQAdwBhAHIAZQAgAGkAcwAgAGwAaQBjAGUAbgBzAGUAZAAgAHUAbgBkAGUAcgAgAHQAaABlACAAUwBJAEwAIABPAHAAZQBuACAARgBvAG4AdAAgAEwAaQBjAGUAbgBzAGUALAAgAFYAZQByAHMAaQBvAG4AIAAxAC4AMQAuACAAVABoAGkAcwAgAEYAbwBuAHQAIABTAG8AZgB0AHcAYQByAGUAIABpAHMAIABkAGkAcwB0AHIAaQBiAHUAdABlAGQAIABvAG4AIABhAG4AIAAiAEEAUwAgAEkAUwAiACAAQgBBAFMASQBTACwAIABXAEkAVABIAE8AVQBUACAAVwBBAFIAUgBBAE4AVABJAEUAUwAgAE8AUgAgAEMATwBOAEQASQBUAEkATwBOAFMAIABPAEYAIABBAE4AWQAgAEsASQBOAEQALAAgAGUAaQB0AGgAZQByACAAZQB4AHAAcgBlAHMAcwAgAG8AcgAgAGkAbQBwAGwAaQBlAGQALgAgAFMAZQBlACAAdABoAGUAIABTAEkATAAgAE8AcABlAG4AIABGAG8AbgB0ACAATABpAGMAZQBuAHMAZQAgAGYAbwByACAAdABoAGUAIABzAHAAZQBjAGkAZgBpAGMAIABsAGEAbgBnAHUAYQBnAGUALAAgAHAAZQByAG0AaQBzAHMAaQBvAG4AcwAgAGEAbgBkACAAbABpAG0AaQB0AGEAdABpAG8AbgBzACAAZwBvAHYAZQByAG4AaQBuAGcAIAB5AG8AdQByACAAdQBzAGUAIABvAGYAIAB0AGgAaQBzACAARgBvAG4AdAAgAFMAbwBmAHQAdwBhAHIAZQAuAGgAdAB0AHAAOgAvAC8AcwBjAHIAaQBwAHQAcwAuAHMAaQBsAC4AbwByAGcALwBPAEYATAACAAAAAAAA/5wAMgAAAAAAAAAAAAAAAAAAAAAAAAAAAz4AAAECAQMAAwEEAQUBBgEHAQgBCQEKAQsBDAENAQ4BDwEQAREBEgETARQBFQEWARcBGAEZARoBGwEcAR0BHgEfASABIQEiASMBJAElASYBJwEoASkBKgErASwBLQEuAS8BMAExATIBMwE0ATUBNgE3ATgBOQE6ATsBPAE9AT4BPwFAAUEBQgFDAUQBRQFGAUcBSAFJAUoBSwFMAU0BTgFPAVABUQFSAVMBVAFVAVYBVwFYAVkBWgFbAVwBXQFeAV8BYAFhAWIBYwFkAWUBZgFnAWgBaQFqAWsBbAFtAW4BbwFwAXEBcgFzAXQBdQF2AXcBeAF5AXoBewF8AX0BfgF/AYABgQGCAYMBhAGFAYYBhwGIAYkBigGLAYwBjQGOAY8BkAGRAZIBkwGUAZUBlgGXAZgBmQGaAZsBnAGdAZ4BnwGgAaEBogGjAaQBpQGmAacBqAGpAaoBqwGsAa0BrgGvAbABsQGyAbMBtAG1AbYBtwG4AbkBugG7AbwBvQG+Ab8BwAHBAcIBwwHEAcUBxgHHAcgByQHKAcsBzAHNAc4BzwHQAdEB0gHTAdQB1QHWAdcB2AHZAdoB2wHcAd0B3gHfAeAB4QHiAeMB5AHlAeYB5wHoAekB6gHrAewB7QHuAe8B8AHxAfIB8wH0AfUB9gH3AfgB+QH6AfsB/AH9Af4B/wIAAgECAgIDAgQCBQIGAgcCCAIJAgoCCwIMAg0CDgIPAhACEQISAhMCFAIVAhYCFwIYAhkCGgIbAhwCHQIeAh8CIAIhAiICIwIkAiUCJgInAigCKQIqAisCLAItAi4CLwIwAjECMgIzAjQCNQI2AjcCOAI5AjoCOwI8Aj0CPgI/AkACQQJCAkMCRAJFAkYCRwJIAkkCSgJLAkwCTQJOAk8CUAJRAlICUwJUAlUCVgJXAlgCWQJaAlsCXAJdAl4CXwJgAmECYgJjAmQCZQJmAmcCaAJpAmoCawJsAm0CbgJvAnACcQJyAnMCdAJ1AnYCdwJ4AnkCegJ7AnwCfQJ+An8CgAKBAoICgwKEAoUChgKHAogCiQKKAosCjAKNAo4CjwKQApECkgKTApQClQKWApcCmAKZApoCmwKcAp0CngKfAqACoQKiAqMCpAKlAqYCpwKoAqkCqgKrAqwCrQKuAq8CsAKxArICswK0ArUCtgK3ArgCuQK6ArsCvAK9Ar4CvwLAAsECwgLDAsQCxQLGAscCyALJAsoCywLMAs0CzgLPAtAC0QLSAtMC1ALVAtYC1wLYAtkC2gLbAtwC3QLeAt8C4ALhAuIC4wLkAuUC5gLnAugC6QLqAusC7ALtAu4C7wLwAvEC8gLzAvQC9QL2AvcC+AL5AvoC+wL8Av0C/gL/AwADAQMCAwMDBAMFAwYDBwMIAwkDCgMLAwwDDQMOAw8DEAMRAxIDEwMUAxUDFgMXAxgDGQMaAxsDHAMdAx4DHwMgAyEDIgMjAyQDJQMmAycDKAMpAyoDKwMsAy0DLgMvAzADMQMyAzMDNAM1AzYDNwM4AzkDOgM7AzwDPQM+Az8DQANBA0IDQwNEA0UDRgNHA0gDSQNKA0sDTANNA04DTwNQA1EDUgNTA1QDVQNWA1cDWANZA1oDWwNcA10DXgNfA2ADYQNiA2MDZANlA2YDZwNoA2kDagNrA2wDbQNuA28DcANxA3IDcwN0A3UDdgN3A3gDeQN6A3sDfAN9A34DfwOAA4EDggODA4QDhQOGA4cDiAOJA4oDiwOMA40DjgOPA5ADkQOSA5MDlAOVA5YDlwOYA5kDmgObA5wDnQOeA58DoAOhA6IDowOkA6UDpgOnA6gDqQOqA6sDrAOtA64DrwOwA7EDsgOzA7QDtQO2A7cDuAO5A7oDuwO8A70DvgO/A8ADwQPCA8MDxAPFA8YDxwPIA8kDygPLA8wDzQPOA88D0APRA9ID0wPUA9UD1gPXA9gD2QPaA9sD3APdA94D3wPgA+ED4gPjA+QD5QPmA+cD6APpA+oD6wPsA+0D7gPvA/AD8QPyA/MD9AP1A/YD9wP4A/kD+gP7A/wD/QP+A/8EAAQBBAIEAwQEBAUEBgQHBAgECQQKBAsEDAQNBA4EDwQQBBEEEgQTBBQEFQQWBBcEGAQZBBoEGwQcBB0EHgQfBCAEIQQiBCMEJAQlBCYEJwQoBCkEKgQrBCwELQQuBC8EMAQxBDIEMwQ0BDUENgQ3BDgEOQQ6BDsEPAQ9BE5VTEwCQ1IPY2FuZHJhYmluZHVndWpyDGFudXN2YXJhZ3Vqcgt2aXNhcmdhZ3VqcgVhZ3VqcgZhYWd1anIFaWd1anIGaWlndWpyBXVndWpyBnV1Z3Vqcgxydm9jYWxpY2d1anIMbHZvY2FsaWNndWpyC2VjYW5kcmFndWpyBWVndWpyBmFpZ3VqcgtvY2FuZHJhZ3VqcgVvZ3VqcgZhdWd1anIGa2FndWpyB2toYWd1anIGZ2FndWpyB2doYWd1anIHbmdhZ3VqcgZjYWd1anIHY2hhZ3VqcgZqYWd1anIHamhhZ3VqcgdueWFndWpyB3R0YWd1anIIdHRoYWd1anIHZGRhZ3VqcghkZGhhZ3VqcgdubmFndWpyBnRhZ3Vqcgd0aGFndWpyBmRhZ3VqcgdkaGFndWpyBm5hZ3VqcgZwYWd1anIHcGhhZ3VqcgZiYWd1anIHYmhhZ3VqcgZtYWd1anIGeWFndWpyBnJhZ3VqcgZsYWd1anIHbGxhZ3VqcgZ2YWd1anIHc2hhZ3Vqcgdzc2FndWpyBnNhZ3VqcgZoYWd1anIJbnVrdGFndWpyDGF2YWdyYWhhZ3Vqcg9hYXZvd2Vsc2lnbmd1anIOaXZvd2Vsc2lnbmd1anIPaWl2b3dlbHNpZ25ndWpyDnV2b3dlbHNpZ25ndWpyD3V1dm93ZWxzaWduZ3VqchVydm9jYWxpY3Zvd2Vsc2lnbmd1anIWcnJ2b2NhbGljdm93ZWxzaWduZ3VqchRlY2FuZHJhdm93ZWxzaWduZ3Vqcg5ldm93ZWxzaWduZ3Vqcg9haXZvd2Vsc2lnbmd1anIUb2NhbmRyYXZvd2Vsc2lnbmd1anIOb3Zvd2Vsc2lnbmd1anIPYXV2b3dlbHNpZ25ndWpyCnZpcmFtYWd1anIGb21ndWpyDXJydm9jYWxpY2d1anINbGx2b2NhbGljZ3VqchVsdm9jYWxpY3Zvd2Vsc2lnbmd1anIWbGx2b2NhbGljdm93ZWxzaWduZ3Vqcgh6ZXJvZ3VqcgdvbmVndWpyB3R3b2d1anIJdGhyZWVndWpyCGZvdXJndWpyCGZpdmVndWpyB3NpeGd1anIJc2V2ZW5ndWpyCWVpZ2h0Z3VqcghuaW5lZ3Vqcgd1bmkwQUYwB3VuaTBBRjEHemhhZ3Vqcgd1bmkwQUZBB3VuaTBBRkIHdW5pMEFGQwd1bmkwQUZEB3VuaTBBRkUHdW5pMEFGRgtrYW51a3RhZ3VqcgxraGFudWt0YWd1anILZ2FudWt0YWd1anIMZ2hhbnVrdGFndWpyDG5nYW51a3RhZ3VqcgtjYW51a3RhZ3VqcgxjaGFudWt0YWd1anILamFudWt0YWd1anIMamhhbnVrdGFndWpyDG55YW51a3RhZ3Vqcgx0dGFudWt0YWd1anINdHRoYW51a3RhZ3VqcgxkZGFudWt0YWd1anINZGRoYW51a3RhZ3VqcgxubmFudWt0YWd1anILdGFudWt0YWd1anIMdGhhbnVrdGFndWpyC2RhbnVrdGFndWpyDGRoYW51a3RhZ3VqcgtuYW51a3RhZ3VqcgtwYW51a3RhZ3VqcgxwaGFudWt0YWd1anILYmFudWt0YWd1anIMYmhhbnVrdGFndWpyC21hbnVrdGFndWpyC3lhbnVrdGFndWpyC3JhbnVrdGFndWpyC2xhbnVrdGFndWpyDGxsYW51a3RhZ3Vqcgt2YW51a3RhZ3VqcgxzaGFudWt0YWd1anIMc3NhbnVrdGFndWpyC3NhbnVrdGFndWpyC2hhbnVrdGFndWpyCWthc3NhZ3VqcglqYW55YWd1anIIcmVwaGd1anIJdmF0dHVndWpyDWthcHJlaGFsZmd1anIOa2hhcHJlaGFsZmd1anINZ2FwcmVoYWxmZ3Vqcg5naGFwcmVoYWxmZ3Vqcg5uZ2FwcmVoYWxmZ3Vqcg1jYXByZWhhbGZndWpyDmNoYXByZWhhbGZndWpyDWphcHJlaGFsZmd1anIOamhhcHJlaGFsZmd1anIObnlhcHJlaGFsZmd1anIOdHRhcHJlaGFsZmd1anIPdHRoYXByZWhhbGZndWpyDmRkYXByZWhhbGZndWpyD2RkaGFwcmVoYWxmZ3Vqcg5ubmFwcmVoYWxmZ3Vqcg10YXByZWhhbGZndWpyDnRoYXByZWhhbGZndWpyDWRhcHJlaGFsZmd1anIOZGhhcHJlaGFsZmd1anINbmFwcmVoYWxmZ3Vqcg1wYXByZWhhbGZndWpyDnBoYXByZWhhbGZndWpyDWJhcHJlaGFsZmd1anIOYmhhcHJlaGFsZmd1anINbWFwcmVoYWxmZ3Vqcg15YXByZWhhbGZndWpyDXJhcHJlaGFsZmd1anINbGFwcmVoYWxmZ3Vqcg5sbGFwcmVoYWxmZ3Vqcg12YXByZWhhbGZndWpyDnNoYXByZWhhbGZndWpyDnNzYXByZWhhbGZndWpyDXNhcHJlaGFsZmd1anINaGFwcmVoYWxmZ3Vqcg56aGFwcmVoYWxmZ3VqchBrYXNzYXByZWhhbGZndWpyEGphbnlhcHJlaGFsZmd1anISa2FudWt0YXByZWhhbGZndWpyE2toYW51a3RhcHJlaGFsZmd1anISZ2FudWt0YXByZWhhbGZndWpyE2doYW51a3RhcHJlaGFsZmd1anITbmdhbnVrdGFwcmVoYWxmZ3VqchJjYW51a3RhcHJlaGFsZmd1anITY2hhbnVrdGFwcmVoYWxmZ3VqchJqYW51a3RhcHJlaGFsZmd1anITamhhbnVrdGFwcmVoYWxmZ3VqchNueWFudWt0YXByZWhhbGZndWpyE3R0YW51a3RhcHJlaGFsZmd1anIUdHRoYW51a3RhcHJlaGFsZmd1anITZGRhbnVrdGFwcmVoYWxmZ3VqchRkZGhhbnVrdGFwcmVoYWxmZ3VqchNubmFudWt0YXByZWhhbGZndWpyEnRhbnVrdGFwcmVoYWxmZ3VqchN0aGFudWt0YXByZWhhbGZndWpyEmRhbnVrdGFwcmVoYWxmZ3VqchNkaGFudWt0YXByZWhhbGZndWpyEm5hbnVrdGFwcmVoYWxmZ3VqchJwYW51a3RhcHJlaGFsZmd1anITcGhhbnVrdGFwcmVoYWxmZ3VqchJiYW51a3RhcHJlaGFsZmd1anITYmhhbnVrdGFwcmVoYWxmZ3VqchJtYW51a3RhcHJlaGFsZmd1anISeWFudWt0YXByZWhhbGZndWpyEnJhbnVrdGFwcmVoYWxmZ3VqchJsYW51a3RhcHJlaGFsZmd1anITbGxhbnVrdGFwcmVoYWxmZ3VqchJ2YW51a3RhcHJlaGFsZmd1anITc2hhbnVrdGFwcmVoYWxmZ3VqchNzc2FudWt0YXByZWhhbGZndWpyEnNhbnVrdGFwcmVoYWxmZ3VqchJoYW51a3RhcHJlaGFsZmd1anIIa2FyYWd1anIJa2hhcmFndWpyCGdhcmFndWpyCWdoYXJhZ3VqcgluZ2FyYWd1anIIY2FyYWd1anIJY2hhcmFndWpyCGphcmFndWpyCWpoYXJhZ3VqcglueWFyYWd1anIJdHRhcmFndWpyCnR0aGFyYWd1anIJZGRhcmFndWpyCmRkaGFyYWd1anIJbm5hcmFndWpyCHRhcmFndWpyCXRoYXJhZ3VqcghkYXJhZ3VqcglkaGFyYWd1anIIbmFyYWd1anIIcGFyYWd1anIJcGhhcmFndWpyCGJhcmFndWpyCWJoYXJhZ3VqcghtYXJhZ3Vqcgh5YXJhZ3VqcghyYXJhZ3VqcghsYXJhZ3VqcglsbGFyYWd1anIIdmFyYWd1anIJc2hhcmFndWpyCXNzYXJhZ3VqcghzYXJhZ3VqcghoYXJhZ3Vqcgl6aGFyYWd1anILa2Fzc2FyYWd1anILamFueWFyYWd1anINa2FyYW51a3RhZ3Vqcg5raGFyYW51a3RhZ3Vqcg1nYXJhbnVrdGFndWpyDmdoYXJhbnVrdGFndWpyDm5nYXJhbnVrdGFndWpyDWNhcmFudWt0YWd1anIOY2hhcmFudWt0YWd1anINamFyYW51a3RhZ3Vqcg5qaGFyYW51a3RhZ3Vqcg5ueWFyYW51a3RhZ3Vqcg50dGFyYW51a3RhZ3Vqcg90dGhhcmFudWt0YWd1anIOZGRhcmFudWt0YWd1anIPZGRoYXJhbnVrdGFndWpyDm5uYXJhbnVrdGFndWpyDXRhcmFudWt0YWd1anIOdGhhcmFudWt0YWd1anINZGFyYW51a3RhZ3Vqcg5kaGFyYW51a3RhZ3Vqcg1uYXJhbnVrdGFndWpyDXBhcmFudWt0YWd1anIOcGhhcmFudWt0YWd1anINYmFyYW51a3RhZ3Vqcg5iaGFyYW51a3RhZ3Vqcg1tYXJhbnVrdGFndWpyDXlhcmFudWt0YWd1anINcmFyYW51a3RhZ3Vqcg1sYXJhbnVrdGFndWpyDmxsYXJhbnVrdGFndWpyDXZhcmFudWt0YWd1anIOc2hhcmFudWt0YWd1anIOc3NhcmFudWt0YWd1anINc2FyYW51a3RhZ3Vqcg1oYXJhbnVrdGFndWpyD2thcmFwcmVoYWxmZ3VqchBraGFyYXByZWhhbGZndWpyD2dhcmFwcmVoYWxmZ3VqchBnaGFyYXByZWhhbGZndWpyEG5nYXJhcHJlaGFsZmd1anISbmdhcmFwcmVoYWxmVUlndWpyD2NhcmFwcmVoYWxmZ3VqchBjaGFyYXByZWhhbGZndWpyEmNoYXJhcHJlaGFsZlVJZ3Vqcg9qYXJhcHJlaGFsZmd1anIQamhhcmFwcmVoYWxmZ3VqchBueWFyYXByZWhhbGZndWpyEHR0YXJhcHJlaGFsZmd1anISdHRhcmFwcmVoYWxmVUlndWpyEXR0aGFyYXByZWhhbGZndWpyE3R0aGFyYXByZWhhbGZVSWd1anIQZGRhcmFwcmVoYWxmZ3VqchJkZGFyYXByZWhhbGZVSWd1anIRZGRoYXJhcHJlaGFsZmd1anITZGRoYXJhcHJlaGFsZlVJZ3VqchBubmFyYXByZWhhbGZndWpyD3RhcmFwcmVoYWxmZ3VqchB0aGFyYXByZWhhbGZndWpyD2RhcmFwcmVoYWxmZ3VqchFkYXJhcHJlaGFsZlVJZ3VqchBkaGFyYXByZWhhbGZndWpyD25hcmFwcmVoYWxmZ3Vqcg9wYXJhcHJlaGFsZmd1anIQcGhhcmFwcmVoYWxmZ3Vqcg9iYXJhcHJlaGFsZmd1anIQYmhhcmFwcmVoYWxmZ3Vqcg9tYXJhcHJlaGFsZmd1anIPeWFyYXByZWhhbGZndWpyD3JhcmFwcmVoYWxmZ3VqchFyYXJhcHJlaGFsZlVJZ3Vqcg9sYXJhcHJlaGFsZmd1anIQbGxhcmFwcmVoYWxmZ3Vqcg92YXJhcHJlaGFsZmd1anIQc2hhcmFwcmVoYWxmZ3VqchBzc2FyYXByZWhhbGZndWpyD3NhcmFwcmVoYWxmZ3Vqcg9oYXJhcHJlaGFsZmd1anIQemhhcmFwcmVoYWxmZ3VqchJrYXNzYXJhcHJlaGFsZmd1anISamFueWFyYXByZWhhbGZndWpyFGthcmFudWt0YXByZWhhbGZndWpyFWtoYXJhbnVrdGFwcmVoYWxmZ3VqchRnYXJhbnVrdGFwcmVoYWxmZ3VqchVnaGFyYW51a3RhcHJlaGFsZmd1anIVbmdhcmFudWt0YXByZWhhbGZndWpyF25nYXJhbnVrdGFwcmVoYWxmVUlndWpyFGNhcmFudWt0YXByZWhhbGZndWpyFWNoYXJhbnVrdGFwcmVoYWxmZ3VqchdjaGFyYW51a3RhcHJlaGFsZlVJZ3VqchRqYXJhbnVrdGFwcmVoYWxmZ3VqchVqaGFyYW51a3RhcHJlaGFsZmd1anIVbnlhcmFudWt0YXByZWhhbGZndWpyFXR0YXJhbnVrdGFwcmVoYWxmZ3Vqchd0dGFyYW51a3RhcHJlaGFsZlVJZ3VqchZ0dGhhcmFudWt0YXByZWhhbGZndWpyGHR0aGFyYW51a3RhcHJlaGFsZlVJZ3VqchVkZGFyYW51a3RhcHJlaGFsZmd1anIXZGRhcmFudWt0YXByZWhhbGZVSWd1anIWZGRoYXJhbnVrdGFwcmVoYWxmZ3VqchhkZGhhcmFudWt0YXByZWhhbGZVSWd1anIVbm5hcmFudWt0YXByZWhhbGZndWpyFHRhcmFudWt0YXByZWhhbGZndWpyFXRoYXJhbnVrdGFwcmVoYWxmZ3VqchRkYXJhbnVrdGFwcmVoYWxmZ3VqchVkaGFyYW51a3RhcHJlaGFsZmd1anIUbmFyYW51a3RhcHJlaGFsZmd1anIUcGFyYW51a3RhcHJlaGFsZmd1anIVcGhhcmFudWt0YXByZWhhbGZndWpyFGJhcmFudWt0YXByZWhhbGZndWpyFWJoYXJhbnVrdGFwcmVoYWxmZ3VqchRtYXJhbnVrdGFwcmVoYWxmZ3VqchR5YXJhbnVrdGFwcmVoYWxmZ3VqchRyYXJhbnVrdGFwcmVoYWxmZ3VqchZyYXJhbnVrdGFwcmVoYWxmVUlndWpyFGxhcmFudWt0YXByZWhhbGZndWpyFWxsYXJhbnVrdGFwcmVoYWxmZ3VqchR2YXJhbnVrdGFwcmVoYWxmZ3VqchVzaGFyYW51a3RhcHJlaGFsZmd1anIVc3NhcmFudWt0YXByZWhhbGZndWpyFHNhcmFudWt0YXByZWhhbGZndWpyFGhhcmFudWt0YXByZWhhbGZndWpyCGtha2FndWpyCGtheWFndWpyCGdhbmFndWpyCW5nYWthZ3VqcgluZ2FnYWd1anIKbmdhZ2hhZ3VqcgluZ2FtYWd1anIJbmdheWFndWpyCWNoYXlhZ3VqcgljaGF2YWd1anIIamF5YWd1anIJbnlhY2FndWpyCW55YWphZ3Vqcgp0dGF0dGFndWpyC3R0YXR0YXVndWpyDHR0YXR0YXV1Z3Vqcgt0dGF0dGhhZ3Vqcg10dGF0dGhhdXVndWpyCXR0YXlhZ3Vqcgl0dGF2YWd1anIMdHRoYXR0aGFndWpyDXR0aGF0dGhhdWd1anIKdHRoYXlhZ3VqcgpkZGFkZGFndWpyC2RkYWRkYXVndWpyC2RkYWRkaGFndWpyCWRkYXlhZ3VqcgxkZGhhZGRoYWd1anIKZGRoYXlhZ3Vqcgh0YXRhZ3VqcghkYWdhZ3VqcglkYWdoYWd1anIIZGFkYWd1anIJZGFkaGFndWpyCGRhbmFndWpyCGRhYmFndWpyCWRhYmhhZ3VqcghkYW1hZ3VqcghkYXlhZ3VqcghkYXZhZ3VqcghuYW5hZ3VqcglwaGF5YWd1anIJbGxheWFndWpyCXNoYWNhZ3VqcglzaGFuYWd1anIJc2hhbGFndWpyCXNoYXZhZ3Vqcgpzc2F0dGFndWpyDHNzYXR0YXJhZ3Vqcgtzc2F0dGhhZ3Vqcg1zc2F0dGhhcmFndWpyCnNhdGFyYWd1anIJaGFubmFndWpyCGhhbmFndWpyCGhhbWFndWpyCGhheWFndWpyCGhhbGFndWpyCGhhdmFndWpyD3RhdGFwcmVmb3JtZ3VqchFzaGFwcmVmb3JtYWx0Z3VqchVpdm93ZWxzaWduZGVmYXVsdGd1anIWaXZvd2Vsc2lnbmFudXN2YXJhZ3VqchJpdm93ZWxzaWducmVwaGd1anIaaXZvd2Vsc2lnbnJlcGhhbnVzdmFyYWd1anIXaWl2b3dlbHNpZ25hbnVzdmFyYWd1anITaWl2b3dlbHNpZ25yZXBoZ3VqchtpaXZvd2Vsc2lnbnJlcGhhbnVzdmFyYWd1anIcZWNhbmRyYXZvd2Vsc2lnbmFudXN2YXJhZ3VqchhlY2FuZHJhdm93ZWxzaWducmVwaGd1anIcZWNhbmRyYXZvd2VscmVwaGFudXN2YXJhZ3VqchZldm93ZWxzaWduYW51c3ZhcmFndWpyEmV2b3dlbHNpZ25yZXBoZ3Vqchpldm93ZWxzaWducmVwaGFudXN2YXJhZ3VqchdhaXZvd2Vsc2lnbmFudXN2YXJhZ3VqchNhaXZvd2Vsc2lnbnJlcGhndWpyG2Fpdm93ZWxzaWducmVwaGFudXN2YXJhZ3VqchxvY2FuZHJhdm93ZWxzaWduYW51c3ZhcmFndWpyGG9jYW5kcmF2b3dlbHNpZ25yZXBoZ3VqchxvY2FuZHJhdm93ZWxyZXBoYW51c3ZhcmFndWpyFm92b3dlbHNpZ25hbnVzdmFyYWd1anISb3Zvd2Vsc2lnbnJlcGhndWpyGm92b3dlbHNpZ25yZXBoYW51c3ZhcmFndWpyF2F1dm93ZWxzaWduYW51c3ZhcmFndWpyE2F1dm93ZWxzaWducmVwaGd1anIbYXV2b3dlbHNpZ25yZXBoYW51c3ZhcmFndWpyEHJlcGhhbnVzdmFyYWd1anINdWFudXN2YXJhZ3Vqcg51dWFudXN2YXJhZ3Vqcg1pYW51c3ZhcmFndWpyDmlpYW51c3ZhcmFndWpyE2VjYW5kcmFhbnVzdmFyYWd1anINZWFudXN2YXJhZ3Vqcg5haWFudXN2YXJhZ3VqchNvY2FuZHJhYW51c3ZhcmFndWpyDW9hbnVzdmFyYWd1anIOYXVhbnVzdmFyYWd1anINamFhYXZvd2VsZ3Vqcg1qYWlpdm93ZWxndWpyDW5uYXV2b3dlbGd1anIPbm5hcmF1dm93ZWxndWpyE2RhcnZvY2FsaWN2b3dlbGd1anIMcmF1dm93ZWxndWpyDXJhdXV2b3dlbGd1anITaGFydm9jYWxpY3Zvd2VsZ3VqcgpwaGFhbHRndWpyDHBoYXJhYWx0Z3VqchJqYWFhdm93ZWxudWt0YWd1anISamFpaXZvd2VsbnVrdGFndWpyDnpoYWFhdm93ZWxndWpyDnpoYWlpdm93ZWxndWpyEm5uYXV2b3dlbG51a3RhZ3VqchRubmFyYXV2b3dlbG51a3RhZ3VqchhkYXJ2b2NhbGljdm93ZWxudWt0YWd1anIRcmF1dm93ZWxudWt0YWd1anIScmF1dXZvd2VsbnVrdGFndWpyGGhhcnZvY2FsaWN2b3dlbG51a3RhZ3Vqcg9waGFudWt0YWFsdGd1anIRcGhhcmFudWt0YWFsdGd1anILa2hhc3RlbWd1anIKZ2FzdGVtZ3VqcgtnaGFzdGVtZ3VqcgpjYXN0ZW1ndWpyC255YXN0ZW1ndWpyC25uYXN0ZW1ndWpyCnRhc3RlbWd1anILdGhhc3RlbWd1anILZGhhc3RlbWd1anIKbmFzdGVtZ3VqcgpwYXN0ZW1ndWpyCmJhc3RlbWd1anILYmhhc3RlbWd1anIKbWFzdGVtZ3Vqcgp5YXN0ZW1ndWpyCmxhc3RlbWd1anILbGxhc3RlbWd1anIKdmFzdGVtZ3VqcgtzaGFzdGVtZ3Vqcgtzc2FzdGVtZ3VqcgpzYXN0ZW1ndWpyDWthc3Nhc3RlbWd1anINamFueWFzdGVtZ3VqchBraGFudWt0YXN0ZW1ndWpyD2dhbnVrdGFzdGVtZ3VqchBnaGFudWt0YXN0ZW1ndWpyD2NhbnVrdGFzdGVtZ3VqchBueWFudWt0YXN0ZW1ndWpyEG5uYW51a3Rhc3RlbWd1anIPdGFudWt0YXN0ZW1ndWpyEHRoYW51a3Rhc3RlbWd1anIQZGhhbnVrdGFzdGVtZ3Vqcg9uYW51a3Rhc3RlbWd1anIPcGFudWt0YXN0ZW1ndWpyD2JhbnVrdGFzdGVtZ3VqchBiaGFudWt0YXN0ZW1ndWpyD21hbnVrdGFzdGVtZ3Vqcg95YW51a3Rhc3RlbWd1anIPbGFudWt0YXN0ZW1ndWpyEGxsYW51a3Rhc3RlbWd1anIPdmFudWt0YXN0ZW1ndWpyEHNoYW51a3Rhc3RlbWd1anIQc3NhbnVrdGFzdGVtZ3Vqcg9zYW51a3Rhc3RlbWd1anINa2hhcmFzdGVtZ3VqcgxnYXJhc3RlbWd1anINZ2hhcmFzdGVtZ3VqcgxjYXJhc3RlbWd1anINbnlhcmFzdGVtZ3Vqcg1ubmFyYXN0ZW1ndWpyDHRhcmFzdGVtZ3Vqcg10aGFyYXN0ZW1ndWpyDWRoYXJhc3RlbWd1anIMbmFyYXN0ZW1ndWpyDHBhcmFzdGVtZ3VqcgxiYXJhc3RlbWd1anINYmhhcmFzdGVtZ3VqcgxtYXJhc3RlbWd1anIMeWFyYXN0ZW1ndWpyDGxhcmFzdGVtZ3Vqcg1sbGFyYXN0ZW1ndWpyDHZhcmFzdGVtZ3Vqcg1zaGFyYXN0ZW1ndWpyDXNzYXJhc3RlbWd1anIMc2FyYXN0ZW1ndWpyDGhhcmFzdGVtZ3Vqcg9rYXNzYXJhc3RlbWd1anIPamFueWFyYXN0ZW1ndWpyEmtoYXJhbnVrdGFzdGVtZ3VqchFnYXJhbnVrdGFzdGVtZ3VqchJnaGFyYW51a3Rhc3RlbWd1anIRY2FyYW51a3Rhc3RlbWd1anISbnlhcmFudWt0YXN0ZW1ndWpyEm5uYXJhbnVrdGFzdGVtZ3VqchF0YXJhbnVrdGFzdGVtZ3VqchJ0aGFyYW51a3Rhc3RlbWd1anISZGhhcmFudWt0YXN0ZW1ndWpyEW5hcmFudWt0YXN0ZW1ndWpyEXBhcmFudWt0YXN0ZW1ndWpyEWJhcmFudWt0YXN0ZW1ndWpyEmJoYXJhbnVrdGFzdGVtZ3VqchFtYXJhbnVrdGFzdGVtZ3VqchF5YXJhbnVrdGFzdGVtZ3VqchFsYXJhbnVrdGFzdGVtZ3VqchJsbGFyYW51a3Rhc3RlbWd1anIRdmFyYW51a3Rhc3RlbWd1anISc2hhcmFudWt0YXN0ZW1ndWpyEnNzYXJhbnVrdGFzdGVtZ3VqchFzYXJhbnVrdGFzdGVtZ3VqchFoYXJhbnVrdGFzdGVtZ3VqcgxrYXlhc3RlbWd1anIMZ2FuYXN0ZW1ndWpyDW5nYXlhc3RlbWd1anINY2hheWFzdGVtZ3VqcgxqYXlhc3RlbWd1anINbnlhY2FzdGVtZ3Vqcg1ueWFqYXN0ZW1ndWpyDXR0YXlhc3RlbWd1anINdHRhdmFzdGVtZ3Vqcg50dGhheWFzdGVtZ3Vqcg1kZGF5YXN0ZW1ndWpyDmRkaGF5YXN0ZW1ndWpyDHRhdGFzdGVtZ3VqcgxkYW1hc3RlbWd1anIMZGF5YXN0ZW1ndWpyDG5hbmFzdGVtZ3Vqcg1waGF5YXN0ZW1ndWpyDWxsYXlhc3RlbWd1anINc2hhY2FzdGVtZ3Vqcg1zaGFuYXN0ZW1ndWpyDXNoYWxhc3RlbWd1anINc2hhdmFzdGVtZ3Vqcg5zYXRhcmFzdGVtZ3Vqcg1oYW5uYXN0ZW1ndWpyDGhhbmFzdGVtZ3VqcgxoYW1hc3RlbWd1anIMaGF5YXN0ZW1ndWpyDGhhbGFzdGVtZ3VqcgxoYXZhc3RlbWd1anINbmdhc3F1aXNoZ3Vqcg1jaGFzcXVpc2hndWpyDGphc3F1aXNoZ3Vqcg10dGFzcXVpc2hndWpyDnR0aGFzcXVpc2hndWpyDWRkYXNxdWlzaGd1anIOZGRoYXNxdWlzaGd1anINemhhc3F1aXNoZ3Vqcg5kYWdhc3F1aXNoZ3Vqcg9kYWdoYXNxdWlzaGd1anIOZGFkYXNxdWlzaGd1anIPZGFkaGFzcXVpc2hndWpyDmRhbmFzcXVpc2hndWpyDmRhcmFzcXVpc2hndWpyDXBoYXNxdWlzaGd1anIPcGhhcmFzcXVpc2hndWpyEHBoYXNxdWlzaGFsdGd1anIScGhhcmFzcXVpc2hhbHRndWpyDHJhc3F1aXNoZ3VqchJuZ2FudWt0YXNxdWlzaGd1anISY2hhbnVrdGFzcXVpc2hndWpyEWphbnVrdGFzcXVpc2hndWpyEnR0YW51a3Rhc3F1aXNoZ3VqchN0dGhhbnVrdGFzcXVpc2hndWpyEmRkYW51a3Rhc3F1aXNoZ3VqchNkZGhhbnVrdGFzcXVpc2hndWpyE2RhcmFudWt0YXNxdWlzaGd1anIScGhhbnVrdGFzcXVpc2hndWpyFHBoYXJhbnVrdGFzcXVpc2hndWpyFXBoYW51a3Rhc3F1aXNoYWx0Z3VqchhwaGFyYW51a3Rhc3NxdWlzaGFsdGd1anIRcmFudWt0YXNxdWlzaGd1anIKdXZhdHR1Z3Vqcg11dmF0dHVsb3dndWpyEnV2YXR0dW51a3RhbG93Z3Vqcgt1dXZhdHR1Z3Vqcg51dXZhdHR1bG93Z3VqchN1dXZhdHR1bnVrdGFsb3dndWpyEXJ2b2NhbGljdmF0dHVndWpyFHJ2b2NhbGljdmF0dHVsb3dndWpyGXJ2b2NhbGljdmF0dHVudWt0YWxvd2d1anIScnJ2b2NhbGljdmF0dHVndWpyEWx2b2NhbGljdmF0dHVndWpyEHZvY2FsaWN2YXR0dWd1anIPdmlyYW1hdmF0dHVndWpyEnZpcmFtYXZhdHR1bG93Z3Vqchd2aXJhbWF2YXR0dW51a3RhbG93Z3VqchF1dm93ZWxzaWdubG93Z3VqchJ1dXZvd2Vsc2lnbmxvd2d1anIYcnZvY2FsaWN2b3dlbHNpZ25sb3dndWpyGXJydm9jYWxpY3Zvd2Vsc2lnbmxvd2d1anIYbHZvY2FsaWN2b3dlbHNpZ25sb3dndWpyGWxsdm9jYWxpY3Zvd2Vsc2lnbmxvd2d1anINdmlyYW1hbG93Z3Vqcg5udWt0YXNtYWxsZ3Vqcg9pdm93ZWxzaWduMWd1anIPaXZvd2Vsc2lnbjJndWpyD2l2b3dlbHNpZ24zZ3Vqcg9pdm93ZWxzaWduNGd1anIPaXZvd2Vsc2lnbjVndWpyD2l2b3dlbHNpZ242Z3Vqchdpdm93ZWxzaWduYW51c3ZhcmExZ3Vqchdpdm93ZWxzaWduYW51c3ZhcmEyZ3Vqchdpdm93ZWxzaWduYW51c3ZhcmEzZ3Vqchdpdm93ZWxzaWduYW51c3ZhcmE0Z3Vqchdpdm93ZWxzaWduYW51c3ZhcmE1Z3Vqchdpdm93ZWxzaWduYW51c3ZhcmE2Z3VqchNpdm93ZWxzaWducmVwaDFndWpyE2l2b3dlbHNpZ25yZXBoMmd1anITaXZvd2Vsc2lnbnJlcGgzZ3VqchNpdm93ZWxzaWducmVwaDRndWpyE2l2b3dlbHNpZ25yZXBoNWd1anITaXZvd2Vsc2lnbnJlcGg2Z3Vqchtpdm93ZWxzaWducmVwaGFudXN2YXJhMWd1anIbaXZvd2Vsc2lnbnJlcGhhbnVzdmFyYTJndWpyG2l2b3dlbHNpZ25yZXBoYW51c3ZhcmEzZ3Vqchtpdm93ZWxzaWducmVwaGFudXN2YXJhNGd1anIbaXZvd2Vsc2lnbnJlcGhhbnVzdmFyYTVndWpyG2l2b3dlbHNpZ25yZXBoYW51c3ZhcmE2Z3Vqcg1kdW1teW1hcmtndWpyEGlpdm93ZWxzaWduMWd1anIQaWl2b3dlbHNpZ24yZ3VqchhpaXZvd2Vsc2lnbmFudXN2YXJhMWd1anIYaWl2b3dlbHNpZ25hbnVzdmFyYTJndWpyFGlpdm93ZWxzaWducmVwaDFndWpyFGlpdm93ZWxzaWducmVwaDJndWpyHGlpdm93ZWxzaWducmVwaGFudXN2YXJhMWd1anIcaWl2b3dlbHNpZ25yZXBoYW51c3ZhcmEyZ3VqchN1dm93ZWxzaWdubnVrdGFndWpyFHV1dm93ZWxzaWdubnVrdGFndWpyGnJ2b2NhbGljdm93ZWxzaWdubnVrdGFndWpyG3Jydm9jYWxpY3Zvd2Vsc2lnbm51a3RhZ3Vqchpsdm9jYWxpY3Zvd2Vsc2lnbm51a3RhZ3VqchtsbHZvY2FsaWN2b3dlbHNpZ25udWt0YWd1anIXdXZvd2Vsc2lnbm51a3RhbGVmdGd1anIYdXV2b3dlbHNpZ25udWt0YWxlZnRndWpyHnJ2b2NhbGljdm93ZWxzaWdubnVrdGFsZWZ0Z3Vqch9ycnZvY2FsaWN2b3dlbHNpZ25udWt0YWxlZnRndWpyHmx2b2NhbGljdm93ZWxzaWdubnVrdGFsZWZ0Z3Vqch9sbHZvY2FsaWN2b3dlbHNpZ25udWt0YWxlZnRndWpyFHV2b3dlbHNpZ25uYXJyb3dndWpyF3V2b3dlbHNpZ25uYXJyb3dsb3dndWpyE2NhbmRyYWJpbmR1bGVmdGd1anIQYW51c3ZhcmFsZWZ0Z3VqcgxyZXBobGVmdGd1anIUcmVwaGFudXN2YXJhbGVmdGd1anIPdmlyYW1hbnVrdGFndWpyEWthbnVrdGF1dm93ZWxndWpyEmRkYW51a3RhdXZvd2VsZ3VqchNkZGhhbnVrdGF1dm93ZWxndWpyEnBoYW51a3RhdXZvd2VsZ3VqchNrYXJhbnVrdGF1dm93ZWxndWpyFHBoYXJhbnVrdGF1dm93ZWxndWpyEmthbnVrdGF1dXZvd2VsZ3VqchNkZGFudWt0YXV1dm93ZWxndWpyFGRkaGFudWt0YXV1dm93ZWxndWpyE3BoYW51a3RhdXV2b3dlbGd1anIUa2FyYW51a3RhdXV2b3dlbGd1anIVcGhhcmFudWt0YXV1dm93ZWxndWpyC2V4Y2xhbS5ndWpyDXF1b3RlZGJsLmd1anIPbnVtYmVyc2lnbi5ndWpyDHBlcmNlbnQuZ3VqchBxdW90ZXNpbmdsZS5ndWpyDnBhcmVubGVmdC5ndWpyD3BhcmVucmlnaHQuZ3Vqcg1hc3Rlcmlzay5ndWpyCXBsdXMuZ3Vqcgpjb21tYS5ndWpyC2h5cGhlbi5ndWpyC3BlcmlvZC5ndWpyCnNsYXNoLmd1anIJemVyby5ndWpyCG9uZS5ndWpyCHR3by5ndWpyCnRocmVlLmd1anIJZm91ci5ndWpyCWZpdmUuZ3VqcghzaXguZ3VqcgpzZXZlbi5ndWpyCmVpZ2h0Lmd1anIJbmluZS5ndWpyCmNvbG9uLmd1anIOc2VtaWNvbG9uLmd1anIJbGVzcy5ndWpyCmVxdWFsLmd1anIMZ3JlYXRlci5ndWpyDXF1ZXN0aW9uLmd1anIQYnJhY2tldGxlZnQuZ3Vqcg5iYWNrc2xhc2guZ3VqchFicmFja2V0cmlnaHQuZ3VqchBhc2NpaWNpcmN1bS5ndWpyD3VuZGVyc2NvcmUuZ3Vqcg5icmFjZWxlZnQuZ3VqcghiYXIuZ3Vqcg9icmFjZXJpZ2h0Lmd1anIPYXNjaWl0aWxkZS5ndWpyDHVuaTAwQTAuZ3Vqcg5zZnRoeXBoZW4uZ3VqcgtlbmRhc2guZ3VqcgtlbWRhc2guZ3Vqcg5xdW90ZWxlZnQuZ3Vqcg9xdW90ZXJpZ2h0Lmd1anIRcXVvdGVkYmxsZWZ0Lmd1anIScXVvdGVkYmxyaWdodC5ndWpyDWVsbGlwc2lzLmd1anINbXVsdGlwbHkuZ3VqcgtkaXZpZGUuZ3VqcgptaW51cy5ndWpyDHVuaTIwQjkuZ3Vqcgd1bmkwOTUxB3VuaTA5NTIKZGFuZGEuZ3Vqcg1kYmxkYW5kYS5ndWpyB3VuaUE4MzAHdW5pQTgzMQd1bmlBODMyB3VuaUE4MzMHdW5pQTgzNAd1bmlBODM1B3VuaUE4MzYHdW5pQTgzNwd1bmlBODM4B3VuaUE4MzkHdW5pMjAxMAd1bmkyMDBCB3VuaTIwMEMHdW5pMjAwRAd1bmkyNUNDCWtoYXlhZ3Vqcg1raGF5YXN0ZW1ndWpyCGJhZGFndWpyCHZheWFndWpyDHZheWFzdGVtZ3VqcglzYXRoYWd1anIQc2F0aGFwcmVmb3JtZ3Vqcg1zYXRoYXN0ZW1ndWpyEG5hcHJlZm9ybWFsdGd1anIQcGFwcmVmb3JtYWx0Z3VqchBtYXByZWZvcm1hbHRndWpyEHNhcHJlZm9ybWFsdGd1anIPdW5pMEFGQl91bmkwQUZBD3VuaTBBRkRfdW5pMEFGQQ91bmkwQUZFX3VuaTBBRkEPdW5pMEFGRl91bmkwQUZBD3VuaTBBRkRfdW5pMEFGQg91bmkwQUZFX3VuaTBBRkIPdW5pMEFGRl91bmkwQUZCEHVuaTBBRkFfcmVwaGd1anILdW5pMEFGRC5hbHQSdW5pMEFGRF9ldm93ZWxndWpyE3VuaTBBRkRfYWl2b3dlbGd1anISdW5pMEFGRF9vdm93ZWxndWpyE3VuaTBBRkRfYXV2b3dlbGd1anIPdW5pMEFGRF91bmkwQUZDEnVuaTBBRkVfZXZvd2VsZ3VqchN1bmkwQUZFX2Fpdm93ZWxndWpyEnVuaTBBRkZfZXZvd2VsZ3VqchN1bmkwQUZGX2Fpdm93ZWxndWpyEHVuaTBBRkRfcmVwaGd1anIQdW5pMEFGRV9yZXBoZ3VqchB1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FyNCILAKQyAuRyNHI2EgYLAgYGawAmIgsABQWLBAYFlmsAFjIyAgPIo4LbBALCMgLkawAiVGsBdDWFAbUllYIDxZLrEwARQrLbBBLCMgLkawAiVGsBdDWFIbUFlYIDxZLrEwARQrLbBCLCMgLkawAiVGsBdDWFAbUllYIDxZIyAuRrACJUawF0NYUhtQWVggPFkusTABFCstsEMssDorIyAuRrACJUawF0NYUBtSWVggPFkusTABFCstsEQssDsriiAgPLAGI0KKOCMgLkawAiVGsBdDWFAbUllYIDxZLrEwARQrsAZDLrAwKy2wRSywABawBCWwBCYgICBGI0dhsAwjQi5HI0cjYbALQysjIDwgLiM4sTABFCstsEYssQoEJUKwABawBCWwBCUgLkcjRyNhILAGI0KxDABCsAtDKyCwYFBYILBAUVizBCAFIBuzBCYFGllCQiMgR7AGQ7ACYiCwAFBYsEBgWWawAWNgILABKyCKimEgsARDYGQjsAVDYWRQWLAEQ2EbsAVDYFmwAyWwAmIgsABQWLBAYFlmsAFjYbACJUZhOCMgPCM4GyEgIEYjR7ABKyNhOCFZsTABFCstsEcssQA6Ky6xMAEUKy2wSCyxADsrISMgIDywBiNCIzixMAEUK7AGQy6wMCstsEkssAAVIEewACNCsgABARUUEy6wNiotsEossAAVIEewACNCsgABARUUEy6wNiotsEsssQABFBOwNyotsEwssDkqLbBNLLAAFkUjIC4gRoojYTixMAEUKy2wTiywCiNCsE0rLbBPLLIAAEYrLbBQLLIAAUYrLbBRLLIBAEYrLbBSLLIBAUYrLbBTLLIAAEcrLbBULLIAAUcrLbBVLLIBAEcrLbBWLLIBAUcrLbBXLLMAAABDKy2wWCyzAAEAQystsFksswEAAEMrLbBaLLMBAQBDKy2wWyyzAAABQystsFwsswABAUMrLbBdLLMBAAFDKy2wXiyzAQEBQystsF8ssgAARSstsGAssgABRSstsGEssgEARSstsGIssgEBRSstsGMssgAASCstsGQssgABSCstsGUssgEASCstsGYssgEBSCstsGcsswAAAEQrLbBoLLMAAQBEKy2waSyzAQAARCstsGosswEBAEQrLbBrLLMAAAFEKy2wbCyzAAEBRCstsG0sswEAAUQrLbBuLLMBAQFEKy2wbyyxADwrLrEwARQrLbBwLLEAPCuwQCstsHEssQA8K7BBKy2wciywABaxADwrsEIrLbBzLLEBPCuwQCstsHQssQE8K7BBKy2wdSywABaxATwrsEIrLbB2LLEAPSsusTABFCstsHcssQA9K7BAKy2weCyxAD0rsEErLbB5LLEAPSuwQistsHossQE9K7BAKy2weyyxAT0rsEErLbB8LLEBPSuwQistsH0ssQA+Ky6xMAEUKy2wfiyxAD4rsEArLbB/LLEAPiuwQSstsIAssQA+K7BCKy2wgSyxAT4rsEArLbCCLLEBPiuwQSstsIMssQE+K7BCKy2whCyxAD8rLrEwARQrLbCFLLEAPyuwQCstsIYssQA/K7BBKy2whyyxAD8rsEIrLbCILLEBPyuwQCstsIkssQE/K7BBKy2wiiyxAT8rsEIrLbCLLLILAANFUFiwBhuyBAIDRVgjIRshWVlCK7AIZbADJFB4sQUBFUVYMFktAAAAAEu4AMhSWLEBAY5ZsAG5CAAIAGNwsQAHQrMeAAIAKrEAB0K1FwcPBAIKKrEAB0K1HgUTAgIKKrEACUK7BgAEAAACAAsqsQALQrsAQABAAAIACyq5AAMAAESxJAGIUViwQIhYuQADAGREsSgBiFFYuAgAiFi5AAMAAERZG7EnAYhRWLoIgAABBECIY1RYuQADAABEWVlZWVm1GQURAgIOKrgB/4WwBI2xAgBEswVkBgBERAAA';\r\n","﻿export const GUJARATI_FONT_BOLD_BASE64 = 'AAEAAAARAQAABAAQR0RFRqNyphcAAAEcAAADFEdQT1Mi1pdjAAAEMAAAHqRHU1VCxVrCwwAAItQAAITwT1MvMgmGiHcAAKfEAAAAYGNtYXAf2qg+AACoJAAAAVxjdnQgCSsMVgADIDAAAABGZnBnbZ42EswAAyB4AAAOFWdhc3AAAAAQAAMgKAAAAAhnbHlmjCJRfgAAqYAAAh1KaGVhZB0VAjwAAsbMAAAANmhoZWEFZgMhAALHBAAAACRobXR4zDGUlgACxygAAAy8bG9jYQNSGR4AAtPkAAAM/G1heHAExQ93AALg4AAAACBuYW1lpUbJlwAC4QAAAAbkcG9zdB3R6tEAAufkAAA4QnByZXBXu/OGAAMukAAAALIAAQAAAAwAAAAAAoYAAgBpAAQABQADAAcAFQABABkAGQABABsAHQABAB8AIgABACYAJgABACoAKgABAC8ALwABADEAMQABADYANgABADcANwADADwAQgADAEYARgADAEgASQABAEoASwADAFcAWAABAFkAXgADAF8AXwABAGMAYwABAGUAZwABAGkAbAABAHAAcAABAHQAdAABAHkAeQABAHsAewABAIAAgAABAIMAgwADAIkAiQABAIsAiwABAI8AkgABAJYAlgABAJ8AnwABAK4ArgABALAAsAABALQAtwABALsAuwABAMQAxAABAMwAzAABANAA0AABANIA1AABANYA2QABAN0A3QABAOEA4QABAOYA5gABAOgA6AABAO0A7gABAPEA8QABAPUA9QABAPcA+QABAPsA/gABAQIBAgABAQYBBgABAQsBCwABAQ0BDQABARIBEgABARcBGAABARoBGwABAR8BJgABASoBKwABATQBNQABATwBPAABAUQBRQABAUcBSAABAUwBUwABAVcBVwABAWABYQABAWgBaQABAWwBbwABAXIBcgABAXYBegABAX0BfgABAYABggABAYQBhAABAYcBjQABAZABkAABAZgBmwABAZ0BngABAaEBogABAb8ByAABAcoBygABAc0BzQABAc4BzgACAc8B0gABAdQB1AABAdYB1gABAdkB3gABAgYCBgABAhMCEwABAhsCGwABAiACIAABAisCKwABAjMCMwABAjgCOAABAlACZQABAmgCcgABAnUCdQABAnYCdgADAnwCfQADAocChwADAosCiwAD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AKQACgClAKUADQCmAKYAFgCnAKcAAwCoAKgAFACxALEAAwDTANMAAQDuAO4AAQD4APgAAQETARMAAgEvAS8AAgGjAaMABgGkAaQADAMVAxUABAMZAxkABQABABUDCgAHAAsADAASAAMAFAAYAAQAGwAXAA4AGQADAAAABQAeAA8AHAATAAYAAgAJABYAFQAQAA0AAQARAAoACAAfAAIAAQAkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAABwALAAwAEgADABQAGAAEABsAFwAOABkAAwAAAAUAHgAPABwAEwAGAAIACQAWABUAEAANAAEAEQAKAAgAHwACAAEAJAAgACEAAAAAAAcACwAMABIAAwAUABgABAAbABcADgAZAAMAAAAFAB4ADwAcABMABgACAAkAAAAVABAADQABABEACgAIAB8AAgABAAAABAAgACEABwALAAwAEgADABQAGAAEABsAFwAOABkAAwAAAAUAHgAPABwAEwAGAAIACQAWABUAEAANAAEAEQAKAAgAHwACAAEAAAAHAAsADAASAAMAFAAYAAQAGwAXAA4AGQADAAAABQAAAA8AGgATAAYAAgAJABYAFQAQAA0AAQARAAoACAAAAAIAAQAAAAQAIAAhAAcACwAMABIAAwAUABgABAAbABcADgAZAAMAAAAFAAAADwAaABMABgACAAkAFgAVABAADQABABEACgAIAAAAAgABAAAABwALAAwAEgADAAAAFAAYAAAABAAbABcADgAAABkAAAADAAAAAAAAAAUAAAAPABoAAAATAAYAAgAJABYAFQAQAA0AAQAAABEACgAIAAAAAgABAAAABAAgACEABwALAAwAEgADAAAAFAAYAAAABAAbABcADgAAABkAAAADAAAAAAAAAAUAAAAPABoAEwAGAAIACQAWABUAEAANAAEAAAARAAoACAAAAAIAAQAAAAcABwAMAAAAAAAAAAAAAwAYABgABAAAAAAAHQAdAB0AHQAdAA4ADgAiACIAGQAAAAAAAAADAAAAAAAAABoAAAAcAAAAGgAjAAAAAAAAACMABgAJAAoAAAAAAAAAAAACAAIAAgACAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AAsADAANAA4AD2FidnMAXGFraG4AbGJsd2YAcmJsd2YAeGJsd3MAfmNqY3QAjGhhbGYAkmhhbGYAmGhhbG4Anm51a3QApHByZXMAqnBzdHMAtHJrcmYAwHJwaGYAxnZhdHUAzAAAAAYAEAARABIASQBOAFAAAAABAAEAAAABAAUAAAABAAQAAAAFAFEAWABaAF0AXgAAAAEACgAAAAEABwAAAAEABgAAAAEAZgAAAAEAAAAAAAMACwAMAA4AAAAEAF8AYABjAGUAAAABAAMAAAABAAIAAAACAAgACQBnANACgAKyAswGygbqBwoH+A3CEToUphX6GFgYhhisGTAZbhmWGbgc6HFMHPYdBB0SHSAdeh3YHpggFiF2IkYjGiPqJMAmHCc4KFQpkCqsLBItUi6CL9oxCjJSM9I1FDZWN6o48jpYO+49mD9sQOpCdERARfRHTkjGSs5MZE44UEhSWFQCVhZYVlqyXaJgvmDMYNpjEm6WbqxuyG7kbwBxTHFackZzjHQGdNp2SnZsdqp4onvWe+h8KnxyfTh+iH8+f5J/6oAAgBaA/oEkgmgABAAAAAEACAABAZ4AIgBKAFQAXgBoAHIAfACGAJAAmgCkAK4AuADCAMwA1gDgAOoA9AD+AQgBEgEcASYBMAE6AUQBTgFYAWIBbAF2AYABigGUAAEABABfAAIANwABAAQAYAACADcAAQAEAGEAAgA3AAEABABiAAIANwABAAQAYwACADcAAQAEAGQAAgA3AAEABABlAAIANwABAAQAZgACADcAAQAEAGcAAgA3AAEABABoAAIANwABAAQAaQACADcAAQAEAGoAAgA3AAEABABrAAIANwABAAQAbAACADcAAQAEAG0AAgA3AAEABABuAAIANwABAAQAbwACADcAAQAEAHAAAgA3AAEABABxAAIANwABAAQAcgACADcAAQAEAHMAAgA3AAEABAB0AAIANwABAAQAdQACADcAAQAEAHYAAgA3AAEABAB3AAIANwABAAQAeAACADcAAQAEAHkAAgA3AAEABAB6AAIANwABAAQAewACADcAAQAEAHwAAgA3AAEABAB9AAIANwABAAQAfgACADcAAQAEAH8AAgA3AAEABACAAAIANwACAAEAFQA2AAAABAAAAAEACAABACIAAgAKABYAAQAEAIEAAwBGADQAAQAEAIIAAwBGAB4AAQACABUAHAAEAAAAAQAIAAEEKgABAAgAAQAEAIMAAgBGAAQBAAABAAgAAQPaAEYAkgCeAKoAtgDCAM4A2gDmAPIA/gEKARYBIgEuAToBRgFSAV4BagF2AYIBjgGaAaYBsgG+AcoB1gHiAe4B+gIGAhICHgIqAjYCQgJOAloCZgJyAn4CigKWAqICrgK6AsYC0gLeAuoC9gMCAw4DGgMmAzIDPgNKA1YDYgNuA3oDhgOSA54DqgO2A8IDzgABAAQAzAADAEYALwABAAQAzQADAEYALwABAAQAzgADAEYALwABAAQAzwADAEYALwABAAQA0AADAEYALwABAAQA0QADAEYALwABAAQA0gADAEYALwABAAQA0wADAEYALwABAAQA1AADAEYALwABAAQA1QADAEYALwABAAQA1gADAEYALwABAAQA1wADAEYALwABAAQA2AADAEYALwABAAQA2QADAEYALwABAAQA2gADAEYALwABAAQA2wADAEYALwABAAQA3AADAEYALwABAAQA3QADAEYALwABAAQA3gADAEYALwABAAQA3wADAEYALwABAAQA4AADAEYALwABAAQA4QADAEYALwABAAQA4gADAEYALwABAAQA4wADAEYALwABAAQA5AADAEYALwABAAQA5QADAEYALwABAAQA5wADAEYALwABAAQA6AADAEYALwABAAQA6QADAEYALwABAAQA6gADAEYALwABAAQA6wADAEYALwABAAQA7AADAEYALwABAAQA7QADAEYALwABAAQA7gADAEYALwABAAQA8QADAEYALwABAAQA8gADAEYALwABAAQA8wADAEYALwABAAQA9AADAEYALwABAAQA9QADAEYALwABAAQA9gADAEYALwABAAQA9wADAEYALwABAAQA+AADAEYALwABAAQA+QADAEYALwABAAQA+gADAEYALwABAAQA+wADAEYALwABAAQA/AADAEYALwABAAQA/QADAEYALwABAAQA/gADAEYALwABAAQA/wADAEYALwABAAQBAAADAEYALwABAAQBAQADAEYALwABAAQBAgADAEYALwABAAQBAwADAEYALwABAAQBBAADAEYALwABAAQBBQADAEYALwABAAQBBgADAEYALwABAAQBBwADAEYALwABAAQBCAADAEYALwABAAQBCQADAEYALwABAAQBCgADAEYALwABAAQBCwADAEYALwABAAQBDAADAEYALwABAAQBDQADAEYALwABAAQBDgADAEYALwABAAQBDwADAEYALwABAAQBEAADAEYALwABAAQBEQADAEYALwABAAQBEgADAEYALwABAAQA7wADAEYALwABAAQA8AADAEYALwACAAQAFQAuAAAAMAA2ABoAWABYACEAXwCCACIABAAAAAEACAABABIAAQAIAAEABACEAAIARgABAAEALwAEAAAAAQAIAAEAEgABAAgAAQAEAIQAAgAvAAEAAQBGAAQAAAABAAgAAQoSAEcB0AHaAeQB7gCUAfgAmAICAgwCFgCcAKAApACoAiACKgI0AKwCPgJIAlICXAJmAnACegKEALACjgKYAqICrAK2AsACygLUAt4C6ALyAvwAtAMGAL4DEAMaAyQAyADSfF58aAMuAzgDQgDcA0wDVgNgA2oDdAN+A4gDknxyA5wDpgOwA7oDxAPOA9gD4gPsAAF69AABexIAAXswAAF7TgABe2oAAXuAAAF7lAABe6IAAQAEAK4AAgBGAAEABACwAAIARgABAAQAtAACAEYAAQAEALUAAgBGAAEABAC7AAIARgAEAQAAAQAIAAEFLgBuAOIA7AD2AQABCgEUAR4BKAEyATwBRgFQAVoBZAFuAXgBggGMAZYBoAGqAbQBvgHIAdIB3AHmAfAB+gIEAg4CGAIiAiwCNgJAAkoCVAJeAmgCcgJ8AoYCkAKaAqQCrgK4AsICzALWAuAC6gL0Av4DCAMSAxwDJgMwAzoDRANOA1gDYgNsA3YDgAOKA5QDngOoA7IDvAPGA9AD2gPkA+4D+AQCBAwEFgQgBCoENAQ+BEgEUgRcBGYEcAR6BIQEjgSYBKIErAS2BMAEygTUBN4E6ATyBPwFBgUQBRoFJAABAAQAhQACAEYAAQAEAIYAAgBGAAEABACHAAIARgABAAQAiAACAEYAAQAEAIoAAgBGAAEABACMAAIARgABAAQAjQACAEYAAQAEAI4AAgBGAAEABACTAAIARgABAAQAlAACAEYAAQAEAJUAAgBGAAEABACXAAIARgABAAQAmAACAEYAAQAEAJkAAgBGAAEABACaAAIARgABAAQAmwACAEYAAQAEAJwAAgBGAAEABACdAAIARgABAAQAngACAEYAAQAEAKAAAgBGAAEABAChAAIARgABAAQAogACAEYAAQAEAKMAAgBGAAEABACkAAIARgABAAQApQACAEYAAQAEAKYAAgBGAAEABACnAAIARgABAAQAqgACAEYAAQAEAKsAAgBGAAEABACsAAIARgABAAQArQACAEYAAQAEAK8AAgBGAAEABACxAAIARgABAAQAsgACAEYAAQAEALMAAgBGAAEABAC4AAIARgABAAQAuQACAEYAAQAEALoAAgBGAAEABAC8AAIARgABAAQAvQACAEYAAQAEAL4AAgBGAAEABAC/AAIARgABAAQAwAACAEYAAQAEAMEAAgBGAAEABADCAAIARgABAAQAwwACAEYAAQAEAMUAAgBGAAEABADGAAIARgABAAQAxwACAEYAAQAEAMgAAgBGAAEABADJAAIARgABAAQAygACAEYAAQAEAMsAAgBGAAEABACoAAIARgABAAQAqQACAEYAAQAEARMAAgBGAAEABAEUAAIARgABAAQBFQACAEYAAQAEARYAAgBGAAEABAEZAAIARgABAAQBHAACAEYAAQAEAR0AAgBGAAEABAEeAAIARgABAAQBJwACAEYAAQAEASgAAgBGAAEABAEpAAIARgABAAQBLAACAEYAAQAEAS0AAgBGAAEABAEuAAIARgABAAQBLwACAEYAAQAEATAAAgBGAAEABAExAAIARgABAAQBMgACAEYAAQAEATMAAgBGAAEABAE2AAIARgABAAQBNwACAEYAAQAEATgAAgBGAAEABAE5AAIARgABAAQBOgACAEYAAQAEATsAAgBGAAEABAE8AAIARgABAAQBPQACAEYAAQAEAT4AAgBGAAEABAE/AAIARgABAAQBQAACAEYAAQAEAUEAAgBGAAEABAFCAAIARgABAAQBQwACAEYAAQAEAUYAAgBGAAEABAFJAAIARgABAAQBSgACAEYAAQAEAUsAAgBGAAEABAFUAAIARgABAAQBVQACAEYAAQAEAVYAAgBGAAEABAFYAAIARgABAAQBWQACAEYAAQAEAVoAAgBGAAEABAFbAAIARgABAAQBXAACAEYAAQAEAV0AAgBGAAEABAFeAAIARgABAAQBXwACAEYAAQAEAWIAAgBGAAEABAFjAAIARgABAAQBZAACAEYAAQAEAWUAAgBGAAEABAFmAAIARgABAAQBZwACAEYAAQAEAWgAAgBGAAIAGAAV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AV4AAgCEAAEABAFfAAIAhAABAAQBYAACAIQAAQAEAWIAAgCEAAEABAFjAAIAhAABAAQBZAACAIQAAQAEAWUAAgCEAAEABAFmAAIAhAABAAQBZwACAIQAAQAEAWgAAgCEAAIAAQCFAMsAAAAEAAAAAQAIAAEBOgAHABQASABeAIgAngC+ANQABQAMABQAHAAkACwBbQADAEYAFwFuAAMARgAYAWwAAwBGABUBbwADAEYALQFwAAMARgAuAAIABgAOAXIAAwBGADIBcQADAEYALgAEAAoAEgAaACIBdgADAEYAHwF5AAMARgAgAXwAAwBGADIBewADAEYALgACAAYADgF9AAMARgAgAX8AAwBGAC4AAwAIABAAGAGAAAMARgAhAYIAAwBGACIBgwADAEYALgACAAYADgGEAAMARgAiAYUAAwBGAC4ACgAWAB4AJgAuADYAPgBGAE4AVgBeAYwAAwBGACsBjQADAEYALAGJAAMARgAmAYoAAwBGACcBhwADAEYAFwGIAAMARgAYAY4AAwBGAC0BiwADAEYAKAGQAAMARgAyAY8AAwBGAC4AAQAHABkAGwAfACAAIQAiACYABAAAAAEACAABAiYAFgAyAEQATgBYAIIAlACeALAA0gDkAP4BEAEaAWwBdgGAAYoBlAGeAcAB4gH0AAIABgAMAWkAAgAVAWoAAgAuAAEABAMTAAIALgABAAQBawACACgABQAMABIAGAAeACQBbQACABcBbgACABgBbAACABUBbwACAC0BcAACAC4AAgAGAAwBcgACADIBcQACAC4AAQAEAXMAAgAuAAIABgAMAXQAAgAaAXUAAgAcAAQACgAQABYAHAF2AAIAHwF5AAIAIAF8AAIAMgF7AAIALgACAAYADAF9AAIAIAF/AAIALgADAAgADgAUAYAAAgAhAYIAAgAiAYMAAgAuAAIABgAMAYQAAgAiAYUAAgAuAAEABAGGAAIAJAAKABYAHAAiACgALgA0ADoAQABGAEwBjAACACsBjQACACwBiQACACYBigACACcBhwACABcBiAACABgBjgACAC0BiwACACgBkAACADIBjwACAC4AAQAEAZEAAgAoAAEABAGSAAIALgABAAQDFQACACYAAQAEAZMAAgAuAAEABAMWAAIALgAEAAoAEAAWABwBlAACABoBlgACADABlQACACgBlwACADIABAAKABAAFgAcAZgAAgAfAZkAAgDWAZoAAgAgAZsAAgDXAAIABgAMAZwAAgDbAxgAAgAlAAYADgAUABoAIAAmACwBoQACADABnwACAC0BngACACgBnQACACMBogACADIBoAACAC4AAQAWAIUAhgCHAIkAiwCMAI4AjwCQAJEAkgCUAJYAmACaAJsAoQCiAKMApAClAKYABAAAAAEACAABAB4AAgAKABQAAQAEAaMAAgCUAAEABAMZAAIAlQABAAIAlAClAAEAAAABAAgAAgAQAAUDGwMcAx0BpAMeAAEABQCYAJkAnQCjAKUABgAAAAMADAA4AFwAAwAAAAEAEgABABgAAQAAAA0AAQABAKMAAQAIAIoAmACgAKIA0QDfAOcA6QADAAAAAQASAAEAGgABAAAADQABAAIAmQCdAAEAAwApAJkA4AADAAAAAQASAAEAGgABAAAADQABAAIAmAClAAEABQAfAI8A1gF7AXwAAgAAAAEACAABAEwABgASABgAHgAkACoAMAACAAcAQAACAAcAQQACAAcAQgACAAcAQwACAAcARAACAAcARQAFAgAAAQAIAAMAAgABAA4AGAAAAA8AAgABAA8AFAAAAAEAAgBcAIMABAIAAAEACAABABQAAQAIAAJmMAAGAb4AAgAEAAEAAQCDAAQCAAABAAgAAQMAABUAMABCAFQAZgB4AIoAnACuAMAA0gDkAQYBMAFaAXwBpgHQAdoCRAKCAsAAAgAGAAwBwQACAAUBwQACAAQAAgAGAAwBwgACAAUBwgACAAQAAgAGAAwBvwACAAUBvwACAAQAAgAGAAwBwAACAAUBwAACAAQAAgAGAAwBwwACAAUBwwACAAQAAgAGAAwBxAACAAUBxAACAAQAAgAGAAwBxQACAAUBxQACAAQAAgAGAAwBxgACAAUBxgACAAQAAgAGAAwBxwACAAUBxwACAAQAAgAGAAwByAACAAUByAACAAQABAAKABAAFgAcAawAAgAFAawAAgAEAa4AAgG+Aa0AAgCDAAUADAASABgAHgAkAa8AAgAFAa8AAgAEAbEAAgG+AbAAAgCDAygAAgBcAAUADAASABgAHgAkAbIAAgAFAbIAAgAEAbQAAgG+AbMAAgCDAykAAgBcAAQACgAQABYAHAG1AAIABQG1AAIABAG3AAIBvgG2AAIAgwAFAAwAEgAY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AAEBEgESAAEBJQElAAMBUgFSAAMBbAFvAAEBdgF2AAEBeQF5AAEBfQF9AAEBgAGAAAEBggGCAAEBhAGEAAEBhwGHAAEBiQGJAAEBiwGLAAEBnQGeAAIBoQGiAAIDEQMRAAQABBHwItgGfAAKAAQAAQADAAQAAgAAABQABQAAAAEACAACRBYAFgAHUSxRLFEsUSxRLFEsAlgAAgAtABUAFQABABkAGQABAB8AHwADACAAIgABACYAJgABACoAKgABAC8ALwABADoAOgAGAF8AXwABAGMAYwABAGkAbAABAHAAcAABAHQAdAABAHkAeQABAJoAmgAEAL8AvwAEAMwAzAABANAA0AABANYA1gADANcA2QABAN0A3QABAOEA4QABAOYA5gABAO0A7QABAPEA8QABAPUA9QABAPsA/gABAQIBAgABAQYBBgABAQsBCwABARIBEgABAWwBbwABAXYBdgABAXkBeQABAX0BfQABAYABgAABAYIBggABAYQBhAABAYcBhwABAYkBiQABAYsBiwABAY0BjQACAZ0BngACAaEBogACAxEDEQAFAAUAAAABAAgAAkLmABYAB0/8T/xP/E/8T/xP/AEoAAIALQAVABUAAQAZABkAAQAfAB8AAwAgACIAAQAmACYAAQAqACoAAQAvAC8AAQA6ADoABgBfAF8AAQBjAGMAAQBpAGwAAQBwAHAAAQB0AHQAAQB5AHkAAQCFAIUABACqAKoABADMAMwAAQDQANAAAQDWANYAAwDXANkAAQDdAN0AAQDhAOEAAQDmAOYAAQDtAO0AAQDxAPEAAQD1APUAAQD7AP4AAQECAQIAAQEGAQYAAQELAQsAAQESARIAAQFsAW8AAQF2AXYAAQF5AXkAAQF9AX0AAQGAAYAAAQGCAYIAAQGEAYQAAQGHAYcAAQGJAYkAAQGLAYsAAQGNAY0AAgGdAZ4AAgGhAaIAAgMRAxEABQAGAA4MFCJwABoMLiKYAAMAAQAEAAMAAAAWAAQAAQAEAAUAAwAAABYABQAAAAEACAACQY4AFgAHTqROpE6kTqROpAOsTqQAAgAtABUAFQABABkAGQABAB8AIgABACYAJgACACoAKgABAC8ALwACADoAOgAFAF8AXwABAGMAYwABAGkAbAABAHAAcAACAHQAdAABAHkAeQACAI4AjgADALMAswADAMwAzAAB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AB8AHwAGACAAIAAFACEAIgABACYAJgABACgAKQACACoAKgABAC8ALwABADIAMgADADQANAACADYANgACADoAOgAIAF8AXwABAGMAYwABAGkAbAABAHAAcAABAHIAcwACAHQAdAABAHkAeQABAIAAgAACAKQApAAEAMkAyQAEAMwAzAABANAA0AABANYA1gAGANcA1wAFANgA2QABAN0A3QABAN8A4AACAOEA4QABAOYA5gABAOkA6QADAOsA6wACAO0A7QABAPEA8QABAPUA9QABAPsA/gABAQIBAgABAQQBBQACAQYBBgABAQsBCwABARIBEgABAToBOgAEAWYBZgAEAWwBbwABAXYBdgABAXkBeQABAX0BfQABAYABgAABAYIBggABAYQBhAABAYcBhwABAYkBiQABAYsBiwABAYwBjAACAY0BjQADAZABkAACAZ0BngADAaEBogADAxEDEQAHAAoHsAe8B8gAFgAiAC4APABKAFgAZgADAAEABAAGAAAAEwADAAEABAAFAAAAFwAEAAEABAAHAAEAAAAWAAQAAQAEAAcAAwAAABUABAABAAQABwACAAAAFAAEAAEABAAHAAYAAAATAAQAAQAEAAcABQAAABcABQAAAAEACAACJpoAFgAHM7AzsDOwM7AzsDOwByYAAgA+ABUAFQABABkAGQABAB8AIgABACQAJAACACYAJgABACcAJwACACgAKAADACkAKQACACoAKgABAC0ALgACAC8ALwABADIAMgADADYANgADADoAOgAGAF8AXwABAGMAYwABAGkAbAABAG4AbgACAHAAcAABAHIAcwACAHQAdAABAHkAeQABAIAAgAADAJcAlwAEALwAvAAEAMwAzAABANAA0AABANYA2QABAN0A3QABAN8A3wADAOAA4AACAOEA4QABAOQA5QACAOYA5gABAOkA6QADAO0A7QABAPEA8QABAPUA9QABAPsA/gABAQIBAgABAQQBBQACAQYBBgABAQsBCwABARIBEgABASwBLAAEAVgBWAAEAWwBbwABAXYBdgABAXkBeQABAX0BfQABAYABgAABAYIBggABAYQBhAABAYcBhwABAYkBiQABAYsBiwABAYwBjAACAY0BjQADAZABkAACAZ0BngADAaEBogADAxEDEQAFAAUAAAABAAgAAiUEABYABzIaMhoyGjIa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AQYBBgABAQsBCwADAQ4BDgACARABEAACARIBEgABAWwBbwABAXYBdgABAXkBeQABAX0BfQABAYABgAABAYIBggABAYQBhAABAYcBhwABAYkBiQABAYsBiwABAYwBjAACAY0BjQAEAZABkAACAZ0BngABAaEBogABAxEDEQAGAAUAAAABAAgAAh1mABgACCp8KnwqfCp8KnwqfCp8AdIAAgBJABUAFQABABkAGQABAB8AIgABACQAJAACACYAJgABACgAKAACACkAKQADACoAKgABAC0ALgADAC8ALwAEADAAMAACADIAMgACADQANAACADYANgADADoAOgAHAF8AXwABAGMAYwABAGkAbAABAG4AbgACAHAAcAABAHIAcwACAHQAdAABAHcAeAACAHkAeQAEAHwAfAACAH4AfgACAIAAgAADAJ0AnQAFAMIAwgAFAMwAzAABANAA0AABANYA2QABANsA2wACAN0A3QABAN8A3wACAOAA4AADAOEA4QABAOQA5QADAOYA5gAEAOcA5wACAOkA6QACAOsA6wACAO0A7QABAPEA8QABAPUA9QABAPsA/gABAQABAAACAQIBAgABAQQBBQACAQYBBgABAQkBCgACAQsBCwAEAQ4BDgACARABEAACARIBEgABATIBMgAFAV4BXgAFAWwBbwABAXYBdgABAXkBeQABAX0BfQABAYABgAABAYIBggABAYQBhAABAYcBhwABAYkBiQABAYsBiwABAYwBjAACAY0BjQADAZABkAACAZ0BngABAaEBogABAxEDEQAGAAgAEgSuCngKhAAeBLoALATIAAMAAQAFAAQAAAAXAAQAAQAFAAYABAAAABcABAABAAUABgADAAAAFQAFAAAAAQAIAAIbUgAYAAgoaChoKGgoaChoKGgoaARaAAIAWgAVABUAAQAZABkAAQAbABsAAgAfAB8AAwAgACIAAQAkACQABAAmACYAAwAnACcAAgAoACkABAAqACoAAQAtAC0AAgAuAC4ABAAvAC8AAwAwADAAAgAyADIAAgA0ADQAAgA2ADYAAQA6ADoABwBfAF8AAQBjAGMAAQBlAGUAAgBpAGkAAwBqAGwAAQBuAG4AAgBwAHAAAwBxAHEAAgByAHIABABzAHMAAgB0AHQAAQB3AHgAAgB5AHkAAwB8AHwAAgB+AH4AAgCAAIAABACZ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AC0ALgADAC8ALwABADIAMgADADQANAADADUANQACADYANgAEADoAOgAIAFgAWAACAF8AXwABAGIAYgACAGMAYwABAGUAZwACAGkAaQABAGoAagAEAGsAbAABAG4AbgADAG8AbwACAHAAcAABAHEAcQACAHIAcwADAHQAdAABAHcAeAACAHkAeQABAHwAfAADAH4AfgADAH8AfwACAIAAgAADAJgAmAAFAL0AvQAFAMwAzAABAM8AzwACANAA0AABANIA1AACANYA1gAGANcA1wAEANgA2QABANsA2wADANwA3AACAN0A3QABAN4A3gACAN8A4AADAOEA4QABAOQA5QADAOYA5gABAOkA6QADAOsA6wADAO0A7QAEAO4A7gACAPEA8QABAPQA9AACAPUA9QABAPcA+QACAPsA+wABAPwA/AAEAP0A/gABAQABAAADAQEBAQACAQIBAgAEAQMBAwACAQQBBQADAQYBBgABAQkBCgACAQsBCwABAQ4BDgADARABEAADARIBEgAEAS0BLQAFAVkBWQAFAWwBbwABAXIBcgACAXYBdgABAXkBeQABAX0BfQAEAYABgAABAYIBggABAYQBhAABAYcBhwAEAYgBiAACAYkBiQABAYoBigACAYsBiwAEAYwBjAADAY0BjQAEAY8BjwACAZABkAABAZEBkQACAZ0BngAEAaEBogAEAxEDEQAHAAoAFgAiAC4AOgBGAFIAYABuAHwAigADAAEABQABAAAAFwADAAEABQAEAAAAFgADAAEABQADAAAAFQADAAEABQACAAAAFAADAAEABQAGAAAAEwAEAAEABQAHAAEAAAAXAAQAAQAFAAcABAAAABYABAABAAUABwADAAAAFQAEAAEABQAHAAIAAAAUAAQAAQAFAAcABgAAABMAAQAAAAEACAABEKoCUwABAAAAAQAIAAEQnAJUAAUAAAAJABgAjAC+AUgBngHcAfICCgIiAAMAAgABEH4ADgAAAEYAAQAxABUAGQAfACAAIQAiACYAKgAvAF8AYwBpAGoAawBsAHAAdAB5AMwA0ADWANcA2ADZAN0A4QDmAPEA9QD7APwA/QD+AQIBBgELAWwBbQFuAW8BdgF5AX0BgAGCAYQBhwGJAYsAAwACAAEQCgAOAAAARwABABAAKAA2AHIAcwCAAN8A7QEEAQUBEgGMAZABnQGeAaEBogADAAIAAQ/YAA4AAAATAAEAPAAXABgAGgAbAB0AJAAlACcALQAuADAAMgA0AGEAYgBkAGUAZwBuAG8AcQB3AHgAegB8AH4AzgDPANEA0gDUANsA3ADeAOQA5QDnAOkA6wDzAPQA9gD3APkBAAEBAQMBCQEKAQwBDgEQAXIBiAGKAY0BjwGRAZgBmQADAAIAAQ9OAA4AAAAXAAEAIgAWAB4AKwAxADMANQBgAGgAdQB7AH0AfwCBAIIAzQDVAOIA6ADqAOwA8ADyAPoBBwENAQ8BEQFrAYYBjgGVAZoBmwMbAAMAAgABDvgADgAAABYAAQAWABwAIwAsAFgAZgBtAHYA0wDaAOMA7gDvAPgA/wEIAWkBdAF1AZ8BoAMVAx4AAwACAAEOugAOAAAAFQABAAIBlAGXAAMAAgABDqQADgAAABQAAQADAXsBfAGDAAMAAwABDowAEAAmAAAAFQABAAIDHAMdAAMAAgABDnQADgAAABMAAQACACkA4AAFAAAAAQAIAAIOVgBuADMbbBtsG2wbbBtsG2wbbBtsG2wbbBtsG2wbbBtsG2wbbBtsG2wbbBtsG2wbbBtsG2wbbBtsG2wbbBtsG2wbbBtsG2wbbBtsG2wbbBtsG2wbbBtsG2wbbBtsG2wbbBtsG2wbbBtsBeIAAgDoABUAFQABABYAFwACABgAGQABABoAGwACABwAHQABAB4AHgACAB8AIgABACMAIwACACQAKgABACsALAACAC0AMAABADEAMQACADIAMgABADMAMwACADQANgABADoAOgAyAFgAWAABAFoAXgADAF8AXwABAGAAYQACAGIAYwABAGQAZQACAGYAZwABAGgAaAACAGkAbAABAG0AbQACAG4AdAABAHUAdgACAHcAegABAHsAewACAHwAfAABAH0AfQACAH4AgAABAIEAggACAIUAhQAlAIYAhgASAIcAhwAoAIgAiAATAIkAiQAOAIoAigAXAI0AjQADAI4AjgANAI8AjwAIAJAAkAAHAJEAkQAWAJIAkgAVAJMAkwAhAJQAlAAaAJUAlQAJAJYAlgAqAJcAlwAUAJgAmAAPAJkAmQAMAJoAmgAgAJsAmwAYAJwAnAAEAJ0AnQAQAJ4AngAFAJ8AnwALAKAAoAARAKEAoQAjAKIAogAGAKMAowAcAKQApAAKAKUApQAeAKYApgAmAKgAqAAvAKkAqQAxAKoAqgAlAKsAqwASAKwArAAoAK0ArQATAK4ArgAOAK8ArwAXALIAsgADALMAswANALQAtAAIALUAtQAHALYAtgAWALcAtwAVALgAuAAhALkAuQAaALoAugAJALsAuwAqALwAvAAUAL0AvQAPAL4AvgAMAL8AvwAgAMAAwAAYAMEAwQAEAMIAwgAQAMMAwwAFAMQAxAALAMUAxQARAMYAxgAjAMcAxwAGAMgAyAAcAMkAyQAKAMoAygAeAMsAywAmAMwAzAABAM0AzgACAM8A0AABANEA0gACANMA1AABANUA1QACANYA2QABANoA2gACANsA4QABAOIA4wACAOQA5wABAOgA6AACAOkA6QABAOoA6gACAOsA6wABAOwA7AACAO0A7gABAO8A8AACAPEA8QABAPIA8wACAPQA9QABAPYA9wACAPgA+QABAPoA+gACAPsA/gABAP8A/wACAQABBgABAQcBCAACAQkBDAABAQ0BDQACAQ4BDgABAQ8BDwACARABEAABAREBEQACARIBEgABARMBEwAkARQBFAASARUBFQAnARYBFgATARcBFwAOARkBGQAXAR0BHQADAR4BHgANAR8BHwAIASEBIQAHASMBIwAWASUBJQAVAScBJwAEASgBKAAZASkBKQAJASoBKgApASwBLAAUAS0BLQAPAS4BLgAMAS8BLwAfATABMAAYATEBMQAEATIBMgAQATMBMwAFATQBNAALATYBNgARATcBNwAiATgBOAAGATkBOQAbAToBOgAKATsBOwAdATwBPAAEAT4BPgAuAT8BPwAwAUABQAAkAUEBQQASAUIBQgAnAUMBQwATAUQBRAAOAUYBRgAXAUoBSgADAUsBSwANAUwBTAAIAU4BTgAHAVABUAAWAVIBUgAVAVQBVAAEAVUBVQAZAVYBVgAJAVcBVwApAVgBWAAUAVkBWQAPAVoBWgAMAVsBWwAfAVwBXAAYAV0BXQAEAV4BXgAQAV8BXwAFAWABYAALAWIBYgARAWMBYwAiAWQBZAAGAWUBZQAbAWYBZgAKAWcBZwAdAWgBaAAEAWkBaQACAWsBawACAWwBbwABAXIBcgACAXQBdQACAXYBdgABAXkBeQABAXsBfAACAX0BfQABAYABgAABAYIBggABAYMBgwACAYQBhAABAYYBhgACAYcBhwABAYgBiAACAYkBiQABAYoBigACAYsBjQABAY4BjgACAY8BkQABAZQBlQACAZcBmwACAZ0BngABAZ8BoAACAaEBogABAaMBowAsAaQBpAAtAxEDEQArAxUDFQACAxsDHgACAGAAwgDOANgA5ADuAPoBCAEUASIBLgE8AUgBVgFiAXABfAGKAZYBpAGwAb4BygHYAeQB8gH+AgwCGAImAjICQAJMAloCZgJ0AoACjgKaAqgCtALCAs4C3ALoAvYDAgMQAxwDKgM2A0QDUANeA2oDeAOEA5IDngOsA7gDxgPSA+AD7AP6BAYEFAQgBC4EOgRIBFQEYgRuBHwEiASWBKIEsAS8BMoE1gTkBPAE/gUKBRgFJAUyBT4FTAVYBWYFcgWABYwAAwABAAIAAwAAAEYAAgABAAIAAABIAAMAAQABAAMAAABGAAIAAQABAAAASAADAAEADwABAAAARQAEAAEADwArAAEAAABFAAMAAQAaAAEAAABEAAQAAQAaACsAAQAAAEQAAwABABkAAQAAAEMABAABABkAKwABAAAAQwADAAEADAABAAAAQgAEAAEADAArAAEAAABCAAMAAQAQAAEAAABBAAQAAQAQACsAAQAAAEEAAwABACgAAQAAAEAABAABACgAKwABAAAAQAADAAEABgABAAAAPwAEAAEABgArAAEAAAA/AAMAAQAFAAEAAAA+AAQAAQAFACsAAQAAAD4AAwABAC0AAQAAAD0ABAABAC0AKwABAAAAPQADAAEAFAABAAAAPAAEAAEAFAArAAEAAAA8AAMAAQAKAAEAAAA7AAQAAQAKACsAAQAAADsAAwABAAkAAQAAADoABAABAAkAKwABAAAAOgADAAEAHAABAAAAOQAEAAEAHAArAAEAAAA5AAMAAQATAAEAAAA4AAQAAQATACsAAQAAADgAAwABAAsAAQAAADcABAABAAsAKwABAAAANwADAAEACAABAAAANgAEAAEACAArAAEAAAA2AAMAAQAnAAEAAAA1AAQAAQAnACsAAQAAADUAAwABABEAAQAAADQABAABABEAKwABAAAANAADAAEALAABAAAAMwAEAAEALAArAAEAAAAzAAMAAQAqAAEAAAAyAAQAAQAqACsAAQAAADIAAwABABcAAQAAADEABAABABcAKwABAAAAMQADAAEAJgABAAAAMAAEAAEAJgArAAEAAAAwAAMAAQAWAAEAAAAvAAQAAQAWACsAAQAAAC8AAwABADEAAQAAAC4ABAABADEAKwABAAAALgADAAEALwABAAAALQAEAAEALwArAAEAAAAtAAMAAQApAAEAAAAsAAQAAQApACsAAQAAACwAAwABAA4AAQAAACsABAABAA4AKwABAAAAKwADAAEADQABAAAAKgAEAAEADQArAAEAAAAqAAMAAQAlAAEAAAApAAQAAQAlACsAAQAAACkAAwABACAAAQAAACgABAABACAAKwABAAAAKAADAAEAFQABAAAAJwAEAAEAFQArAAEAAAAnAAMAAQAHAAEAAAAmAAQAAQAHACsAAQAAACYAAwABABsAAQAAACUABAABABsAKwABAAAAJQADAAEAMAABAAAAJAAEAAEAMAArAAEAAAAkAAMAAQAkAAEAAAAjAAQAAQAkACsAAQAAACMAAwABAB8AAQAAACIABAABAB8AKwABAAAAIgADAAEAHgABAAAAIQAEAAEAHgArAAEAAAAhAAMAAQAdAAEAAAAgAAQAAQAdACsAAQAAACAAAwABACMAAQAAAB8ABAABACMAKwABAAAAHwADAAEAGAABAAAAHgAEAAEAGAArAAEAAAAeAAMAAQAiAAEAAAAdAAQAAQAiACsAAQAAAB0AAwABAC4AAQAAABwABAABAC4AKwABAAAAHAADAAEAEgABAAAAGwAEAAEAEgArAAEAAAAbAAMAAQAhAAEAAAAaAAQAAQAhACsAAQAAABoAAwABAAQAAQAAABkABAABAAQAKwABAAAAGQADAAEAAwABAAAAGAAEAAEAAwArAAEAAAAYAAEAAAABAAgAAhOcAAQCpQKlAqUCpQABAAAAAQAIAAIAbAAHAagCnwKgAqECogKjAqQAAQAAAAEACAACAFAABwGnApkCmgKbApwCnQKeAAEAAAABAAgAAgA0AAcBpgKTApQClQKWApcCmAAFAAAAAQAIAAIAGAAoAAgPfg9+D34Bjg9+D34Pfg9+AAIAAgGlAaUAAAKNApIAAQACADsAAAAAAAEAAgAEAAEABQAFAAcABgCCAAEAgwCDAAUAhACEAAEAhQCKAAIAiwCMAAEAjQCmAAIApwCnAAEAqACvAAIAsACxAAEAsgDLAAIAzAESAAEBEwEXAAIBGQEZAAIBGgEaAAEBHAEcAAEBHQEf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AOYA5gACAOcA7QABAO4A7gACAO8A8AABAPIA9AABAPUA9QACAPYA9gABAPcA+AACAPoA+gABAPsA/gACAP8BAQABAQIBAgAEAQMBBQABAQYBBgAFAQcBCgABAQsBCwACAQwBEgABAWoBawABAWwBbwADAXABcQABAXIBcgADAXMBdQABAXYBdgADAXkBeQADAXsBfAABAX0BfQADAX8BfwABAYABgAADAYIBggADAYMBgwABAYQBhAADAYUBhgABAYcBiwAEAYwBjQAIAY4BjwABAZABkAAIAZEBlwABAZkBmQACAZsBmwACAZwBogABAxMDEwABAxYDFgABAxgDGAABAAIABgAQAAIAAQAGAAAAVwACAAEABwAAAFcAAwAaAAgAJAACAAEABwAAAFMAAwAIAGQAEgACAAEABgAAAFQAAgABAAkAAABSAAMAPgAeAFIAAwAIABYAIAACAAIABgAAAFcAAQBVAAIAAQAHAAAAVgACAAIACQAAAFcAAQBVAAMACAASABwAAgABAAYAAQBVAAIAAQAHAAAAVAACAAEACQABAFUAAQAAAAEACAACAEQAAgK6ArsABQEAAAEACAADAAIAAQAOADIAAQBZAAEAEAGHAYsBjQHdAd4B/gIFAgYCCAIKAiACOAJQAlECVAJVAAEAAgA8AoUABAEAAAEACAABADoAAQAIAAYADgAUABoAIAAmACwCuQACAEsCuAACAEoCtwACAD8CtgACAD4CtQACAD0CtAACADwAAQABADcAAgAAAAEACAABAOQAFwA0ADoAQABGAEwAUgBYAF4AZABqAHAAdgB8AIIAiACOAJQAmgCgAKYArACyALgAAgAVADcAAgAZADcAAgAbADcAAgAcADcAAgAdADcAAgAfADcAAgAgADcAAgAhADcAAgAiADcAAgAmADcAAgAvADcAAgA2ADcAAgDMADcAAgDUADcAAgHhADcAAgHlADcAAgILADcAAgIMADcAAgINADcAAgIRADcAAgIZADcAAgJkADcAAgJlADcABQAAAAEACAACAB4AUAALAUYA0gDoAQ4BRgEUAUYBGAFGAUYBRgABABcAXwBjAGUAZgBnAGkAagBrAGwAcAB5AIAA8QD5AfgB/AIjAiQCJQIpAjECcQJyAAIAFQA8ADwACQA9AD0ACgA+AD8ABABGAEYACABKAEsABgBf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QTQ0QkcZFRUaGRUUGwL7Mzs6NDM7PDEWGRoXFhkaAAAABP4bAo3/6ANpAAsAFwAgACkATEuwFVBYQBYGAQQDAQEEAWUHAQUFAGECAQAAGwVOG0AdAgEABwEFBAAFaQYBBAEBBFkGAQQEAWEDAQEEAVFZQAsjIiMjJCQkIggIHisBNDYzMhYVFAYjIiY3NDYzMhYVFAYjIiYnFDMyNTQmIyIXFDMyNTQmIyL+Gz0xMj09MTE+8D0xMj09MTE+qykqFRQq8CkqFRQqAvszOzo0Mzs8MjM7OjQzOzwxLzEWGTEvMRYZ//8AE/8vAhACWgImABUAAAAHADcCBwAA//8ABv/HAycCWwImABYAAAEHADcCIQCYAAixAQGwmLA1KwAA//8ABf/RAsYCWwImABcAAAEHADcB7QCiAAixAgGworA1KwAA//8AIv+RAo8CWwImABgAAAEHADcB8gBiAAixAQGwYrA1KwAA//8ABf8vAhECWwImABkAAAAHADcCCAAA//8AGP+lAsACWwImABoAAAEHADcB/gB2AAixAQGwdrA1KwAA//8AIv8vAvACWwImABsAAAAHADcCgAAA//8AG/8vA4ACWwImABwAAAAHADcDVwAA//8ACv8vAtMCWwImAB0AAAAHADcCcQAA//8ABf/RAuICWwImAB4AAAEHADcB7QCiAAixAQGworA1KwAA//8AIv8vAfECWwImAB8AAAAHADcB7AAA//8AIf8vAg0CWwImACAAAAAHADcCCwAA//8ABf8vAfICWwImACEAAAAHADcB/gAA//8AIv8vAhgCWwImACIAAAAHADcCCQAA//8AQ/8vA4ICWwImACMAAAAHADcB2gAA//8AIv89AmoCWwImACQAAAEHADcB9AAOAAixAQGwDrA1KwAA//8AIf+wAq0CWwImACUAAAEHADcB/gCBAAixAQGwgbA1KwAA//8AIv8vAf0CWwImACYAAAAHADcB9QAA//8AIv+RAoUCigImACcAAAEHADcB8gBiAAixAQGwYrA1KwAA//8AFf/fAl4CWwImACgAAAEHADcB1gCwAAixAQGwsLA1KwAA//8ABv/BAlwCWwImACkAAAEHADcBxACSAAixAQGwkrA1KwAA//8AIP7yAhACWwImACoAAAEHADcBpf/DAAmxAQG4/8OwNSsA//8AIv+9AxkCWwIm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HhYWH////3YAAAEhA4ACJgA5AAAABwGsASQAAP///yEAAAFWA4ACJgA5AAAABwGtASQAAP///yEAAAFWA4ACJgA5AAAABwGuASQAAP///38AAAE1A4ACJgA5AAAABwGvASQAAP///38AAAFTA4ACJgA5AAAABwGwASQAAP///38AAAFTA4ACJgA5AAAABwGxASQAAP///yYAAAE/A4ACJgA5AAAABwGyASQAAP///x4AAAFTA4ACJgA5AAAABwGzASQAAP///x4AAAFTA4ACJgA5AAAABwG0ASQAAAAC/wECcAAmA4AAEwAfADFALgkBAQAKAQMBAkwTAQJJAAMEAQIDAmUAAQEAYQAAABsBThUUGxkUHxUfJSUFCBgrAyYmNTQ2MzIWFwcmJiMiBhUUFhc3IiY1NDYzMhYVFAbZDRljTSI9FhkTHw4nIxALRxYfHxYVHx8CcBk/IkxKCAdfBgQmIBkpEwcfFhYeHhYWHwD//wAr//YCcAOAAiYACwAAAQcABQEJADoACLEBAbA6sDUrAAD//wAu//YDmwOAAiYADAAAAQcABQOfADoACLEBAbA6sDUrAAD//wAi//YCfgNGAiYACQAAAAcABQGQAAD//wAi//YC8AOAAiYACgAAAAcABQFOAAD//wAYAAADqQOAAiYABwAAAAcBrAOtAAD//wAYAAADvgOAAiYABwAAAAcBrwOtAAD//wAYAAADyAOAAiYABwAAAAcBsgOtAAD//wAYAAAEzQOAAiYACAAAAAcBrATRAAD//wAYAAAE4gOAAiYACAAAAAcBrwTRAAD//wAYAAAE7AOAAiYACAAAAAcBsgTRAAAAAwAb//YEVgJbADkARABPAONAEiIBBgI0MR4LCAUFBk0BAQUDTEuwElBYQCAABQABAwUBaQAGBgJhAAICGU0HAQMDAGEECAIAABoAThtLsBhQWEArAAUAAQMFAWkABgYCYQACAhlNAAMDAGEECAIAABpNAAcHAGEECAIAABoAThtLsDFQWEAoAAUAAQMFAWkABgYCYQACAhlNAAMDBGEABAQaTQAHBwBhCAEAABoAThtAJQAFAAEDBQFpAAcIAQAHAGUABgYCYQACAhlNAAMDBGEABAQaBE5ZWVlAFwEASUdDQj48KykoJxwaFBIAOQE5CQgWKwUiJiY1NDY2NyYmJxYWFRQOAiMiJiY1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Ai8AIgGrACIB1wAXAbMABgIeABwB1gAkA4IAGwIVACUCFwAcAh0AEwJVAAYBwAAFAbcAIgIfAAUB4QAYAw4AIgOCABsCtgAKAf0ABQHoACICJgAhAgoABQIiACIChwBDAYMAIgHZACEB+gAiAasAIgGFABUBiwAGAh0AIAJHACICdgAiAZYAJgG5AA4B3QAcAeYAIgIvACIBqwAiAdcAFwGzAAYCHgAcAdYAJAI1ABQDKgAGAskABQKTACICHwAFAsQAGAMOACIDeQAbAvIACgLmAAUB6AATAiYAIQIKAAUCIgAiA4YAQwJ6AAoCsQAhAhQAIgKJACICYgAVAmAABgI1AB4DHQAiA10AIgJ2ACYCiAAOAd0ADQK+ACIDIAAiAmsAIgMBAAoCZwAGAx0AHAKRACQDeQAbAzgAJQMMABwCNQAUAyoABgLJAAUCkwAiAh8ABQLEABgDDgAiA3kAGwLyAAoC5gAFAegADwImACECCgAFAiIAGwOGAEMCegAKArEAIQIUACICiQAiAmIAFQJgAAYCNQAeAx0AIgNdACICdgAmAogADgHdAA0CvgAiAyAAIgJrACIDAQAKAmcABgMdABwCkQAkAjUAFAJVAAYB3AAFAbcAIgIfAAUCNAAFAeEAGAMOACIDBQAiA4IAGwK2AAoB/QAFAegAEwHjAAoCJgAhAhQAIQIKAAUB/AAFAiIAIgINACICmQBDAYYACgHZACECFAAiAhQAIgGrACIBhQAVAYsABgI1AB4CRwAiAnYAIgGWACYBuQAOAd0ADQHaAA8B5gAiAjMAIgGrACICGwAKAbMABgJPABwCkQAkA4IAGwJLACUCLQAcAjUAFAJVAAYB3AAFAbcAIgIfAAUCNAAFAeEAGAMOACIDBQAiA4IAGwK2AAoB/QAFAegADwHjABMCJgAhAhQAGQIKAAUB/AAFAiIAIgINACICmQBDAYYACgHZACECFAAiAasAIgGFABUBiwAGAjUAHgJHACICdgAiAZYAJgG5AA4B3QAcAdoADwHmACICMwAiAasAIgIbAAoBswAGAk8AHAKRACQDrQATBEwAEwLsAAUCLAAFAiwAAgIsAAUCLAAFBJIABQVzACIDCAAiBZcAGwNgAAUDWgAFAeMAIQHjAAIB4wAhAeMAGQHjABkENQAiBDEAIgIUACECFAAMBHIAIQH8AAUB/AAF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AACO3AAAjwAAAI80AACPYAAAj3gAAI+QAACPxAAAj/gAAJAsAACQYAAAkHgAAJCcAACQtAAAkNgAAJD8AACRFAAAkSwAAJFQAACRaAAAkYAAAJGYAACRsAAAkeQAAJIIAACSIAAAkjgAAJJQAACSaAAAkoAAAJKkAACTpAAAlLgAAJVUAACWEAAAligAAJZAAACW+AAAlxAAAJcoAACXQAAAmEwAAJkYAACZMAAAmUgAAJlgAACZeAAAmZAAAJmoAACZwAAAmdgAAJrEAACbLAAAm8wAAJvkAACb/AAAnKgAAJ1AAACd8AAAnzAAAJ/4AACgrAAAoXwAAKIQAACiKAAAokAAAKLEAACjoAAApCQAAKTMAAClnAAAppQAAKasAACpDAAAqkAAAKuQAACrqAAAq8AAAKvYAACr8AAArBwAAKxIAACsbAAArJgAAKzEAACs8AAArQgAAK0gAACtTAAArXgAAK2kAACt0AAArfwAAK4oAACuVAAAroAAAK6YAACuvAAArtQAAK8AAACvJAAArzwAAK9UAACveAAAr5AAAK+oAACvwAAAr9gAALAEAACwMAAAsFQAALBsAACwhAAAsJwAALC0AACwzAAAsPgAALJUAAC0ZAAAtXAAALcAAAC43AAAuwAAALxsAAC/yAAAwowAAMQwAADGfAAAx7wAAMkUAADKKAAAy5gAAMz8AADOSAAAz/QAANHkAADT3AAA1WwAANdgAADaWAAA22wAANzMAADeAAAA4PAAAOJcAADk2AAA5XAAAOZwAADoGAAA6VgAAOrYAADrvAAA7LgAAO4cAADvYAAA8IwAAPF8AADyjAAA9MAAAPX8AAD3KAAA+DgAAPlkAAD6iAAA/KwAAPzEAAD/GAAA/zAAAQCIAAEBuAABAyQAAQSgAAEGSAABCDAAAQoAAAEKZAABCvwAAQugAAEMgAABDaAAAQ8IAAEQHAABEXAAARMcAAETsAABFEQAARVIAAEWPAABFzAAARiIAAEZ4AABGrQAARwIAAEcIAABHDgAARxQAAEcaAABHIAAARyYAAEcsAABHMgAARzgAAEddAABHZgAAR28AAEd1AABHewAAR4EAAEeHAABHjQAAR5MAAEeZAABHnwAASBIAAEibAABI7wAASUUAAEmRAABJ0AAASgcAAEpAAABKewAASsUAAErLAABK1AAAS38AAExEAABMSgAATFAAAExZAABMYgAATGsAAEx0AABMfQAATIYAAEzLAABM9QAATS0AAE1jAABNlgAATdQAAE3yAABOIwAATlUAAE58AABOtAAATuUAAE8UAABPSgAAT3cAAE+bAABP2QAAUAIAAFA7AABQeQAAULkAAFEWAABRegAAUYMAAFGMAABRlQAAUZ4AAFGnAABRrQAAUbYAAFG/AABRyAAAUdEAAFHaAABR4wAAUewAAFH1AABR/gAAUgcAAFIQAABSGQAAUiIAAFIrAABSNAAAUoAAAFKtAABS4QAAUxQAAFNMAABTjQAAU60AAFPcAABUDAAAVDUAAFRpAABUngAAVNIAAFUKAABVNQAAVVoAAFWaAABVwQAAVfIAAFYsAABWbwAAVp8AAFcBAABXcwAAV3kAAFd/AABXhQAAV44AAFeUAABXmgAAV6MAAFepAABXsgAAV7gAAFe+AABXxAAAV8oAAFfQAABX1gAAV98AAFflAABX6wAAV/EAAFf3AABX/QAAWAYAAFhnAABYqgAAWVwAAFnoAABaVAAAWqsAAFsGAABbYgAAW74AAFxjAABc/QAAXWgAAF2HAABdzgAAXhIAAF5OAABergAAXvQAAF82AABfgAAAX8IAAGADAABgUgAAYJUAAGDbAABhIwAAYW4AAGHHAABiGQAAYlAAAGKRAABi0wAAYv4AAGM2AABjYAAAY5cAAGQMAABkTQAAZLgAAGT2AABlVwAAZZIAAGW/AABl+gAAZkYAAGaEAABmwwAAZu8AAGb4AABnAQAAZwoAAGcTAABnHAAAZyUAAGcuAABnNwAAZ0AAAGdJAABnUgAAZ1sAAGdkAABnkQAAZ7sAAGgIAABoNgAAaGEAAGivAABo0wAAaPcAAGk6AABpeAAAab0AAGojAABqRAAAamYAAGqWAABquQAAatwAAGr2AABrJgAAa2MAAGurAABrwgAAa9UAAGv8AABsIwAAbEsAAGxzAABsmgAAbMIAAGz3AABtLAAAbWIAAG2ZAABtzwAAbgYAAG5MAABukwAAbtoAAG8iAABvaQAAb7EAAHAIAABwYAAAcLgAAHERAABxaQAAccIAAHHCAABx9gAAcioAAHJvAABytAAAcwoAAHNgAABzzAAAdDgAAHRlAAB0lAAAdL0AAHT5AAB1VgAAdcoAAHXOAAB10gAAddYAAHXaAAB13gAAdeIAAHYCAAB2JAAAdigAAHY7AAB2PwAAdkMAAHZ0AAB2fwAAdooAAHaVAAB2oAAAdqsAAHa2AAB2wQAAdswAAHbXAAB24gAAdu0AAHb4AAB3EwAAdyYAAHdSAAB3jwAAd5wAAHewAAB3xAAAd9oAAHfwAAB4AAAAeA4AAHghAAB4LgAAeE8AAHhkAAB4iAAAeLkAAHjZAAB5AwAAeTcAAHlLAAB5gAAAebMAAHnSAAB58gAAef0AAHoTAAB6HgAAekwAAHpfAAB6bQAAeoAAAHqTAAB6owAAesYAAHrRAAB69gAAexoAAHsaAAB7HgAAeywAAHs5AAB7SwAAe14AAHt6AAB7lwAAe8AAAHvOAAB79QAAfAMAAHwqAAB8NgAAfEMAAHxPAAB8YQAAfG0AAHx/AAB8lwAAfKAAAHyuAAB8wAAAfOIAAH0HAAB9JAAAfUYAAH1KAAB9SgAAfVYAAH1tAAB9uAAAflkAAH7sAAB/agAAf7oAAIAAAACAgAAAgPEAAIFqAACBiQAAgboAAIHnAACCIgAAgigAAIIvAACCNgAAgocAAIKOAACClQAAgvYAAIL8AACDAAAAg3QAAIQ3AACEPQAAhEMAAISYAACE0QAAhTQAAIV8AACF8AAAhfYAAIX8AACGAgAAhggAAIYOAACGFAAAhhoAAIaCAACG/AAAhwQAAIcMAACHMAAAh1KAAEAAAM+AHcACACIAAYAAgAwAGAAjQAAALgOFQADAAEAAAAPALoAAwABBAkAAABeAAAAAwABBAkAAQAkAF4AAwABBAkAAgAIAIIAAwABBAkAAwBAAIoAAwABBAkABAAuAMoAAwABBAkABQCsAPgAAwABBAkABgAqAaQAAwABBAkABwBEAc4AAwABBAkACAAqAhIAAwABBAkACQBoAjwAAwABBAkACgBCAqQAAwABBAkACwA+AuYAAwABBAkADAA8AyQAAwABBAkADQKWA2AAAwABBAkADgA0BfYAQwBvAHAAeQByAGkAZwBoAHQAIAAyADAAMQA5ACAARwBvAG8AZwBsAGUAIABJAG4AYwAuACAAQQBsAGwAIABSAGkAZwBoAHQAcwAgAFIAZQBzAGUAcgB2AGUAZAAuAE4AbwB0AG8AIABTAGEAbgBzACAARwB1AGoAYQByAGEAdABpAEIAbwBsAGQAMgAuADEAMAAxADsARwBPAE8ARwA7AE4AbwB0AG8AUwBhAG4AcwBHAHUAagBhAHIAYQB0AGkALQBCAG8AbABkAE4AbwB0AG8AIABTAGEAbgBzACAARwB1AGoAYQByAGEAdABpACAAQgBvAGwAZABWAGUAcgBzAGkAbwBuACAAMgAuADEAMAAxADsAIAB0AHQAZgBhAHUAdABvAGgAaQBuAHQAIAAoAHYAMQAuADgAKQAgAC0AbAAgADgAIAAtAHIAIAA1ADAAIAAtAEcAIAAyADAAMAAgAC0AeAAgADEANAAgAC0ARAAgAGcAdQBqAHIAIAAtAGYAIABuAG8AbgBlACAALQBhACAAcQBzAHEAIAAtAFgAIAAiACIATgBvAHQAbwBTAGEAbgBzAEcAdQBqAGEAcgBhAHQAaQAtAEIAbwBsAGQATgBvAHQAbwAgAGkAcwAgAGEAIAB0AHIAYQBkAGUAbQBhAHIAawAgAG8AZgAgAEcAbwBvAGcAbABlACAASQBuAGMALgBNAG8AbgBvAHQAeQBwAGUAIABJAG0AYQBnAGkAbgBnACAASQBuAGMALgBKAGUAbABsAGUAIABCAG8AcwBtAGEAIAAtACAATQBvAG4AbwB0AHkAcABlACAARABlAHMAaQBnAG4AIABUAGUAYQBtACwAIABVAG4AaQB2AGUAcgBzAGEAbAAgAFQAaABpAHIAcwB0AEQAZQBzAGkAZwBuAGUAZAAgAGIAeQAgAE0AbwBuAG8AdAB5AHAAZQAgAGQAZQBzAGkAZwBuACAAdABlAGEAbQAuAGgAdAB0AHAAOgAvAC8AdwB3AHcALgBnAG8AbwBnAGwAZQAuAGMAbwBtAC8AZwBlAHQALwBuAG8AdABvAC8AaAB0AHQAcAA6AC8ALwB3AHcAdwAuAG0AbwBuAG8AdAB5AHAAZQAuAGMAbwBtAC8AcwB0AHUAZABpAG8AVABoAGkAcwAgAEYAbwBuAHQAIABTAG8AZgB0AHcAYQByAGUAIABpAHMAIABsAGkAYwBlAG4AcwBlAGQAIAB1AG4AZABlAHIAIAB0AGgAZQAgAFMASQBMACAATwBwAGUAbgAgAEYAbwBuAHQAIABMAGkAYwBlAG4AcwBlACwAIABWAGUAcgBzAGkAbwBuACAAMQAuADEALgAgAFQAaABpAHMAIABGAG8AbgB0ACAAUwBvAGYAdAB3AGEAcgBlACAAaQBzACAAZABpAHMAdAByAGkAYgB1AHQAZQBkACAAbwBuACAAYQBuACAAIgBBAFMAIABJAFMAIgAgAEIAQQBTAEkAUwAsACAAVwBJAFQASABPAFUAVAAgAFcAQQBSAFIAQQBOAFQASQBFAFMAIABPAFIAIABDAE8ATgBEAEkAVABJAE8ATgBTACAATwBGACAAQQBOAFkAIABLAEkATgBEACwAIABlAGkAdABoAGUAcgAgAGUAeABwAHIAZQBzAHMAIABvAHIAIABpAG0AcABsAGkAZQBkAC4AIABTAGUAZQAgAHQAaABlACAAUwBJAEwAIABPAHAAZQBuACAARgBvAG4AdAAgAEwAaQBjAGUAbgBzAGUAIABmAG8AcgAgAHQAaABlACAAcwBwAGUAYwBpAGYAaQBjACAAbABhAG4AZwB1AGEAZwBlACwAIABwAGUAcgBtAGkAcwBzAGkAbwBuAHMAIABhAG4AZAAgAGwAaQBtAGkAdABhAHQAaQBvAG4AcwAgAGcAbwB2AGUAcgBuAGkAbgBnACAAeQBvAHUAcgAgAHUAcwBlACAAbwBmACAAdABoAGkAcwAgAEYAbwBuAHQAIABTAG8AZgB0AHcAYQByAGUALgBoAHQAdABwADoALwAvAHMAYwByAGkAcAB0AHMALgBzAGkAbAAuAG8AcgBnAC8ATwBGAEwAAgAAAAAAAP+cADIAAAAAAAAAAAAAAAAAAAAAAAAAAAM+AAABAgEDAAMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERARIBEwEUARUBFgEXARgBGQEaARsBHAEdAR4BHwEgASEBIgEjASQBJQEmAScBKAEpASoBKwEsAS0BLgEvATABMQEyATMBNAE1ATYBNwE4ATkBOgE7ATwBPQE+AT8BQAFBAUIBQwFEAUUBRgFHAUgBSQFKAUsBTAFNAU4BTwFQAVEBUgFTAVQBVQFWAVcBWAFZAVoBWwFcAV0BXgFfAWABYQFiAWMBZAFlAWYBZwFoAWkBagFrAWwBbQFuAW8BcAFxAXIBcwF0AXUBdgF3AXgBeQF6AXsBfAF9AX4BfwGAAYEBggGDAYQBhQGGAYcBiAGJAYoBiwGMAY0BjgGPAZABkQGSAZMBlAGVAZYBlwGYAZkBmgGbAZwBnQGeAZ8BoAGhAaIBowGkAaUBpgGnAagBqQGqAasBrAGtAa4BrwGwAbEBsgGzAbQBtQG2AbcBuAG5AboBuwG8Ab0BvgG/AcABwQHCAcMBxAHFAcYBxwHIAckBygHLAcwBzQHOAc8B0AHRAdIB0wHUAdUB1gHXAdgB2QHaAdsB3AHdAd4B3wHgAeEB4gHjAeQB5QHmAecB6AHpAeoB6wHsAe0B7gHvAfAB8QHyAfMB9AH1AfYB9wH4AfkB+gH7AfwB/QH+Af8CAAIBAgICAwIEAgUCBgIHAggCCQIKAgsCDAINAg4CDwIQAhECEgITAhQCFQIWAhcCGAIZAhoCGwIcAh0CHgIfAiACIQIiAiMCJAIlAiYCJwIoAikCKgIrAiwCLQIuAi8CMAIxAjICMwI0AjUCNgI3AjgCOQI6AjsCPAI9Aj4CPwJAAkECQgJDAkQCRQJGAkcCSAJJAkoCSwJMAk0CTgJPAlACUQJSAlMCVAJVAlYCVwJYAlkCWgJbAlwCXQJeAl8CYAJhAmICYwJkAmUCZgJnAmgCaQJqAmsCbAJtAm4CbwJwAnECcgJzAnQCdQJ2AncCeAJ5AnoCewJ8An0CfgJ/AoACgQKCAoMChAKFAoYChwKIAokCigKLAowCjQKOAo8CkAKRApICkwKUApUClgKXApgCmQKaApsCnAKdAp4CnwKgAqECogKjAqQCpQKmAqcCqAKpAqoCqwKsAq0CrgKvArACsQKyArMCtAK1ArYCtwK4ArkCugK7ArwCvQK+Ar8CwALBAsICwwLEAsUCxgLHAsgCyQLKAssCzALNAs4CzwLQAtEC0gLTAtQC1QLWAtcC2ALZAtoC2wLcAt0C3gLfAuAC4QLiAuMC5ALlAuYC5wLoAukC6gLrAuwC7QLuAu8C8ALxAvIC8wL0AvUC9gL3AvgC+QL6AvsC/AL9Av4C/wMAAwEDAgMDAwQDBQMGAwcDCAMJAwoDCwMMAw0DDgMPAxADEQMSAxMDFAMVAxYDFwMYAxkDGgMbAxwDHQMeAx8DIAMhAyIDIwMkAyUDJgMnAygDKQMqAysDLAMtAy4DLwMwAzEDMgMzAzQDNQM2AzcDOAM5AzoDOwM8Az0DPgM/A0ADQQNCA0MDRANFA0YDRwNIA0kDSgNLA0wDTQNOA08DUANRA1IDUwNUA1UDVgNXA1gDWQNaA1sDXANdA14DXwNgA2EDYgNjA2QDZQNmA2cDaANpA2oDawNsA20DbgNvA3ADcQNyA3MDdAN1A3YDdwN4A3kDegN7A3wDfQN+A38DgAOBA4IDgwOEA4UDhgOHA4gDiQOKA4sDjAONA44DjwOQA5EDkgOTA5QDlQOWA5cDmAOZA5oDmwOcA50DngOfA6ADoQOiA6MDpAOlA6YDpwOoA6kDqgOrA6wDrQOuA68DsAOxA7IDswO0A7UDtgO3A7gDuQO6A7sDvAO9A74DvwPAA8EDwgPDA8QDxQPGA8cDyAPJA8oDywPMA80DzgPPA9AD0QPSA9MD1APVA9YD1wPYA9kD2gPbA9wD3QPeA98D4APhA+ID4wPkA+UD5gPnA+gD6QPqA+sD7APtA+4D7wPwA/ED8gPzA/QD9QP2A/cD+AP5A/oD+wP8A/0D/gP/BAAEAQQCBAMEBAQFBAYEBwQIBAkECgQLBAwEDQQOBA8EEAQRBBIEEwQUBBUEFgQXBBgEGQQaBBsEHAQdBB4EHwQgBCEEIgQjBCQEJQQmBCcEKAQpBCoEKwQsBC0ELgQvBDAEMQQyBDMENAQ1BDYENwQ4BDkEOgQ7BDwEPQROVUxMAkNSD2NhbmRyYWJpbmR1Z3VqcgxhbnVzdmFyYWd1anILdmlzYXJnYWd1anIFYWd1anIGYWFndWpyBWlndWpyBmlpZ3VqcgV1Z3VqcgZ1dWd1anIMcnZvY2FsaWNndWpyDGx2b2NhbGljZ3VqcgtlY2FuZHJhZ3VqcgVlZ3VqcgZhaWd1anILb2NhbmRyYWd1anIFb2d1anIGYXVndWpyBmthZ3VqcgdraGFndWpyBmdhZ3VqcgdnaGFndWpyB25nYWd1anIGY2FndWpyB2NoYWd1anIGamFndWpyB2poYWd1anIHbnlhZ3Vqcgd0dGFndWpyCHR0aGFndWpyB2RkYWd1anIIZGRoYWd1anIHbm5hZ3VqcgZ0YWd1anIHdGhhZ3VqcgZkYWd1anIHZGhhZ3VqcgZuYWd1anIGcGFndWpyB3BoYWd1anIGYmFndWpyB2JoYWd1anIGbWFndWpyBnlhZ3VqcgZyYWd1anIGbGFndWpyB2xsYWd1anIGdmFndWpyB3NoYWd1anIHc3NhZ3VqcgZzYWd1anIGaGFndWpyCW51a3RhZ3VqcgxhdmFncmFoYWd1anIPYWF2b3dlbHNpZ25ndWpyDml2b3dlbHNpZ25ndWpyD2lpdm93ZWxzaWduZ3Vqcg51dm93ZWxzaWduZ3Vqcg91dXZvd2Vsc2lnbmd1anIVcnZvY2FsaWN2b3dlbHNpZ25ndWpyFnJydm9jYWxpY3Zvd2Vsc2lnbmd1anIUZWNhbmRyYXZvd2Vsc2lnbmd1anIOZXZvd2Vsc2lnbmd1anIPYWl2b3dlbHNpZ25ndWpyFG9jYW5kcmF2b3dlbHNpZ25ndWpyDm92b3dlbHNpZ25ndWpyD2F1dm93ZWxzaWduZ3Vqcgp2aXJhbWFndWpyBm9tZ3Vqcg1ycnZvY2FsaWNndWpyDWxsdm9jYWxpY2d1anIVbHZvY2FsaWN2b3dlbHNpZ25ndWpyFmxsdm9jYWxpY3Zvd2Vsc2lnbmd1anIIemVyb2d1anIHb25lZ3Vqcgd0d29ndWpyCXRocmVlZ3Vqcghmb3VyZ3VqcghmaXZlZ3VqcgdzaXhndWpyCXNldmVuZ3VqcgllaWdodGd1anIIbmluZWd1anIHdW5pMEFGMAd1bmkwQUYxB3poYWd1anIHdW5pMEFGQQd1bmkwQUZCB3VuaTBBRkMHdW5pMEFGRAd1bmkwQUZFB3VuaTBBRkYLa2FudWt0YWd1anIMa2hhbnVrdGFndWpyC2dhbnVrdGFndWpyDGdoYW51a3RhZ3VqcgxuZ2FudWt0YWd1anILY2FudWt0YWd1anIMY2hhbnVrdGFndWpyC2phbnVrdGFndWpyDGpoYW51a3RhZ3VqcgxueWFudWt0YWd1anIMdHRhbnVrdGFndWpyDXR0aGFudWt0YWd1anIMZGRhbnVrdGFndWpyDWRkaGFudWt0YWd1anIMbm5hbnVrdGFndWpyC3RhbnVrdGFndWpyDHRoYW51a3RhZ3VqcgtkYW51a3RhZ3VqcgxkaGFudWt0YWd1anILbmFudWt0YWd1anILcGFudWt0YWd1anIMcGhhbnVrdGFndWpyC2JhbnVrdGFndWpyDGJoYW51a3RhZ3VqcgttYW51a3RhZ3Vqcgt5YW51a3RhZ3VqcgtyYW51a3RhZ3VqcgtsYW51a3RhZ3VqcgxsbGFudWt0YWd1anILdmFudWt0YWd1anIMc2hhbnVrdGFndWpyDHNzYW51a3RhZ3VqcgtzYW51a3RhZ3VqcgtoYW51a3RhZ3VqcglrYXNzYWd1anIJamFueWFndWpyCHJlcGhndWpyCXZhdHR1Z3Vqcg1rYXByZWhhbGZndWpyDmtoYXByZWhhbGZndWpyDWdhcHJlaGFsZmd1anIOZ2hhcHJlaGFsZmd1anIObmdhcHJlaGFsZmd1anINY2FwcmVoYWxmZ3Vqcg5jaGFwcmVoYWxmZ3Vqcg1qYXByZWhhbGZndWpyDmpoYXByZWhhbGZndWpyDm55YXByZWhhbGZndWpyDnR0YXByZWhhbGZndWpyD3R0aGFwcmVoYWxmZ3Vqcg5kZGFwcmVoYWxmZ3Vqcg9kZGhhcHJlaGFsZmd1anIObm5hcHJlaGFsZmd1anINdGFwcmVoYWxmZ3Vqcg50aGFwcmVoYWxmZ3Vqcg1kYXByZWhhbGZndWpyDmRoYXByZWhhbGZndWpyDW5hcHJlaGFsZmd1anINcGFwcmVoYWxmZ3Vqcg5waGFwcmVoYWxmZ3Vqcg1iYXByZWhhbGZndWpyDmJoYXByZWhhbGZndWpyDW1hcHJlaGFsZmd1anINeWFwcmVoYWxmZ3Vqcg1yYXByZWhhbGZndWpyDWxhcHJlaGFsZmd1anIObGxhcHJlaGFsZmd1anINdmFwcmVoYWxmZ3Vqcg5zaGFwcmVoYWxmZ3Vqcg5zc2FwcmVoYWxmZ3Vqcg1zYXByZWhhbGZndWpyDWhhcHJlaGFsZmd1anIOemhhcHJlaGFsZmd1anIQa2Fzc2FwcmVoYWxmZ3VqchBqYW55YXByZWhhbGZndWpyEmthbnVrdGFwcmVoYWxmZ3VqchNraGFudWt0YXByZWhhbGZndWpyEmdhbnVrdGFwcmVoYWxmZ3VqchNnaGFudWt0YXByZWhhbGZndWpyE25nYW51a3RhcHJlaGFsZmd1anISY2FudWt0YXByZWhhbGZndWpyE2NoYW51a3RhcHJlaGFsZmd1anISamFudWt0YXByZWhhbGZndWpyE2poYW51a3RhcHJlaGFsZmd1anITbnlhbnVrdGFwcmVoYWxmZ3VqchN0dGFudWt0YXByZWhhbGZndWpyFHR0aGFudWt0YXByZWhhbGZndWpyE2RkYW51a3RhcHJlaGFsZmd1anIUZGRoYW51a3RhcHJlaGFsZmd1anITbm5hbnVrdGFwcmVoYWxmZ3VqchJ0YW51a3RhcHJlaGFsZmd1anITdGhhbnVrdGFwcmVoYWxmZ3VqchJkYW51a3RhcHJlaGFsZmd1anITZGhhbnVrdGFwcmVoYWxmZ3VqchJuYW51a3RhcHJlaGFsZmd1anIScGFudWt0YXByZWhhbGZndWpyE3BoYW51a3RhcHJlaGFsZmd1anISYmFudWt0YXByZWhhbGZndWpyE2JoYW51a3RhcHJlaGFsZmd1anISbWFudWt0YXByZWhhbGZndWpyEnlhbnVrdGFwcmVoYWxmZ3VqchJyYW51a3RhcHJlaGFsZmd1anISbGFudWt0YXByZWhhbGZndWpyE2xsYW51a3RhcHJlaGFsZmd1anISdmFudWt0YXByZWhhbGZndWpyE3NoYW51a3RhcHJlaGFsZmd1anITc3NhbnVrdGFwcmVoYWxmZ3VqchJzYW51a3RhcHJlaGFsZmd1anISaGFudWt0YXByZWhhbGZndWpyCGthcmFndWpyCWtoYXJhZ3VqcghnYXJhZ3VqcglnaGFyYWd1anIJbmdhcmFndWpyCGNhcmFndWpyCWNoYXJhZ3VqcghqYXJhZ3VqcglqaGFyYWd1anIJbnlhcmFndWpyCXR0YXJhZ3Vqcgp0dGhhcmFndWpyCWRkYXJhZ3VqcgpkZGhhcmFndWpyCW5uYXJhZ3Vqcgh0YXJhZ3Vqcgl0aGFyYWd1anIIZGFyYWd1anIJZGhhcmFndWpyCG5hcmFndWpyCHBhcmFndWpyCXBoYXJhZ3VqcghiYXJhZ3VqcgliaGFyYWd1anIIbWFyYWd1anIIeWFyYWd1anIIcmFyYWd1anIIbGFyYWd1anIJbGxhcmFndWpyCHZhcmFndWpyCXNoYXJhZ3Vqcglzc2FyYWd1anIIc2FyYWd1anIIaGFyYWd1anIJemhhcmFndWpyC2thc3NhcmFndWpyC2phbnlhcmFndWpyDWthcmFudWt0YWd1anIOa2hhcmFudWt0YWd1anINZ2FyYW51a3RhZ3Vqcg5naGFyYW51a3RhZ3Vqcg5uZ2FyYW51a3RhZ3Vqcg1jYXJhbnVrdGFndWpyDmNoYXJhbnVrdGFndWpyDWphcmFudWt0YWd1anIOamhhcmFudWt0YWd1anIObnlhcmFudWt0YWd1anIOdHRhcmFudWt0YWd1anIPdHRoYXJhbnVrdGFndWpyDmRkYXJhbnVrdGFndWpyD2RkaGFyYW51a3RhZ3Vqcg5ubmFyYW51a3RhZ3Vqcg10YXJhbnVrdGFndWpyDnRoYXJhbnVrdGFndWpyDWRhcmFudWt0YWd1anIOZGhhcmFudWt0YWd1anINbmFyYW51a3RhZ3Vqcg1wYXJhbnVrdGFndWpyDnBoYXJhbnVrdGFndWpyDWJhcmFudWt0YWd1anIOYmhhcmFudWt0YWd1anINbWFyYW51a3RhZ3Vqcg15YXJhbnVrdGFndWpyDXJhcmFudWt0YWd1anINbGFyYW51a3RhZ3Vqcg5sbGFyYW51a3RhZ3Vqcg12YXJhbnVrdGFndWpyDnNoYXJhbnVrdGFndWpyDnNzYXJhbnVrdGFndWpyDXNhcmFudWt0YWd1anINaGFyYW51a3RhZ3Vqcg9rYXJhcHJlaGFsZmd1anIQa2hhcmFwcmVoYWxmZ3Vqcg9nYXJhcHJlaGFsZmd1anIQZ2hhcmFwcmVoYWxmZ3VqchBuZ2FyYXByZWhhbGZndWpyEm5nYXJhcHJlaGFsZlVJZ3Vqcg9jYXJhcHJlaGFsZmd1anIQY2hhcmFwcmVoYWxmZ3VqchJjaGFyYXByZWhhbGZVSWd1anIPamFyYXByZWhhbGZndWpyEGpoYXJhcHJlaGFsZmd1anIQbnlhcmFwcmVoYWxmZ3VqchB0dGFyYXByZWhhbGZndWpyEnR0YXJhcHJlaGFsZlVJZ3VqchF0dGhhcmFwcmVoYWxmZ3VqchN0dGhhcmFwcmVoYWxmVUlndWpyEGRkYXJhcHJlaGFsZmd1anISZGRhcmFwcmVoYWxmVUlndWpyEWRkaGFyYXByZWhhbGZndWpyE2RkaGFyYXByZWhhbGZVSWd1anIQbm5hcmFwcmVoYWxmZ3Vqcg90YXJhcHJlaGFsZmd1anIQdGhhcmFwcmVoYWxmZ3Vqcg9kYXJhcHJlaGFsZmd1anIRZGFyYXByZWhhbGZVSWd1anIQZGhhcmFwcmVoYWxmZ3Vqcg9uYXJhcHJlaGFsZmd1anIPcGFyYXByZWhhbGZndWpyEHBoYXJhcHJlaGFsZmd1anIPYmFyYXByZWhhbGZndWpyEGJoYXJhcHJlaGFsZmd1anIPbWFyYXByZWhhbGZndWpyD3lhcmFwcmVoYWxmZ3Vqcg9yYXJhcHJlaGFsZmd1anIRcmFyYXByZWhhbGZVSWd1anIPbGFyYXByZWhhbGZndWpyEGxsYXJhcHJlaGFsZmd1anIPdmFyYXByZWhhbGZndWpyEHNoYXJhcHJlaGFsZmd1anIQc3NhcmFwcmVoYWxmZ3Vqcg9zYXJhcHJlaGFsZmd1anIPaGFyYXByZWhhbGZndWpyEHpoYXJhcHJlaGFsZmd1anISa2Fzc2FyYXByZWhhbGZndWpyEmphbnlhcmFwcmVoYWxmZ3VqchRrYXJhbnVrdGFwcmVoYWxmZ3VqchVraGFyYW51a3RhcHJlaGFsZmd1anIUZ2FyYW51a3RhcHJlaGFsZmd1anIVZ2hhcmFudWt0YXByZWhhbGZndWpyFW5nYXJhbnVrdGFwcmVoYWxmZ3VqchduZ2FyYW51a3RhcHJlaGFsZlVJZ3VqchRjYXJhbnVrdGFwcmVoYWxmZ3VqchVjaGFyYW51a3RhcHJlaGFsZmd1anIXY2hhcmFudWt0YXByZWhhbGZVSWd1anIUamFyYW51a3RhcHJlaGFsZmd1anIVamhhcmFudWt0YXByZWhhbGZndWpyFW55YXJhbnVrdGFwcmVoYWxmZ3VqchV0dGFyYW51a3RhcHJlaGFsZmd1anIXdHRhcmFudWt0YXByZWhhbGZVSWd1anIWdHRoYXJhbnVrdGFwcmVoYWxmZ3Vqchh0dGhhcmFudWt0YXByZWhhbGZVSWd1anIVZGRhcmFudWt0YXByZWhhbGZndWpyF2RkYXJhbnVrdGFwcmVoYWxmVUlndWpyFmRkaGFyYW51a3RhcHJlaGFsZmd1anIYZGRoYXJhbnVrdGFwcmVoYWxmVUlndWpyFW5uYXJhbnVrdGFwcmVoYWxmZ3VqchR0YXJhbnVrdGFwcmVoYWxmZ3VqchV0aGFyYW51a3RhcHJlaGFsZmd1anIUZGFyYW51a3RhcHJlaGFsZmd1anIVZGhhcmFudWt0YXByZWhhbGZndWpyFG5hcmFudWt0YXByZWhhbGZndWpyFHBhcmFudWt0YXByZWhhbGZndWpyFXBoYXJhbnVrdGFwcmVoYWxmZ3VqchRiYXJhbnVrdGFwcmVoYWxmZ3VqchViaGFyYW51a3RhcHJlaGFsZmd1anIUbWFyYW51a3RhcHJlaGFsZmd1anIUeWFyYW51a3RhcHJlaGFsZmd1anIUcmFyYW51a3RhcHJlaGFsZmd1anIWcmFyYW51a3RhcHJlaGFsZlVJZ3VqchRsYXJhbnVrdGFwcmVoYWxmZ3VqchVsbGFyYW51a3RhcHJlaGFsZmd1anIUdmFyYW51a3RhcHJlaGFsZmd1anIVc2hhcmFudWt0YXByZWhhbGZndWpyFXNzYXJhbnVrdGFwcmVoYWxmZ3VqchRzYXJhbnVrdGFwcmVoYWxmZ3VqchRoYXJhbnVrdGFwcmVoYWxmZ3VqcghrYWthZ3VqcghrYXlhZ3VqcghnYW5hZ3VqcgluZ2FrYWd1anIJbmdhZ2FndWpyCm5nYWdoYWd1anIJbmdhbWFndWpyCW5nYXlhZ3VqcgljaGF5YWd1anIJY2hhdmFndWpyCGpheWFndWpyCW55YWNhZ3VqcglueWFqYWd1anIKdHRhdHRhZ3Vqcgt0dGF0dGF1Z3Vqcgx0dGF0dGF1dWd1anILdHRhdHRoYWd1anINdHRhdHRoYXV1Z3Vqcgl0dGF5YWd1anIJdHRhdmFndWpyDHR0aGF0dGhhZ3Vqcg10dGhhdHRoYXVndWpyCnR0aGF5YWd1anIKZGRhZGRhZ3VqcgtkZGFkZGF1Z3VqcgtkZGFkZGhhZ3VqcglkZGF5YWd1anIMZGRoYWRkaGFndWpyCmRkaGF5YWd1anIIdGF0YWd1anIIZGFnYWd1anIJZGFnaGFndWpyCGRhZGFndWpyCWRhZGhhZ3VqcghkYW5hZ3VqcghkYWJhZ3VqcglkYWJoYWd1anIIZGFtYWd1anIIZGF5YWd1anIIZGF2YWd1anIIbmFuYWd1anIJcGhheWFndWpyCWxsYXlhZ3VqcglzaGFjYWd1anIJc2hhbmFndWpyCXNoYWxhZ3VqcglzaGF2YWd1anIKc3NhdHRhZ3Vqcgxzc2F0dGFyYWd1anILc3NhdHRoYWd1anINc3NhdHRoYXJhZ3VqcgpzYXRhcmFndWpyCWhhbm5hZ3VqcghoYW5hZ3VqcghoYW1hZ3VqcghoYXlhZ3VqcghoYWxhZ3VqcghoYXZhZ3Vqcg90YXRhcHJlZm9ybWd1anIRc2hhcHJlZm9ybWFsdGd1anIVaXZvd2Vsc2lnbmRlZmF1bHRndWpyFml2b3dlbHNpZ25hbnVzdmFyYWd1anISaXZvd2Vsc2lnbnJlcGhndWpyGml2b3dlbHNpZ25yZXBoYW51c3ZhcmFndWpyF2lpdm93ZWxzaWduYW51c3ZhcmFndWpyE2lpdm93ZWxzaWducmVwaGd1anIbaWl2b3dlbHNpZ25yZXBoYW51c3ZhcmFndWpyHGVjYW5kcmF2b3dlbHNpZ25hbnVzdmFyYWd1anIYZWNhbmRyYXZvd2Vsc2lnbnJlcGhndWpyHGVjYW5kcmF2b3dlbHJlcGhhbnVzdmFyYWd1anIWZXZvd2Vsc2lnbmFudXN2YXJhZ3VqchJldm93ZWxzaWducmVwaGd1anIaZXZvd2Vsc2lnbnJlcGhhbnVzdmFyYWd1anIXYWl2b3dlbHNpZ25hbnVzdmFyYWd1anITYWl2b3dlbHNpZ25yZXBoZ3VqchthaXZvd2Vsc2lnbnJlcGhhbnVzdmFyYWd1anIcb2NhbmRyYXZvd2Vsc2lnbmFudXN2YXJhZ3VqchhvY2FuZHJhdm93ZWxzaWducmVwaGd1anIcb2NhbmRyYXZvd2VscmVwaGFudXN2YXJhZ3VqchZvdm93ZWxzaWduYW51c3ZhcmFndWpyEm92b3dlbHNpZ25yZXBoZ3Vqchpvdm93ZWxzaWducmVwaGFudXN2YXJhZ3VqchdhdXZvd2Vsc2lnbmFudXN2YXJhZ3VqchNhdXZvd2Vsc2lnbnJlcGhndWpyG2F1dm93ZWxzaWducmVwaGFudXN2YXJhZ3VqchByZXBoYW51c3ZhcmFndWpyDXVhbnVzdmFyYWd1anIOdXVhbnVzdmFyYWd1anINaWFudXN2YXJhZ3Vqcg5paWFudXN2YXJhZ3VqchNlY2FuZHJhYW51c3ZhcmFndWpyDWVhbnVzdmFyYWd1anIOYWlhbnVzdmFyYWd1anITb2NhbmRyYWFudXN2YXJhZ3Vqcg1vYW51c3ZhcmFndWpyDmF1YW51c3ZhcmFndWpyDWphYWF2b3dlbGd1anINamFpaXZvd2VsZ3Vqcg1ubmF1dm93ZWxndWpyD25uYXJhdXZvd2VsZ3VqchNkYXJ2b2NhbGljdm93ZWxndWpyDHJhdXZvd2VsZ3Vqcg1yYXV1dm93ZWxndWpyE2hhcnZvY2FsaWN2b3dlbGd1anIKcGhhYWx0Z3VqcgxwaGFyYWFsdGd1anISamFhYXZvd2VsbnVrdGFndWpyEmphaWl2b3dlbG51a3RhZ3Vqcg56aGFhYXZvd2VsZ3Vqcg56aGFpaXZvd2VsZ3VqchJubmF1dm93ZWxudWt0YWd1anIUbm5hcmF1dm93ZWxudWt0YWd1anIYZGFydm9jYWxpY3Zvd2VsbnVrdGFndWpyEXJhdXZvd2VsbnVrdGFndWpyEnJhdXV2b3dlbG51a3RhZ3VqchhoYXJ2b2NhbGljdm93ZWxudWt0YWd1anIPcGhhbnVrdGFhbHRndWpyEXBoYXJhbnVrdGFhbHRndWpyC2toYXN0ZW1ndWpyCmdhc3RlbWd1anILZ2hhc3RlbWd1anIKY2FzdGVtZ3VqcgtueWFzdGVtZ3VqcgtubmFzdGVtZ3Vqcgp0YXN0ZW1ndWpyC3RoYXN0ZW1ndWpyC2RoYXN0ZW1ndWpyCm5hc3RlbWd1anIKcGFzdGVtZ3VqcgpiYXN0ZW1ndWpyC2JoYXN0ZW1ndWpyCm1hc3RlbWd1anIKeWFzdGVtZ3VqcgpsYXN0ZW1ndWpyC2xsYXN0ZW1ndWpyCnZhc3RlbWd1anILc2hhc3RlbWd1anILc3Nhc3RlbWd1anIKc2FzdGVtZ3Vqcg1rYXNzYXN0ZW1ndWpyDWphbnlhc3RlbWd1anIQa2hhbnVrdGFzdGVtZ3Vqcg9nYW51a3Rhc3RlbWd1anIQZ2hhbnVrdGFzdGVtZ3Vqcg9jYW51a3Rhc3RlbWd1anIQbnlhbnVrdGFzdGVtZ3VqchBubmFudWt0YXN0ZW1ndWpyD3RhbnVrdGFzdGVtZ3VqchB0aGFudWt0YXN0ZW1ndWpyEGRoYW51a3Rhc3RlbWd1anIPbmFudWt0YXN0ZW1ndWpyD3BhbnVrdGFzdGVtZ3Vqcg9iYW51a3Rhc3RlbWd1anIQYmhhbnVrdGFzdGVtZ3Vqcg9tYW51a3Rhc3RlbWd1anIPeWFudWt0YXN0ZW1ndWpyD2xhbnVrdGFzdGVtZ3VqchBsbGFudWt0YXN0ZW1ndWpyD3ZhbnVrdGFzdGVtZ3VqchBzaGFudWt0YXN0ZW1ndWpyEHNzYW51a3Rhc3RlbWd1anIPc2FudWt0YXN0ZW1ndWpyDWtoYXJhc3RlbWd1anIMZ2FyYXN0ZW1ndWpyDWdoYXJhc3RlbWd1anIMY2FyYXN0ZW1ndWpyDW55YXJhc3RlbWd1anINbm5hcmFzdGVtZ3Vqcgx0YXJhc3RlbWd1anINdGhhcmFzdGVtZ3Vqcg1kaGFyYXN0ZW1ndWpyDG5hcmFzdGVtZ3VqcgxwYXJhc3RlbWd1anIMYmFyYXN0ZW1ndWpyDWJoYXJhc3RlbWd1anIMbWFyYXN0ZW1ndWpyDHlhcmFzdGVtZ3VqcgxsYXJhc3RlbWd1anINbGxhcmFzdGVtZ3Vqcgx2YXJhc3RlbWd1anINc2hhcmFzdGVtZ3Vqcg1zc2FyYXN0ZW1ndWpyDHNhcmFzdGVtZ3VqcgxoYXJhc3RlbWd1anIPa2Fzc2FyYXN0ZW1ndWpyD2phbnlhcmFzdGVtZ3VqchJraGFyYW51a3Rhc3RlbWd1anIRZ2FyYW51a3Rhc3RlbWd1anISZ2hhcmFudWt0YXN0ZW1ndWpyEWNhcmFudWt0YXN0ZW1ndWpyEm55YXJhbnVrdGFzdGVtZ3VqchJubmFyYW51a3Rhc3RlbWd1anIRdGFyYW51a3Rhc3RlbWd1anISdGhhcmFudWt0YXN0ZW1ndWpyEmRoYXJhbnVrdGFzdGVtZ3VqchFuYXJhbnVrdGFzdGVtZ3VqchFwYXJhbnVrdGFzdGVtZ3VqchFiYXJhbnVrdGFzdGVtZ3VqchJiaGFyYW51a3Rhc3RlbWd1anIRbWFyYW51a3Rhc3RlbWd1anIReWFyYW51a3Rhc3RlbWd1anIRbGFyYW51a3Rhc3RlbWd1anISbGxhcmFudWt0YXN0ZW1ndWpyEXZhcmFudWt0YXN0ZW1ndWpyEnNoYXJhbnVrdGFzdGVtZ3VqchJzc2FyYW51a3Rhc3RlbWd1anIRc2FyYW51a3Rhc3RlbWd1anIRaGFyYW51a3Rhc3RlbWd1anIMa2F5YXN0ZW1ndWpyDGdhbmFzdGVtZ3Vqcg1uZ2F5YXN0ZW1ndWpyDWNoYXlhc3RlbWd1anIMamF5YXN0ZW1ndWpyDW55YWNhc3RlbWd1anINbnlhamFzdGVtZ3Vqcg10dGF5YXN0ZW1ndWpyDXR0YXZhc3RlbWd1anIOdHRoYXlhc3RlbWd1anINZGRheWFzdGVtZ3Vqcg5kZGhheWFzdGVtZ3Vqcgx0YXRhc3RlbWd1anIMZGFtYXN0ZW1ndWpyDGRheWFzdGVtZ3VqcgxuYW5hc3RlbWd1anINcGhheWFzdGVtZ3Vqcg1sbGF5YXN0ZW1ndWpyDXNoYWNhc3RlbWd1anINc2hhbmFzdGVtZ3Vqcg1zaGFsYXN0ZW1ndWpyDXNoYXZhc3RlbWd1anIOc2F0YXJhc3RlbWd1anINaGFubmFzdGVtZ3VqcgxoYW5hc3RlbWd1anIMaGFtYXN0ZW1ndWpyDGhheWFzdGVtZ3VqcgxoYWxhc3RlbWd1anIMaGF2YXN0ZW1ndWpyDW5nYXNxdWlzaGd1anINY2hhc3F1aXNoZ3VqcgxqYXNxdWlzaGd1anINdHRhc3F1aXNoZ3Vqcg50dGhhc3F1aXNoZ3Vqcg1kZGFzcXVpc2hndWpyDmRkaGFzcXVpc2hndWpyDXpoYXNxdWlzaGd1anIOZGFnYXNxdWlzaGd1anIPZGFnaGFzcXVpc2hndWpyDmRhZGFzcXVpc2hndWpyD2RhZGhhc3F1aXNoZ3Vqcg5kYW5hc3F1aXNoZ3Vqcg5kYXJhc3F1aXNoZ3Vqcg1waGFzcXVpc2hndWpyD3BoYXJhc3F1aXNoZ3VqchBwaGFzcXVpc2hhbHRndWpyEnBoYXJhc3F1aXNoYWx0Z3VqcgxyYXNxdWlzaGd1anISbmdhbnVrdGFzcXVpc2hndWpyEmNoYW51a3Rhc3F1aXNoZ3VqchFqYW51a3Rhc3F1aXNoZ3VqchJ0dGFudWt0YXNxdWlzaGd1anITdHRoYW51a3Rhc3F1aXNoZ3VqchJkZGFudWt0YXNxdWlzaGd1anITZGRoYW51a3Rhc3F1aXNoZ3VqchNkYXJhbnVrdGFzcXVpc2hndWpyEnBoYW51a3Rhc3F1aXNoZ3VqchRwaGFyYW51a3Rhc3F1aXNoZ3VqchVwaGFudWt0YXNxdWlzaGFsdGd1anIYcGhhcmFudWt0YXNzcXVpc2hhbHRndWpyEXJhbnVrdGFzcXVpc2hndWpyCnV2YXR0dWd1anINdXZhdHR1bG93Z3VqchJ1dmF0dHVudWt0YWxvd2d1anILdXV2YXR0dWd1anIOdXV2YXR0dWxvd2d1anITdXV2YXR0dW51a3RhbG93Z3VqchFydm9jYWxpY3ZhdHR1Z3VqchRydm9jYWxpY3ZhdHR1bG93Z3Vqchlydm9jYWxpY3ZhdHR1bnVrdGFsb3dndWpyEnJydm9jYWxpY3ZhdHR1Z3VqchFsdm9jYWxpY3ZhdHR1Z3VqchB2b2NhbGljdmF0dHVndWpyD3ZpcmFtYXZhdHR1Z3VqchJ2aXJhbWF2YXR0dWxvd2d1anIXdmlyYW1hdmF0dHVudWt0YWxvd2d1anIRdXZvd2Vsc2lnbmxvd2d1anISdXV2b3dlbHNpZ25sb3dndWpyGHJ2b2NhbGljdm93ZWxzaWdubG93Z3VqchlycnZvY2FsaWN2b3dlbHNpZ25sb3dndWpyGGx2b2NhbGljdm93ZWxzaWdubG93Z3VqchlsbHZvY2FsaWN2b3dlbHNpZ25sb3dndWpyDXZpcmFtYWxvd2d1anIObnVrdGFzbWFsbGd1anIPaXZvd2Vsc2lnbjFndWpyD2l2b3dlbHNpZ24yZ3Vqcg9pdm93ZWxzaWduM2d1anIPaXZvd2Vsc2lnbjRndWpyD2l2b3dlbHNpZ241Z3Vqcg9pdm93ZWxzaWduNmd1anIXaXZvd2Vsc2lnbmFudXN2YXJhMWd1anIXaXZvd2Vsc2lnbmFudXN2YXJhMmd1anIXaXZvd2Vsc2lnbmFudXN2YXJhM2d1anIXaXZvd2Vsc2lnbmFudXN2YXJhNGd1anIXaXZvd2Vsc2lnbmFudXN2YXJhNWd1anIXaXZvd2Vsc2lnbmFudXN2YXJhNmd1anITaXZvd2Vsc2lnbnJlcGgxZ3VqchNpdm93ZWxzaWducmVwaDJndWpyE2l2b3dlbHNpZ25yZXBoM2d1anITaXZvd2Vsc2lnbnJlcGg0Z3VqchNpdm93ZWxzaWducmVwaDVndWpyE2l2b3dlbHNpZ25yZXBoNmd1anIbaXZvd2Vsc2lnbnJlcGhhbnVzdmFyYTFndWpyG2l2b3dlbHNpZ25yZXBoYW51c3ZhcmEyZ3Vqchtpdm93ZWxzaWducmVwaGFudXN2YXJhM2d1anIbaXZvd2Vsc2lnbnJlcGhhbnVzdmFyYTRndWpyG2l2b3dlbHNpZ25yZXBoYW51c3ZhcmE1Z3Vqchtpdm93ZWxzaWducmVwaGFudXN2YXJhNmd1anINZHVtbXltYXJrZ3VqchBpaXZvd2Vsc2lnbjFndWpyEGlpdm93ZWxzaWduMmd1anIYaWl2b3dlbHNpZ25hbnVzdmFyYTFndWpyGGlpdm93ZWxzaWduYW51c3ZhcmEyZ3VqchRpaXZvd2Vsc2lnbnJlcGgxZ3VqchRpaXZvd2Vsc2lnbnJlcGgyZ3VqchxpaXZvd2Vsc2lnbnJlcGhhbnVzdmFyYTFndWpyHGlpdm93ZWxzaWducmVwaGFudXN2YXJhMmd1anITdXZvd2Vsc2lnbm51a3RhZ3VqchR1dXZvd2Vsc2lnbm51a3RhZ3Vqchpydm9jYWxpY3Zvd2Vsc2lnbm51a3RhZ3VqchtycnZvY2FsaWN2b3dlbHNpZ25udWt0YWd1anIabHZvY2FsaWN2b3dlbHNpZ25udWt0YWd1anIbbGx2b2NhbGljdm93ZWxzaWdubnVrdGFndWpyF3V2b3dlbHNpZ25udWt0YWxlZnRndWpyGHV1dm93ZWxzaWdubnVrdGFsZWZ0Z3Vqch5ydm9jYWxpY3Zvd2Vsc2lnbm51a3RhbGVmdGd1anIfcnJ2b2NhbGljdm93ZWxzaWdubnVrdGFsZWZ0Z3Vqch5sdm9jYWxpY3Zvd2Vsc2lnbm51a3RhbGVmdGd1anIfbGx2b2NhbGljdm93ZWxzaWdubnVrdGFsZWZ0Z3VqchR1dm93ZWxzaWdubmFycm93Z3Vqchd1dm93ZWxzaWdubmFycm93bG93Z3VqchNjYW5kcmFiaW5kdWxlZnRndWpyEGFudXN2YXJhbGVmdGd1anIMcmVwaGxlZnRndWpyFHJlcGhhbnVzdmFyYWxlZnRndWpyD3ZpcmFtYW51a3RhZ3VqchFrYW51a3RhdXZvd2VsZ3VqchJkZGFudWt0YXV2b3dlbGd1anITZGRoYW51a3RhdXZvd2VsZ3VqchJwaGFudWt0YXV2b3dlbGd1anITa2FyYW51a3RhdXZvd2VsZ3VqchRwaGFyYW51a3RhdXZvd2VsZ3VqchJrYW51a3RhdXV2b3dlbGd1anITZGRhbnVrdGF1dXZvd2VsZ3VqchRkZGhhbnVrdGF1dXZvd2VsZ3VqchNwaGFudWt0YXV1dm93ZWxndWpyFGthcmFudWt0YXV1dm93ZWxndWpyFXBoYXJhbnVrdGF1dXZvd2VsZ3VqcgtleGNsYW0uZ3Vqcg1xdW90ZWRibC5ndWpyD251bWJlcnNpZ24uZ3VqcgxwZXJjZW50Lmd1anIQcXVvdGVzaW5nbGUuZ3Vqcg5wYXJlbmxlZnQuZ3Vqcg9wYXJlbnJpZ2h0Lmd1anINYXN0ZXJpc2suZ3VqcglwbHVzLmd1anIKY29tbWEuZ3VqcgtoeXBoZW4uZ3VqcgtwZXJpb2QuZ3VqcgpzbGFzaC5ndWpyCXplcm8uZ3VqcghvbmUuZ3Vqcgh0d28uZ3Vqcgp0aHJlZS5ndWpyCWZvdXIuZ3VqcglmaXZlLmd1anIIc2l4Lmd1anIKc2V2ZW4uZ3VqcgplaWdodC5ndWpyCW5pbmUuZ3Vqcgpjb2xvbi5ndWpyDnNlbWljb2xvbi5ndWpyCWxlc3MuZ3VqcgplcXVhbC5ndWpyDGdyZWF0ZXIuZ3Vqcg1xdWVzdGlvbi5ndWpyEGJyYWNrZXRsZWZ0Lmd1anIOYmFja3NsYXNoLmd1anIRYnJhY2tldHJpZ2h0Lmd1anIQYXNjaWljaXJjdW0uZ3Vqcg91bmRlcnNjb3JlLmd1anIOYnJhY2VsZWZ0Lmd1anIIYmFyLmd1anIPYnJhY2VyaWdodC5ndWpyD2FzY2lpdGlsZGUuZ3Vqcgx1bmkwMEEwLmd1anIOc2Z0aHlwaGVuLmd1anILZW5kYXNoLmd1anILZW1kYXNoLmd1anIOcXVvdGVsZWZ0Lmd1anIPcXVvdGVyaWdodC5ndWpyEXF1b3RlZGJsbGVmdC5ndWpyEnF1b3RlZGJscmlnaHQuZ3Vqcg1lbGxpcHNpcy5ndWpyDW11bHRpcGx5Lmd1anILZGl2aWRlLmd1anIKbWludXMuZ3Vqcgx1bmkyMEI5Lmd1anIHdW5pMDk1MQd1bmkwOTUyCmRhbmRhLmd1anINZGJsZGFuZGEuZ3Vqcgd1bmlBODMwB3VuaUE4MzEHdW5pQTgzMgd1bmlBODMzB3VuaUE4MzQHdW5pQTgzNQd1bmlBODM2B3VuaUE4MzcHdW5pQTgzOAd1bmlBODM5B3VuaTIwMTAHdW5pMjAwQgd1bmkyMDBDB3VuaTIwMEQHdW5pMjVDQwlraGF5YWd1anINa2hheWFzdGVtZ3VqcghiYWRhZ3Vqcgh2YXlhZ3Vqcgx2YXlhc3RlbWd1anIJc2F0aGFndWpyEHNhdGhhcHJlZm9ybWd1anINc2F0aGFzdGVtZ3VqchBuYXByZWZvcm1hbHRndWpyEHBhcHJlZm9ybWFsdGd1anIQbWFwcmVmb3JtYWx0Z3VqchBzYXByZWZvcm1hbHRndWpyD3VuaTBBRkJfdW5pMEFGQQ91bmkwQUZEX3VuaTBBRkEPdW5pMEFGRV91bmkwQUZBD3VuaTBBRkZfdW5pMEFGQQ91bmkwQUZEX3VuaTBBRkIPdW5pMEFGRV91bmkwQUZCD3VuaTBBRkZfdW5pMEFGQhB1bmkwQUZBX3JlcGhndWpyC3VuaTBBRkQuYWx0EnVuaTBBRkRfZXZvd2VsZ3VqchN1bmkwQUZEX2Fpdm93ZWxndWpyEnVuaTBBRkRfb3Zvd2VsZ3VqchN1bmkwQUZEX2F1dm93ZWxndWpyD3VuaTBBRkRfdW5pMEFGQxJ1bmkwQUZFX2V2b3dlbGd1anITdW5pMEFGRV9haXZvd2VsZ3VqchJ1bmkwQUZGX2V2b3dlbGd1anITdW5pMEFGRl9haXZvd2VsZ3VqchB1bmkwQUZEX3JlcGhndWpyEHVuaTBBRkVfcmVwaGd1anIQdW5pMEFGRl9yZXBoZ3Vqcht1bmkwQUZEX2V2b3dlbGd1anJfcmVwaGd1anIcdW5pMEFGRF9haXZvd2VsZ3Vqcl9yZXBoZ3Vqcht1bmkwQUZFX2V2b3dlbGd1anJfcmVwaGd1anIcdW5pMEFGRV9haXZvd2VsZ3Vqcl9yZXBoZ3Vqcht1bmkwQUZGX2V2b3dlbGd1anJfcmVwaGd1anIcdW5pMEFGRl9haXZvd2VsZ3Vqcl9yZXBoZ3Vqcht1bmkwQUZEX292b3dlbGd1anJfcmVwaGd1anIcdW5pMEFGRF9hdXZvd2VsZ3Vqcl9yZXBoZ3VqchN1dXZvd2Vsc2lnbmd1anIuYWx0EnV2b3dlbHNpZ25ndWpyLmFsdAAAAAEAAf//AA8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYABgAGAAYAgIAbAICAGwAhwCHAHEAcQJbAAADgP70AlsCWwAAA4D+9AJbAACwACwgsABVWEVZICBLuAAOUUuwBlNaWLA0G7AoWWBmIIpVWLACJWG5CAAIAGNjI2IbISGwAFmwAEMjRLIAAQBDYEItsAEssCBgZi2wAiwjISMhLbADLCBkswMUFQBCQ7ATQyBgYEKxAhRDQrElA0OwAkNUeCCwDCOwAkNDYWSwBFB4sgICAkNgQrAhZRwhsAJDQ7IOFQFCHCCwAkMjQrITARNDYEIjsABQWGVZshYBAkNgQi2wBCywAyuwFUNYIyEjIbAWQ0MjsABQWGVZGyBkILDAULAEJlqyKAENQ0VjRbAGRVghsAMlWVJbWCEjIRuKWCCwUFBYIbBAWRsgsDhQWCGwOFlZILEBDUNFY0VhZLAoUFghsQEN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';\r\n","﻿export const HINDI_FONT_BASE64 = 'AAEAAAARAQAABAAQR0RFRv+m+ukAAAEcAAADikdQT1O7oHBTAAAEqAAAHB5HU1VCwCYGMgAAIMgAAGpkT1MvMgichg4AAIssAAAAYGNtYXDdJii8AACLjAAAARpjdnQgCkEH6AADSVgAAAAyZnBnbZ42EcoAA0mMAAAOFWdhc3AAAAAQAANJUAAAAAhnbHlmzIe4YgAAjKgAAlXYaGVhZBJEcS4AAuKAAAAANmhoZWEGpAK8AALiuAAAACRobXR4skr55wAC4twAAA7obG9jYQQk4dwAAvHEAAAO7G1heHAFNQ97AAMAsAAAACBuYW1lqEXKgAADANAAAAbycG9zdGFnd2wAAwfEAABBjHByZXCoRcadAANXpAAAAKcAAQACAA4AAAAAAqYDfAACAG4ABAAHAAMACwALAAEADQAQAAEAEwAUAAEAGQAZAAEAHQAdAAEAHwAfAAEAIwAmAAEAKgAqAAEALwAvAAEANAA1AAEANwA4AAEAPQA9AAEAPgA+AAMAQABAAAMAQQBBAAEARQBMAAMAUQBRAAMAVQBbAAMAXABcAAEAYABiAAEAZABlAAEAZgBnAAMAagBzAAEAfAB8AAEAggCCAAEAhACFAAMAhgCGAAEAiwCLAAEAjQCQAAEAkwCTAAEAmQCaAAEAnQCdAAEAnwCfAAEAogCjAAEApwCnAAEAtQC2AAMA/gD+AAEBAgECAAEBBAEEAAEBCAELAAEBDwEPAAEBEwETAAEBGAEYAAEBGgEaAAEBHwEgAAEBJQElAAEBKQEpAAEBKwErAAEBLwEyAAEBNgE2AAEBOgE6AAEBQQFBAAEBlAGUAAEBlgGYAAEBmwGcAAEBngGeAAEBoAGxAAEBsgG0AAMBuwHDAAMBxQHGAAMB1gHWAAMB2wHbAAEB3gHfAAEB7gHuAAEB8QHyAAEB9QH2AAEB+QH5AAEB+wH+AAECAAIAAAECAgIEAAECBwIHAAECDQIRAAECEwITAAECFQIVAAECGgIbAAECKAIoAAECKgIrAAECMgIyAAECNAI1AAECNwI3AAECPQJIAAECUQJSAAECVQJWAAECjAKMAAMCmQKsAAMCrQK8AAECvgLTAAMC1QLZAAMC2gLbAAEC3ALdAAMC3wLiAAMC+AL4AAMC+gL9AAMDEwMVAAMDVANlAAMDZgNrAAEDbgNuAAMDcgN0AAMDdgOBAAMDhAOKAAMDiwOOAAEDjwOPAAMDkAOSAAEDlgOWAAMDmQOjAAMDqgOsAAMDrwOvAAMDsQO1AAMDtwO4AAEAAgAjAAQABgABAD4APgABAEAAQAACAEUASAACAEkATAABAFEAUQACAFUAVQABAFYAVgACAFcAWQABAFoAWwACAGYAZwACALUAtQABALYAtgACAbIBtAABAbsBxgABAdYB1gABAowCjAABApkCrAACAr4C2QACAtwC3QABAt8C4gABAvgC+AABAvoC/QABAxMDFQACA1QDZQABA3IDdAABA3cDewACA3wDfQABA34DgQACA48DjwACA5YDlgABA5kDowABA6oDrAABA68DrwABA7EDtQABAAEAAQAAAAgAAQABA4EAAAABAAAACgA6AI4AAkRGTFQADmRldjIAIAAEAAAAAP//AAQAAAACAAMABAAEAAAAAP//AAMAAAABAAQABWFidm0AIGRpc3QAKmRpc3QAOmtlcm4ASG1hcmsATgAAAAMAGAAZABoAAAAGABsAHAAdAB4AHwAgAAAABQAcAB0AHgAfACAAAAABABsAAAABACEAIgBGAFoAdACsALwA8gE6AkIBUgFqAYIBmgGyAeIBygHiAfoCEgIqAkICWgJyApYCpgLwDmQO3A8OFGwUnBcIGewaFhqmAAEAAAABAAgAAhRGAAIAAv/U/7kAAQAAAAIACgASAAEAIgAC/0YAAQA6AAL/aQABAAAAAgAKACoAAQAIAAL/gQABAAoAVgN3A3gDeQN6A3sDfgOAA4EDjwABAAgAAv+eAAEAAQN/AAEAAAABAAgAARQAAAL/xQABAAAAAgAKACYAAQAIAAL/FgABAAgAVgN3A3gDeQN6A4ADgQOPAAEACAAC/wwAAQACA3sDfgABAAAAAgAKACgAAQAIAAH/6gACAAMBwQHGAAAC4QLiAAYC/AL9AAgAAgASAAEABf+m/9n/z//P/6YAAQAFAAUABgC1AdYC3AABAAAAAQAIAAIBSAABAAQBVgGHAXQBuQABAAAAAQAIAAIBMAABAAQBIAFRAT4BgwABAAAAAQAIAAIBGAABAAQA3AENAPoBPwABAAAAAQAIAAIBAAABAAQBDQE9ASsBbwABAAAAAQAIAAIA6AABAAQAsADhAM4BEwABAAAAAQAIAAIA0AABAAQA6gEbAQgBTQABAAAAAQAI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ADQAAQAEAQsAAwBRADQAAQAEAQwAAwBRADQAAQAEAQ0AAwBRADQAAQAEAQ4AAwBRADQAAQAEAQ8AAwBRADQAAQAEARAAAwBRADQAAQAEAREAAwBRADQAAQAEATgAAwBRADQAAQAEARIAAwBRADQAAQAEARMAAwBRADQAAQAEARQAAwBRADQAAQAEARUAAwBRADQAAQAEARYAAwBRADQAAQAEARcAAwBRADQAAQAEARgAAwBRADQAAQAEAT8AAwBRADQAAQAEARkAAwBRADQAAQAEARoAAwBRADQAAQAEAUEAAwBRADQAAQAEARsAAwBRADQAAQAEAR0AAwBRADQAAQAEAR4AAwBRADQAAQAEAR8AAwBRADQAAQAEASUAAwBRADQAAQAEASYAAwBRADQAAQAEAScAAwBRADQAAQAEASwAAwBRADQAAQAEATEAAwBRADQAAQAEATIAAwBRADQAAQAEAToAAwBRADQAAQAEAT4AAwBRADQAAQAEASAAAwBRADQAAQAEASEAAwBRADQAAQAEASIAAwBRADQAAQAEASgAAwBRADQAAQAEASkAAwBRADQAAQAEASoAAwBRADQAAQAEASsAAwBRADQAAQAEAS0AAwBRADQAAQAEAS4AAwBRADQAAQAEAS8AAwBRADQAAQAEATAAAwBRADQAAQAEATMAAwBRADQAAQAEATQAAwBRADQAAQAEATUAAwBRADQAAQAEATYAAwBRADQAAQAEATcAAwBRADQAAQAEATkAAwBRADQAAQAEATsAAwBRADQAAQAEATwAAwBRADQAAQAEAT0AAwBRADQAAQAEAUAAAwBRADQAAQAEAUIAAwBRADQAAQAEAUQAAwBRADQAAQAEAUUAAwBRADQAAQAEAUYAAwBRADQAAQAEASMAAwBRADQAAQAEASQAAwBRADQAAQAEAkYAAwBRADQAAQAEAkcAAwBRADQAAQAEARwAAwBRADQAAQAEAUMAAwBRADQAAQAEAlUAAwBRADQAAQAEAlYAAwBRADQAAgAIABkAPQAAAFwAYwAlAHwAfgAtAJwAtAAwAkQCRQBJAkkCSQBLAksCSwBMAlECUgBNAAYAAAABAAgAAwABABQAAgAwGOQAAAABAAAAIQABAAQAfwCAAIIAgwAEAAAAAQAIAAEACAABAA4AAQABAFEAAQAEALYAAgA0AAQAAAABAAgAAQKyADkAeACCAIwAlgCgAKoAtAC+AMgA0gDcAOYA8AD6AQQBDgEYASIBLAE2AUABSgFUAV4BaAFyAXwBhgGQAZoBpAGuAbgBwgHMAdYB4AHqAfQB/gIIAhICHAImAjACOgJEAk4CWAJiAmwCdgKAAooClAKeAqgAAQAEAIgAAgBAAAEABACJAAIAQAABAAQAigACAEAAAQAEAIsAAgBAAAEABACMAAIAQAABAAQAjQACAEAAAQAEAI4AAgBAAAEABACPAAIAQAABAAQAkAACAEAAAQAEAJEAAgBAAAEABACSAAIAQAABAAQAkwACAEAAAQAEAJQAAgBAAAEABACVAAIAQAABAAQAlgACAEAAAQAEAJcAAgBAAAEABACYAAIAQAABAAQAXAACAEAAAQAEAF0AAgBAAAEABABeAAIAQAABAAQAnAACAEAAAQAEAJ0AAgBAAAEABACeAAIAQAABAAQAnwACAEAAAQAEAF8AAgBAAAEABACgAAIAQAABAAQAoQACAEAAAQAEAKIAAgBAAAEABACjAAIAQAABAAQAYAACAEAAAQAEAGEAAgBAAAEABACkAAIAQAABAAQApQACAEAAAQAEAKYAAgBAAAEABACnAAIAQAABAAQAqAACAEAAAQAEAC0AAgBAAAEABACpAAIAQAABAAQAYgACAEAAAQAEAKoAAgBAAAEABACrAAIAQAABAAQArAACAEAAAQAEAGMAAgBAAAEABAA1AAIAQAABAAQArQACAEAAAQAEADgAAgBAAAEABACuAAIAQAABAAQArwACAEAAAQAEALAAAgBAAAEABACxAAIAQAABAAQAsgACAEAAAQAEAJkAAgBAAAEABACaAAIAQAABAAQAmwACAEAAAQAEAkUAAgBAAAEABAJLAAIAQAABAAQCUgACAEAAAgAJAAgALAAAAC4ANAAlADYANwAsADkAPQAuAGQAZQAzAHYAdgA1AkQCRAA2AkkCSQA3AlECUQA4AAQAAAABAAgAAQAiAAIACgAWAAEABACzAAMAUQA7AAEABAC0AAMAUQAiAAEAAgAZACAABAAAAAEACAABFXYAAQAIAAEABAC1AAIAUQAEAAAAAQAIAAEBegCIAuYC8AL6AwQDDgMaARYDMAEgAzoDRANQA1wDaAN0A34DiAOSA54DqAOyA7wDxgPQA9oD5APuA/gEBAQOBBgEIgQsBDYEQARKBFQEXgRoBHIEfASGBJIEngSoBLIEvATGBNAE3AEqATQE8gT8BQgFFAUeBSgFMgU+BUgFUgVcBWYFcAV6BYQFjgWYBaIFrAW2BcAFygXUBd4F6AE+BfIBSAX8BgYGEAYaBiQGLgY4BkIGTAZWBmAGageMBnQGfgaIBpIGnAamBrAGugbEBs4G2AbiBuwG9gcAAVIHCgFcBxQHHgcoBzIHPAdGB1AHWgdkB24HeAeCB4wHlgegB6oHtAe+B8gEDgVwBnQHlgFmAXAAAQAEAL0AAgBRAAEABAC/AAIAUQABAAQA4wACAFEAAQAEAOUAAgBRAAEABAFOAAIAUQABAAQBUAACAFEAAQAEAXgAAgBRAAEABAF6AAIAUQABAAQCSgACAFEAAQAEAkwAAgBRAAIADwAZAD0AAABcAGMAJQB9AH4ALQCcALQALwD+AQEASAEDAQcATAEMAQ4AUQEQAR4AVAEhASgAYwEqAS4AawEzATUAcAE3AUUAcwJEAkcAggJJAkkAhgJLAksAhwAEAAAAAQAIAAEGGgCAAQYBEAEaASQBLgE6AUQBUAFaAWQBcAF8AYgBlAGeAagBsgG+AcgB0gHcAeYB8AH6AgQCDgIYAiQCLgI4AkICTAJWAmACagJ0An4CiAKSApwCpgKyAr4CyALSAtwC5gLwAvwDBgMSAxwDKAM0Az4DSANSA14DaANyA3wDhgOQA5oDpAOuA7gDwgPMA9YD4APqA/QD/gQIBBIEHAQmBDAEOgREBE4EWARiBGwEdgSABIoFrASUBJ4EqASyBLwExgTQBNoE5ATuBPgFAgUMBRYFIAUqBTQFPgVIBVIFXAVmBXAFegWEBY4FmAWiBawFtgXABcoF1AXeBegF8gX8BgYGEAABAAQAtwACAFEAAQAEALgAAgBRAAEABAC5AAIAUQABAAQAugACAFEAAQAEALsAAwBRAIUAAQAEALwAAgBRAAEABAC9AAMAUQCFAAEABAC+AAIAUQABAAQAwAACAFEAAQAEAMEAAwBRAIUAAQAEAMIAAwBRAIUAAQAEAMMAAwBRAIUAAQAEAMQAAwBRAIUAAQAEAMUAAgBRAAEABADGAAIAUQABAAQAxwACAFEAAQAEAMgAAwBRAIUAAQAEAMkAAgBRAAEABADKAAIAUQABAAQA8AACAFEAAQAEAMsAAgBRAAEABADMAAIAUQABAAQAzQACAFEAAQAEAM4AAgBRAAEABADPAAIAUQABAAQA0AACAFEAAQAEANEAAwBRAIUAAQAEANEAAgBRAAEABADSAAIAUQABAAQA0wACAFEAAQAEAPgAAgBRAAEABADUAAIAUQABAAQA1QACAFEAAQAEANYAAgBRAAEABADXAAIAUQABAAQA2AACAFEAAQAEAN0AAgBRAAEABADeAAIAUQABAAQA3wACAFEAAQAEAOQAAgBRAAEABADpAAMAUQCFAAEABADqAAMAUQCFAAEABADyAAIAUQABAAQA9gACAFEAAQAEANkAAgBRAAEABADaAAIAUQABAAQA4AACAFEAAQAEAOEAAwBRAIUAAQAEAOIAAgBRAAEABADjAAMAUQCFAAEABADmAAIAUQABAAQA5wADAFEAhQABAAQA6AADAFEAhQABAAQA6wACAFEAAQAEAOwAAgBRAAEABADtAAIAUQABAAQA7gADAFEAhQABAAQA7wACAFEAAQAEAPEAAgBRAAEABADzAAIAUQABAAQA9AACAFEAAQAEAPUAAgBRAAEABAD3AAIAUQABAAQA+QACAFEAAQAEAPoAAgBRAAEABAD7AAIAUQABAAQA/AACAFEAAQAEAP0AAgBRAAEABADbAAIAUQABAAQA3AACAFEAAQAEAUcAAgBRAAEABAFIAAIAUQABAAQBSQACAFEAAQAEAUoAAgBRAAEABAFNAAIAUQABAAQBTwACAFEAAQAEAVEAAgBRAAEABAFaAAIAUQABAAQBWwACAFEAAQAEAVwAAgBRAAEABAFeAAIAUQABAAQBXwACAFEAAQAEAWAAAgBRAAEABAFhAAIAUQABAAQBYgACAFEAAQAEAWMAAgBRAAEABAFkAAIAUQABAAQBZQACAFEAAQAEAWcAAgBRAAEABAFoAAIAUQABAAQBaQACAFEAAQAEAWoAAgBRAAEABAFrAAIAUQABAAQBbAACAFEAAQAEAW4AAgBRAAEABAFvAAIAUQABAAQBcAACAFEAAQAEAXEAAgBRAAEABAFyAAIAUQABAAQBcwACAFEAAQAEAXQAAgBRAAEABAF1AAIAUQABAAQBdwACAFEAAQAEAXkAAgBRAAEABAF7AAIAUQABAAQBgAACAFEAAQAEAYEAAgBRAAEABAGCAAIAUQABAAQBhAACAFEAAQAE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AYQBlgGoAboB3gHwAhQCJgI4AmwCoAKyAsQC1gLoAvoDDANaA34DogO0A8YD6gQOBCAAAQAaAAgADAARABIAFAAVABYAFwAYAE8AUAB2AHcAeAB5AIgAjACRAJIAlACVAJYAlwCYAJsDrgACABoACAAIABYADAAMAAsAEQARAA8AEgASAA0AFAAUABgAFQAVAAkAFgAWAAMAFwAXAAcAGAAYABQATwBPAAEAUABQABIAdgB2ABoAdwB3AAYAeAB4AAQAeQB5ABEAiACIABUAjACMAAoAkQCRAA4AkgCSAAwAlACUABcAlQCVAAgAlgCWAAIAlwCXAAUAmACYABMAmwCbABkDrgOuABAAAgAEAAUABQABAAYABgADAFUAVQACALUAtQABAAQACgAaACwAPgAAAAEAAgABAAIAAQAAAE8AAAABAAMAAQABAAIAAQAAAFAAAAABAAMAAQADAAIAAQAAAFEAAAABAAIAAwACAAEAAABSAAEABAAAAAEAAQABAAEAAAA8AAEABAAAAAEAAQABAAEAAAA7AAEABAAAAAEAAQABAAEAAAA6AAIABgAUAAAAAQABAAEAAQAAAEcAAAABAAIAAwACAAEAAABIAAEABAAAAAEAAQABAAEAAAA5AAIABgAUAAAAAQABAAEAAQAAAEUAAAABAAIAAwACAAEAAABGAAEABAAAAAEAAQABAAEAAAA4AAEABAAAAAEAAQABAAEAAAA3AAMACAAWACYAAAABAAEAAQABAAAATAAAAAEAAgADAAIAAQAAAE0AAAABAAEAAgABAAAATgADAAgAFgAmAAAAAQABAAEAAQAAAEkAAAABAAIAAwACAAEAAABKAAAAAQABAAIAAQAAAEsAAQAEAAAAAQABAAEAAQAAADYAAQAEAAAAAQABAAEAAQAAADUAAQAEAAAAAQABAAEAAQAAADQAAQAEAAAAAQABAAEAAQAAADMAAQAEAAAAAQABAAEAAQAAADIAAQAEAAAAAQABAAEAAQAAADEABAAKABoALAA+AAAAAQACAAEAAgABAAAAUwAAAAEAAwABAAEAAgABAAAAVAAAAAEAAwABAAMAAgABAAAAVQAAAAEAAgADAAIAAQAAAFYAAgAGABQAAAABAAEAAQABAAAAQwAAAAEAAgADAAIAAQAAAEQAAgAGABQAAAABAAEAAQABAAAAQQAAAAEAAgADAAIAAQAAAEIAAQAEAAAAAQABAAEAAQAAADAAAQAEAAAAAQABAAEAAQAAAC8AAgAGABQAAAABAAEAAQABAAAAPwAAAAEAAgADAAIAAQAAAEAAAgAGABQAAAABAAEAAQABAAAAPQAAAAEAAgADAAIAAQAAAD4AAQAEAAAAAQABAAEAAQAAAC4AAQAEAAAAAQABAAEAAQAAAC0AAgAAAAEACAABAAgAAQAOAAEAAQB2AAIACQBJAAIAAAABAAgAAQAIAAEADgABAAEAmwACAIkASQACAAAAAQAIAAEACAABAA4AAQABAAgAAgAJAEoAAgAAAAEACAABAAgAAQAOAAEAAQCIAAIAiQBKAAIAAAABAAgAAQAIAAEADgABAAEAeQACAAkAUwACAAAAAQAIAAEACAABAA4AAQABA64AAgATA68AAgAAAAEACAABAAgAAQAOAAEAAQARAAIAEwBJAAIAAAABAAgAAQAIAAEADgABAAEAkQACAJMASQACAAAAAQAIAAEACAABAA4AAQABABIAAgATAEoAAgAAAAEACAABAAgAAQAOAAEAAQCSAAIAkwBKAAIAAAABAAgAAQAIAAEADgABAAEAFQACAAoASQACAAAAAQAIAAEACAABAA4AAQABAJUAAgCKAEkAAgAAAAEACAABAAgAAQAOAAEAAQB3AAIACQA+AAIAAAABAAgAAQAIAAEADgABAAEAeAACAAoAPgACAAAAAQAIAAEACAABAA4AAQABABYAAgAKAEoAAgAAAAEACAABAAgAAQAOAAEAAQCWAAIAigBKAAIAAAABAAgAAQAIAAEADgABAAEAFAACABMASwACAAAAAQAIAAEACAABAA4AAQABAJQAAgCTAEsAAgAAAAEACAABAAgAAQAOAAEAAQAYAAIACgBMAAIAAAABAAgAAQAIAAEADgABAAEAmAACAIoATAACAAAAAQAIAAEACAABAA4AAQABABcAAgAKAEsAAgAAAAEACAABAAgAAQAOAAEAAQCXAAIAigBLAAIAAAABAAgAAQAIAAEADgABAAEADAACAAsAtQACAAAAAQAIAAEACAABAA4AAQABAIwAAgCLALUAAgAAAAEACAABAAgAAQAOAAEAAQBPAAIAQgBLAAIAAAABAAgAAQAIAAEADgABAAEAUAACAEIATAAFAAAAAQAIAAEACAABAA4AAQABADQABAAKABoAKgA4AAMAAgBHALUAAQACAAIAAgADAAIASAC1AAEAAQACAAEAAgACAEcAAAACAAEAAgACAAIASAAAAAEAAQABAAQBAAABAAgAAQCKAAcAFAAmADgAWgBsAHYAgAACAAYADAHWAAIABgLcAAIABQACAAYADAOZAAIDVQOcAAIDYwAEAAoAEAAWABwDogACA3IDmgACA18DnQACA2MDoQACA2UAAgAGAAwDmwACA2ADngACA2MAAQAEA58AAgNjAAEABAOgAAIDYwABAAQDowACA2MAAQAHALUDVQNWA1cDWANZA2QABAAAAAEACAABA4IAJgBSAFwAZgBwAHoAhACOAJgAogCsANYBAAEqAVQBfgGoAdIB/AImAlACegKkAq4CuALCAswC1gLgAuoC9AL+AwgDEgMcAyYDMANOA1gAAQAEAdcAAgAGAAEABAHYAAIABgABAAQB2QACAAYAAQAEAdoAAgAGAAEABAHbAAIABgABAAQB3AACAAYAAQAEAd0AAgAGAAEABAHeAAIABgABAAQB3wACAAYABQAMABIAGAAeACQBsgACAAYC3QACAAUBtAACAdYC+AACAtwBswACALUABQAMABIAGAAeACQBtQACAAYC3gACAAUBtwACAdYC+QACAtwBtgACALUABQAMABIAGAAeACQBuAACAAYC9AACAAUBugACAdYDDwACAtwBuQACALUABQAMABIAGAAeACQBuwACAAYC3wACAAUBvQACAdYC+gACAtwBvAACALUABQAMABIAGAAeACQBvgACAAYC4AACAAUBwAACAdYC+wACAtwBvwACALUABQAMABIAGAAeACQBwQACAAYC4QACAAUBwwACAdYC/AACAtwBwgACALUABQAMABIAGAAeACQBxAACAAYC4gACAAUBxgACAdYC/QACAtwBxQACALUABQAMABIAGAAeACQBxwACAAYC4wACAAUByQACAdYC/gACAtwByAACALUABQAMABIAGAAeACQBygACAAYC5AACAAUBzAACAdYC/wACAtwBywACALUABQAMABIAGAAeACQBzQACAAYC5QACAAUBzwACAdYDAAACAtwBzgACALUABQAMABIAGAAeACQB0AACAAYC5gACAAUB0gACAdYDAQACAtwB0QACALUABQAMABIAGAAeACQB0wAC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AAEAEgAZAB0AHwAjACQAJQAmAC8ANAA1AP4BDwETAe4CMgI1AlECVQABAAIAZgBnAAUAAAAJABgATgBgAHIAlAC0AMwA4AEgAAMAAgABAA4AqgABABYAAQASAFwAXgBiAGMAfQCcAJ4AoQCkAKYAqQCqAK4AsAD/ASYBRgJLAAMAAgACADYAdAAAABUAAQAUAAMAAgACACQAegAAABUAAQAUAAMAAgACABIAwgAAABUAAQAUAAEABgBgAGEAnQCfAKIAowADAAIAAQAOAC4AAAAVAAEABwA4AF8ArwEsAS4BMwFDAAMAAgABADoADgAAABUAAQADAEUAWgBbAAMAAgABACIADgAAABUAAQABAEYAAwACAAEADgBUAAAAFQABABcApQCoAK0BJQEnASgBKgE0ATUBNgE3ATgBOQE6ATsBPAE9AT4BQAFCAUQCRQJWAAMAAgABAA4AFAAAABUAAQABAKcAAQACAEcASAAEAAAAAQAIAAECeAAQACYATAByAKoAvADOANgA+gGAAZIBpAG+AeACGgI0AkYABAAKABIAGgAgAa8AAwBAAEYBrgADAEAARQGvAAICnQGuAAICmgAEAAoAEgAaACABsQADAEAARgGwAAMAQABFAbEAAgKdAbAAAgKaAAYADgAWAB4AJgAsADIBrQADAEAARwGsAAMAQABGAasAAwBAAEUBpQACAEcBpAACAEYBowACAEUAAgAGAAwBogACAEYBoQACAEUAAgAGAAwBqgACAEYBqQACAEUAAQAEA60AAgBHAAQACgAQABYAHAGYAAIASAGXAAIARwGVAAIARgGTAAIARQAPACAAKAAwADgAQABIAFAAVgBcAGIAaABuAHQAegCAAsYAAwKMAEcCzgADAowAWgLQAAMCjABbAsMAAwKMAEYCwAADAowARQLMAAMCjABRAqUAAgBnAqMAAgBmAqAAAgBIAp4AAgBHAqkAAgBaAqsAAgBbApwAAgBGApkAAgBFAqgAAgBRAAIABgAMAa8AAgBGAa4AAgBFAAIABgAMAbEAAgBGAbAAAgBFAAMACAAOABQBrQACAEcBrAACAEYBqwACAEUABAAKABAAFgAcAZwAAgBIAZsAAgBHAZoAAgBGAZkAAgBFAAcAEAAWABwAIgAoAC4ANALJAAIAZwLIAAIAZgLHAAIASALEAAIARwLBAAIARgK+AAIARQLKAAIAUQADAAgADgAUAagAAgBHAacAAgBGAaYAAgBFAAIABgAMAZ8AAgBGAZ0AAgBFAAYADgAUABoAIAAmACwCxQACAEcCzQACAFoCzwACAFsCwgACAEYCvwACAEUCywACAFEAAQAQACUAJgAqADQANQA6AD0AQABgAGEApwCyALYBDwEfAowABQIAAAQADgA4AGQAjgADAAMAAwAYAEoAmAAAABgAAAAZAAEAGAABAAcAHQAfACMAJAAlACYANwADAAMAAwAYACAAbgAAABcAAQAYAAEAGQABAAICMgI1AAEABAK/AsICxQLLAAMAAgABAA4AQgAAABgAAQAMAEgAZgBnAZMBlQGdAZ8CogKmAscCyALJAAMAAgABAA4AGAAAABcAAQADAfwB/gIEAAEACwBWA3cDeAN5A3oDewN+A38DgAOBA48ABQAAAAEACAABAAoAAgASABIAAQACARgBPwACAAYAFAACAAIARQAAABwAAQAaAAIAAgBGAAAAGwABABoABAAAAAEACAABAN4AEgAqADQAPgBIAFIAXABmAHAAegCEAI4AmACiAKwAtgDAAMoA1AABAAQBdgACAswAAQAEAXwAAgLMAAEABAF9AAICzAABAAQBfgACAswAAQAEAX8AAgLMAAEABADuAAICqAABAAQA6QACAFEAAQAEAOoAAgBRAAEABADhAAIAUQABAAQA5wACAFEAAQAEAOgAAgBRAAEABAFtAAIAUQABAAQBkgACAFEAAQAEAUsAAgLKAAEABAFSAAICygABAAQBVAACAsoAAQAEAVYAAgLKAAEABAFYAAICygABABIAHQAjACQAJQAmACoAYABhAJ0AogCjAR8BRgKtAq8CsAKxArIABAAAAAEACAABACoAAQAIAAQACgAQABYAHAOkAAIDhAOlAAIDhgOmAAIDhwOnAAIDigABAAEABwAGAAAAAwAMAIAAoAADAAEAEgABARYAAAABAAAAdQABAC8AHQAfACMAJgAqADcAOABhAJ0AnwCiAKcBAgEEAQgBCwEPARoBKQErAS8BMgE2AUEB8QHyAfUB9gH7Af0CBwINAg4CDwIQAhECEwIVAj4CPwJCAkMCRAJFAkYCRwJIAAMAAQASAAEAogAAAAEAAAB2AAEABQAkAKMBCQEwAgAAAwABABIAAQCCAAAAAQAAAHcAAQAP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AAFxlAABc1QAAXREAAF1HAABdUAAAXVkAAF1fAABdZwAAXW0AAF4fAABejAAAXpUAAF77AABfBAAAX3AAAF92AABf2wAAX+EAAGAOAABgNgAAYGYAAGCIAABgqQAAYMoAAGDqAABhCwAAYS0AAGFPAABhcQAAYZIAAGG0AABh1gAAYfgAAGIBAABiCgAAYhMAAGIcAABiJQAAYi4AAGI3AABiQAAAYkkAAGJSAABiWwAAYmQAAGKUAABiwwAAYvEAAGMeAABjSwAAY3kAAGOoAABj1wAAZAUAAGQ0AABkYwAAZJMAAGTPAABlCgAAZUUAAGV/AABluQAAZfQAAGYvAABmagAAZqUAAGbhAABnHQAAZ1kAAGdZAABneQAAZ5oAAGe6AABnwwAAZ8wAAGfVAABoAgAAaDAAAGhdAABolwAAaNEAAGkLAABpEQAAaRcAAGk3AABpPQAAaUMAAGlJAABpTwAAaVUAAGlbAABpXwAAaWUAAGlrAABpcQAAaXUAAGl7AABpmgAAacsAAGnPAABqAAAAagQAAGpCAABqlwAAarsAAGroAABrHAAAa04AAGuKAABrvgAAbBgAAGwhAABsUAAAbIcAAGzUAABtEQAAbRoAAG0jAABtUAAAbXkAAG2jAABt2QAAbgEAAG4qAABuXgAAboAAAG6jAABu0QAAbw0AAG9eAABvwQAAb94AAG/6AABwKQAAcEkAAHB9AABwtgAAcQUAAHEMAABxEwAAcRoAAHFFAABxgAAAccYAAHHNAABx1QAAcdwAAHIcAABycwAAcrQAAHLaAABzCgAAczYAAHNqAABzmQAAc+IAAHPoAAB0JgAAdF8AAHS1AAB1AwAAdUIAAHV/AAB1vQAAdfoAAHY3AAB2dQAAdrMAAHbxAAB3LwAAd20AAHesAAB36wAAeCgAAHhiAAB4ngAAeNsAAHkkAAB5KgAAeXoAAHnnAAB6MgAAeo8AAHqVAAB6mwAAeqEAAHqnAAB6rQAAewkAAHtjAAB7vQAAfBcAAHxxAAB8zAAAfScAAH2CAAB93QAAfjoAAH6WAAB+8gAAf04AAH+nAACAAQAAgFoAAICZAACA1gAAgSEAAIE7AACBTgAAgXoAAIG4AACBxQAAgdgAAIHsAACCAgAAghcAAIIpAACCNQAAgkYAAIJSAACCcwAAgogAAIKpAACC2gAAgvsAAIMmAACDWgAAg2wAAIOhAACD1QAAg/QAAIQTAACEHgAAhDAAAIQ7AACEagAAhHsAAISGAACElwAAhKkAAIS4AACE3AAAhOcAAIUKAACFLgAAhS4AAIUyAACFPwAAhUwAAIVeAACFcAAAhYwAAIWpAACF0gAAheEAAIYHAACGFAAAhhgAAIY+AACGSQAAhlgAAIZsAACGdQAAhoMAAIaVAACGtgAAhtsAAIb3AACHGAAAhzYAAIdhAACHiAAAh7sAAIfrAACIEwAAiEwAAIh+AACInQAAiMkAAIkjAACJUAAAiYcAAImyAACJ2wAAif0AAIo8AACKYwAAimsAAIp3AACKhwAAisgAAIsXAACLWAAAi5YAAIvEAACL2QAAi+YAAIwRAACMkwAAjKEAAIy4AACMxQAAjNYAAIzjAACNDgAAjSUAAI1CAACNSgAAjVcAAI1nAACNfAAAjYQAAI2MAACNpgAAjckAAI3jAACOCgAAjhcAAI41AACOUwAAjnAAAI6NAACOtgAAjt4AAI8gAACPagAAj7EAAI/8AACQBAAAkEwAAJCbAACQ3gAAkSUAAJFNAACRZwAAkXwAAJGLAACRsgAAkbgAAJG+AACRxAAAkcoAAJHQAACR1gAAkdwAAJHiAACR6AAAke4AAJH0AACR+gAAkgAAAJIGAACSDAAAkiwAAJIsAACSNAAAkkAAAJJWAACSqwAAkrEAAJLeAACS5AAAkycAAJNrAACTqQAAk/4AAJRlAACUrQAAlPQAAJU7AACVdgAAQAAA7oAigAIAHkABgACADAAYACNAAAArA4VAAMAAQAAAA8AugADAAEECQAAAGgAAAADAAEECQABACgAaAADAAEECQACAA4AkAADAAEECQADAEoAngADAAEECQAEADgA6AADAAEECQAFAKwBIAADAAEECQAGADQBzAADAAEECQAHAEQCAAADAAEECQAIACoCRAADAAEECQAJAEQCbgADAAEECQAKAEICsgADAAEECQALAD4C9AADAAEECQAMADwDMgADAAEECQANApYDbgADAAEECQAOADQGBABDAG8AcAB5AHIAaQBnAGgAdAAgADIAMAAxADUALQAyADAAMgAyACAARwBvAG8AZwBsAGUAIABJAG4AYwAuACAAQQBsAGwAIABSAGkAZwBoAHQAcwAgAFIAZQBzAGUAcgB2AGUAZAAuAE4AbwB0AG8AIABTAGEAbgBzACAARABlAHYAYQBuAGEAZwBhAHIAaQBSAGUAZwB1AGwAYQByADIALgAwADAAMgA7AEcATwBPAEcAOwBOAG8AdABvAFMAYQBuAHMARABlAHYAYQBuAGEAZwBhAHIAaQAtAFIAZQBnAHUAbABhAHIATgBvAHQAbwAgAFMAYQBuAHMAIABEAGUAdgBhAG4AYQBnAGEAcgBpACAAUgBlAGcAdQBsAGEAcgBWAGUAcgBzAGkAbwBuACAAMgAuADAAMAAyADsAIAB0AHQAZgBhAHUAdABvAGgAaQBuAHQAIAAoAHYAMQAuADgAKQAgAC0AbAAgADgAIAAtAHIAIAA1ADAAIAAtAEcAIAAyADAAMAAgAC0AeAAgADEANAAgAC0ARAAgAGQAZQB2AGEAIAAtAGYAIABuAG8AbgBlACAALQBhACAAcQBzAHEAIAAtAFgAIAAiACIATgBvAHQAbwBTAGEAbgBzAEQAZQB2AGEAbgBhAGcAYQByAGkALQBSAGUAZwB1AGwAYQByAE4AbwB0AG8AIABpAHMAIABhACAAdAByAGEAZABlAG0AYQByAGsAIABvAGYAIABHAG8AbwBnAGwAZQAgAEkAbgBjAC4ATQBvAG4AbwB0AHkAcABlACAASQBtAGEAZwBpAG4AZwAgAEkAbgBjAC4ASgBlAGwAbABlACAAQgBvAHMAbQBhACAALQAgAE0AbwBuAG8AdAB5AHAAZQAgAEQAZQBzAGkAZwBuACAAVABlAGEAbQBEAGUAcwBpAGcAbgBlAGQAIABiAHkAIABNAG8AbgBvAHQAeQBwAGUAIABkAGUAcwBpAGcAbgAgAHQAZQBhAG0ALgBoAHQAdABwADoALwAvAHcAdwB3AC4AZwBvAG8AZwBsAGUALgBjAG8AbQAvAGcAZQB0AC8AbgBvAHQAbwAvAGgAdAB0AHAAOgAvAC8AdwB3AHcALgBtAG8AbgBvAHQAeQBwAGUALgBjAG8AbQAvAHMAdAB1AGQAaQBvAFQAaABpAHMAIABGAG8AbgB0ACAAUwBvAGYAdAB3AGEAcgBlACAAaQBzACAAbABpAGMAZQBuAHMAZQBkACAAdQBuAGQAZQByACAAdABoAGUAIABTAEkATAAgAE8AcABlAG4AIABGAG8AbgB0ACAATABpAGMAZQBuAHMAZQAsACAAVgBlAHIAcwBpAG8AbgAgADEALgAxAC4AIABUAGgAaQBzACAARgBvAG4AdAAgAFMAbwBmAHQAdwBhAHIAZQAgAGkAcwAgAGQAaQBzAHQAcgBpAGIAdQB0AGUAZAAgAG8AbgAgAGEAbgAgACIAQQBTACAASQBTACIAIABCAEEAUwBJAFMALAAgAFcASQBUAEgATwBVAFQAIABXAEEAUgBSAEEATgBUAEkARQBTACAATwBSACAAQwBPAE4ARABJAFQASQBPAE4AUwAgAE8ARgAgAEEATgBZACAASwBJAE4ARAAsACAAZQBpAHQAaABlAHIAIABlAHgAcAByAGUAcwBzACAAbwByACAAaQBtAHAAbABpAGUAZAAuACAAUwBlAGUAIAB0AGgAZQAgAFMASQBMACAATwBwAGUAbgAgAEYAbwBuAHQAIABMAGkAYwBlAG4AcwBlACAAZgBvAHIAIAB0AGgAZQAgAHMAcABlAGMAaQBmAGkAYwAgAGwAYQBuAGcAdQBhAGcAZQAsACAAcABlAHIAbQBpAHMAcwBpAG8AbgBzACAAYQBuAGQAIABsAGkAbQBpAHQAYQB0AGkAbwBuAHMAIABnAG8AdgBlAHIAbgBpAG4AZwAgAHkAbwB1AHIAIAB1AHMAZQAgAG8AZgAgAHQAaABpAHMAIABGAG8AbgB0ACAAUwBvAGYAdAB3AGEAcgBlAC4AaAB0AHQAcAA6AC8ALwBzAGMAcgBpAHAAdABzAC4AcwBpAGwALgBvAHIAZwAvAE8ARgBMAAAAAgAAAAAAAP+cADIAAAAAAAAAAAAAAAAAAAAAAAAAAAO6AAABAgEDAAMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERARIBEwEUARUBFgEXARgBGQEaARsBHAEdAR4BHwEgASEBIgEjASQBJQEmAScBKAEpASoBKwEsAS0BLgEvATABMQEyATMBNAE1ATYBNwE4ATkBOgE7ATwBPQE+AT8BQAFBAUIBQwFEAUUBRgFHAUgBSQFKAUsBTAFNAU4BTwFQAVEBUgFTAVQBVQFWAVcBWAFZAVoBWwFcAV0BXgFfAWABYQFiAWMBZAFlAWYBZwFoAWkBagFrAWwBbQFuAW8BcAFxAXIBcwF0AXUBdgF3AXgBeQF6AXsBfAF9AX4BfwGAAYEBggGDAYQBhQGGAYcBiAGJAYoBiwGMAY0BjgGPAZABkQGSAZMBlAGVAZYBlwGYAZkBmgGbAZwBnQGeAZ8BoAGhAaIBowGkAaUBpgGnAagBqQGqAasBrAGtAa4BrwGwAbEBsgGzAbQBtQG2AbcBuAG5AboBuwG8Ab0BvgG/AcABwQHCAcMBxAHFAcYBxwHIAckBygHLAcwBzQHOAc8B0AHRAdIB0wHUAdUB1gHXAdgB2QHaAdsB3AHdAd4B3wHgAeEB4gHjAeQB5QHmAecB6AHpAeoB6wHsAe0B7gHvAfAB8QHyAfMB9AH1AfYB9wH4AfkB+gH7AfwB/QH+Af8CAAIBAgICAwIEAgUCBgIHAggCCQIKAgsCDAINAg4CDwIQAhECEgITAhQCFQIWAhcCGAIZAhoCGwIcAh0CHgIfAiACIQIiAiMCJAIlAiYCJwIoAikCKgIrAiwCLQIuAi8CMAIxAjICMwI0AjUCNgI3AjgCOQI6AjsCPAI9Aj4CPwJAAkECQgJDAkQCRQJGAkcCSAJJAkoCSwJMAk0CTgJPAlACUQJSAlMCVAJVAlYCVwJYAlkCWgJbAlwCXQJeAl8CYAJhAmICYwJkAmUCZgJnAmgCaQJqAmsCbAJtAm4CbwJwAnECcgJzAnQCdQJ2AncCeAJ5AnoCewJ8An0CfgJ/AoACgQKCAoMChAKFAoYChwKIAokCigKLAowCjQKOAo8CkAKRApICkwKUApUClgKXApgCmQKaApsCnAKdAp4CnwKgAqECogKjAqQCpQKmAqcCqAKpAqoCqwKsAq0CrgKvArACsQKyArMCtAK1ArYCtwK4ArkCugK7ArwCvQK+Ar8CwALBAsICwwLEAsUCxgLHAsgCyQLKAssCzALNAs4CzwLQAtEC0gLTAtQC1QLWAtcC2ALZAtoC2wLcAt0C3gLfAuAC4QLiAuMC5ALlAuYC5wLoAukC6gLrAuwC7QLuAu8C8ALxAvIC8wL0AvUC9gL3AvgC+QL6AvsC/AL9Av4C/wMAAwEDAgMDAwQDBQMGAwcDCAMJAwoDCwMMAw0DDgMPAxADEQMSAxMDFAMVAxYDFwMYAxkDGgMbAxwDHQMeAx8DIAMhAyIDIwMkAyUDJgMnAygDKQMqAysDLAMtAy4DLwMwAzEDMgMzAzQDNQM2AzcDOAM5AzoDOwM8Az0DPgM/A0ADQQNCA0MDRANFA0YDRwNIA0kDSgNLA0wDTQNOA08DUANRA1IDUwNUA1UDVgNXA1gDWQNaA1sDXANdA14DXwNgA2EDYgNjA2QDZQNmA2cDaANpA2oDawNsA20DbgNvA3ADcQNyA3MDdAN1A3YDdwN4A3kDegN7A3wDfQN+A38DgAOBA4IDgwOEA4UDhgOHA4gDiQOKA4sDjAONA44DjwOQA5EDkgOTA5QDlQOWA5cDmAOZA5oDmwOcA50DngOfA6ADoQOiA6MDpAOlA6YDpwOoA6kDqgOrA6wDrQOuA68DsAOxA7IDswO0A7UDtgO3A7gDuQO6A7sDvAO9A74DvwPAA8EDwgPDA8QDxQPGA8cDyAPJA8oDywPMA80DzgPPA9AD0QPSA9MD1APVA9YD1wPYA9kD2gPbA9wD3QPeA98D4APhA+ID4wPkA+UD5gPnA+gD6QPqA+sD7APtA+4D7wPwA/ED8gPzA/QD9QP2A/cD+AP5A/oD+wP8A/0D/gP/BAAEAQQCBAMEBAQFBAYEBwQIBAkECgQLBAwEDQQOBA8EEAQRBBIEEwQUBBUEFgQXBBgEGQQaBBsEHAQdBB4EHwQgBCEEIgQjBCQEJQQmBCcEKAQpBCoEKwQsBC0ELgQvBDAEMQQyBDMENAQ1BDYENwQ4BDkEOgQ7BDwEPQQ+BD8EQARBBEIEQwREBEUERgRHBEgESQRKBEsETARNBE4ETwRQBFEEUgRTBFQEVQRWBFcEWARZBFoEWwRcBF0EXgRfBGAEYQRiBGMEZARlBGYEZwRoBGkEagRrBGwEbQRuBG8EcARxBHIEcwR0BHUEdgR3BHgEeQR6BHsEfAR9BH4EfwSABIEEggSDBIQEhQSGBIcEiASJBIoEiwSMBI0EjgSPBJAEkQSSBJMElASVBJYElwSYBJkEmgSbBJwEnQSeBJ8EoAShBKIEowSkBKUEpgSnBKgEqQSqBKsErAStBK4ErwSwBLEEsgSzBLQEtQS2BLcEuAS5BG51bGwCQ1IPYmluZHVjYW5kcmFkZXZhD2NhbmRyYWJpbmR1ZGV2YQxhbnVzdmFyYWRldmELdmlzYXJnYWRldmEKYXNob3J0ZGV2YQVhZGV2YQZhYWRldmEFaWRldmEGaWlkZXZhBXVkZXZhBnV1ZGV2YQxydm9jYWxpY2RldmEMbHZvY2FsaWNkZXZhC2VjYW5kcmFkZXZhCmVzaG9ydGRldmEFZWRldmEGYWlkZXZhC29jYW5kcmFkZXZhCm9zaG9ydGRldmEFb2RldmEGYXVkZXZhBmthZGV2YQdraGFkZXZhBmdhZGV2YQdnaGFkZXZhB25nYWRldmEGY2FkZXZhB2NoYWRldmEGamFkZXZhB2poYWRldmEHbnlhZGV2YQd0dGFkZXZhCHR0aGFkZXZhB2RkYWRldmEIZGRoYWRldmEHbm5hZGV2YQZ0YWRldmEHdGhhZGV2YQZkYWRldmEHZGhhZGV2YQZuYWRldmEIbm5uYWRldmEGcGFkZXZhB3BoYWRldmEGYmFkZXZhB2JoYWRldmEGbWFkZXZhBnlhZGV2YQZyYWRldmEHcnJhZGV2YQZsYWRldmEHbGxhZGV2YQhsbGxhZGV2YQZ2YWRldmEHc2hhZGV2YQdzc2FkZXZhBnNhZGV2YQZoYWRldmEPb2V2b3dlbHNpZ25kZXZhEG9vZXZvd2Vsc2lnbmRldmEJbnVrdGFkZXZhDGF2YWdyYWhhZGV2YQ9hYXZvd2Vsc2lnbmRldmEOaXZvd2Vsc2lnbmRldmEPaWl2b3dlbHNpZ25kZXZhDnV2b3dlbHNpZ25kZXZhD3V1dm93ZWxzaWduZGV2YRVydm9jYWxpY3Zvd2Vsc2lnbmRldmEWcnJ2b2NhbGljdm93ZWxzaWduZGV2YRRlY2FuZHJhdm93ZWxzaWduZGV2YRNlc2hvcnR2b3dlbHNpZ25kZXZhDmV2b3dlbHNpZ25kZXZhD2Fpdm93ZWxzaWduZGV2YRRvY2FuZHJhdm93ZWxzaWduZGV2YRNvc2hvcnR2b3dlbHNpZ25kZXZhDm92b3dlbHNpZ25kZXZhD2F1dm93ZWxzaWduZGV2YQp2aXJhbWFkZXZhB3VuaTA5NEUPYXd2b3dlbHNpZ25kZXZhBm9tZGV2YQp1ZGF0dGFkZXZhDGFudWRhdHRhZGV2YQd1bmkwOTUzB3VuaTA5NTQYY2FuZHJhbG9uZ2V2b3dlbHNpZ25kZXZhD3Vldm93ZWxzaWduZGV2YRB1dWV2b3dlbHNpZ25kZXZhBnFhZGV2YQhraGhhZGV2YQhnaGhhZGV2YQZ6YWRldmEJZGRkaGFkZXZhB3JoYWRldmEGZmFkZXZhB3l5YWRldmENcnJ2b2NhbGljZGV2YQ1sbHZvY2FsaWNkZXZhFWx2b2NhbGljdm93ZWxzaWduZGV2YRZsbHZvY2FsaWN2b3dlbHNpZ25kZXZhCWRhbmRhZGV2YQxkYmxkYW5kYWRldmEIemVyb2RldmEHb25lZGV2YQd0d29kZXZhCXRocmVlZGV2YQhmb3VyZGV2YQhmaXZlZGV2YQdzaXhkZXZhCXNldmVuZGV2YQllaWdodGRldmEIbmluZWRldmEUYWJicmV2aWF0aW9uc2lnbmRldmEHdW5pMDk3MQthY2FuZHJhZGV2YQZvZWRldmEHb29lZGV2YQZhd2RldmEGdWVkZXZhB3V1ZWRldmEObWFyd2FyaWRkYWRldmEHemhhZGV2YQtoZWF2eXlhZGV2YQlnYWJhcmRldmEJamFiYXJkZXZhB3VuaTA5N0QKZGRhYmFyZGV2YQliYWJhcmRldmEHdW5pMjAwQwd1bmkyMDBEB3VuaTI1Q0MHdW5pMDJCQw9hc2hvcnRudWt0YWRldmEKYW51a3RhZGV2YQthYW51a3RhZGV2YQppbnVrdGFkZXZhC2lpbnVrdGFkZXZhCnVudWt0YWRldmELdXVudWt0YWRldmERcnZvY2FsaWNudWt0YWRldmERbHZvY2FsaWNudWt0YWRldmEQZWNhbmRyYW51a3RhZGV2YQ9lc2hvcnRudWt0YWRldmEKZW51a3RhZGV2YQthaW51a3RhZGV2YRBvY2FuZHJhbnVrdGFkZXZhD29zaG9ydG51a3RhZGV2YQpvbnVrdGFkZXZhC2F1bnVrdGFkZXZhEnJydm9jYWxpY251a3RhZGV2YRJsbHZvY2FsaWNudWt0YWRldmEQYWNhbmRyYW51a3RhZGV2YQxnaGFudWt0YWRldmEMbmdhbnVrdGFkZXZhC2NhbnVrdGFkZXZhDGNoYW51a3RhZGV2YQxqaGFudWt0YWRldmEMbnlhbnVrdGFkZXZhDHR0YW51a3RhZGV2YQ10dGhhbnVrdGFkZXZhDG5uYW51a3RhZGV2YQt0YW51a3RhZGV2YQx0aGFudWt0YWRldmELZGFudWt0YWRldmEMZGhhbnVrdGFkZXZhC3BhbnVrdGFkZXZhC2JhbnVrdGFkZXZhDGJoYW51a3RhZGV2YQttYW51a3RhZGV2YQtsYW51a3RhZGV2YQt2YW51a3RhZGV2YQxzaGFudWt0YWRldmEMc3NhbnVrdGFkZXZhC3NhbnVrdGFkZXZhC2hhbnVrdGFkZXZhCWthc3NhZGV2YQlqYW55YWRldmEIcmVwaGRldmEJdmF0dHVkZXZhDWthcHJlaGFsZmRldmEOa2hhcHJlaGFsZmRldmENZ2FwcmVoYWxmZGV2YQ5naGFwcmVoYWxmZGV2YQ5uZ2FwcmVoYWxmZGV2YQ1jYXByZWhhbGZkZXZhDmNoYXByZWhhbGZkZXZhDWphcHJlaGFsZmRldmEOamhhcHJlaGFsZmRldmEObnlhcHJlaGFsZmRldmEOdHRhcHJlaGFsZmRldmEPdHRoYXByZWhhbGZkZXZhDmRkYXByZWhhbGZkZXZhD2RkaGFwcmVoYWxmZGV2YQ5ubmFwcmVoYWxmZGV2YQ10YXByZWhhbGZkZXZhDnRoYXByZWhhbGZkZXZhDWRhcHJlaGFsZmRldmEOZGhhcHJlaGFsZmRldmENbmFwcmVoYWxmZGV2YQ1wYXByZWhhbGZkZXZhDnBoYXByZWhhbGZkZXZhDWJhcHJlaGFsZmRldmEOYmhhcHJlaGFsZmRldmENbWFwcmVoYWxmZGV2YQ15YXByZWhhbGZkZXZhDXJhcHJlaGFsZmRldmENbGFwcmVoYWxmZGV2YQ5sbGFwcmVoYWxmZGV2YQ12YXByZWhhbGZkZXZhDnNoYXByZWhhbGZkZXZhDnNzYXByZWhhbGZkZXZhDXNhcHJlaGFsZmRldmENaGFwcmVoYWxmZGV2YQ56aGFwcmVoYWxmZGV2YRJoZWF2eXlhcHJlaGFsZmRldmEQa2Fzc2FwcmVoYWxmZGV2YRBqYW55YXByZWhhbGZkZXZhEmthbnVrdGFwcmVoYWxmZGV2YRNraGFudWt0YXByZWhhbGZkZXZhEmdhbnVrdGFwcmVoYWxmZGV2YRNnaGFudWt0YXByZWhhbGZkZXZhE25nYW51a3RhcHJlaGFsZmRldmESY2FudWt0YXByZWhhbGZkZXZhE2NoYW51a3RhcHJlaGFsZmRldmESamFudWt0YXByZWhhbGZkZXZhE2poYW51a3RhcHJlaGFsZmRldmETbnlhbnVrdGFwcmVoYWxmZGV2YRN0dGFudWt0YXByZWhhbGZkZXZhFHR0aGFudWt0YXByZWhhbGZkZXZhE2RkYW51a3RhcHJlaGFsZmRldmEUZGRoYW51a3RhcHJlaGFsZmRldmETbm5hbnVrdGFwcmVoYWxmZGV2YRJ0YW51a3RhcHJlaGFsZmRldmETdGhhbnVrdGFwcmVoYWxmZGV2YRJkYW51a3RhcHJlaGFsZmRldmETZGhhbnVrdGFwcmVoYWxmZGV2YRJuYW51a3RhcHJlaGFsZmRldmEScGFudWt0YXByZWhhbGZkZXZhE3BoYW51a3RhcHJlaGFsZmRldmESYmFudWt0YXByZWhhbGZkZXZhE2JoYW51a3RhcHJlaGFsZmRldmESbWFudWt0YXByZWhhbGZkZXZhEnlhbnVrdGFwcmVoYWxmZGV2YRJsYW51a3RhcHJlaGFsZmRldmETbGxhbnVrdGFwcmVoYWxmZGV2YRJ2YW51a3RhcHJlaGFsZmRldmETc2hhbnVrdGFwcmVoYWxmZGV2YRNzc2FudWt0YXByZWhhbGZkZXZhEnNhbnVrdGFwcmVoYWxmZGV2YRJoYW51a3RhcHJlaGFsZmRldmEIa2FyYWRldmEJa2hhcmFkZXZhCGdhcmFkZXZhCWdoYXJhZGV2YQluZ2FyYWRldmEIY2FyYWRldmEJY2hhcmFkZXZhCGphcmFkZXZhCWpoYXJhZGV2YQlueWFyYWRldmEJdHRhcmFkZXZhCnR0aGFyYWRldmEJZGRhcmFkZXZhCmRkaGFyYWRldmEJbm5hcmFkZXZhCHRhcmFkZXZhCXRoYXJhZGV2YQhkYXJhZGV2YQlkaGFyYWRldmEIbmFyYWRldmEIcGFyYWRldmEJcGhhcmFkZXZhCGJhcmFkZXZhCWJoYXJhZGV2YQhtYXJhZGV2YQh5YXJhZGV2YQhyYXJhZGV2YQhsYXJhZGV2YQlsbGFyYWRldmEIdmFyYWRldmEJc2hhcmFkZXZhCXNzYXJhZGV2YQhzYXJhZGV2YQhoYXJhZGV2YRBtYXJ3YXJpZGRhcmFkZXZhCXpoYXJhZGV2YQ1oZWF2eXlhcmFkZXZhC2thc3NhcmFkZXZhC2phbnlhcmFkZXZhDWthbnVrdGFyYWRldmEOa2hhbnVrdGFyYWRldmENZ2FudWt0YXJhZGV2YQ5naGFudWt0YXJhZGV2YQ5uZ2FudWt0YXJhZGV2YQ1jYW51a3RhcmFkZXZhDmNoYW51a3RhcmFkZXZhDWphbnVrdGFyYWRldmEOamhhbnVrdGFyYWRldmEObnlhbnVrdGFyYWRldmEOdHRhbnVrdGFyYWRldmEPdHRoYW51a3RhcmFkZXZhDmRkYW51a3RhcmFkZXZhD2RkaGFudWt0YXJhZGV2YQ5ubmFudWt0YXJhZGV2YQ10YW51a3RhcmFkZXZhDnRoYW51a3RhcmFkZXZhDWRhbnVrdGFyYWRldmEOZGhhbnVrdGFyYWRldmENbmFudWt0YXJhZGV2YQ1wYW51a3RhcmFkZXZhDnBoYW51a3RhcmFkZXZhDWJhbnVrdGFyYWRldmEOYmhhbnVrdGFyYWRldmENbWFudWt0YXJhZGV2YQ15YW51a3RhcmFkZXZhDXJhbnVrdGFyYWRldmENbGFudWt0YXJhZGV2YQ5sbGFudWt0YXJhZGV2YQ12YW51a3RhcmFkZXZhDnNoYW51a3RhcmFkZXZhDnNzYW51a3RhcmFkZXZhDXNhbnVrdGFyYWRldmENaGFudWt0YXJhZGV2YQ9rYXJhcHJlaGFsZmRldmEQa2hhcmFwcmVoYWxmZGV2YQ9nYXJhcHJlaGFsZmRldmEQZ2hhcmFwcmVoYWxmZGV2YRBuZ2FyYXByZWhhbGZkZXZhEm5nYXJhcHJlaGFsZlVJZGV2YQ9jYXJhcHJlaGFsZmRldmEQY2hhcmFwcmVoYWxmZGV2YQ9qYXJhcHJlaGFsZmRldmEQamhhcmFwcmVoYWxmZGV2YRBueWFyYXByZWhhbGZkZXZhEHR0YXJhcHJlaGFsZmRldmESdHRhcmFwcmVoYWxmVUlkZXZhEXR0aGFyYXByZWhhbGZkZXZhE3R0aGFyYXByZWhhbGZVSWRldmEQZGRhcmFwcmVoYWxmZGV2YRJkZGFyYXByZWhhbGZVSWRldmERZGRoYXJhcHJlaGFsZmRldmETZGRoYXJhcHJlaGFsZlVJZGV2YRBubmFyYXByZWhhbGZkZXZhD3RhcmFwcmVoYWxmZGV2YRB0aGFyYXByZWhhbGZkZXZhD2RhcmFwcmVoYWxmZGV2YRBkaGFyYXByZWhhbGZkZXZhD25hcmFwcmVoYWxmZGV2YQ9wYXJhcHJlaGFsZmRldmEQcGhhcmFwcmVoYWxmZGV2YQ9iYXJhcHJlaGFsZmRldmEQYmhhcmFwcmVoYWxmZGV2YQ9tYXJhcHJlaGFsZmRldmEPeWFyYXByZWhhbGZkZXZhD3JhcmFwcmVoYWxmZGV2YQ9sYXJhcHJlaGFsZmRldmEQbGxhcmFwcmVoYWxmZGV2YQ92YXJhcHJlaGFsZmRldmEQc2hhcmFwcmVoYWxmZGV2YRBzc2FyYXByZWhhbGZkZXZhD3NhcmFwcmVoYWxmZGV2YQ9oYXJhcHJlaGFsZmRldmEQemhhcmFwcmVoYWxmZGV2YRRoZWF2eXlhcmFwcmVoYWxmZGV2YRJrYXNzYXJhcHJlaGFsZmRldmESamFueWFyYXByZWhhbGZkZXZhFGthbnVrdGFyYXByZWhhbGZkZXZhFWtoYW51a3RhcmFwcmVoYWxmZGV2YRRnYW51a3RhcmFwcmVoYWxmZGV2YRVnaGFudWt0YXJhcHJlaGFsZmRldmEVbmdhbnVrdGFyYXByZWhhbGZkZXZhFGNhbnVrdGFyYXByZWhhbGZkZXZhFWNoYW51a3RhcmFwcmVoYWxmZGV2YRRqYW51a3RhcmFwcmVoYWxmZGV2YRVqaGFudWt0YXJhcHJlaGFsZmRldmEVbnlhbnVrdGFyYXByZWhhbGZkZXZhFXR0YW51a3RhcmFwcmVoYWxmZGV2YRZ0dGhhbnVrdGFyYXByZWhhbGZkZXZhFWRkYW51a3RhcmFwcmVoYWxmZGV2YRZkZGhhbnVrdGFyYXByZWhhbGZkZXZhFW5uYW51a3RhcmFwcmVoYWxmZGV2YRR0YW51a3RhcmFwcmVoYWxmZGV2YRV0aGFudWt0YXJhcHJlaGFsZmRldmEUZGFudWt0YXJhcHJlaGFsZmRldmEVZGhhbnVrdGFyYXByZWhhbGZkZXZhFG5hbnVrdGFyYXByZWhhbGZkZXZhFHBhbnVrdGFyYXByZWhhbGZkZXZhFXBoYW51a3RhcmFwcmVoYWxmZGV2YRRiYW51a3RhcmFwcmVoYWxmZGV2YRViaGFudWt0YXJhcHJlaGFsZmRldmEUbWFudWt0YXJhcHJlaGFsZmRldmEUeWFudWt0YXJhcHJlaGFsZmRldmEUbGFudWt0YXJhcHJlaGFsZmRldmEVbGxhbnVrdGFyYXByZWhhbGZkZXZhFHZhbnVrdGFyYXByZWhhbGZkZXZhFXNoYW51a3RhcmFwcmVoYWxmZGV2YRVzc2FudWt0YXJhcHJlaGFsZmRldmEUc2FudWt0YXJhcHJlaGFsZmRldmEUaGFudWt0YXJhcHJlaGFsZmRldmEHaGF1ZGV2YQloYXVVSWRldmEIaGF1dWRldmEKaGF1dVVJZGV2YQ5oYXJ2b2NhbGljZGV2YQ9oYXJydm9jYWxpY2RldmEMaGFudWt0YXVkZXZhDWhhbnVrdGF1dWRldmETaGFudWt0YXJ2b2NhbGljZGV2YRRoYW51a3RhcnJ2b2NhbGljZGV2YQloYXJhdWRldmELaGFyYXVVSWRldmEKaGFyYXV1ZGV2YQxoYXJhdXVVSWRldmEHcmF1ZGV2YQhyYXV1ZGV2YQdkYXVkZXZhCGRhdXVkZXZhDmRhcnZvY2FsaWNkZXZhCWRhcmF1ZGV2YQpkYXJhdXVkZXZhEGRhcmFydm9jYWxpY2RldmEMcmFudWt0YXVkZXZhDXJhbnVrdGF1dWRldmEMZGFudWt0YXVkZXZhDWRhbnVrdGF1dWRldmETZGFudWt0YXJ2b2NhbGljZGV2YQpkZGRoYXVkZXZhC2RkZGhhdXVkZXZhCHJoYXVkZXZhCXJoYXV1ZGV2YRdvZXZvd2Vsc2lnbmFudXN2YXJhZGV2YRNvZXZvd2Vsc2lnbnJlcGhkZXZhG29ldm93ZWxzaWducmVwaGFudXN2YXJhZGV2YRhvb2V2b3dlbHNpZ25hbnVzdmFyYWRldmEUb29ldm93ZWxzaWducmVwaGRldmEcb29ldm93ZWxzaWducmVwaGFudXN2YXJhZGV2YRdpaXZvd2Vsc2lnbmFudXN2YXJhZGV2YRNpaXZvd2Vsc2lnbnJlcGhkZXZhG2lpdm93ZWxzaWducmVwaGFudXN2YXJhZGV2YRxlY2FuZHJhdm93ZWxzaWduYW51c3ZhcmFkZXZhGGVjYW5kcmF2b3dlbHNpZ25yZXBoZGV2YRxlY2FuZHJhdm93ZWxyZXBoYW51c3ZhcmFkZXZhG2VzaG9ydHZvd2Vsc2lnbmFudXN2YXJhZGV2YRdlc2hvcnR2b3dlbHNpZ25yZXBoZGV2YR1lc2hvcnR2b3dlbHNpZ25yZXBoYW51c3ZhcmFkZRZldm93ZWxzaWduYW51c3ZhcmFkZXZhEmV2b3dlbHNpZ25yZXBoZGV2YRpldm93ZWxzaWducmVwaGFudXN2YXJhZGV2YRdhaXZvd2Vsc2lnbmFudXN2YXJhZGV2YRNhaXZvd2Vsc2lnbnJlcGhkZXZhG2Fpdm93ZWxzaWducmVwaGFudXN2YXJhZGV2YRxvY2FuZHJhdm93ZWxzaWduYW51c3ZhcmFkZXZhGG9jYW5kcmF2b3dlbHNpZ25yZXBoZGV2YRxvY2FuZHJhdm93ZWxyZXBoYW51c3ZhcmFkZXZhG29zaG9ydHZvd2Vsc2lnbmFudXN2YXJhZGV2YRdvc2hvcnR2b3dlbHNpZ25yZXBoZGV2YR9vc2hvcnR2b3dlbHNpZ25yZXBoYW51c3ZhcmFkZXZhFm92b3dlbHNpZ25hbnVzdmFyYWRldmESb3Zvd2Vsc2lnbnJlcGhkZXZhGm92b3dlbHNpZ25yZXBoYW51c3ZhcmFkZXZhF2F1dm93ZWxzaWduYW51c3ZhcmFkZXZhE2F1dm93ZWxzaWducmVwaGRldmEbYXV2b3dlbHNpZ25yZXBoYW51c3ZhcmFkZXZhF2F3dm93ZWxzaWduYW51c3ZhcmFkZXZhE2F3dm93ZWxzaWducmVwaGRldmEbYXd2b3dlbHNpZ25yZXBoYW51c3ZhcmFkZXZhEHJlcGhhbnVzdmFyYWRldmESYXNob3J0YW51c3ZhcmFkZXZhDmlpYW51c3ZhcmFkZXZhE2VjYW5kcmFhbnVzdmFyYWRldmESZXNob3J0YW51c3ZhcmFkZXZhDmFpYW51c3ZhcmFkZXZhE29jYW5kcmFhbnVzdmFyYWRldmESb3Nob3J0YW51c3ZhcmFkZXZhDW9hbnVzdmFyYWRldmEOYXVhbnVzdmFyYWRldmETYWNhbmRyYWFudXN2YXJhZGV2YQ5vZWFudXN2YXJhZGV2YQ9vb2VhbnVzdmFyYWRldmEOYXdhbnVzdmFyYWRldmEXYXNob3J0bnVrdGFhbnVzdmFyYWRldmETaWludWt0YWFudXN2YXJhZGV2YRhlY2FuZHJhbnVrdGFhbnVzdmFyYWRldmEXZXNob3J0bnVrdGFhbnVzdmFyYWRldmETYWludWt0YWFudXN2YXJhZGV2YRhvY2FuZHJhbnVrdGFhbnVzdmFyYWRldmEXb3Nob3J0bnVrdGFhbnVzdmFyYWRldmESb251a3RhYW51c3ZhcmFkZXZhE2F1bnVrdGFhbnVzdmFyYWRldmEYYWNhbmRyYW51a3RhYW51c3ZhcmFkZXZhCGthdGFkZXZhCWthc2hhZGV2YQpraGFzaGFkZXZhCW5nYWdhZGV2YQluZ2FtYWRldmEJbmdheWFkZXZhCGNhY2FkZXZhCWNhY2hhZGV2YQtjYWNoYXJhZGV2YQljaGF5YWRldmEIamFqYWRldmEJamFkZGFkZXZhCW55YWphZGV2YQp0dGF0dGFkZXZhDHR0YXR0YXV1ZGV2YQt0dGF0dGhhZGV2YQ10dGF0dGhhdXVkZXZhCXR0YXlhZGV2YQx0dGhhdHRoYWRldmEKdHRoYXlhZGV2YQtkZGFkZGhhZGV2YQpkZGFkZGFkZXZhDGRkYWRkYXV1ZGV2YQlkZGF5YWRldmELZGRhcmF5YWRldmEMZGRoYWRkaGFkZXZhCmRkaGF5YWRldmEIdGF0YWRldmEPdGF0YXByZWhhbGZkZXZhCXRhdGhhZGV2YQl0YXNoYWRldmEJZGFnaGFkZXZhCGRhZ2FkZXZhCGRhYmFkZXZhCWRhYmhhZGV2YQhkYXZhZGV2YQpkYXZheWFkZXZhCWRhZGhhZGV2YQtkYWRoYXlhZGV2YQhkYWRhZGV2YQpkYWRheWFkZXZhCGRhbWFkZXZhCGRheWFkZXZhD2RheWFwcmVoYWxmZGV2YQluYWRkYWRldmELbmFkZGFyYWRldmEJbmF0aGFkZXZhC25hdGhhcmFkZXZhCW5hZGhhZGV2YRBuYWRoYXByZWhhbGZkZXZhC25hZGhhcmFkZXZhCG5hbmFkZXZhCW5hc2hhZGV2YQhwYW5hZGV2YQliYWRoYWRldmEIbWFwYWRldmEKbWFwYXJhZGV2YQ9tYXBhcHJlaGFsZmRldmEJbWFwaGFkZXZhCW1hYmhhZGV2YQlsYWRkYWRldmELbGFkZGFyYWRldmEJbGF0aGFkZXZhCHZheWFkZXZhCXNoYWNhZGV2YQlzaGF2YWRldmEJc2hhbGFkZXZhCXNoYW5hZGV2YQpzc2F0dGFkZXZhDHNzYXR0YXlhZGV2YQxzc2F0dGFyYWRldmELc3NhdHRoYWRldmENc3NhdHRoYXlhZGV2YQ1zc2F0dGhhcmFkZXZhCXNhdGhhZGV2YRBzYXRoYXByZWhhbGZkZXZhCHNhcGFkZXZhD3NhcGFwcmVoYWxmZGV2YQpzYXBhcmFkZXZhCXNhcGhhZGV2YQloYW5uYWRldmEIaGFuYWRldmEIaGFtYWRldmEIaGF5YWRldmEIaGFsYWRldmEIaGF2YWRldmEJbGFkZXZhTUFSDmxhbnVrdGFkZXZhTUFSC2xhcmFkZXZhTUFSEGxhbnVrdGFyYWRldmFNQVIMc2hhbGFkZXZhTUFSCnNoYWRldmFNQVIRc2hhcHJlaGFsZmRldmFNQVIPc2hhbnVrdGFkZXZhTUFSFnNoYW51a3RhcHJlaGFsZmRldmFNQVIRY2hhcHJlaGFsZmRldmFORVAWY2hhbnVrdGFwcmVoYWxmZGV2YU5FUBNjaGFyYXByZWhhbGZkZXZhTkVQGGNoYW51a3RhcmFwcmVoYWxmZGV2YU5FUApqaGFkZXZhTkVQD2poYW51a3RhZGV2YU5FUBFqaGFwcmVoYWxmZGV2YU5FUBZqaGFudWt0YXByZWhhbGZkZXZhTkVQDGpoYXJhZGV2YU5FUBFqaGFudWt0YXJhZGV2YU5FUBNqaGFyYXByZWhhbGZkZXZhTkVQGGpoYW51a3RhcmFwcmVoYWxmZGV2YU5FUAtmaXZlZGV2YU5FUAxlaWdodGRldmFORVALbmluZWRldmFORVAQaXZvd2Vsc2lnbjAwZGV2YRBpdm93ZWxzaWduMDFkZXZhEGl2b3dlbHNpZ24wMmRldmEQaXZvd2Vsc2lnbjAzZGV2YRBpdm93ZWxzaWduMDRkZXZhEGl2b3dlbHNpZ24wNWRldmEQaXZvd2Vsc2lnbjA2ZGV2YRBpdm93ZWxzaWduMDdkZXZhEGl2b3dlbHNpZ24wOGRldmEQaXZvd2Vsc2lnbjA5ZGV2YRBpdm93ZWxzaWduMTBkZXZhEGl2b3dlbHNpZ24xMWRldmEWaXZvd2Vsc2lnbmFudXN2YXJhZGV2YRhpdm93ZWxzaWduYW51c3ZhcmEwMWRldmEYaXZvd2Vsc2lnbmFudXN2YXJhMDJkZXZhGGl2b3dlbHNpZ25hbnVzdmFyYTAzZGV2YRhpdm93ZWxzaWduYW51c3ZhcmEwNGRldmEYaXZvd2Vsc2lnbmFudXN2YXJhMDVkZXZhGGl2b3dlbHNpZ25hbnVzdmFyYTA2ZGV2YRhpdm93ZWxzaWduYW51c3ZhcmEwN2RldmEYaXZvd2Vsc2lnbmFudXN2YXJhMDhkZXZhGGl2b3dlbHNpZ25hbnVzdmFyYTA5ZGV2YRhpdm93ZWxzaWduYW51c3ZhcmExMGRldmEYaXZvd2Vsc2lnbmFudXN2YXJhMTFkZXZhEml2b3dlbHNpZ25yZXBoZGV2YRRpdm93ZWxzaWducmVwaDAxZGV2YRRpdm93ZWxzaWducmVwaDAyZGV2YRRpdm93ZWxzaWducmVwaDAzZGV2YRRpdm93ZWxzaWducmVwaDA0ZGV2YRRpdm93ZWxzaWducmVwaDA1ZGV2YRRpdm93ZWxzaWducmVwaDA2ZGV2YRRpdm93ZWxzaWducmVwaDA3ZGV2YRRpdm93ZWxzaWducmVwaDA4ZGV2YRRpdm93ZWxzaWducmVwaDA5ZGV2YRRpdm93ZWxzaWducmVwaDEwZGV2YRRpdm93ZWxzaWducmVwaDExZGV2YRppdm93ZWxzaWducmVwaGFudXN2YXJhZGV2YRxpdm93ZWxzaWducmVwaGFudXN2YXJhMDFkZXZhHGl2b3dlbHNpZ25yZXBoYW51c3ZhcmEwMmRldmEcaXZvd2Vsc2lnbnJlcGhhbnVzdmFyYTAzZGV2YRxpdm93ZWxzaWducmVwaGFudXN2YXJhMDRkZXZhHGl2b3dlbHNpZ25yZXBoYW51c3ZhcmEwNWRldmEcaXZvd2Vsc2lnbnJlcGhhbnVzdmFyYTA2ZGV2YRxpdm93ZWxzaWducmVwaGFudXN2YXJhMDdkZXZhHGl2b3dlbHNpZ25yZXBoYW51c3ZhcmEwOGRldmEcaXZvd2Vsc2lnbnJlcGhhbnVzdmFyYTA5ZGV2YRxpdm93ZWxzaWducmVwaGFudXN2YXJhMTBkZXZhHGl2b3dlbHNpZ25yZXBoYW51c3ZhcmExMWRldmENZHVtbXltYXJrZGV2YRBpaXZvd2Vsc2lnbjFkZXZhEGlpdm93ZWxzaWduMmRldmEQaWl2b3dlbHNpZ24zZGV2YRhpaXZvd2Vsc2lnbmFudXN2YXJhMWRldmEYaWl2b3dlbHNpZ25hbnVzdmFyYTJkZXZhGGlpdm93ZWxzaWduYW51c3ZhcmEzZGV2YRRpaXZvd2Vsc2lnbnJlcGgxZGV2YRRpaXZvd2Vsc2lnbnJlcGgyZGV2YRRpaXZvd2Vsc2lnbnJlcGgzZGV2YRxpaXZvd2Vsc2lnbnJlcGhhbnVzdmFyYTFkZXZhHGlpdm93ZWxzaWducmVwaGFudXN2YXJhMmRldmEcaWl2b3dlbHNpZ25yZXBoYW51c3ZhcmEzZGV2YRN1dm93ZWxzaWdubnVrdGFkZXZhF3V2b3dlbHNpZ25udWt0YWxlZnRkZXZhFHV2b3dlbHNpZ25uYXJyb3dkZXZhFHV1dm93ZWxzaWdubnVrdGFkZXZhGHV1dm93ZWxzaWdubnVrdGFsZWZ0ZGV2YRpydm9jYWxpY3Zvd2Vsc2lnbm51a3RhZGV2YR5ydm9jYWxpY3Zvd2Vsc2lnbm51a3RhbGVmdGRldmEbcnJ2b2NhbGljdm93ZWxzaWdubnVrdGFkZXZhH3Jydm9jYWxpY3Zvd2Vsc2lnbm51a3RhbGVmdGRldmEZbHZvY2FsaWN2b3dlbHNpZ25sZWZ0ZGV2YRpsdm9jYWxpY3Zvd2Vsc2lnbm51a3RhZGV2YR5sdm9jYWxpY3Zvd2Vsc2lnbm51a3RhbGVmdGRldmEbbGx2b2NhbGljdm93ZWxzaWdubnVrdGFkZXZhGmxsdm9jYWxpY3Zvd2Vsc2lnbmxlZnRkZXZhH2xsdm9jYWxpY3Zvd2Vsc2lnbm51a3RhbGVmdGRldmEPdmlyYW1hbnVrdGFkZXZhFHVldm93ZWxzaWdubnVrdGFkZXZhGHVldm93ZWxzaWdubnVrdGFsZWZ0ZGV2YRV1dWV2b3dlbHNpZ25udWt0YWRldmEZdXVldm93ZWxzaWdubnVrdGFsZWZ0ZGV2YQpuZ2FhbHRkZXZhCmNoYWFsdGRldmEKdHRhYWx0ZGV2YQt0dGhhYWx0ZGV2YQpkZGFhbHRkZXZhC2RkaGFhbHRkZXZhCmxsYWFsdGRldmEMbGFhbHRkZXZhTUFSD25nYW51a3RhYWx0ZGV2YQ9jaGFudWt0YWFsdGRldmEPdHRhbnVrdGFhbHRkZXZhEHR0aGFudWt0YWFsdGRldmEMZGRkaGFhbHRkZXZhCnJoYWFsdGRldmELbGxsYWFsdGRldmERbGFudWt0YWFsdGRldmFNQVIRc2hhcHJlaGFsZmFsdGRldmEKdmF0dHV1ZGV2YQ12YXR0dXVsb3dkZXZhEnZhdHR1dWxvd251a3RhZGV2YQt2YXR0dXV1ZGV2YQ52YXR0dXV1bG93ZGV2YRN2YXR0dXV1bG93bnVrdGFkZXZhEXZhdHR1cnZvY2FsaWNkZXZhFHZhdHR1cnZvY2FsaWNsb3dkZXZhGXZhdHR1cnZvY2FsaWNsb3dudWt0YWRldmESdmF0dHVycnZvY2FsaWNkZXZhEXZhdHR1bHZvY2FsaWNkZXZhEnZhdHR1bGx2b2NhbGljZGV2YQ92YXR0dXZpcmFtYWRldmESdmF0dHV2aXJhbWFsb3dkZXZhF3ZhdHR1dmlyYW1hbG93bnVrdGFkZXZhE3ZhdHR1dWV2b3dlbGxvd2RldmEYdmF0dHV1ZXZvd2VsbG93bnVrdGFkZXZhFHZhdHR1dXVldm93ZWxsb3dkZXZhGXZhdHR1dXVldm93ZWxsb3dudWt0YWRldmERdXZvd2Vsc2lnbmxvd2RldmESdXV2b3dlbHNpZ25sb3dkZXZhGHJ2b2NhbGljdm93ZWxzaWdubG93ZGV2YRBycnZvY2FsaWNsb3dkZXZhGGx2b2NhbGljdm93ZWxzaWdubG93ZGV2YRlsbHZvY2FsaWN2b3dlbHNpZ25sb3dkZXZhDXZpcmFtYWxvd2RldmESdWV2b3dlbHNpZ25sb3dkZXZhE3V1ZXZvd2Vsc2lnbmxvd2RldmELZGFkYWFsdGRldmEMZGFiaGFhbHRkZXZhE3JlcGhjYW5kcmFiaW5kdWRldmEab2V2b3dlbHNpZ25jYW5kcmFiaW5kdWRldmEbb29ldm93ZWxzaWduY2FuZHJhYmluZHVkZXZhH2VjYW5kcmF2b3dlbHNpZ25jYW5kcmFiaW5kdWRldmEeZXNob3J0dm93ZWxzaWduY2FuZHJhYmluZHVkZXZhGWV2b3dlbHNpZ25jYW5kcmFiaW5kdWRldmEaYWl2b3dlbHNpZ25jYW5kcmFiaW5kdWRldmEfb2NhbmRyYXZvd2Vsc2lnbmNhbmRyYWJpbmR1ZGV2YR5vc2hvcnR2b3dlbHNpZ25jYW5kcmFiaW5kdWRldmEZb3Zvd2Vsc2lnbmNhbmRyYWJpbmR1ZGV2YRphdXZvd2Vsc2lnbmNhbmRyYWJpbmR1ZGV2YRphd3Zvd2Vsc2lnbmNhbmRyYWJpbmR1ZGV2YRlpdm93ZWxzaWduY2FuZHJhYmluZHVkZXZhG2l2b3dlbHNpZ25jYW5kcmFiaW5kdTAxZGV2YRtpdm93ZWxzaWduY2FuZHJhYmluZHUwMmRldmEbaXZvd2Vsc2lnbmNhbmRyYWJpbmR1MDNkZXZhG2l2b3dlbHNpZ25jYW5kcmFiaW5kdTA0ZGV2YRtpdm93ZWxzaWduY2FuZHJhYmluZHUwNWRldmEbaXZvd2Vsc2lnbmNhbmRyYWJpbmR1MDZkZXZhG2l2b3dlbHNpZ25jYW5kcmFiaW5kdTA3ZGV2YRtpdm93ZWxzaWduY2FuZHJhYmluZHUwOGRldmEbaXZvd2Vsc2lnbmNhbmRyYWJpbmR1MDlkZXZhG2l2b3dlbHNpZ25jYW5kcmFiaW5kdTEwZGV2YRtpdm93ZWxzaWduY2FuZHJhYmluZHUxMWRldmEWaWl2b3dlbGNhbmRyYWJpbmR1ZGV2YRdpaXZvd2VsY2FuZHJhYmluZHUxZGV2YRdpaXZvd2VsY2FuZHJhYmluZHUyZGV2YRdpaXZvd2VsY2FuZHJhYmluZHUzZGV2YR5vZXZvd2Vsc2lnbnJlcGhjYW5kcmFiaW5kdWRldmEfb29ldm93ZWxzaWducmVwaGNhbmRyYWJpbmR1ZGV2YR9lY2FuZHJhdm93ZWxyZXBoY2FuZHJhYmluZHVkZXZhHmVzaG9ydHZvd2VscmVwaGNhbmRyYWJpbmR1ZGV2YR1ldm93ZWxzaWducmVwaGNhbmRyYWJpbmR1ZGV2YR5haXZvd2Vsc2lnbnJlcGhjYW5kcmFiaW5kdWRldmEfb2NhbmRyYXZvd2VscmVwaGNhbmRyYWJpbmR1ZGV2YR5vc2hvcnR2b3dlbHJlcGhjYW5kcmFiaW5kdWRldmEdb3Zvd2Vsc2lnbnJlcGhjYW5kcmFiaW5kdWRldmEeYXV2b3dlbHNpZ25yZXBoY2FuZHJhYmluZHVkZXZhHmF3dm93ZWxzaWducmVwaGNhbmRyYWJpbmR1ZGV2YR1pdm93ZWxzaWducmVwaGNhbmRyYWJpbmR1ZGV2YR9pdm93ZWxzaWducmVwaGNhbmRyYWJpbmR1MDFkZXZhH2l2b3dlbHNpZ25yZXBoY2FuZHJhYmluZHUwMmRldmEfaXZvd2Vsc2lnbnJlcGhjYW5kcmFiaW5kdTAzZGV2YR9pdm93ZWxzaWducmVwaGNhbmRyYWJpbmR1MDRkZXZhH2l2b3dlbHNpZ25yZXBoY2FuZHJhYmluZHUwNWRldmEfaXZvd2Vsc2lnbnJlcGhjYW5kcmFiaW5kdTA2ZGV2YR9pdm93ZWxzaWducmVwaGNhbmRyYWJpbmR1MDdkZXZhH2l2b3dlbHNpZ25yZXBoY2FuZHJhYmluZHUwOGRldmEfaXZvd2Vsc2lnbnJlcGhjYW5kcmFiaW5kdTA5ZGV2YR9pdm93ZWxzaWducmVwaGNhbmRyYWJpbmR1MTBkZXZhH2l2b3dlbHNpZ25yZXBoY2FuZHJhYmluZHUxMWRldmEeaWl2b3dlbHNpZ25yZXBoY2FuZHJhYmluZHVkZXZhH2lpdm93ZWxzaWducmVwaGNhbmRyYWJpbmR1MWRldmEfaWl2b3dlbHNpZ25yZXBoY2FuZHJhYmluZHUyZGV2YR9paXZvd2Vsc2lnbnJlcGhjYW5kcmFiaW5kdTNkZXZhFHZhdHR1cnJ2b2NhbGljVUlkZXZhE3ZhdHR1bHZvY2FsaWNVSWRldmEUdmF0dHVsbHZvY2FsaWNVSWRldmELZXhjbGFtLmRldmENcXVvdGVkYmwuZGV2YQ9udW1iZXJzaWduLmRldmEMcGVyY2VudC5kZXZhEHF1b3Rlc2luZ2xlLmRldmEOcGFyZW5sZWZ0LmRldmEPcGFyZW5yaWdodC5kZXZhDWFzdGVyaXNrLmRldmEJcGx1cy5kZXZhCmNvbW1hLmRldmELaHlwaGVuLmRldmELcGVyaW9kLmRldmEKc2xhc2guZGV2YQl6ZXJvLmRldmEIb25lLmRldmEIdHdvLmRldmEKdGhyZWUuZGV2YQlmb3VyLmRldmEJZml2ZS5kZXZhCHNpeC5kZXZhCnNldmVuLmRldmEKZWlnaHQuZGV2YQluaW5lLmRldmEKY29sb24uZGV2YQ5zZW1pY29sb24uZGV2YQlsZXNzLmRldmEKZXF1YWwuZGV2YQxncmVhdGVyLmRldmENcXVlc3Rpb24uZGV2YRBicmFja2V0bGVmdC5kZXZhDmJhY2tzbGFzaC5kZXZhEWJyYWNrZXRyaWdodC5kZXZhEGFzY2lpY2lyY3VtLmRldmEPdW5kZXJzY29yZS5kZXZhDmJyYWNlbGVmdC5kZXZhCGJhci5kZXZhD2JyYWNlcmlnaHQuZGV2YQ9hc2NpaXRpbGRlLmRldmEMbmJzcGFjZS5kZXZhDnNmdGh5cGhlbi5kZXZhC2VuZGFzaC5kZXZhC2VtZGFzaC5kZXZhDnF1b3RlbGVmdC5kZXZhD3F1b3RlcmlnaHQuZGV2YRFxdW90ZWRibGxlZnQuZGV2YRJxdW90ZWRibHJpZ2h0LmRldmENZWxsaXBzaXMuZGV2YQ1tdWx0aXBseS5kZXZhC2RpdmlkZS5kZXZhCm1pbnVzLmRldmEHdW5pMjAxMAx1bmkyMEI5LmRldmEHdW5pQTgzMAd1bmlBODMxB3VuaUE4MzIHdW5pQTgzMwd1bmlBODM0B3VuaUE4MzUHdW5pQTgzNgd1bmlBODM3B3VuaUE4MzgHdW5pQTgzOQd1bmlBOEUwB3VuaUE4RTEHdW5pQThFMgd1bmlBOEUzB3VuaUE4RTQHdW5pQThFNQd1bmlBOEU2B3VuaUE4RTcHdW5pQThFOAd1bmlBOEU5B3VuaUE4RUEHdW5pQThFQgd1bmlBOEVDB3VuaUE4RUQHdW5pQThFRQd1bmlBOEVGB3VuaUE4RjAHdW5pQThGMQd1bmlBOEYyB3VuaUE4RjMHdW5pQThGNAd1bmlBOEY1B3VuaUE4RjYHdW5pQThGNwd1bmlBOEY4B3VuaUE4RjkHdW5pQThGQQd1bmlBOEZCB3VuaUE4RkMHdW5pQThGRAd1bmkxQ0QwB3VuaTFDRDEHdW5pMUNEMgd1bmkxQ0QzB3VuaTFDRDQHdW5pMUNENQd1bmkxQ0Q2B3VuaTFDRDcHdW5pMUNEOAd1bmkxQ0Q5B3VuaTFDREEHdW5pMUNEQgd1bmkxQ0RDB3VuaTFDREQHdW5pMUNERQd1bmkxQ0RGB3VuaTFDRTAHdW5pMUNFMQd1bmkxQ0UyB3VuaTFDRTMHdW5pMUNFNAd1bmkxQ0U1B3VuaTFDRTYHdW5pMUNFNwd1bmkxQ0U4B3VuaTFDRTkHdW5pMUNFQQd1bmkxQ0VCB3VuaTFDRUMHdW5pMUNFRAd1bmkxQ0VFB3VuaTFDRUYHdW5pMUNGMAd1bmkxQ0YxB3VuaTFDRjIHdW5pMUNGMwd1bmkxQ0Y0B3VuaTFDRjUHdW5pMUNGNgtvbmVfb25lZGV2YQl0d29fdWRldmEMdGhyZWVfa2FkZXZhCm9uZV9yYWRldmEKdHdvX3JhZGV2YQx0aHJlZV9yYWRldmELZm91cl9yYWRldmELZml2ZV9yYWRldmEQdHdvX2F2YWdyYWhhZGV2YQt0d29fdW5pMUNEMAl2aV9yYWRldmEPdmlzYXJnYV91bmkxQ0UyD3Zpc2FyZ2FfdW5pMUNFNA92aXNhcmdhX3VuaTFDRTUPdmlzYXJnYV91bmkxQ0U4C3VuaTFDRTEuYWx0B3VuaTIwMEIHdW5pMUNGOAd1bmkxQ0Y5B3VuaTIwRjAPc2hhcnZvY2FsaWNkZXZhBmF5ZGV2YQ9heXZvd2Vsc2lnbmRldmEOYXlhbnVzdmFyYWRldmEXYXlhbnVzdmFyYXZvd2Vsc2lnbmRldmEaYXl2b3dlbHNpZ25jYW5kcmFiaW5kdWRldmETYXl2b3dlbHNpZ25yZXBoZGV2YRtheXZvd2Vsc2lnbnJlcGhhbnVzdmFyYWRldmEeYXl2b3dlbHNpZ25yZXBoY2FuZHJhYmluZHVkZXZhCHJheWFkZXZhEW1hcndhcmlkZGFkZGFkZXZhEm1hcndhcmlkZGFkZGhhZGV2YRBtYXJ3YXJpZGRheWFkZXZhAAEAAf//AA8AAAAAAAAAAAAAAAAAAAAAAAAAAABRAFECWABHAEcDgAJuAm4AAP70A4ACbgJuAAD+9AAAsAAsILAAVVhFWSAgS7gADlFLsAZTWliwNBuwKFlgZiCKVViwAiVhuQgACABjYyNiGyEhsABZsABDI0SyAAEAQ2BCLbABLLAgYGYtsAIsIyEjIS2wAywgZLMDFBUAQkOwE0MgYGBCsQIUQ0KxJQNDsAJDVHggsAwjsAJDQ2FksARQeLICAgJDYEKwIWUcIbACQ0OyDhUBQhwgsAJDI0KyEwETQ2BCI7AAUFhlWbIWAQJDYEItsAQssAMrsBVDWCMhIyGwFkNDI7AAUFhlWRsgZCCwwFCwBCZasigBDUNFY0WwBkVYIbADJVlSW1ghIyEbilggsFBQWCGwQFkbILA4UFghsDhZWSCxAQ1DRWNFYWSwKFBYIbEBDUNFY0UgsDBQWCGwMFkbILDAUFggZiCKimEgsApQWGAbILAgUFghsApgGyCwNlBYIbA2YBtgWVlZG7ACJbAMQ2OwAFJYsABLsApQWCGwDEMbS7AeUFghsB5LYbgQAGOwDENjuAUAYllZZGFZsAErWVkjsABQWGVZWSBksBZDI0JZLbAFLCBFILAEJWFkILAHQ1BYsAcjQrAII0IbISFZsAFgLbAGLCMhIyGwAysgZLEHYkIgsAgjQrAGRVgbsQENQ0VjsQENQ7ABYEVjsAUqISCwCEMgiiCKsAErsTAFJbAEJlFYYFAbYVJZWCNZIVkgsEBTWLABKxshsEBZI7AAUFhlWS2wByywCUMrsgACAENgQi2wCCywCSNCIyCwACNCYbACYmawAWOwAWCwByotsAksICBFILAOQ2O4BABiILAAUFiwQGBZZrABY2BEsAFgLbAKLLIJDgBDRUIqIbIAAQBDYEItsAsssABDI0SyAAEAQ2BCLbAMLCAgRSCwASsjsABDsAQlYCBFiiNhIGQgsCBQWCGwABuwMFBYsCAbsEBZWSOwAFBYZVmwAyUjYUREsAFgLbANLCAgRSCwASsjsABDsAQlYCBFiiNhIGSwJFBYsAAbsEBZI7AAUFhlWbADJSNhRESwAWAtsA4sILAAI0KzDQwAA0VQWCEbIyFZKiEtsA8ssQICRbBkYUQtsBAssAFgICCwD0NKsABQWCCwDyNCWbAQQ0qwAFJYILAQI0JZLbARLCCwEGJmsAFjILgEAGOKI2GwEUNgIIpgILARI0IjLbASLEtUWLEEZERZJLANZSN4LbATLEtRWEtTWLEEZERZGyFZJLATZSN4LbAULLEAEkNVWLESEkOwAWFCsBErWbAAQ7ACJUKxDwIlQrEQAiVCsAEWIyCwAyVQWLEBAENgsAQlQoqKIIojYbAQKiEjsAFhIIojYbAQKiEbsQEAQ2CwAiVCsAIlYbAQKiFZsA9DR7AQQ0dgsAJiILAAUFiwQGBZZrABYyCwDkNjuAQAYiCwAFBYsEBgWWawAWNgsQAAEyNEsAFDsAA+sgEBAUNgQi2wFSwAsQACRVRYsBIjQiBFsA4jQrANI7ABYEIgsBQjQiBgsAFhtxgYAQARABMAQkJCimAgsBRDYLAUI0KxFAgrsIsrGyJZLbAWLLEAFSstsBcssQEVKy2wGCyxAhUrLbAZLLEDFSstsBossQQVKy2wGyyxBRUrLbAcLLEGFSstsB0ssQcVKy2wHiyxCBUrLbAfLLEJFSstsCssIyCwEGJmsAFjsAZgS1RYIyAusAFdGyEhWS2wLCwjILAQYmawAWOwFmBLVFgjIC6wAXEbISFZLbAtLCMgsBBiZrABY7AmYEtUWCMgLrABchshIVktsCAsALAPK7EAAkVUWLASI0IgRbAOI0KwDSOwAWBCIGCwAWG1GBgBABEAQkKKYLEUCCuwiysbIlktsCEssQAgKy2wIiyxASArLbAjLLECICstsCQssQMgKy2wJSyxBCArLbAmLLEFICstsCcssQYgKy2wKCyxByArLbApLLEIICstsCossQkgKy2wLiwgPLABYC2wLywgYLAYYCBDI7ABYEOwAiVhsAFgsC4qIS2wMCywLyuwLyotsDEsICBHICCwDkNjuAQAYiCwAFBYsEBgWWawAWNgI2E4IyCKVVggRyAgsA5DY7gEAGIgsABQWLBAYFlmsAFjYCNhOBshWS2wMiwAsQACRVRYsQ4GRUKwARawMSqxBQEVRVgwWRsiWS2wMywAsA8rsQACRVRYsQ4GRUKwARawMSqxBQEVRVgwWRsiWS2wNCwgNbABYC2wNSwAsQ4GRUKwAUVjuAQAYiCwAFBYsEBgWWawAWOwASuwDkNjuAQAYiCwAFBYsEBgWWawAWOwASuwABa0AAAAAABEPiM4sTQBFSohLbA2LCA8IEcgsA5DY7gEAGIgsABQWLBAYFlmsAFjYLAAQ2E4LbA3LC4XPC2wOCwgPCBHILAOQ2O4BABiILAAUFiwQGBZZrABY2CwAENhsAFDYzgtsDkssQIAFiUgLiBHsAAjQrACJUmKikcjRyNhIFhiGyFZsAEjQrI4AQEVFCotsDossAAWsBcjQrAEJbAEJUcjRyNhsQwAQrALQytlii4jICA8ijgtsDsssAAWsBcjQrAEJbAEJSAuRyNHI2EgsAYjQrEMAEKwC0MrILBgUFggsEBRWLMEIAUgG7MEJgUaWUJCIyCwCkMgiiNHI0cjYSNGYLAGQ7ACYiCwAFBYsEBgWWawAWNgILABKyCKimEgsARDYGQjsAVDYWRQWLAEQ2EbsAVDYFmwAyWwAmIgsABQWLBAYFlmsAFjYSMgILAEJiNGYTgbI7AKQ0awAiWwCkNHI0cjYWAgsAZDsAJiILAAUFiwQGBZZrABY2AjILABKyOwBkNgsAErsAUlYbAFJbACYiCwAFBYsEBgWWawAWOwBCZhILAEJWBkI7ADJWBkUFghGyMhWSMgILAEJiNGYThZLbA8LLAAFrAXI0IgICCwBSYgLkcjRyNhIzw4LbA9LLAAFrAXI0IgsAojQiAgIEYjR7ABKyNhOC2wPiywABawFyNCsAMlsAIlRyNHI2GwAFRYLiA8IyEbsAIlsAIlRyNHI2EgsAUlsAQlRyNHI2GwBiWwBSVJsAIlYbkIAAgAY2MjIFhiGyFZY7gEAGIgsABQWLBAYFlmsAFjYCMuIyAgPIo4IyFZLbA/LLAAFrAXI0IgsApDIC5HI0cjYSBgsCBgZrACYiCwAFBYsEBgWWawAWMjICA8ijgtsEAsIyAuRrACJUawF0NYUBtSWVggPFkusTABFCstsEEsIyAuRrACJUawF0NYUhtQWVggPFkusTABFCstsEIsIyAuRrACJUawF0NYUBtSWVggPFkjIC5GsAIlRrAXQ1hSG1BZWCA8WS6xMAEUKy2wQyywOisjIC5GsAIlRrAXQ1hQG1JZWCA8WS6xMAEUKy2wRCywOyuKICA8sAYjQoo4IyAuRrACJUawF0NYUBtSWVggPFkusTABFCuwBkMusDArLbBFLLAAFrAEJbAEJiAgIEYjR2GwDCNCLkcjRyNhsAtDKyMgPCAuIzixMAEUKy2wRiyxCgQlQrAAFrAEJbAEJSAuRyNHI2EgsAYjQrEMAEKwC0MrILBgUFggsEBRWLMEIAUgG7MEJgUaWUJCIyBHsAZDsAJiILAAUFiwQGBZZrABY2AgsAErIIqKYSCwBENgZCOwBUNhZFBYsARDYRuwBUNgWbADJbACYiCwAFBYsEBgWWawAWNhsAIlRmE4IyA8IzgbISAgRiNHsAErI2E4IVmxMAEUKy2wRyyxADorLrEwARQrLbBILLEAOyshIyAgPLAGI0IjOLEwARQrsAZDLrAwKy2wSSywABUgR7AAI0KyAAEBFRQTLrA2Ki2wSiywABUgR7AAI0KyAAEBFRQTLrA2Ki2wSyyxAAEUE7A3Ki2wTCywOSotsE0ssAAWRSMgLiBGiiNhOLEwARQrLbBOLLAKI0KwTSstsE8ssgAARistsFAssgABRistsFEssgEARistsFIssgEBRistsFMssgAARystsFQssgABRystsFUssgEARystsFYssgEBRystsFcsswAAAEMrLbBYLLMAAQBDKy2wWSyzAQAAQystsFosswEBAEMrLbBbLLMAAAFDKy2wXCyzAAEBQystsF0sswEAAUMrLbBeLLMBAQFDKy2wXyyyAABFKy2wYCyyAAFFKy2wYSyyAQBFKy2wYiyyAQFFKy2wYyyyAABIKy2wZCyyAAFIKy2wZSyyAQBIKy2wZiyyAQFIKy2wZyyzAAAARCstsGgsswABAEQrLbBpLLMBAABEKy2waiyzAQEARCstsGssswAAAUQrLbBsLLMAAQFEKy2wbSyzAQABRCstsG4sswEBAUQrLbBvLLEAPCsusTABFCstsHAssQA8K7BAKy2wcSyxADwrsEErLbByLLAAFrEAPCuwQistsHMssQE8K7BAKy2wdCyxATwrsEErLbB1LLAAFrEBPCuwQistsHYssQA9Ky6xMAEUKy2wdyyxAD0rsEArLbB4LLEAPSuwQSstsHkssQA9K7BCKy2weiyxAT0rsEArLbB7LLEBPSuwQSstsHwssQE9K7BCKy2wfSyxAD4rLrEwARQrLbB+LLEAPiuwQCstsH8ssQA+K7BBKy2wgCyxAD4rsEIrLbCBLLEBPiuwQCstsIIssQE+K7BBKy2wgyyxAT4rsEIrLbCELLEAPysusTABFCstsIUssQA/K7BAKy2whiyxAD8rsEErLbCHLLEAPyuwQistsIgssQE/K7BAKy2wiSyxAT8rsEErLbCKLLEBPyuwQistsIsssgsAA0VQWLAGG7IEAgNFWCMhGyFZWUIrsAhlsAMkUHixBQEVRVgwWS0AAAAAS7gAyFJYsQEBjlmwAbkIAAgAY3CxAAdCshYBACqxAAdCsw0HAQoqsQAHQrMUBQEKKrEACEK6A4AAAQALKrEACUK6AEAAAQALKrkAAwAARLEkAYhRWLBAiFi5AAMAZESxKAGIUVi4CACIWLkAAwAARFkbsScBiFFYugiAAAEEQIhjVFi5AAMAAERZWVlZWbMPBQEOKrgB/4WwBI2xAgBEswVkBgBERAA=';\r\n","﻿export const HINDI_FONT_BOLD_BASE64 = 'AAEAAAARAQAABAAQR0RFRv+m+ukAAAEcAAADikdQT1PPFLQUAAAEqAAAHPhHU1VCwCYGMgAAIaAAAGpkT1MvMgnIiR8AAIwEAAAAYGNtYXDdJii8AACMZAAAARpjdnQgCr4IRQADYuAAAAAyZnBnbZ42EcoAA2MUAAAOFWdhc3AAAAAQAANi2AAAAAhnbHlmZyY15AAAjYAAAm6eaGVhZBKrcSwAAvwgAAAANmhoZWEHCgLOAAL8WAAAACRobXR4Sf3dDgAC/HwAAA7obG9jYQRAtEoAAwtkAAAO7G1heHAFNg90AAMaUAAAACBuYW1lo4LI8QADGnAAAAbacG9zdGFnd2wAAyFMAABBjHByZXCoRcadAANxLAAAAKcAAQACAA4AAAAAAqYDfAACAG4ABAAHAAMACwALAAEADQAQAAEAEwAUAAEAGQAZAAEAHQAdAAEAHwAfAAEAIwAmAAEAKgAqAAEALwAvAAEANAA1AAEANwA4AAEAPQA9AAEAPgA+AAMAQABAAAMAQQBBAAEARQBMAAMAUQBRAAMAVQBbAAMAXABcAAEAYABiAAEAZABlAAEAZgBnAAMAagBzAAEAfAB8AAEAggCCAAEAhACFAAMAhgCGAAEAiwCLAAEAjQCQAAEAkwCTAAEAmQCaAAEAnQCdAAEAnwCfAAEAogCjAAEApwCnAAEAtQC2AAMA/gD+AAEBAgECAAEBBAEEAAEBCAELAAEBDwEPAAEBEwETAAEBGAEYAAEBGgEaAAEBHwEgAAEBJQElAAEBKQEpAAEBKwErAAEBLwEyAAEBNgE2AAEBOgE6AAEBQQFBAAEBlAGUAAEBlgGYAAEBmwGcAAEBngGeAAEBoAGxAAEBsgG0AAMBuwHDAAMBxQHGAAMB1gHWAAMB2wHbAAEB3gHfAAEB7gHuAAEB8QHyAAEB9QH2AAEB+QH5AAEB+wH+AAECAAIAAAECAgIEAAECBwIHAAECDQIRAAECEwITAAECFQIVAAECGgIbAAECKAIoAAECKgIrAAECMgIyAAECNAI1AAECNwI3AAECPQJIAAECUQJSAAECVQJWAAECjAKMAAMCmQKsAAMCrQK8AAECvgLTAAMC1QLZAAMC2gLbAAEC3ALdAAMC3wLiAAMC+AL4AAMC+gL9AAMDEwMVAAMDVANlAAMDZgNrAAEDbgNuAAMDcgN0AAMDdgOBAAMDhAOKAAMDiwOOAAEDjwOPAAMDkAOSAAEDlgOWAAMDmQOjAAMDqgOsAAMDrwOvAAMDsQO1AAMDtwO4AAEAAgAjAAQABgABAD4APgABAEAAQAACAEUASAACAEkATAABAFEAUQACAFUAVQABAFYAVgACAFcAWQABAFoAWwACAGYAZwACALUAtQABALYAtgACAbIBtAABAbsBxgABAdYB1gABAowCjAABApkCrAACAr4C2QACAtwC3QABAt8C4gABAvgC+AABAvoC/QABAxMDFQACA1QDZQABA3IDdAABA3cDewACA3wDfQABA34DgQACA48DjwACA5YDlgABA5kDowABA6oDrAABA68DrwABA7EDtQABAAEAAQAAAAgAAQABA4EAAAABAAAACgA6AI4AAkRGTFQADmRldjIAIAAEAAAAAP//AAQAAAACAAMABAAEAAAAAP//AAMAAAABAAQABWFidm0AIGRpc3QAKmRpc3QAOmtlcm4ASG1hcmsATgAAAAMAGAAZABoAAAAGABsAHAAdAB4AHwAgAAAABQAcAB0AHgAfACAAAAABABsAAAABACEAIgBGAFoAdACsALwA8gE6AkIBUgFqAYIBmgGyAeIBygHiAfoCEgIqAkICWgJyApYCpgLwDoIPAA8yFUYVdhfiGsYa8BuAAAEAAAABAAgAAhUgAAIAAv/U/7kAAQAAAAIACgASAAEAIgAC/0YAAQA6AAL/aQABAAAAAgAKACoAAQAIAAL/gQABAAoAVgN3A3gDeQN6A3sDfgOAA4EDjwABAAgAAv+eAAEAAQN/AAEAAAABAAgAARTaAAL/xQABAAAAAgAKACYAAQAIAAL/FgABAAgAVgN3A3gDeQN6A4ADgQOPAAEACAAC/wwAAQACA3sDfgABAAAAAgAKACgAAQAIAAH/6gACAAMBwQHGAAAC4QLiAAYC/AL9AAgAAgASAAEABf+m/9n/z//P/6YAAQAFAAUABgC1AdYC3AABAAAAAQAIAAIBSAABAAQBVgGHAXQBuQABAAAAAQAIAAIBMAABAAQBIAFRAT4BgwABAAAAAQAIAAIBGAABAAQA3AENAPoBPwABAAAAAQAIAAIBAAABAAQBDQE9ASsBbwABAAAAAQAIAAIA6AABAAQAsADhAM4BEwABAAAAAQAIAAIA0AABAAQA6gEbAQgBTQABAAAAAQAI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ABr/uAAe/9YAIP+2ACH/xAAj/8AAJf+mACf/xQAo/7YAKv+7ACz/ygAu/8UAL//FADL/5AAz/70ANv/AADn/wAA8/7gAX/+2AMb/tgDX/7gBCP/AARL/xQI6/7gCPP+4AkT/wAAHABr/xQAo/60ALP/CADL/ygAz/8UAOf/FADz/xQACACD/9gAl/84AAwAs/90AMv/CADP/3AAHABn/5QAl/7gAJv/9ACz/9AAy/94AM//tADz/8QAPABn/yQAh/7IAI//DACj/uAAq/88ALP/DADD/yQAy/8oAM//FADn/yQA8/8QAPf+1AF//mAC0/7kAvv+iAAMAHv/gAB//1gAi/7cAAgAl/9cBCv/XABQAGf++ABr/twAe/9gAIP+kACr/xwAs/90ALv/FAC//xQAw/74AMv/cADP/yQA2/7sAOf++ADz/1QBf/6QAz//cANf/ywD+/7UBEv/FAkT/uwACADP/7QA5/+0AJgAZ/8UAHP+lAB7/0QAf/7IAIP+uACP/zgAo/8UAKv/FAC7/wQAv/8EAMP/FADH/iQAy/+sAM/+tADb/xQA5/8UAO//BADz/ygA9/7cAX/+uAGL/wQC3/8QAxv/FAMz/wQDX/8oA8v/BAP7/tAEI/84BDf/cAQ//xQET/8EBk/+3AZT/twGj/8UBpP/FAhH/ZQIT/9cCRP/FAAkAJf/hAC7/7AAv/+wAM//nADb/7wA7/+wAPP/sAD3/9gJE/+8ACwAg/7YAI//PACj/tgAu/8UAL//FADP/tgA2/8AAOf/AADz/uABi/8UCRP/PABIAGf/UACD/4gAh/9gAJf95ACj/ygAq/9QALP/jADD/1AAy/88AM//mADb/1AA5/9QAPP/eAF//5ADS/9QA1//eAaP/1AJE/9QABAAz/78ANv/IADn/ygJE/8gADwAg/84AJf+YACj/xQAq/8oALP/KADD/ygAy/64AM//BADb/zwA5/8oAPP/BAD3/twBf/84BFP+7AkT/zwACACX/4AAz/+gAAwAz/9EAPf/EAkT/zgAkABn/vAAa/64AG//7ACD/ogAj/8UAJP/FACb/xQAo/8oAKv/AAC7/ngAv/54AMP+8ADL/5AAz/9EANv+8ADn/vAA6/+wAPP+uAD3/owBf/6IAYv+eALf/vADL/54AzP+eAM3/vADP/+QA/v+sAQj/xQET/54Bk/+jAZT/owGV/6MBlv+jAaT/wAIR/1QCRP+8AAEAM/+2AAwAGf/UACD/4wAl/4AALP/fADL/zwA2/9QAOf/UADz/3gA9/9UAX//jANf/3gJE/9QAAQA6/+oADwAZ/9QAI//HACT/xgAn/7wAKP/OAC7/vAAv/7wAMv/eADP/ygA5/9QAO/+8AP7/xgEI/8cBCf/HARL/vAAYABn/wAAa/60AHv/YACD/vAAj/8EAJf+dACj/wQAq/8EALP+4AC7/xQAv/8UAMP/AADL/qAAz/7cANv/AADn/wAA8/60At//AAMb/wQD+/8ABCP/BAQ3/5wH//8ECRP/AAA0AGf/KACD/zQAn/+YAKP+xACr/xQAs/9AAMv/eADP/2QA2/8IAOf/KADz/1wA9/8cCRP/CAAcAJ//hACn/3gAr/94AMf/UADL/4gAz/+IAOf/iAAEAM//YAAYAJf+bACz/wwAw/8kAMv/KADP/xQBf/6IABAAj/8AAKP+2ADb/wABi/8UAAQAz/74AAQAz/+gAAQA5/8wAAgAu/6cAOf+6AAMAMv/FADP/vAA2/+gAAwAz/+cANv/nADz/7AABADb/5wAJACD/tgAj/8AAKP+2AC7/xQAv/8UAM/+2ADb/wAA5/8AAPP+4AAgAAAABAAgAAwABABIAAQAgAAAAAQAAAAAAAQAFACEAKgD/AQYBDwABAAIAWgBbAAgCAAABAAgAAgAQACoBugHWAAIAAAHaAAEACwBWA3cDeAN5A3oDewN+A38DgAOBA48AAgBCAAsADAAFABAAEAAFABMAFAADACEAIQAFAD0APQADAEIAQgAEAEUASAABAE8AUAAEAFEAUQADAGYAZwABAGsAawAFAG0AbQAFALYAtgACAQIBAgACAQQBBAACAQYBBgAFAQgBCwACAQ8BDwAFARoBGgACAR8BHwADASkBKQABASsBKwABAS8BMgABAUEBQQABAUwBTAABAVMBUwABAVUBVQABAVcBVwABAVkBWQABAW0BbQACAZMBoAABAaMBqAABAasBrQABAc0B0gAEAdgB2AAFAdsB2wADAfEB8gACAfYB9gACAfsB+wABAf0B/QABAgACAAABAgICAwABAgcCBwABAg0CEQADAhMCFQADAhsCGwACAisCKwACAi4CLwADAjQCNAACAjcCNwACAj4CQwACAkYCRgACAkcCRwABApkCnwABAqICogABAqYCpgABAr4CvgABAsECwQABAsQCxAABAscCygABAtEC1wABAuUC5gAEAwADAQAEAxMDFQABA2gDaAACA60DrQABAAIABABWAFYAAQN3A3sAAQN+A4EAAQOPA48AAQACAAAACAASACAALgA8AEoAWgBqAHoAAQABAAEAAAABAAAABAABAAUAAQAAAAEAAAADAAEAAwABAAAAAQAAAAIAAQACAAEAAAABAAAAAQACAAQAAQABAAAAAQAAAAQAAgAEAAUAAQAAAAEAAAADAAIABAADAAEAAAABAAAAAgACAAQAAgABAAAAAQAAAAEACAAAAAEACAACABIAPAD6AToAAwAAAVABYgABABMABQAGAFUAtQHBAcIBwwHEAcUBxgHWAtwC4QLiAvwC/QN8A6oDqwACAB8ABQAFABAABgAGABEAFAAUAAEAFwAYAAEAQwBDAAIARABEAAEASwBMAAEATwBQAAEAlACUAAEAlwCYAAEAtQC1AAsBuAG4AAcBuQG6AAYBwQHBAAcBwgHDAAoBxAHEAAcBxQHGAAoB1gHWAAsCXAJnAAICaAJzAAUCjAKMAA8CjQKPAAECkAKSAAcCkwKYAAYC3ALcAA4C4QLiAA0C6ALzAAQC9AL3AAkC/AL9AAwDAwMOAAMDDwMSAAgAAgAKAAUABgABAFUAVQACALUAtQABAcEBxgABAdYB1gABAtwC3AABAuEC4gABAvwC/QABA3wDfAACA6oDqwACAAIAAwBVAFUAAQN8A3wAAQOqA6sAAQABAAQAAAABAAEAAQABAAAABQAVACwAPgBSAGYAeACMAJ4AsgDEANIA4ADuAPwBCgEYASYBNAFCAVABXgFsAAMAAAAPAAIAAQAAAAEAAAAVAAQAAAAAAA8AAgABAAAAAQAAABUABAAPAAAAAAAFAAEAAAABAAAAFAADAA8AAAAFAAEAAAABAAAAFAAEAA8AAAAAAAMAAQAAAAEAAAATAAMADwAAAAMAAQAAAAEAAAATAAQADwAAAAAABAABAAAAAQAAABIAAwAPAAAABAABAAAAAQAAABIAAQAPAAEAAAABAAAAEQABAAoAAQAAAAEAAAARAAEACwABAAAAAQAAABAAAQARAAEAAAABAAAADwABABAAAQAAAAEAAAAOAAEAAQABAAAAAQAAAA0AAQAGAAEAAAABAAAADAABAAcAAQAAAAEAAAALAAEACQABAAAAAQAAAAoAAQAOAAEAAAABAAAACQABAA0AAQAAAAEAAAAIAAEADAABAAAAAQAAAAcAAQAIAAEAAAABAAAABgAIAAAAAQAIAAMAAAABABIAAQCsAAEAAAAWAAIAAgNUA2UAAAOZA6cAEgAIAAAAAwAMADoATAADAAEAdgABABIAAAABAAAAFwACAAQDVANlAAADcgN0ABIDlgOWABUDmQOjABYAAwABAEgAAQBQAAAAAQAAABcAAwACABQANgABAD4AAAABAAAAFwACAAUDVANlAAADcgN0ABIDlgOWABUDmQOjABYDrAOsACEAAQACAAMAhgABAAEDrAAEAAAAAQAIAAEADAA2AAEAPADYAAEAEwBAAFYAWgBbAqkCqgKrAqwC2ALZA3cDeAN5A3oDewN+A38DgAOBAAEAAQCGABMAAABOAAAAVAAAAGAAAABgAAAAWgAAAFoAAABaAAAAWgAAAGAAAABgAAAAZgAAAGwAAAByAAAAeAAAAH4AAACEAAAAigAAAJAAAACWAAH+5gAAAAH++wAAAAH+rQAAAAH+zwAAAAH/AQAAAAH+6AAAAAH+5wAAAAH/UQAAAAH/ZAAAAAH/bQAAAAH/aQAAAAH/HAAAAAH+ywAAAAEABAABAP8AAAABAAAACgCWAZAAAkRGTFQADmRldjIAEgAUAAAAEAACTUFSIAAyTkVQIABWAAD//wAOAAAAAQACAAMABAAFAAYACAALAAwADgAPABAAEQAA//8ADwAAAAEAAgADAAQABQAGAAgACQALAAwADgAPABAAEQAA//8ADwAAAAEAAgADAAQABQAHAAgACgALAA0ADgAPABAAEQASYWFsdABuYWJ2cwB0YWtobgCGYmx3ZgCMYmx3cwCSY2pjdACmaGFsZgCsaGFsZgCyaGFsbgC4bG9jbAC+bG9jbADEbnVrdADKcHJlcwDQcHJlcwDWcHN0cwDccmtyZgDmcnBoZgDudmF0dQD0AAAAAQAAAAAABwAsAFcAWABZAFoAXABmAAAAAQAjAAAAAQAnAAAACABnAGkAbABtAG4AbwBwAHEAAAABACkAAAABACUAAAABACYAAAABAHIAAAABAB0AAAABAB4AAAABACIAAAABACoAAAABACsAAAADAHMAdAB4AAAAAgAfACAAAAAB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AtgC5ALwAvwDCAMUAyADLAM4A0QDUANcA2gDdAOAA4wDmAOkA7AEHAO8A8gD1APgA+wD+AQEBBAEHAQoBDQAAQAEAP4AAwBRADQAAQAEAP8AAwBRADQAAQAEAQAAAwBRADQAAQAEAQEAAwBRADQAAQAEAQIAAwBRADQAAQAEAQMAAwBRADQAAQAEAQQAAwBRADQAAQAEAQUAAwBRADQAAQAEAQYAAwBRADQAAQAEAQcAAwBRADQAAQAEAQgAAwBRADQAAQAEAQkAAwBRADQAAQAEAQoAAwBRADQAAQAEAQsAAwBRADQAAQAEAQwAAwBRADQAAQAEAQ0AAwBRADQAAQAEAQ4AAwBRADQAAQAEAQ8AAwBRADQAAQAEARAAAwBRADQAAQAEAREAAwBRADQAAQAEATgAAwBRADQAAQAEARIAAwBRADQAAQAEARMAAwBRADQAAQAEARQAAwBRADQAAQAEARUAAwBRADQAAQAEARYAAwBRADQAAQAEARcAAwBRADQAAQAEARgAAwBRADQAAQAEAT8AAwBRADQAAQAEARkAAwBRADQAAQAEARoAAwBRADQAAQAEAUEAAwBRADQAAQAEARsAAwBRADQAAQAEAR0AAwBRADQAAQAEAR4AAwBRADQAAQAEAR8AAwBRADQAAQAEASUAAwBRADQAAQAEASYAAwBRADQAAQAEAScAAwBRADQAAQAEASwAAwBRADQAAQAEATEAAwBRADQAAQAEATIAAwBRADQAAQAEAToAAwBRADQAAQAEAT4AAwBRADQAAQAEASAAAwBRADQAAQAEASEAAwBRADQAAQAEASIAAwBRADQAAQAEASgAAwBRADQAAQAEASkAAwBRADQAAQAEASoAAwBRADQAAQAEASsAAwBRADQAAQAEAS0AAwBRADQAAQAEAS4AAwBRADQAAQAEAS8AAwBRADQAAQAEATAAAwBRADQAAQAEATMAAwBRADQAAQAEATQAAwBRADQAAQAEATUAAwBRADQAAQAEATYAAwBRADQAAQAEATcAAwBRADQAAQAEATkAAwBRADQAAQAEATsAAwBRADQAAQAEATwAAwBRADQAAQAEAT0AAwBRADQAAQAEAUAAAwBRADQAAQAEAUIAAwBRADQAAQAEAUQAAwBRADQAAQAEAUUAAwBRADQAAQAEAUYAAwBRADQAAQAEASMAAwBR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AFEAAQAEALgAAgBRAAEABAC5AAIAUQABAAQAugACAFEAAQAEALsAAwBRAIUAAQAEALwAAgBRAAEABAC9AAMAUQCFAAEABAC+AAIAUQABAAQAwAACAFEAAQAEAMEAAwBRAIUAAQAEAMIAAwBRAIUAAQAEAMMAAwBRAIUAAQAEAMQAAwBRAIUAAQAEAMUAAgBRAAEABADGAAIAUQABAAQAxwACAFEAAQAEAMgAAwBRAIUAAQAEAMkAAgBRAAEABADKAAIAUQABAAQA8AACAFEAAQAEAMsAAgBRAAEABADMAAIAUQABAAQAzQACAFEAAQAEAM4AAgBRAAEABADPAAIAUQABAAQA0AACAFEAAQAEANEAAwBRAIUAAQAEANEAAgBRAAEABADSAAIAUQABAAQA0wACAFEAAQAEAPgAAgBRAAEABADUAAIAUQABAAQA1QACAFEAAQAEANYAAgBRAAEABADXAAIAUQABAAQA2AACAFEAAQAEAN0AAgBRAAEABADeAAIAUQABAAQA3wACAFEAAQAEAOQAAgBRAAEABADpAAMAUQCFAAEABADqAAMAUQCFAAEABADyAAIAUQABAAQA9gACAFEAAQAEANkAAgBRAAEABADaAAIAUQABAAQA4AACAFEAAQAEAOEAAwBRAIUAAQAEAOIAAgBRAAEABADjAAMAUQCFAAEABADmAAIAUQABAAQA5wADAFEAhQABAAQA6AADAFEAhQABAAQA6wACAFEAAQAEAOwAAgBRAAEABADtAAIAUQABAAQA7gADAFEAhQABAAQA7wACAFEAAQAEAPEAAgBRAAEABADzAAIAUQABAAQA9AACAFEAAQAEAPUAAgBRAAEABAD3AAIAUQABAAQA+QACAFEAAQAEAPoAAgBRAAEABAD7AAIAUQABAAQA/AACAFEAAQAEAP0AAgBRAAEABADbAAIAUQABAAQA3AACAFEAAQAEAUcAAgBRAAEABAFIAAIAUQABAAQBSQACAFEAAQAEAUoAAgBRAAEABAFNAAIAUQABAAQBTwACAFEAAQAEAVEAAgBRAAEABAFaAAIAUQABAAQBWwACAFEAAQAEAVwAAgBRAAEABAFeAAIAUQABAAQBXwACAFEAAQAEAWAAAgBRAAEABAFhAAIAUQABAAQBYgACAFEAAQAEAWMAAgBRAAEABAFkAAIAUQABAAQBZQACAFEAAQAEAWcAAgBRAAEABAFoAAIAUQABAAQBaQACAFEAAQAEAWoAAgBRAAEABAFrAAIAUQABAAQBbAACAFEAAQAEAW4AAgBRAAEABAFvAAIAUQABAAQBcAACAFEAAQAEAXEAAgBRAAEABAFyAAIAUQABAAQBcwACAFEAAQAEAXQAAgBRAAEABAF1AAIAUQABAAQBdwACAFEAAQAEAXkAAgBRAAEABAF7AAIAUQABAAQBgAACAFEAAQAEAYEAAgBRAAEABAGCAAIAUQABAAQBhAACAFEAAQAEAYUAAgBRAAEABAGGAAIAUQABAAQBhwACAFEAAQAEAYgAAgBRAAEABAGJAAIAUQABAAQBigACAFEAAQAEAYsAAgBRAAEABAFmAAIAUQABAAQBjAACAFEAAQAEAY0AAgBRAAEABAGOAAIAUQABAAQBjwACAFEAAQAEAZAAAgBRAAEABAGRAAIAUQABAAQCUwACAFEAAQAEAlQAAgBRAAEABAJXAAIAUQABAAQCWAACAFEAAgAUABkAIAAAACIAPQAIAFwAYwAkAH0AfgAsAJwAnwAuAKEAtAAyAP4BAQBGAQMBAwBKAQUBBQBLAQcBBwBMAQwBDgBNARABHgBQASEBKABfASoBKgBnASwBLABoAS4BLgBpATMBNQBqATcBRQBtAlECUgB8AlUCVgB+AAYAAAABAAgAAwAAAAFOKAABTgoAAQAAACgABAAAAAEACAABAYQACQAYADgAcACGALIAyAFKAVgBeAADAAgAEAAYAfEAAwBRABsB8gADAFEAMgHzAAMAUQAzAAUADAAWACAAKAAwAfwABABRACMARgH+AAQAUQAkAEYB+wADAFEAIwH9AAMAUQAkAf8AAwBRADMAAgAGAA4CAAADAFEAJAIBAAMAUQAzAAQACgAUABwAJAIEAAQAUQAlAEYCAwADAFEAJQICAAMAUQAmAgUAAwBRADMAAgAGAA4CBwADAFEAJgIIAAMAUQAzAAwAGgAmADAAOgBCAEoAUgBaAGIAagByAHoCFgAFAFEAKgBRADMCFAAEAFEAyQAzAhIABABRANQAMwIPAAMAUQAwAhAAAwBRADECFQADAFEAKgITAAMAUQArAg4AAwBRABsCDQADAFEAHAIXAAMAUQAyAhEAAwBRADkCGAADAFEAMwABAAQDtgAEAIUAUQAzAAMACAAQABgDuAADAFEAJgO3AAMAUQB8A7kAAwBRADMAAQAEAgYAAwBRADMAAQAJAB0AIwAkACUAJgAqADQAfAEKAAQAAAABAAgAAQIYABoCegA6ApgAPgKiAFgCvALOAGIAkACiAMYC2ADYATYBUANWA2ADigOkAVoBZAOuAaoB5AHuAAECUgADAAgADgAUAfEAAgAbAfIAAgAyAfMAAgAzAAEABAH3AAIAMwAFAAwAFAAcACIAKAH8AAMAIwBGAf4AAwAkAEYB+wACACMB/QACACQB/wACADMAAgAGAAwCAAACACQCAQACADMABAAKABIAGAAeAgQAAwAlAEYCAwACACUCAgACACYCBQACADMAAgAGAAwCBwACACYCCAACADMADQAcACQALAA0ADoAQABGAEwAUgBYAioCMAI2AhYAAwDIADMCFAADAMkAMwISAAMA1AAzAg8AAgAwAhAAAgAxAhUAAgAqAhMAAgArAg4AAgAbAg0AAgAcAhcAAgAyAAkB8AH2AfwCAgIIABQCDgIUAhoCIQACACwAAQAEAiMAAgAsAAQAoACmALIAuAAIABIAGgAiACgALgA0ADoAQAIzAAMAwQAzAjYAAwDCADMCMgACACMCNAACAQgCMwACAf8CNQACACQCNwACAQkCNgACAgEABwAQABYAHAAiACgALgA0AkIAAgA2AkIAAgJEAkAAAgAyAj8AAgAsAj4AAgAnAkMAAgA5AkEAAgAzAAEABAIGAAIAMwAFAAwAEgAYAB4AJAIuAAIAHgIwAAIANgJIAAICRAIxAAIALAIvAAIAOQABABoAKgC3ALgAuwC8AL0AvgDAAMEAwgDDAMQAxgDIAMoAywDNAM8A0gDUANUA1gDXANgBVgJKAAQAAAABAAgAAQGIAA4AIgAuAEAASgBkAHYAgACiALwA/gEIATIBTAFWAAEABAIZAAMAUQDQAAIABgAMAe8AAgA6Ae4AAgAoAAEABAHwAAIAOgADAAgADgAUAfQAAgAeAfUAAgAfAfYAAgEEAAIABgAMAfkAAgAlAfgAAgAgAAEABAH6AAIAIAAEAAoAEAAWABwCDAACADoCCQACACgCCgACAMYCCwACACkAAwAIAA4AFAIRAAIAOQIYAAIAMwIZAAIA0AAIABIAGAAeACQAKgAwADYAPAIaAAIAJQIbAAIBCgIeAAIAKwIfAAIAyQIgAAIBEAIiAAIAOgIcAAIAKQIdAAIBDgABAAQCJAACACsABQAMABIAGAAeACQCKQACADECJQACAC4CJwACAMsCJgACARICKAACAC8AAwAIAA4AFAIqAAIAJQIrAAIBCgIsAAIAKQABAAQCLQACADMABgAOABQAGgAgACYALAI6AAIALgI7AAIAywI8AAIBEgI9AAIALwI4AAIAKQI5AAIAxwABAA4AKgC3ALgAvAC+AMAAxgDIAMoAzQDPANIA1ADXAAYAAAABAAgAAgBCPnwAegEaABsAAAE2AYQBlgGoAboB3gHwAhQCJgI4AmwCoAKyAsQC1gLoAvoDDANaA34DogO0A8YD6gQOBCAAAQAaAAgADAARABIAFAAVABYAFwAYAE8AUAB2AHcAeAB5AIgAjACRAJIAlACVAJYAlwCYAJsDrgACABoACAAIABYADAAMAAsAEQARAA8AEgASAA0AFAAUABgAFQAVAAkAFgAWAAMAFwAXAAcAGAAYABQATwBPAAEAUABQABIAdgB2ABoAdwB3AAYAeAB4AAQAeQB5ABEAiACIABUAjACMAAoAkQCRAA4AkgCSAAwAlACUABcAlQCVAAgAlgCWAAIAlwCXAAUAmACYABMAmwCbABkDrgOuABAAAgAEAAUABQABAAYABgADAFUAVQACALUAtQABAAQACgAaACwAPgAAAAEAAgABAAIAAQAAAE8AAAABAAMAAQABAAIAAQAAAFAAAAABAAMAAQADAAIAAQAAAFEAAAABAAIAAwACAAEAAABSAAEABAAAAAEAAQABAAEAAAA8AAEABAAAAAEAAQABAAEAAAA7AAEABAAAAAEAAQABAAEAAAA6AAIABgAUAAAAAQABAAEAAQAAAEcAAAABAAIAAwACAAEAAABIAAEABAAAAAEAAQABAAEAAAA5AAIABgAUAAAAAQABAAEAAQAAAEUAAAABAAIAAwACAAEAAABGAAEABAAAAAEAAQABAAEAAAA4AAEABAAAAAEAAQABAAEAAAA3AAMACAAWACYAAAABAAEAAQABAAAATAAAAAEAAgADAAIAAQAAAE0AAAABAAEAAgABAAAATgADAAgAFgAmAAAAAQABAAEAAQAAAEkAAAABAAIAAwACAAEAAABKAAAAAQABAAIAAQAAAEsAAQAEAAAAAQABAAEAAQAAADYAAQAEAAAAAQABAAEAAQAAADUAAQAEAAAAAQABAAEAAQAAADQAAQAEAAAAAQABAAEAAQAAADMAAQAEAAAAAQABAAEAAQAAADIAAQAEAAAAAQABAAEAAQAAADEABAAKABoALAA+AAAAAQACAAEAAgABAAAAUwAAAAEAAwABAAEAAgABAAAAVAAAAAEAAwABAAMAAgABAAAAVQAAAAEAAgADAAIAAQAAAFYAAgAGABQAAAABAAEAAQABAAAAQwAAAAEAAgADAAIAAQAAAEQAAgAGABQAAAABAAEAAQABAAAAQQAAAAEAAgADAAIAAQAAAEIAAQAEAAAAAQABAAEAAQAAADAAAQAEAAAAAQABAAEAAQAAAC8AAgAGABQAAAABAAEAAQABAAAAPwAAAAEAAgADAAIAAQAAAEAAAgAGABQAAAABAAEAAQABAAAAPQAAAAEAAgADAAIAAQAAAD4AAQAEAAAAAQABAAEAAQAAAC4AAQAEAAAAAQABAAEAAQAAAC0AAgAAAAEACAABAAgAAQAOAAEAAQB2AAIACQBJAAIAAAABAAgAAQAIAAEADgABAAEAmwACAIkASQACAAAAAQAIAAEACAABAA4AAQABAAgAAgAJAEoAAgAAAAEACAABAAgAAQAOAAEAAQCIAAIAiQBKAAIAAAABAAgAAQAIAAEADgABAAEAeQACAAkAUwACAAAAAQAIAAEACAABAA4AAQABA64AAgATA68AAgAAAAEACAABAAgAAQAOAAEAAQARAAIAEwBJAAIAAAABAAgAAQAIAAEADgABAAEAkQACAJMASQACAAAAAQAIAAEACAABAA4AAQABABIAAgATAEoAAgAAAAEACAABAAgAAQAOAAEAAQCSAAIAkwBKAAIAAAABAAgAAQAIAAEADgABAAEAFQACAAoASQACAAAAAQAIAAEACAABAA4AAQABAJUAAgCKAEkAAgAAAAEACAABAAgAAQAOAAEAAQB3AAIACQA+AAIAAAABAAgAAQAIAAEADgABAAEAeAACAAoAPgACAAAAAQAIAAEACAABAA4AAQABABYAAgAKAEoAAgAAAAEACAABAAgAAQAOAAEAAQCWAAIAigBKAAIAAAABAAgAAQAIAAEADgABAAEAFAACABMASwACAAAAAQAIAAEACAABAA4AAQABAJQAAgCTAEsAAgAAAAEACAABAAgAAQAOAAEAAQAYAAIACgBMAAIAAAABAAgAAQAIAAEADgABAAEAmAACAIoATAACAAAAAQAIAAEACAABAA4AAQABABcAAgAKAEsAAgAAAAEACAABAAgAAQAOAAEAAQCXAAIAigBLAAIAAAABAAgAAQAIAAEADgABAAEADAACAAsAtQACAAAAAQAIAAEACAABAA4AAQABAIwAAgCLALUAAgAAAAEACAABAAgAAQAOAAEAAQBPAAIAQgBLAAIAAAABAAgAAQAIAAEADgABAAEAUAACAEIATAAFAAAAAQAIAAEACAABAA4AAQABADQABAAKABoAKgA4AAMAAgBHALUAAQACAAIAAgADAAIASAC1AAEAAQACAAEAAgACAEcAAAACAAEAAgACAAIASAAAAAEAAQABAAQBAAABAAgAAQCKAAcAFAAmADgAWgBsAHYAgAACAAYADAHWAAIABgLcAAIABQACAAYADAOZAAIDVQOcAAIDYwAEAAoAEAAWABwDogACA3IDmgACA18DnQACA2MDoQACA2UAAgAGAAwDmwACA2ADngACA2MAAQAEA58AAgNjAAEABAOgAAIDYwABAAQDowACA2MAAQAHALUDVQNWA1cDWANZA2QABAAAAAEACAABA4IAJgBSAFwAZgBwAHoAhACOAJgAogCsANYBAAEqAVQBfgGoAdIB/AImAlACegKkAq4CuALCAswC1gLgAuoC9AL+AwgDEgMcAyYDMANOA1gAAQAEAdcAAgAGAAEABAHYAAIABgABAAQB2QACAAYAAQAEAdoAAgAGAAEABAHbAAIABgABAAQB3AACAAYAAQAEAd0AAgAGAAEABAHeAAIABgABAAQB3wACAAYABQAMABIAGAAeACQBsgACAAYC3QACAAUBtAACAdYC+AACAtwBswACALUABQAMABIAGAAeACQBtQACAAYC3gACAAUBtwACAdYC+QACAtwBtgACALUABQAMABIAGAAeACQBuAACAAYC9AACAAUBugACAdYDDwACAtwBuQACALUABQAMABIAGAAeACQBuwACAAYC3wACAAUBvQACAdYC+gACAtwBvAACALUABQAMABIAGAAeACQBvgACAAYC4AACAAUBwAACAdYC+wACAtwBvwACALUABQAMABIAGAAeACQBwQACAAYC4QACAAUBwwACAdYC/AACAtwBwgACALUABQAMABIAGAAeACQBxAACAAYC4gACAAUBxgACAdYC/QACAtwBxQACALUABQAMABIAGAAeACQBxwACAAYC4wACAAUByQACAdYC/gACAtwByAACALUABQAMABIAGAAeACQBygACAAYC5AACAAUBzAACAdYC/wACAtwBywACALUABQAMABIAGAAeACQBzQACAAYC5QACAAUBzwACAdYDAAACAtwBzgACALUABQAMABIAGAAeACQB0AACAAYC5gACAAUB0gACAdYDAQACAtwB0QACALUABQAMABIAGAAeACQB0wACAAYC5wACAAUB1QACAdYDAgACAtwB1AACALUAAQAEAeAAAgAGAAEABAHhAAIABgABAAQB4gACAAYAAQAEAeMAAgAGAAEABAHkAAIABgABAAQB5QACAAYAAQAEAeYAAgAGAAEABAHnAAIABgABAAQB6AACAAYAAQAEAekAAgAGAAEABAHqAAIABgABAAQB6wACAAYAAQAEAewAAgAGAAEABAHtAAIABgADAAgAEAAYA7QAAwOvAAYDtQADA68ABQOzAAIDrwABAAQDsAACAAYABQAMABIAGAAeACQDsQACAAYDsgACAAUDtAACAdYDtQACAtwDswACALUAAQAmAAgADAARABIAFAAVABYAFwAYAD4APwBEAEkASgBLAEwATQBOAE8AUABTAHYAdwB4AHkAiACMAJEAkgCUAJUAlgCXAJgAmwC1A64DrwAGAAAAAgAKAB4AAwAAAAEAPgABAA4AAAABAAEAhgADAAAAAQAqAAEAEgABAAAAWwACAAEAAQO5AAAAAQAAAAEACAABAAYCGQABAAEAQwAGAAABDgIiAjQCRgJYAqAC8ANIA34DqgPQA/oEDgQiBDYESgReBHIEiASeBOoFcAWGBeYF+gYOBiIGNgZKBl4GdAaKBqAGtgb+B2AHdAeIB5wHsAfEB9oH8AgGCBwIOghOCGIIdgiKCJ4ItAjKCRQJnAn0CggKHAowCkQKWApuCoQKmgs6C4wLoAu0C8gL3AvwDAYMTgx4DRYNbg2CDZYNqg2+DdIN6A3+DiAOyA8gDzQPSA9cD3APhA+aD7APzg/kEEQQWBBsEIAQlBCoENIREhFIEcwSIBI0EkgSXBJwEoQSmhKwEsYTVhO2E8oT3hPyFAYUHBROFKwVNBVIFVwVcBWEFZoVsBX8FooWnhayFsYW2hbwFwYXSBfgF/QYCBgcGDAYRhhcGJAZNBlIGVwZcBmEGZoZsBniGowaoBq0Gsga3BsAG0obehwiHDYcShxeHHIciByeHMYdch2GHZodrh3CHdgeIB5EHu4fAh8WHyofPh9UH5ofxCBwIIQgmCCsIMAg1iDsIQIhqiG+IdIh5iH6IhAiJiJCIuYi+iMOIyIjNiNMI2IjiCQWJCokPiRSJGYkfCSsJNwlOCVMJWAldCWYJeImMiZGJlombiaEJpom1ibqJv4nEicoJ2wnkiemJ7onzifkKCAoTChgKHQorCjmKPopDikkKXIphimaKbAp0inmKfoqKCp8KpAqpCq6Kw4rIis2K0wrkiumK/gsDAADAAAAASpyAAEpygABAAAAXQADAAAAASpgAAEoqgABAAAAXgADAAAAASpOAAEQlgABAAAAXwADAAAAASo8AAEAEgABAAAAYAABABkAHAArADIAMwBjAH4AnACoAKwBAQEQARYBFwEiASgBKQE3AT0BPgIhAjICNAI1AjcCPwADAAAAASn0AAEAEgABAAAAYQABAB0AHgAfACkANgA6ADwAngCfAKYArQCvALEAtAEDAQQBDgEqASsBNQHuAg0CQwJEAkUCRgJHAkkCSwO4AAMAAAACKaQAEgAAAAEAAAAIAAEAIQAnADEANwA4AIAApACrALMBDAEVARkBGgEcAR4BJAEzATwBQAFBAUMBRQIJAhcCGAIuAi8CMQI+AkICUQJSAlUCVgADAAAAAilMABIAAAABAAAABwABABAAIAAhACIAXwB9AKAAoQEFAQcBIQEjASwBLgIQAhMDtwADAAAAAikWABIAAAABAAAABgABAAsAGgBdAP8BBgEmAS0CGgIbAkACQQO5AAMAAAACKOoAEgAAAAEAAAAEAAEACAIcAh0CHgIgAiUCJgIoAi0AAwAAAAIoxAASAAAAAQAAAAMAAQAKAgsCDAIkAikCKgIrAjoCPAI9A7YAAwAAAAMomgGiJ/IAAAABAAAACAADAAAAAyiGAY4m0AAAAAEAAAAHAAMAAAADKHIBegCSAAAAAQAAAAYAAwAAAAMoXgFmAMoAAAABAAAABQADAAAAAyhKAVIFdAAAAAEAAAAEAAMAAAADKDYBPgFGAAAAAQAAAAMAAwAAAAQoIgEqJ7gnegAAAAEAAAAIAAMAAAAEKAwBFCeiJlYAAAABAAAABwADAAAABCf2AP4njAAWAAAAAQAAAAYAAQAZABkAJQAsAC0ALwA5AD0AXABiAHwArgCyAP4BDQERARMBGwEfASABJQE0ATgBOgFCAUYAAwAAAAQnqgCyJ0AAFgAAAAEAAAAFAAEANgAbABwAHQAoAC4AMAAyADMAOwBeAGAAYwB+AH8AggCDAJwAnQClAKkAqgCsALABAAEBAQIBCgESARQBFgEXAR0BIgEnASgBKQExATkBOwE9AT4BRAHxAfICAgIDAg8CEQIjAjICNAI1AjcCPwADAAAABCckACwmugROAAAAAQAAAAQAAwAAAAQnDgAWJqQAHgAAAAEAAAADAAEAAgC5AN8AAQAfADEANgA3ADgAOgA8AKsArQCvALEBFQEZARoBHAE8AUABQQFDAgkCGAIuAi8CMQI+AkICSQJLAlECUgJVAlYAAwAAAAMmrgEuJgYAAAABAAAACAADAAAAAyaaARoldAAAAAEAAAAHAAMAAAADJoYBBh1qAAAAAQAAAAYAAwAAAAMmcgDyHD4AAAABAAAABQADAAAAAyZeAN4AlgAAAAEAAAAEAAMAAAADJkoAygDWAAAAAQAAAAMAAwAAAAQmNgC2JcwljgAAAAEAAAAIAAMAAAAEJiAAoCW2JPoAAAABAAAABwADAAAABCYKAIoloBzuAAAAAQAAAAYAAwAAAAQl9AB0JYobwAAAAAEAAAAFAAMAAAAEJd4AXiV0ABYAAAABAAAABAABABcAHAAfACsAMgCcAJ8AqACsAQEBBAEQARYBKAEpASsBNwE9AiECMgI0AjUCNwI/AAMAAAAEJZYAFiUsACIAAAABAAAAAwABAAQAywDxAWABhgABAB4AHgApADYANwA4ADoAPACeAKYArQCvALEAtAEDAQ4BGgEqATUBQQHuAgkCDQIYAkMCRAJFAkYCRwJJAksAAwAAAAMlNADSJIwAAAABAAAABwADAAAAAyUgAL4jagAAAAEAAAAGAAMAAAADJQwAqgFYAAAAAQAAAAUAAwAAAAMk+ACWAY4AAAABAAAABAADAAAAAyTkAIICDgAAAAEAAAADAAMAAAAEJNAAbiRmJCgAAAABAAAABwADAAAABCS6AFgkUCMEAAAAAQAAAAYAAwAAAAQkpABCJDoA8AAAAAEAAAAFAAMAAAAEJI4ALCQkASQAAAABAAAABAADAAAABCR4ABYkDgGiAAAAAQAAAAMAAQACANoBbwADAAAAAyRaAXgjsgAAAAEAAAAHAAMAAAADJEYBZCKQAAAAAQAAAAYAAwAAAAMkMgFQAH4AAAABAAAABQADAAAAAyQeATwAtAAAAAEAAAAEAAMAAAADJAoBKAE0AAAAAQAAAAMAAwAAAAQj9gEUI4wjTgAAAAEAAAAHAAMAAAAEI+AA/iN2IioAAAABAAAABgADAAAABCPKAOgjYAAWAAAAAQAAAAUAAQAYABkALAAtAC8AOQA9AFwAYgB8AK4AsgD+AQ0BEQETARsBHwEgASUBNAE4AToBQgFGAAMAAAAEI4AAniMWABYAAAABAAAABAABADcAGwAcAB0AJQAoAC4AMAAyADMAOwBeAGAAYwB+AH8AggCDAJwAnQClAKkAqgCsALABAAEBAQIBCgESARQBFgEXAR0BIgEnASgBKQExATkBOwE9AT4BRAHxAfICAgIDAg8CEQIjAjICNAI1AjcCPwADAAAABCL4ABYijgAiAAAAAQAAAAMAAQAEANAA9gFlAYsAAQAZAB4AHwApACsAngCfAKYAqAC0AQMBBAEOARABKgErATUBNwHuAg0CIQJDAkQCRQJGAkcAAwAAAAMioAFcIfgAAAABAAAABwADAAAAAyKMAUgg1gAAAAEAAAAGAAMAAAADIngBNA+qAAAAAQAAAAUAAwAAAAMiZAEgAIAAAAABAAAABAADAAAAAyJQAQwBFAAAAAEAAAADAAMAAAAEIjwA+CHSIZQAAAABAAAABwADAAAABCImAOIhvCBwAAAAAQAAAAYAAwAAAAQiEADMIaYPQgAAAAEAAAAFAAMAAAAEIfoAtiGQABYAAAABAAAABAABAEMAGwAcAB0AJQAoACwALQAuADAAMgAzADkAOwBeAGAAYwB8AH4AfwCCAIMAnACdAKUAqQCqAKwArgCwAQABAQECAQoBEQESARQBFgEXARsBHQEfASABIgEnASgBKQExATgBOQE7AT0BPgFCAUQBRgHxAfICAgIDAg8CEQIjAjICNAI1AjcCPwADAAAABCFaABYg8AAeAAAAAQAAAAMAAQACAUkBdAABABgAHgAfACkAKwCeAJ8ApgCoALQBAwEEAQ4BEAEqASsBNQE3Ae4CIQJDAkQCRQJGAkcAAwAAAAMhCAGgGf4AAAABAAAABwADAAAAAyD0AYwAfAAAAAEAAAAGAAMAAAADIOABeACwAAAAAQAAAAUAAwAAAAMgzAFkAMYAAAABAAAABAADAAAAAyC4AVABWAAAAAEAAAADAAMAAAAEIKQBPCA6GZoAAAABAAAABwADAAAABCCOASYgJAAWAAAAAQAAAAYAAQAXABkAIwAkACYAYQCiAKMApwD+AQgBCQELAQ8BLwEwATIBNgH7Af0CAAIHAg4CFQADAAAABCBGAN4f3AAWAAAAAQAAAAUAAQAIAC4ALwAwADMAOQA9ALIBEgADAAAABCAcALQfsgAWAAAAAQAAAAQAAQBCABsAHAAdACUAKAAsAC0AMgA7AFwAXgBgAGIAYwB8AH4AfwCCAIMAnACdAKUAqQCqAK4AsAEAAQEBAgEKAQ0BEQETARQBFwEbAR0BHwEgASIBJQEnASgBKQExATQBOAE5AToBOwE+AUIBRAFGAfEB8gICAgMCDwIRAiMCMgI0AjUCNwJEAAMAAAAEH34AFh8UAB4AAAABAAAAAwABAAIAxgDsAAEAGwAeAB8AKQArADYAngCfAKYAqACsALQBAwEEAQ4BEAEWASoBKwE1ATcBPQHuAiECPwJFAkYCRwADAAAAAx8mAXAefgAAAAEAAAAHAAMAAAADHxIBXB1cAAAAAQAAAAYAAwAAAAMe/gFIAH4AAAABAAAABQADAAAAAx7qATQAjAAAAAEAAAAEAAMAAAADHtYBIAEoAAAAAQAAAAMAAwAAAAQewgEMHlgeGgAAAAEAAAAHAAMAAAAEHqwA9h5CHPYAAAABAAAABgADAAAABB6WAOAeLAAWAAAAAQAAAAUAAQAEACUAOQA9ALIAAwAAAAQedAC+HgoAFgAAAAEAAAAEAAEARwAZABsAHAAdACgALAAtAC4ALwAwADIAMwA7AFwAXgBgAGIAYwB8AH4AfwCCAIMAnACdAKUAqQCqAK4AsAD+AQABAQECAQoBDQERARIBEwEUARcBGwEdAR8BIAEiASUBJwEoASkBMQE0ATgBOQE6ATsBPgFCAUQBRgHxAfICAgIDAg8CEQIjAjICNAI1AjcAAwAAAAQdzAAWHWIAHgAAAAEAAAADAAEAAgDPAPUAAQAbAB4AHwApACsAngCfAKYAqACsALQBAwEEAQ4BEAEWASoBKwE1ATcBPQHuAiECPwJEAkUCRgJHAAMAAAADHXQA2hzMAAAAAQAAAAcAAwAAAAMdYADGG6oAAAABAAAABgADAAAAAx1MALIAfgAAAAEAAAAFAAMAAAADHTgAnhHEAAAAAQAAAAQAAwAAAAMdJACKAJYAAAABAAAAAwADAAAABB0QAHYcphxoAAAAAQAAAAcAAwAAAAQc+gBgHJAbRAAAAAEAAAAGAAMAAAAEHOQAShx6ABYAAAABAAAABQABAAIAPQCyAAMAAAAEHMYALBxcEVIAAAABAAAABAADAAAABBywABYcRgAiAAAAAQAAAAMAAQAEALoA4AFKAXUAAQAdABwAHgAfACsAMgCcAJ4AnwCoAKwAtAEBAQMBBAEQARYBKAEpASoBKwE3AT0B7gIhAj8CRAJFAkYCRwADAAAAAxxQAZ4AegAAAAEAAAAHAAMAAAADHDwBigCQAAAAAQAAAAYAAwAAAAMcKAF2ALwAAAABAAAABQADAAAAAxwUAWIA3gAAAAEAAAAEAAMAAAADHAABTgFWAAAAAQAAAAMAAwAAAAQb7AE6G4IAFgAAAAEAAAAHAAEACAAjACoANAA1AQgBDwEYAT8AAwAAAAQbwgEQG1gAFgAAAAEAAAAGAAEAEwAkACYAPQBhAKIAowCnAQkBCwEvATABMgE2AfsB/QIAAgcCDgIRAAMAAAAEG4IA0BsYABYAAAABAAAABQABAA4AGQAcACgALgAvADAAMwA5ADsAYgD+AQ0BEwIVAAMAAAAEG0wAmhriABYAAAABAAAABAABADUAGwAdAB8AJQAsAC0AMgBcAF4AYABjAHwAfgB/AIIAgwCdAKUAqQCqAK4AsACyAQABAgEKAREBEgEUARcBGwEdAR8BIAEiASUBJwExATQBOAE5AToBOwE+AUIBRAFGAfEB8gICAgMCDwIjAAMAAAAEGsgAFhpeAB4AAAABAAAAAwABAAIAygDwAAEAGQAeACsAMQA2ADwAnACfAKgArAEBAQQBEAEWASgBKQErATcBPQIhAjICNAI1AjcCPwJEAAMAAAADGnQBTBnMAAAAAQAAAAcAAwAAAAMaYAE4FQoAAAABAAAABgADAAAAAxpMASQP9AAAAAEAAAAFAAMAAAADGjgBEACAAAAAAQAAAAQAAwAAAAMaJAD8AQgAAAABAAAAAwADAAAABBoQAOgZphloAAAAAQAAAAcAAwAAAAQZ+gDSGZAUpAAAAAEAAAAGAAMAAAAEGeQAvBl6D4wAAAABAAAABQADAAAABBnOAKYZZAAWAAAAAQAAAAQAAQA7ABkAGwAdACUAKAAsAC0ALgAvADAAOQA7AD0AXABeAGAAYgB8AH8AggCDAJ0ApQCpAKoArgCwALIA/gEAAQIBCgENAREBEgETARQBGwEdAR8BIAElAScBMQE0ATgBOQE6ATsBQgFEAUYB8QHyAgICAwIPAhECIwADAAAABBk+ABYY1AAiAAAAAQAAAAMAAQAEAMkA7wFeAYQAAQAdABwAHwArADIAMwBjAH4AnACfAKgArAEBAQQBEAEWARcBIgEoASkBKwE3AT0BPgIhAjICNAI1AjcCPwADAAAAAxjeAQwU1AAAAAEAAAAGAAMAAAADGMoA+ABoAAAAAQAAAAUAAwAAAAMYtgDkAIYAAAABAAAABAADAAAAAxiiANAA3AAAAAEAAAADAAMAAAAEGI4AvBgkFIQAAAABAAAABgADAAAABBh4AKYYDgAWAAAAAQAAAAUAAQAMACYAKgAvAGEApwELAQ8BMgE2AgcCDgIVAAMAAAAEGEYAdBfcABYAAAABAAAABAABACIAGQAbACgALAAtAC4AMwA5ADsAPQBcAF4AYgB8AH8ArgCyAP4BAAENAREBEgETARsBHwEgASUBJwE0ATgBOgFCAUYCEQADAAAABBfoABYXfgAiAAAAAQAAAAMAAQAEANYA+wFrAZAAAQAxABwAHQAlACsAMAAyAGAAYwB+AIIAgwCcAJ0ApQCoAKkAqgCsALABAQECAQoBEAEUARYBFwEdASIBKAEpATEBNwE5ATsBPQE+AUQB8QHyAgICAwIPAiECIwIyAjQCNQI3Aj8AAwAAAAMXYADeFrgAAAABAAAABgADAAAAAxdMAMoVlgAAAAEAAAAFAAMAAAADFzgAtgBqAAAAAQAAAAQAAwAAAAMXJACiAKoAAAABAAAAAwADAAAABBcQAI4WphZoAAAAAQAAAAYAAwAAAAQW+gB4FpAVRAAAAAEAAAAFAAMAAAAEFuQAYhZ6ABYAAAABAAAABAABABkAGQAsAC0ALwAzADkAPQBcAGIAfACuALIA/gENAREBEwEbAR8BIAElATQBOAE6AUIBRgADAAAABBaYABYWLgAeAAAAAQAAAAMAAQACAVsBgQABADYAGwAcAB0AJQAoAC4AMAAyADsAXgBgAGMAfgB/AIIAgwCcAJ0ApQCpAKoArACwAQABAQECAQoBEgEUARYBFwEdASIBJwEoASkBMQE5ATsBPQE+AUQB8QHyAgICAwIPAhECIwIyAjQCNQI3Aj8AAwAAAAMWCgDUFWIAAAABAAAABgADAAAAAxX2AMAUQAAAAAEAAAAFAAMAAAADFeIArABqAAAAAQAAAAQAAwAAAAMVzgCYAKAAAAABAAAAAwADAAAABBW6AIQVUBUSAAAAAQAAAAYAAwAAAAQVpABuFToT7gAAAAEAAAAFAAMAAAAEFY4AWBUkABYAAAABAAAABAABABQAGQAsAC0ALwA9AFwAYgB8ALIA/gENAREBEwEfASABJQE0ATgBOgFGAAMAAAAEFUwAFhTiAB4AAAABAAAAAwABAAIBXwGFAAEAOwAbABwAHQAlACgALgAwADIAMwA5ADsAXgBgAGMAfgB/AIIAgwCcAJ0ApQCpAKoArACuALABAAEBAQIBCgESARQBFgEXARsBHQEiAScBKAEpATEBOQE7AT0BPgFCAUQB8QHyAgICAwIPAhECIwIyAjQCNQI3Aj8AAwAAAAMUtADGFAwAAAABAAAABgADAAAAAxSgALIS6gAAAAEAAAAFAAMAAAADFIwAngBqAAAAAQAAAAQAAwAAAAMUeACKAJIAAAABAAAAAwADAAAABBRkAHYT+hO8AAAAAQAAAAYAAwAAAAQUTgBgE+QSmAAAAAEAAAAFAAMAAAAEFDgAShPOABYAAAABAAAABAABAA0AGQAsAC8APQBcAGIAsgD+AQ0BEwElATQBOgADAAAABBQEABYTmgAeAAAAAQAAAAMAAQACANcA/AABAEEAGwAcAB0AJQAoAC0ALgAwADIAMwA5ADsAXgBgAGMAfAB+AH8AggCDAJwAnQClAKkAqgCsAK4AsAEAAQEBAgEKAREBEgEUARYBFwEbAR0BHwEgASIBJwEoASkBMQE4ATkBOwE9AT4BQgFEAUYB8QHyAgICAwIPAhECIwIyAjQCNQI3AAMAAAADE2AAxBK4AAAAAQAAAAYAAwAAAAMTTACwEZYAAAABAAAABQADAAAAAxM4AJwAagAAAAEAAAAEAAMAAAADEyQAiACUAAAAAQAAAAMAAwAAAAQTEAB0EqYSaAAAAAEAAAAGAAMAAAAEEvoAXhKQEUQAAAABAAAABQADAAAABBLkAEgSegAWAAAAAQAAAAQAAQAMABkALwA9AFwAYgCyAP4BDQETASUBNAE6AAMAAAAEErIAFhJIACIAAAABAAAAAwABAAQAxwDtAVwBggABAEIAGwAcAB0AJQAoACwALQAuADAAMgAzADkAOwBeAGAAYwB8AH4AfwCCAIMAnACdAKUAqQCqAKwArgCwAQABAQECAQoBEQESARQBFgEXARsBHQEfASABIgEnASgBKQExATgBOQE7AT0BPgFCAUQBRgHxAfICAgIDAg8CEQIjAjICNAI1AjcAAwAAAAMSCAEEAGYAAAABAAAABgADAAAAAxH0APAAdgAAAAEAAAAFAAMAAAADEeAA3ACsAAAAAQAAAAQAAwAAAAMRzADIANQAAAABAAAAAwADAAAABBG4ALQRTgAWAAAAAQAAAAYAAQAFACUANAA1ARgBPwADAAAABBGUAJARKgAWAAAAAQAAAAUAAQAYABkAIwAkACYAKgA9AGEAogCjAKcBCAEJAQsBDwEvATABMgE2AfsB/QIAAgcCDgIVAAMAAAAEEUoARhDgABYAAAABAAAABAABAAsALAAvADIAOQBcAGIAsgD+ARMBJQE6AAMAAAAEERoAFhCwACIAAAABAAAAAwABAAQA1AD5AWkBjgABAEEAGwAcAB0AKAAtAC4AMAAzADsAXgBgAGMAfAB+AH8AggCDAJwAnQClAKkAqgCsAK4AsAEAAQEBAgEKAQ0BEQESARQBFgEXARsBHQEfASABIgEnASgBKQExATQBOAE5ATsBPQE+AUIBRAFGAfEB8gICAgMCDwIRAiMCMgI0AjUCNwJEAAMAAAADEHIAug/KAAAAAQAAAAYAAwAAAAMQXgCmDqgAAAABAAAABQADAAAAAxBKAJIAagAAAAEAAAAEAAMAAAADEDYAfgCKAAAAAQAAAAMAAwAAAAQQIgBqD7gPegAAAAEAAAAGAAMAAAAEEAwAVA+iDlYAAAABAAAABQADAAAABA/2AD4PjAAWAAAAAQAAAAQAAQAHABkAJQA9AFwAsgD+ASUAAwAAAAQPzgAWD2QAIgAAAAEAAAADAAEABAC8AOIBTQF3AAEAQwAbABwAHQAoACwALQAuAC8AMAAzADkAOwBeAGAAYgBjAHwAfgB/AIIAgwCcAJ0ApQCpAKoArgCwAQABAQECAQoBDQERARIBEwEUARcBGwEdAR8BIAEiAScBKAEpATEBNAE4ATkBOgE7AT4BQgFEAUYB8QHyAgICAwIPAhECIwIyAjQCNQI3AAMAAAADDyIA6A56AAAAAQAAAAYAAwAAAAMPDgDUAGgAAAABAAAABQADAAAAAw76AMAAnAAAAAEAAAAEAAMAAAADDuYArAC0AAAAAQAAAAMAAwAAAAQO0gCYDmgOKgAAAAEAAAAGAAMAAAAEDrwAgg5SABYAAAABAAAABQABABcAIwAkACYAKgA9AGEAogCjAKcBCAEJAQsBDwEvATABMgE2AfsB/QIAAgcCDgIVAAMAAAAEDnQAOg4KABYAAAABAAAABAABAAUAGQBcALIA/gElAAMAAAAEDlAAFg3mAB4AAAABAAAAAwABAAIA0QFmAAEARAAbABwAHQAlACgALAAtAC4ALwAwADMAOQA7AF4AYABiAGMAfAB+AH8AggCDAJwAnQClAKkAqgCuALABAAEBAQIBCgENAREBEgETARQBFwEbAR0BHwEgASIBJwEoASkBMQE0ATgBOQE6ATsBPgFCAUQBRgHxAfICAgIDAg8CEQIjAjICNAI1AjcAAwAAAAMNpgDsBpwAAAABAAAABgADAAAAAw2SANgAaAAAAAEAAAAFAAMAAAADDX4AxACaAAAAAQAAAAQAAwAAAAMNagCwALwAAAABAAAAAwADAAAABA1WAJwM7AZMAAAAAQAAAAYAAwAAAAQNQACGDNYAFgAAAAEAAAAFAAEAFgAjACQAJQAmAGEAogCjAKcBCAEJAQsBDwEvATABMgE2AfsB/QIAAgcCDgIVAAMAAAAEDPoAQAyQABYAAAABAAAABAABAAgAGQAoACwAMAAzADkAPQCyAAMAAAAEDNAAFgxmACIAAAABAAAAAwABAAQAzQDzAWIBiAABAEMAGwAcAB0ALQAuAC8AMgA7AFwAXgBgAGIAYwB8AH4AfwCCAIMAnACdAKUAqQCqAK4AsAD+AQABAQECAQoBDQERARIBEwEUARcBGwEdAR8BIAEiASUBJwEoASkBMQE0ATgBOQE6ATsBPgFCAUQBRgHxAfICAgIDAg8CEQIjAjICNAI1AjcCRAADAAAAAwwkAKgLfAAAAAEAAAAGAAMAAAADDBAAlAa6AAAAAQAAAAUAAwAAAAML/ACABvAAAAABAAAABAADAAAAAwvoAGwAdAAAAAEAAAADAAMAAAAEC9QAWAtqCywAAAABAAAABgADAAAABAu+AEILVAZoAAAAAQAAAAUAAwAAAAQLqAAsCz4GnAAAAAEAAAAEAAMAAAAEC5IAFgsoAB4AAAABAAAAAwABAAIA1QD6AAEAQwAZABsAHQAlACgALAAtAC4ALwAwADMAOQA7AFwAXgBgAGIAYwB8AH4AfwCCAIMAnQClAKkAqgCuALAA/gEAAQIBCgENAREBEgETARQBFwEbAR0BHwEgASIBJQEnATEBNAE4ATkBOgE7AT4BQgFEAUYB8QHyAgICAwIPAhECIwIyAjQCNQI3AAMAAAADCuoArgpCAAAAAQAAAAYAAwAAAAMK1gCaBYAAAAABAAAABQADAAAAAwrCAIYAagAAAAEAAAAEAAMAAAADCq4AcgB6AAAAAQAAAAMAAwAAAAQKmgBeCjAJ8gAAAAEAAAAGAAMAAAAECoQASAoaBS4AAAABAAAABQADAAAABApuADIKBAAWAAAAAQAAAAQAAQABAhUAAwAAAAQKUgAWCegAHgAAAAEAAAADAAEAAgJKAkwAAQBBABkAGwAdACUAKAAsAC0ALgAvADAAMwA5ADsAPQBcAF4AYABiAGMAfAB+AH8AggCDAJ0ApQCpAKoArgCwALIA/gEAAQIBCgENAREBEgETARQBFwEbAR0BHwEgASIBJQEnATEBNAE4ATkBOgE7AT4BQgFEAUYB8QHyAgICAwIPAhECIwADAAAAAwmuALgJBgAAAAEAAAAGAAMAAAADCZoApAh0AAAAAQAAAAUAAwAAAAMJhgCQAGoAAAABAAAABAADAAAAAwlyAHwAggAAAAEAAAADAAMAAAAECV4AaAj0CLYAAAABAAAABgADAAAABAlIAFII3ggiAAAAAQAAAAUAAwAAAAQJMgA8CMgAFgAAAAEAAAAEAAEABgAmAGEBCwEyAgcCFQADAAAABAkMABYIogAcAAAAAQAAAAMAAQABANwAAQA3ABkAGwAdACUAKAAsAC0ALgAvADAAMwA5AD0AXABeAGAAYgB8AH8AggCDAJ0ApQCpAKoArgCyAP4BAAECAQoBDQERARIBEwEUARsBHwEgASUBJwExATQBOAE5AToBOwFCAUYB8QHyAgICAwIRAiMAAwAAAAMIfgDcB9YAAAABAAAABgADAAAAAwhqAMgAaAAAAAEAAAAFAAMAAAADCFYAtACEAAAAAQAAAAQAAwAAAAMIQgCgAKgAAAABAAAAAwADAAAABAguAIwHxAeGAAAAAQAAAAYAAwAAAAQIGAB2B64AFgAAAAEAAAAFAAEACwAjACQAogCjAQgBCQEvATAB+wH9AgAAAwAAAAQH6ABGB34AFgAAAAEAAAAEAAEACwAmACoAYQCnAQsBDwEyATYCBwIOAhUAAwAAAAQHuAAWB04AHgAAAAEAAAADAAEAAgFkAYoAAQAdABkAGwAsAC0ALwA5AD0AXABeAGIAfAB/AK4AsgD+AQABDQERARMBGwEfASABJQEnATQBOAE6AUIBRgADAAAAAwdcAMAAUgAAAAEAAAAFAAMAAAADB0gArABiAAAAAQAAAAQAAwAAAAMHNACYAKAAAAABAAAAAwADAAAABAcgAIQGtgAWAAAAAQAAAAUAAQAFACoANAA1ARgBPwADAAAABAb8AGAGkgAWAAAAAQAAAAQAAQAYABkAIwAkACYALAA9AGEAogCjAKcBCAEJAQsBDwEvATABMgE2AfsB/QIAAgcCDgIVAAMAAAAEBrIAFgZIAB4AAAABAAAAAwABAAIA2AD9AAEAFwAoAC0ALwAwADkAXABiAHwArgCyAP4BDQERARMBGwEfASABJQE0ATgBOgFCAUYAAwAAAAMGYgB+BboAAAABAAAABQADAAAAAwZOAGoEmAAAAAEAAAAEAAMAAAADBjoAVgBeAAAAAQAAAAMAAwAAAAQGJgBCBbwFfgAAAAEAAAAFAAMAAAAEBhAALAWmBFoAAAABAAAABAADAAAABAX6ABYFkAAeAAAAAQAAAAMAAQACAM4A9AABAA0AGQAvADkAPQBcAGIAsgD+AQ0BEwElATQBOgADAAAAAwW+AKwFFgAAAAEAAAAFAAMAAAADBaoAmABUAAAAAQAAAAQAAwAAAAMFlgCEAIoAAAABAAAAAwADAAAABAWCAHAFGATaAAAAAQAAAAUAAwAAAAQFbABaBQIAFgAAAAEAAAAEAAEAFQAjACQAJgAqAGEAogCjAKcBCAEJAQsBDwEvATABMgE2AfsB/QIAAgcCDgADAAAABAUoABYEvgAcAAAAAQAAAAMAAQABANsAAQADAD0AsgIVAAMAAAADBQIApARaAAAAAQAAAAUAAwAAAAME7gCQAFQAAAABAAAABAADAAAAAwTaAHwAhAAAAAEAAAADAAMAAAAEBMYAaARcBB4AAAABAAAABQADAAAABASwAFIERgAWAAAAAQAAAAQAAQARACMAJAAmACoAogCjAKcBCAEJAQ8BLwEwATYB+wH9AgACDgADAAAABAR0ABYECgAeAAAAAQAAAAMAAQACAMUA6wABAAUAYQELATICBwIVAAMAAAADBEgAdgA+AAAAAQAAAAQAAwAAAAMENABiAGgAAAABAAAAAwADAAAABAQgAE4DtgAWAAAAAQAAAAQAAQAPACMAJAA0ADUAogCjAQgBCQEYAS8BMAE/AfsB/QIAAAMAAAAEA+gAFgN+ABwAAAABAAAAAwABAAECCgABAA0AJgAqAC4AOQBhAKcBCwEPATIBNgIHAg4CFQADAAAAAwOuAFQDBgAAAAEAAAAEAAMAAAADA5oAQABGAAAAAQAAAAMAAwAAAAQDhgAsAxwC3gAAAAEAAAAEAAMAAAAEA3AAFgMGABwAAAABAAAAAwABAAECGQABABcAIwAkACYAKgAzAGEAogCjAKcBCAEJAQsBDwEvATABMgE2AfsB/QIAAgcCDgIVAAMAAAADAyIAVAJ6AAAAAQAAAAQAAwAAAAMDDgBAAVgAAAABAAAAAwADAAAABAL6ACwCkAJSAAAAAQAAAAQAAwAAAAQC5AAWAnoBLgAAAAEAAAADAAEABAC/AOUBWgGAAAMAAAADAsIAbAA+AAAAAQAAAAQAAwAAAAMCrgBYAGQAAAABAAAAAwADAAAABAKaAEQCMAAWAAAAAQAAAAQAAQAKACMAJAAmACoANAA1AQgBGAE/AhEAAwAAAAQCbAAWAgIAIgAAAAEAAAADAAEABADSAPcBZwGMAAEAFwAZAC8APQBhAGIAogCjAKcA/gEJAQsBDwETAS8BMAEyATYB+wH9AgACBwIOAhUAAwAAAAMCGABUAXAAAAABAAAABAADAAAAAwIEAEAATgAAAAEAAAADAAMAAAAEAfAALAGGAUgAAAABAAAABAADAAAABAHaABYBcAAkAAAAAQAAAAMAAQAFAMEA5wFSAVMBfAABABYAIwAkACYAKgBhAKIAowCnAQgBCQELAQ8BLwEwATIBNgH7Af0CAAIHAg4CFQADAAAAAwGGAFQA3gAAAAEAAAAEAAMAAAADAXIAQABMAAAAAQAAAAMAAwAAAAQBXgAsAPQAtgAAAAEAAAAEAAMAAAAEAUgAFgDeACIAAAABAAAAAwABAAQAyADuAV0BgwABABAAIwAkACoAogCjAKcBCAEJAQ8BLwEwATYB+wH9AgACDgADAAAAAQECAAIAKgBaAAEAAABiAAMAAAABAO4AAwAWAIQARgABAAAAYwABABYAwADDAMQA2QDmAOkA6gFWAVcBWAFZAWMBagFsAW0BcQF+AX8BiQGPAZEBkgABAAQANAA1ARgBPwADAAAAAQCcAAIAKgA4AAEAAABkAAMAAAABAIgAAwAWAB4AJAABAAAAZQABAAIAvgDkAAEAAQCFAAEABgAjACoANAA1ARgBPwABAAAAAQAIAAEATAABAAEAAAABAAgAAQA+AAIAAQAAAAEACAABADAAAwABAAAAAQAIAAEAIgAEAAEAAAABAAgAAQAUAAUAAQAAAAEACAABAAYACwABAAECXAAFAAAAAQAIAAIAGgAkAAkAAAAAAAAB0gAAAAAAAAAAAlQAAgABAlwCZwAAAAIARwAFAAUACQAGAAYACgAZAD0AAQBVAFUABABcAGMAAQB8AIAAAQCCAIMAAQCcALQAAQC1ALUABQC5ALoAAgC8ALwAAgC+AMEAAgDDAMsAAgDNANIAAgDUANwAAgDfAOAAAgDiAOIAAgDkAOcAAgDpAPEAAgDzAPcAAgD5AP0AAgD+AUYAAQFJAUoAAgFNAU0AAgFSAVMAAgFWAWAAAgFiAWcAAgFpAW0AAgFvAW8AAgFxAXEAAgF0AXUAAgF3AXcAAgF8AXwAAgF+AYYAAgGIAYwAAgGOAZIAAgHWAdYABwHuAe4AAQHxAfIAAQH0AfYAAQH5AfkAAQH7AfsAAQH9Af0AAQH/AgAAAQICAgMAAQIHAgcAAQIJAgkAAQIKAgoAAgILAhEAAQITAhMAAQIVAhgAAQIZAhkAAgIaAh4AAQIgAiYAAQIoAisAAQItAjIAAQI0AjUAAQI3AjgAAQI6AjoAAQI8AkkAAQJKAkoAAgJLAksAAQJMAkwAAgJRAlIAAQJVAlYAAQJcAlwACAJdAmcAAwLcAtwABgN8A3wABAOqA6sABAO2A7kAAQAMAJAAoACwAMAA0ADgABoALAA+AFAAYgB0AAQAAgACAAEACgAAAA8AAwAKAAQAAgACAAEABQAAAA4AAwAKAAQAAgACAAEABwAAAA0AAwAKAAQAAgACAAEABgAAAAwAAwAKAAQAAgACAAEACQAAAAsAAwAKAAQAAQACAAEABAAAAAkABgAOAB4ALgA+AE4AXgADAAIAAQAKAAAADwACAAoAAwACAAEABQAAAA4AAgAKAAMAAgABAAcAAAANAAIACgADAAIAAQAGAAAADAACAAoAAwACAAEACQAAAAsAAgAKAAMAAQABAAQAAAAJAAYCAAABAAgAAwAAAAEAMgACABQIdAABAAAAaAABAAQARQBGAEcAUQABAgAAAQAIAAIACgACAtsC2gABAAICEAIVAAYCAAABAAgAAgAeAH4AjgFqAAkAAAGAAaQAAAG6AAAAAAAAAewAAQAuALYBAgEEAQgBCQEKAQsBGgEpASsBLwEwATEBMgFBAfEB8gH2AfsB/QIAAgICAwIHAg0CDgIPAhACEQITAhUCGwIrAi4CLwI0AjcCPgI/AkACQQJCAkMCRgJHA7gAAQB/AAUAAQABAAAAAQABAAIAJABFAEcABQBIAEgABgBRAFEABwBWAFYAAwBaAFsABQBmAGcABgC2ALYACAECAQIAAQEEAQQAAQEIAQsAAQEaARoAAQEpASkAAQErASsAAQEvATIAAQFBAUEAAQHxAfIAAgH2AfYAAQH7AfsABAH9Af0ABAIAAgAABAICAgMABAIHAgcABAINAhEAAgITAhMAAgIVAhUAAgIbAhsAAQIrAisAAQIuAi8AAgI0AjQAAQI3AjcAAQI+AkMAAgJGAkcAAQN3A3sAAwN+A4EAAwOPA48AAwO4A7gAAgACAAMARQBHAAEAUQBRAAIAWgBbAAEAAwAIAFAAFgAAAAIABQAAAAEAAAAQAAAAAgAHAAAAAQAAABAAAgAGACwAAAADAAUAAwAAAAEAAAARAAMACAAWACQAAAACAAUAAAABAAAAEQAAAAIABgAAAAEAAAARAAAAAgAHAAAAAQAAABEAAgAGABYAAQABAAEAAQABAAEAAABqAAEAAQABAAEAAgABAAAAawABAgAAAQAIAAEABgHWAAEAAQC2AAYAAAABAAgAAgASACIAXAByAAMAAAB2AHoAAQAGAEUARgBHAFEAWgBbAAIACQA9AD0AAgEfAR8AAgHxAfIAAQINAhEAAQITAhMAAQIVAhUAAQIuAi8AAQI+AkMAAQO4A7gAAQACAAMARQBHAAEAUQBRAAEAWgBbAAIAAgAAAAEACgACAAYAFAABAAEAAQAAAAEAAAASAAEAAgABAAAAAQAAABIABQAAAAMADABqAKQAAwACAAEADgDOAAAAFQABACYAOABfAGMAnACeAKAAoQCkAKUApgCoAKkAqgCrAKwArQCuAK8AsAEoASoBLAEuATMBNAE1ATcBOQE7ATwBPQE+AUABQgFDAUQCRQJLAAMAAgACABIAcAAAABUAAQAUAAEAEgAtAFwAXgBgAGEAYgCdAJ8AogCjAKcBJQEnATYBOAE6AlICVgADAAIAAQAOADYAAQATAAEAEgAZAB0AHwAjACQAJQAmAC8ANAA1AP4BDwETAe4CMgI1AlECVQABAAIAZgBnAAUAAAAJABgATgBgAHIAlAC0AMwA4AEgAAMAAgABAA4AqgABABYAAQASAFwAXgBiAGMAfQCcAJ4AoQCkAKYAqQCqAK4AsAD/ASYBRgJLAAMAAgACADYAdAAAABUAAQAUAAMAAgACACQAegAAABUAAQAUAAMAAgACABIAwgAAABUAAQAUAAEABgBgAGEAnQCfAKIAowADAAIAAQAOAC4AAAAVAAEABwA4AF8ArwEsAS4BMwFDAAMAAgABADoADgAAABUAAQADAEUAWgBbAAMAAgABACIADgAAABUAAQABAEYAAwACAAEADgBUAAAAFQABABcApQCoAK0BJQEnASgBKgE0ATUBNgE3ATgBOQE6ATsBPAE9AT4BQAFCAUQCRQJWAAMAAgABAA4AFAAAABUAAQABAKcAAQACAEcASAAEAAAAAQAIAAECeAAQACYATAByAKoAvADOANgA+gGAAZIBpAG+AeACGgI0AkYABAAKABIAGgAgAa8AAwBAAEYBrgADAEAARQGvAAICnQGuAAICmgAEAAoAEgAaACABsQADAEAARgGwAAMAQABFAbEAAgKdAbAAAgKaAAYADgAWAB4AJgAsADIBrQADAEAARwGsAAMAQABGAasAAwBAAEUBpQACAEcBpAACAEYBowACAEUAAgAGAAwBogACAEYBoQACAEUAAgAGAAwBqgACAEYBqQACAEUAAQAEA60AAgBHAAQACgAQABYAHAGYAAIASAGXAAIARwGVAAIARgGTAAIARQAPACAAKAAwADgAQABIAFAAVgBcAGIAaABuAHQAegCAAsYAAwKMAEcCzgADAowAWgLQAAMCjABbAsMAAwKMAEYCwAADAowARQLMAAMCjABRAqUAAgBnAqMAAgBmAqAAAgBIAp4AAgBHAqkAAgBaAqsAAgBbApwAAgBGApkAAgBFAqgAAgBRAAIABgAMAa8AAgBGAa4AAgBFAAIABgAMAbEAAgBGAbAAAgBFAAMACAAOABQBrQACAEcBrAACAEYBqwACAEUABAAKABAAFgAcAZwAAgBIAZsAAgBHAZoAAgBGAZkAAgBFAAcAEAAWABwAIgAoAC4ANALJAAIAZwLIAAIAZgLHAAIASALEAAIARwLBAAIARgK+AAIARQLKAAIAUQADAAgADgAUAagAAgBHAacAAgBGAaYAAgBFAAIABgAMAZ8AAgBGAZ0AAgBFAAYADgAUABoAIAAmACwCxQACAEcCzQACAFoCzwACAFsCwgACAEYCvwACAEUCywACAFEAAQAQACUAJgAqADQANQA6AD0AQABgAGEApwCyALYBDwEfAowABQIAAAQADgA4AGQAjgADAAMAAwAYAEoAmAAAABgAAAAZAAEAGAABAAcAHQAfACMAJAAlACYANwADAAMAAwAYACAAbgAAABcAAQAYAAEAGQABAAICMgI1AAEABAK/AsICxQLLAAMAAgABAA4AQgAAABgAAQAMAEgAZgBnAZMBlQGdAZ8CogKmAscCyALJAAMAAgABAA4AGAAAABcAAQADAfwB/gIEAAEACwBWA3cDeAN5A3oDewN+A38DgAOBA48ABQAAAAEACAABAAoAAgASABIAAQACARgBPwACAAYAFAACAAIARQAAABwAAQAaAAIAAgBGAAAAGwABABoABAAAAAEACAABAN4AEgAqADQAPgBIAFIAXABmAHAAegCEAI4AmACiAKwAtgDAAMoA1AABAAQBdgACAswAAQAEAXwAAgLMAAEABAF9AAICzAABAAQBfgACAswAAQAEAX8AAgLMAAEABADuAAICqAABAAQA6QACAFEAAQAEAOoAAgBRAAEABADhAAIAUQABAAQA5wACAFEAAQAEAOgAAgBRAAEABAFtAAIAUQABAAQBkgACAFEAAQAEAUsAAgLKAAEABAFSAAICygABAAQBVAACAsoAAQAEAVYAAgLKAAEABAFYAAICygABABIAHQAjACQAJQAmACoAYABhAJ0AogCjAR8BRgKtAq8CsAKxArIABAAAAAEACAABACoAAQAIAAQACgAQ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A4ACJgAKAAAAJwBKBHQAAAEHAEACSgA7AAixAgGwO7A1KwAA//8AFP9qBIIDgAImAAoAAAAnAEsEdAAAAQcAQAJKADsACLECAbA7sDUrAAD//wAU/2oEggOAAiYACgAAACcATAR0AAABBwBAAkoAOwAIsQIBsDuwNSsAAP//AAD/RAPIAm4CJgBkAAABBwBAAeoAQQAIsQEBsEGwNSsAAP//AAD/HQM7Am4CJgBlAAAABwBAAhoAAP//ABT/agOHA4ACJgAJAAAAJwBJA0MAAAEHAEACSgA7AAixAgGwO7A1KwAA//8AAP+lApMCbgImABwAAAEHAEABwQB2AAixAgGwdrA1KwAA//8AAP8vAsUCbgImAB0AAAAHAEACbQAA//8AAP+XAsECbgImAB4AAAEHAEACAQBoAAixAQGwaLA1KwAA//8AAP8vAwYCbgImAB8AAAAHAEACjQAA//8AAP8SAzcCbgImACEAAAEHAEAB7v/jAAmxAgG4/+OwNSsA//8AAP+JA0sCbgImACIAAAEHAEACPABaAAixAQGwWrA1KwAA//8AAP8vAisCbgImACMAAAAHAEACQAAA//8AAP8vAngCbgImACQAAAAHAEACUQAA//8AAP+TAywCbgImACcAAAEHAEACLABkAAixAgGwZLA1KwAA//8AAP8gAn4CbgImACgAAAEHAEAB7v/xAAmxAQG4//GwNSsA//8AKv+pAtwCeAImACkAAAEHAEAB9wB6AAixAQGwerA1KwAA//8AAP9xAjwCbgImACoAAAEHAEAB7gBCAAixAQGwQrA1KwAA//8AKv9/Ar0CeAImACsAAAEHAEACGwBQAAixAQGwULA1KwAA//8AAP+qAnMCbgImAC4AAAEHAEABwgB7AAixAgGwe7A1KwAA//8AAP+XAnoCbgImADAAAAEHAEABvQBoAAixAgGwaLA1KwAA//8AKv+pAxQCeAImADEAAAEHAEACXwB6AAixAQGwerA1KwAA//8AAP+pApUCbgImADIAAAEHAEAB2wB6AAixAgGwerA1KwAA//8AAP8vAvACbgImADYAAAAHAEACiwAA//8AAP+XAmwCbgImADkAAAEHAEABswBoAAixAQGwaLA1KwAA//8AJP92AvwCeAImADoAAAEHAEAB9gBHAAixAgGwR7A1KwAA//8AAP+qAoACbgIm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AAEitAABJGQAASawAAEnNAABJ7AAASlEAAErVAABLQwAAS4MAAEvQAABMJQAATGoAAEzhAABNaQAATkcAAE6KAABO/QAAT0cAAE+iAABP6QAAUC0AAFAzAABQqAAAUR0AAFGmAABSIAAAUqkAAFL9AABTlQAAU+gAAFRmAABUmgAAVM4AAFT9AABVQgAAVb8AAFYUAABWGgAAVpMAAFbfAABXTAAAV9AAAFhCAABYqQAAWNoAAFktAABZMwAAWWoAAFnDAABZyQAAWkQAAFq0AABa/wAAW0UAAFuPAABb6QAAXDIAAFyFAABcygAAXQ0AAF1cAABdqgAAXd4AAF3kAABd6gAAXfUAAF5qAABenAAAXskAAF7SAABe2wAAXuEAAF7pAABe7wAAX7cAAGAkAABgLQAAYJMAAGCcAABhCQAAYQ8AAGF0AABhegAAYagAAGHYAABiCgAAYi4AAGJPAABicAAAYpIAAGK0AABi1QAAYvYAAGMYAABjOwAAY14AAGOAAABjpAAAY60AAGO2AABjvwAAY8gAAGPRAABj2gAAY+MAAGPsAABj9QAAY/4AAGQHAABkEAAAZE8AAGSLAABkxgAAZQIAAGU+AABleQAAZbUAAGXxAABmLgAAZmsAAGaoAABm5wAAZzUAAGeAAABnygAAaBQAAGhfAABoqQAAaPMAAGk+AABpigAAadUAAGohAABqbgAAam4AAGqQAABqsQAAatMAAGrcAABq5QAAau4AAGsrAABrZwAAa6MAAGvvAABsOQAAbIQAAGyKAABskAAAbLAAAGy2AABsvAAAbMIAAGzIAABszgAAbNQAAGzYAABs3gAAbOQAAGzqAABs7gAAbPQAAG0UAABtRQAAbUkAAG16AABtfgAAbcwAAG4RAABuNAAAbl4AAG6TAABuxQAAbwIAAG81AABvoAAAb6kAAG/6AABwPAAAcIsAAHDXAABw4AAAcOkAAHEVAABxPgAAcWgAAHGeAABxyAAAcfMAAHIqAABySgAAcmsAAHKXAABy0QAAcxEAAHNwAABzjwAAc64AAHPhAAB0AQAAdCsAAHRkAAB0qwAAdLIAAHS5AAB0wAAAdOoAAHUiAAB1cQAAdXgAAHWAAAB1hwAAdcoAAHY0AAB2dgAAdp0AAHbNAAB3AAAAdzMAAHdhAAB3zgAAd9QAAHgRAAB4SAAAeMoAAHkjAAB5YQAAeZwAAHnXAAB6EwAAek8AAHqJAAB60wAAex4AAHtpAAB7tQAAfAEAAHxOAAB8iQAAfMMAAHz7AAB9QQAAfYsAAH2RAAB97QAAflkAAH62AAB/JQAAfysAAH8xAAB/NwAAfz0AAH9DAAB/tgAAgCcAAICWAACBBgAAgXYAAIHlAACCVAAAgsQAAIM1AACDpgAAhBYAAISJAACE+QAAhWsAAIXaAACGSgAAhnwAAIa5AACHEQAAhysAAIc+AACHagAAh6UAAIeyAACHxgAAh9oAAIfwAACIBQAAiBUAAIgiAACIMwAAiD8AAIhgAACIdQAAiJgAAIjJAACI6gAAiRQAAIlIAACJWgAAiY8AAInCAACJ4QAAigAAAIoLAACKHQAAiigAAIpWAACKZwAAinIAAIqDAACKlQAAiqQAAIrIAACK0wAAivgAAIscAACLHAAAiyAAAIstAACLOgAAi0wAAItfAACLewAAi5gAAIvBAACL0AAAi/YAAIwDAACMBwAAjC0AAIw4AACMRwAAjFsAAIxkAACMcgAAjIQAAIymAACMywAAjOgAAI0KAACNKAAAjVIAAI16AACNqwAAjdoAAI38AACOPwAAjmQAAI6EAACOrAAAjxMAAI8+AACPkQAAj7wAAI/lAACQBwAAkEQAAJBqAACQcgAAkH4AAJCOAACQ0AAAkSsAAJFrAACRqQAAkdYAAJHrAACR+AAAki4AAJLZAACS5wAAkv4AAJMLAACTHAAAkykAAJNWAACTbQAAk4oAAJOSAACTnwAAk68AAJPEAACTzAAAk9QAAJPuAACUEQAAlCwAAJRUAACUYQAAlH4AAJSaAACUtwAAlNQAAJT8AACVJAAAlWcAAJWqAACV7wAAljYAAJY+AACWlQAAltQAAJcWAACXXQAAl4UAAJefAACXtAAAl8MAAJfqAACX8AAAl/YAAJf8AACYAgAAmAgAAJgOAACYFAAAmBoAAJggAACYJgAAmCwAAJgyAACYOAAAmD4AAJhEAACYbAAAmGwAAJh0AACYgAAAmJYAAJj6AACZAAAAmS0AAJkzAACZagAAmbgAAJnzAACaRQAAmqwAAJrxAACbKgAAm28AAJungABAAADugCEAAgAeAAGAAIAMABgAI0AAACtDhUAAwABAAAADwC6AAMAAQQJAAAAaAAAAAMAAQQJAAEAKABoAAMAAQQJAAIACACQAAMAAQQJAAMARACYAAMAAQQJAAQAMgDcAAMAAQQJAAUArAEOAAMAAQQJAAYALgG6AAMAAQQJAAcARAHoAAMAAQQJAAgAKgIsAAMAAQQJAAkARAJWAAMAAQQJAAoAQgKaAAMAAQQJAAsAPgLcAAMAAQQJAAwAPAMaAAMAAQQJAA0ClgNWAAMAAQQJAA4ANAXsAEMAbwBwAHkAcgBpAGcAaAB0ACAAMgAwADEANQAtADIAMAAyADIAIABHAG8AbwBnAGwAZQAgAEkAbgBjAC4AIABBAGwAbAAgAFIAaQBnAGgAdABzACAAUgBlAHMAZQByAHYAZQBkAC4ATgBvAHQAbwAgAFMAYQBuAHMAIABEAGUAdgBhAG4AYQBnAGEAcgBpAEIAbwBsAGQAMgAuADAAMAAyADsARwBPAE8ARwA7AE4AbwB0AG8AUwBhAG4AcwBEAGUAdgBhAG4AYQBnAGEAcgBpAC0AQgBvAGwAZABOAG8AdABvACAAUwBhAG4AcwAgAEQAZQB2AGEAbgBhAGcAYQByAGkAIABCAG8AbABkAFYAZQByAHMAaQBvAG4AIAAyAC4AMAAwADIAOwAgAHQAdABmAGEAdQB0AG8AaABpAG4AdAAgACgAdgAxAC4AOAApACAALQBsACAAOAAgAC0AcgAgADUAMAAgAC0ARwAgADIAMAAwACAALQB4ACAAMQA0ACAALQBEACAAZABlAHYAYQAgAC0AZgAgAG4AbwBuAGUAIAAtAGEAIABxAHMAcQAgAC0AWAAgACIAIgBOAG8AdABvAFMAYQBuAHMARABlAHYAYQBuAGEAZwBhAHIAaQAtAEIAbwBsAGQATgBvAHQAbwAgAGkAcwAgAGEAIAB0AHIAYQBkAGUAbQBhAHIAawAgAG8AZgAgAEcAbwBvAGcAbABlACAASQBuAGMALgBNAG8AbgBvAHQAeQBwAGUAIABJAG0AYQBnAGkAbgBnACAASQBuAGMALgBKAGUAbABsAGUAIABCAG8AcwBtAGEAIAAtACAATQBvAG4AbwB0AHkAcABlACAARABlAHMAaQBnAG4AIABUAGUAYQBtAEQAZQBzAGkAZwBuAGUAZAAgAGIAeQAgAE0AbwBuAG8AdAB5AHAAZQAgAGQAZQBzAGkAZwBuACAAdABlAGEAbQAuAGgAdAB0AHAAOgAvAC8AdwB3AHcALgBnAG8AbwBnAGwAZQAuAGMAbwBtAC8AZwBlAHQALwBuAG8AdABvAC8AaAB0AHQAcAA6AC8ALwB3AHcAdwAuAG0AbwBuAG8AdAB5AHAAZQAuAGMAbwBtAC8AcwB0AHUAZABpAG8AVABoAGkAcwAgAEYAbwBuAHQAIABTAG8AZgB0AHcAYQByAGUAIABpAHMAIABsAGkAYwBlAG4AcwBlAGQAIAB1AG4AZABlAHIAIAB0AGgAZQAgAFMASQBMACAATwBwAGUAbgAgAEYAbwBuAHQAIABMAGkAYwBlAG4AcwBlACwAIABWAGUAcgBzAGkAbwBuACAAMQAuADEALgAgAFQAaABpAHMAIABGAG8AbgB0ACAAUwBvAGYAdAB3AGEAcgBlACAAaQBzACAAZABpAHMAdAByAGkAYgB1AHQAZQBkACAAbwBuACAAYQBuACAAIgBBAFMAIABJAFMAIgAgAEIAQQBTAEkAUwAsACAAVwBJAFQASABPAFUAVAAgAFcAQQBSAFIAQQBOAFQASQBFAFMAIABPAFIAIABDAE8ATgBEAEkAVABJAE8ATgBTACAATwBGACAAQQBOAFkAIABLAEkATgBEACwAIABlAGkAdABoAGUAcgAgAGUAeABwAHIAZQBzAHMAIABvAHIAIABpAG0AcABsAGkAZQBkAC4AIABTAGUAZQAgAHQAaABlACAAUwBJAEwAIABPAHAAZQBuACAARgBvAG4AdAAgAEwAaQBjAGUAbgBzAGUAIABmAG8AcgAgAHQAaABlACAAcwBwAGUAYwBpAGYAaQBjACAAbABhAG4AZwB1AGEAZwBlACwAIABwAGUAcgBtAGkAcwBzAGkAbwBuAHMAIABhAG4AZAAgAGwAaQBtAGkAdABhAHQAaQBvAG4AcwAgAGcAbwB2AGUAcgBuAGkAbgBnACAAeQBvAHUAcgAgAHUAcwBlACAAbwBmACAAdABoAGkAcwAgAEYAbwBuAHQAIABTAG8AZgB0AHcAYQByAGUALgBoAHQAdABwADoALwAvAHMAYwByAGkAcAB0AHMALgBzAGkAbAAuAG8AcgBnAC8ATwBGAEwAAAACAAAAAAAA/5wAMgAAAAAAAAAAAAAAAAAAAAAAAAAAA7oAAAECAQMAAwEEAQUBBgEHAQgBCQEKAQsBDAENAQ4BDwEQAREBEgETARQBFQEWARcBGAEZARoBGwEcAR0BHgEfASABIQEiASMBJAElASYBJwEoASkBKgErASwBLQEuAS8BMAExATIBMwE0ATUBNgE3ATgBOQE6ATsBPAE9AT4BPwFAAUEBQgFDAUQBRQFGAUcBSAFJAUoBSwFMAU0BTgFPAVABUQFSAVMBVAFVAVYBVwFYAVkBWgFbAVwBXQFeAV8BYAFhAWIBYwFkAWUBZgFnAWgBaQFqAWsBbAFtAW4BbwFwAXEBcgFzAXQBdQF2AXcBeAF5AXoBewF8AX0BfgF/AYABgQGCAYMBhAGFAYYBhwGIAYkBigGLAYwBjQGOAY8BkAGRAZIBkwGUAZUBlgGXAZgBmQGaAZsBnAGdAZ4BnwGgAaEBogGjAaQBpQGmAacBqAGpAaoBqwGsAa0BrgGvAbABsQGyAbMBtAG1AbYBtwG4AbkBugG7AbwBvQG+Ab8BwAHBAcIBwwHEAcUBxgHHAcgByQHKAcsBzAHNAc4BzwHQAdEB0gHTAdQB1QHWAdcB2AHZAdoB2wHcAd0B3gHfAeAB4QHiAeMB5AHlAeYB5wHoAekB6gHrAewB7QHuAe8B8AHxAfIB8wH0AfUB9gH3AfgB+QH6AfsB/AH9Af4B/wIAAgECAgIDAgQCBQIGAgcCCAIJAgoCCwIMAg0CDgIPAhACEQISAhMCFAIVAhYCFwIYAhkCGgIbAhwCHQIeAh8CIAIhAiICIwIkAiUCJgInAigCKQIqAisCLAItAi4CLwIwAjECMgIzAjQCNQI2AjcCOAI5AjoCOwI8Aj0CPgI/AkACQQJCAkMCRAJFAkYCRwJIAkkCSgJLAkwCTQJOAk8CUAJRAlICUwJUAlUCVgJXAlgCWQJaAlsCXAJdAl4CXwJgAmECYgJjAmQCZQJmAmcCaAJpAmoCawJsAm0CbgJvAnACcQJyAnMCdAJ1AnYCdwJ4AnkCegJ7AnwCfQJ+An8CgAKBAoICgwKEAoUChgKHAogCiQKKAosCjAKNAo4CjwKQApECkgKTApQClQKWApcCmAKZApoCmwKcAp0CngKfAqACoQKiAqMCpAKlAqYCpwKoAqkCqgKrAqwCrQKuAq8CsAKxArICswK0ArUCtgK3ArgCuQK6ArsCvAK9Ar4CvwLAAsECwgLDAsQCxQLGAscCyALJAsoCywLMAs0CzgLPAtAC0QLSAtMC1ALVAtYC1wLYAtkC2gLbAtwC3QLeAt8C4ALhAuIC4wLkAuUC5gLnAugC6QLqAusC7ALtAu4C7wLwAvEC8gLzAvQC9QL2AvcC+AL5AvoC+wL8Av0C/gL/AwADAQMCAwMDBAMFAwYDBwMIAwkDCgMLAwwDDQMOAw8DEAMRAxIDEwMUAxUDFgMXAxgDGQMaAxsDHAMdAx4DHwMgAyEDIgMjAyQDJQMmAycDKAMpAyoDKwMsAy0DLgMvAzADMQMyAzMDNAM1AzYDNwM4AzkDOgM7AzwDPQM+Az8DQANBA0IDQwNEA0UDRgNHA0gDSQNKA0sDTANNA04DTwNQA1EDUgNTA1QDVQNWA1cDWANZA1oDWwNcA10DXgNfA2ADYQNiA2MDZANlA2YDZwNoA2kDagNrA2wDbQNuA28DcANxA3IDcwN0A3UDdgN3A3gDeQN6A3sDfAN9A34DfwOAA4EDggODA4QDhQOGA4cDiAOJA4oDiwOMA40DjgOPA5ADkQOSA5MDlAOVA5YDlwOYA5kDmgObA5wDnQOeA58DoAOhA6IDowOkA6UDpgOnA6gDqQOqA6sDrAOtA64DrwOwA7EDsgOzA7QDtQO2A7cDuAO5A7oDuwO8A70DvgO/A8ADwQPCA8MDxAPFA8YDxwPIA8kDygPLA8wDzQPOA88D0APRA9ID0wPUA9UD1gPXA9gD2QPaA9sD3APdA94D3wPgA+ED4gPjA+QD5QPmA+cD6APpA+oD6wPsA+0D7gPvA/AD8QPyA/MD9AP1A/YD9wP4A/kD+gP7A/wD/QP+A/8EAAQBBAIEAwQEBAUEBgQHBAgECQQKBAsEDAQNBA4EDwQQBBEEEgQTBBQEFQQWBBcEGAQZBBoEGwQcBB0EHgQfBCAEIQQiBCMEJAQlBCYEJwQoBCkEKgQrBCwELQQuBC8EMAQxBDIEMwQ0BDUENgQ3BDgEOQQ6BDsEPAQ9BD4EPwRABEEEQgRDBEQERQRGBEcESARJBEoESwRMBE0ETgRPBFAEUQRSBFMEVARVBFYEVwRYBFkEWgRbBFwEXQReBF8EYARhBGIEYwRkBGUEZgRnBGgEaQRqBGsEbARtBG4EbwRwBHEEcgRzBHQEdQR2BHcEeAR5BHoEewR8BH0EfgR/BIAEgQSCBIMEhASFBIYEhwSIBIkEigSLBIwEjQSOBI8EkASRBJIEkwSUBJUElgSXBJgEmQSaBJsEnASdBJ4EnwSgBKEEogSjBKQEpQSmBKcEqASpBKoEqwSsBK0ErgSvBLAEsQSyBLMEtAS1BLYEtwS4BLkEbnVsbAJDUg9iaW5kdWNhbmRyYWRldmEPY2FuZHJhYmluZHVkZXZhDGFudXN2YXJhZGV2YQt2aXNhcmdhZGV2YQphc2hvcnRkZXZhBWFkZXZhBmFhZGV2YQVpZGV2YQZpaWRldmEFdWRldmEGdXVkZXZhDHJ2b2NhbGljZGV2YQxsdm9jYWxpY2RldmELZWNhbmRyYWRldmEKZXNob3J0ZGV2YQVlZGV2YQZhaWRldmELb2NhbmRyYWRldmEKb3Nob3J0ZGV2YQVvZGV2YQZhdWRldmEGa2FkZXZhB2toYWRldmEGZ2FkZXZhB2doYWRldmEHbmdhZGV2YQZjYWRldmEHY2hhZGV2YQZqYWRldmEHamhhZGV2YQdueWFkZXZhB3R0YWRldmEIdHRoYWRldmEHZGRhZGV2YQhkZGhhZGV2YQdubmFkZXZhBnRhZGV2YQd0aGFkZXZhBmRhZGV2YQdkaGFkZXZhBm5hZGV2YQhubm5hZGV2YQZwYWRldmEHcGhhZGV2YQZiYWRldmEHYmhhZGV2YQZtYWRldmEGeWFkZXZhBnJhZGV2YQdycmFkZXZhBmxhZGV2YQdsbGFkZXZhCGxsbGFkZXZhBnZhZGV2YQdzaGFkZXZhB3NzYWRldmEGc2FkZXZhBmhhZGV2YQ9vZXZvd2Vsc2lnbmRldmEQb29ldm93ZWxzaWduZGV2YQludWt0YWRldmEMYXZhZ3JhaGFkZXZhD2Fhdm93ZWxzaWduZGV2YQ5pdm93ZWxzaWduZGV2YQ9paXZvd2Vsc2lnbmRldmEOdXZvd2Vsc2lnbmRldmEPdXV2b3dlbHNpZ25kZXZhFXJ2b2NhbGljdm93ZWxzaWduZGV2YRZycnZvY2FsaWN2b3dlbHNpZ25kZXZhFGVjYW5kcmF2b3dlbHNpZ25kZXZhE2VzaG9ydHZvd2Vsc2lnbmRldmEOZXZvd2Vsc2lnbmRldmEPYWl2b3dlbHNpZ25kZXZhFG9jYW5kcmF2b3dlbHNpZ25kZXZhE29zaG9ydHZvd2Vsc2lnbmRldmEOb3Zvd2Vsc2lnbmRldmEPYXV2b3dlbHNpZ25kZXZhCnZpcmFtYWRldmEHdW5pMDk0RQ9hd3Zvd2Vsc2lnbmRldmEGb21kZXZhCnVkYXR0YWRldmEMYW51ZGF0dGFkZXZhB3VuaTA5NTMHdW5pMDk1NBhjYW5kcmFsb25nZXZvd2Vsc2lnbmRldmEPdWV2b3dlbHNpZ25kZXZhEHV1ZXZvd2Vsc2lnbmRldmEGcWFkZXZhCGtoaGFkZXZhCGdoaGFkZXZhBnphZGV2YQlkZGRoYWRldmEHcmhhZGV2YQZmYWRldmEHeXlhZGV2YQ1ycnZvY2FsaWNkZXZhDWxsdm9jYWxpY2RldmEVbHZvY2FsaWN2b3dlbHNpZ25kZXZhFmxsdm9jYWxpY3Zvd2Vsc2lnbmRldmEJZGFuZGFkZXZhDGRibGRhbmRhZGV2YQh6ZXJvZGV2YQdvbmVkZXZhB3R3b2RldmEJdGhyZWVkZXZhCGZvdXJkZXZhCGZpdmVkZXZhB3NpeGRldmEJc2V2ZW5kZXZhCWVpZ2h0ZGV2YQhuaW5lZGV2YRRhYmJyZXZpYXRpb25zaWduZGV2YQd1bmkwOTcxC2FjYW5kcmFkZXZhBm9lZGV2YQdvb2VkZXZhBmF3ZGV2YQZ1ZWRldmEHdXVlZGV2YQ5tYXJ3YXJpZGRhZGV2YQd6aGFkZXZhC2hlYXZ5eWFkZXZhCWdhYmFyZGV2YQlqYWJhcmRldmEHdW5pMDk3RApkZGFiYXJkZXZhCWJhYmFyZGV2YQd1bmkyMDBDB3VuaTIwMEQHdW5pMjVDQwd1bmkwMkJDD2FzaG9ydG51a3RhZGV2YQphbnVrdGFkZXZhC2FhbnVrdGFkZXZhCmludWt0YWRldmELaWludWt0YWRldmEKdW51a3RhZGV2YQt1dW51a3RhZGV2YRFydm9jYWxpY251a3RhZGV2YRFsdm9jYWxpY251a3RhZGV2YRBlY2FuZHJhbnVrdGFkZXZhD2VzaG9ydG51a3RhZGV2YQplbnVrdGFkZXZhC2FpbnVrdGFkZXZhEG9jYW5kcmFudWt0YWRldmEPb3Nob3J0bnVrdGFkZXZhCm9udWt0YWRldmELYXVudWt0YWRldmEScnJ2b2NhbGljbnVrdGFkZXZhEmxsdm9jYWxpY251a3RhZGV2YRBhY2FuZHJhbnVrdGFkZXZhDGdoYW51a3RhZGV2YQxuZ2FudWt0YWRldmELY2FudWt0YWRldmEMY2hhbnVrdGFkZXZhDGpoYW51a3RhZGV2YQxueWFudWt0YWRldmEMdHRhbnVrdGFkZXZhDXR0aGFudWt0YWRldmEMbm5hbnVrdGFkZXZhC3RhbnVrdGFkZXZhDHRoYW51a3RhZGV2YQtkYW51a3RhZGV2YQxkaGFudWt0YWRldmELcGFudWt0YWRldmELYmFudWt0YWRldmEMYmhhbnVrdGFkZXZhC21hbnVrdGFkZXZhC2xhbnVrdGFkZXZhC3ZhbnVrdGFkZXZhDHNoYW51a3RhZGV2YQxzc2FudWt0YWRldmELc2FudWt0YWRldmELaGFudWt0YWRldmEJa2Fzc2FkZXZhCWphbnlhZGV2YQhyZXBoZGV2YQl2YXR0dWRldmENa2FwcmVoYWxmZGV2YQ5raGFwcmVoYWxmZGV2YQ1nYXByZWhhbGZkZXZhDmdoYXByZWhhbGZkZXZhDm5nYXByZWhhbGZkZXZhDWNhcHJlaGFsZmRldmEOY2hhcHJlaGFsZmRldmENamFwcmVoYWxmZGV2YQ5qaGFwcmVoYWxmZGV2YQ5ueWFwcmVoYWxmZGV2YQ50dGFwcmVoYWxmZGV2YQ90dGhhcHJlaGFsZmRldmEOZGRhcHJlaGFsZmRldmEPZGRoYXByZWhhbGZkZXZhDm5uYXByZWhhbGZkZXZhDXRhcHJlaGFsZmRldmEOdGhhcHJlaGFsZmRldmENZGFwcmVoYWxmZGV2YQ5kaGFwcmVoYWxmZGV2YQ1uYXByZWhhbGZkZXZhDXBhcHJlaGFsZmRldmEOcGhhcHJlaGFsZmRldmENYmFwcmVoYWxmZGV2YQ5iaGFwcmVoYWxmZGV2YQ1tYXByZWhhbGZkZXZhDXlhcHJlaGFsZmRldmENcmFwcmVoYWxmZGV2YQ1sYXByZWhhbGZkZXZhDmxsYXByZWhhbGZkZXZhDXZhcHJlaGFsZmRldmEOc2hhcHJlaGFsZmRldmEOc3NhcHJlaGFsZmRldmENc2FwcmVoYWxmZGV2YQ1oYXByZWhhbGZkZXZhDnpoYXByZWhhbGZkZXZhEmhlYXZ5eWFwcmVoYWxmZGV2YRBrYXNzYXByZWhhbGZkZXZhEGphbnlhcHJlaGFsZmRldmESa2FudWt0YXByZWhhbGZkZXZhE2toYW51a3RhcHJlaGFsZmRldmESZ2FudWt0YXByZWhhbGZkZXZhE2doYW51a3RhcHJlaGFsZmRldmETbmdhbnVrdGFwcmVoYWxmZGV2YRJjYW51a3RhcHJlaGFsZmRldmETY2hhbnVrdGFwcmVoYWxmZGV2YRJqYW51a3RhcHJlaGFsZmRldmETamhhbnVrdGFwcmVoYWxmZGV2YRNueWFudWt0YXByZWhhbGZkZXZhE3R0YW51a3RhcHJlaGFsZmRldmEUdHRoYW51a3RhcHJlaGFsZmRldmETZGRhbnVrdGFwcmVoYWxmZGV2YRRkZGhhbnVrdGFwcmVoYWxmZGV2YRNubmFudWt0YXByZWhhbGZkZXZhEnRhbnVrdGFwcmVoYWxmZGV2YRN0aGFudWt0YXByZWhhbGZkZXZhEmRhbnVrdGFwcmVoYWxmZGV2YRNkaGFudWt0YXByZWhhbGZkZXZhEm5hbnVrdGFwcmVoYWxmZGV2YRJwYW51a3RhcHJlaGFsZmRldmETcGhhbnVrdGFwcmVoYWxmZGV2YRJiYW51a3RhcHJlaGFsZmRldmETYmhhbnVrdGFwcmVoYWxmZGV2YRJtYW51a3RhcHJlaGFsZmRldmESeWFudWt0YXByZWhhbGZkZXZhEmxhbnVrdGFwcmVoYWxmZGV2YRNsbGFudWt0YXByZWhhbGZkZXZhEnZhbnVrdGFwcmVoYWxmZGV2YRNzaGFudWt0YXByZWhhbGZkZXZhE3NzYW51a3RhcHJlaGFsZmRldmESc2FudWt0YXByZWhhbGZkZXZhEmhhbnVrdGFwcmVoYWxmZGV2YQhrYXJhZGV2YQlraGFyYWRldmEIZ2FyYWRldmEJZ2hhcmFkZXZhCW5nYXJhZGV2YQhjYXJhZGV2YQljaGFyYWRldmEIamFyYWRldmEJamhhcmFkZXZhCW55YXJhZGV2YQl0dGFyYWRldmEKdHRoYXJhZGV2YQlkZGFyYWRldmEKZGRoYXJhZGV2YQlubmFyYWRldmEIdGFyYWRldmEJdGhhcmFkZXZhCGRhcmFkZXZhCWRoYXJhZGV2YQhuYXJhZGV2YQhwYXJhZGV2YQlwaGFyYWRldmEIYmFyYWRldmEJYmhhcmFkZXZhCG1hcmFkZXZhCHlhcmFkZXZhCHJhcmFkZXZhCGxhcmFkZXZhCWxsYXJhZGV2YQh2YXJhZGV2YQlzaGFyYWRldmEJc3NhcmFkZXZhCHNhcmFkZXZhCGhhcmFkZXZhEG1hcndhcmlkZGFyYWRldmEJemhhcmFkZXZhDWhlYXZ5eWFyYWRldmELa2Fzc2FyYWRldmELamFueWFyYWRldmENa2FudWt0YXJhZGV2YQ5raGFudWt0YXJhZGV2YQ1nYW51a3RhcmFkZXZhDmdoYW51a3RhcmFkZXZhDm5nYW51a3RhcmFkZXZhDWNhbnVrdGFyYWRldmEOY2hhbnVrdGFyYWRldmENamFudWt0YXJhZGV2YQ5qaGFudWt0YXJhZGV2YQ5ueWFudWt0YXJhZGV2YQ50dGFudWt0YXJhZGV2YQ90dGhhbnVrdGFyYWRldmEOZGRhbnVrdGFyYWRldmEPZGRoYW51a3RhcmFkZXZhDm5uYW51a3RhcmFkZXZhDXRhbnVrdGFyYWRldmEOdGhhbnVrdGFyYWRldmENZGFudWt0YXJhZGV2YQ5kaGFudWt0YXJhZGV2YQ1uYW51a3RhcmFkZXZhDXBhbnVrdGFyYWRldmEOcGhhbnVrdGFyYWRldmENYmFudWt0YXJhZGV2YQ5iaGFudWt0YXJhZGV2YQ1tYW51a3RhcmFkZXZhDXlhbnVrdGFyYWRldmENcmFudWt0YXJhZGV2YQ1sYW51a3RhcmFkZXZhDmxsYW51a3RhcmFkZXZhDXZhbnVrdGFyYWRldmEOc2hhbnVrdGFyYWRldmEOc3NhbnVrdGFyYWRldmENc2FudWt0YXJhZGV2YQ1oYW51a3RhcmFkZXZhD2thcmFwcmVoYWxmZGV2YRBraGFyYXByZWhhbGZkZXZhD2dhcmFwcmVoYWxmZGV2YRBnaGFyYXByZWhhbGZkZXZhEG5nYXJhcHJlaGFsZmRldmESbmdhcmFwcmVoYWxmVUlkZXZhD2NhcmFwcmVoYWxmZGV2YRBjaGFyYXByZWhhbGZkZXZhD2phcmFwcmVoYWxmZGV2YRBqaGFyYXByZWhhbGZkZXZhEG55YXJhcHJlaGFsZmRldmEQdHRhcmFwcmVoYWxmZGV2YRJ0dGFyYXByZWhhbGZVSWRldmERdHRoYXJhcHJlaGFsZmRldmETdHRoYXJhcHJlaGFsZlVJZGV2YRBkZGFyYXByZWhhbGZkZXZhEmRkYXJhcHJlaGFsZlVJZGV2YRFkZGhhcmFwcmVoYWxmZGV2YRNkZGhhcmFwcmVoYWxmVUlkZXZhEG5uYXJhcHJlaGFsZmRldmEPdGFyYXByZWhhbGZkZXZhEHRoYXJhcHJlaGFsZmRldmEPZGFyYXByZWhhbGZkZXZhEGRoYXJhcHJlaGFsZmRldmEPbmFyYXByZWhhbGZkZXZhD3BhcmFwcmVoYWxmZGV2YRBwaGFyYXByZWhhbGZkZXZhD2JhcmFwcmVoYWxmZGV2YRBiaGFyYXByZWhhbGZkZXZhD21hcmFwcmVoYWxmZGV2YQ95YXJhcHJlaGFsZmRldmEPcmFyYXByZWhhbGZkZXZhD2xhcmFwcmVoYWxmZGV2YRBsbGFyYXByZWhhbGZkZXZhD3ZhcmFwcmVoYWxmZGV2YRBzaGFyYXByZWhhbGZkZXZhEHNzYXJhcHJlaGFsZmRldmEPc2FyYXByZWhhbGZkZXZhD2hhcmFwcmVoYWxmZGV2YRB6aGFyYXByZWhhbGZkZXZhFGhlYXZ5eWFyYXByZWhhbGZkZXZhEmthc3NhcmFwcmVoYWxmZGV2YRJqYW55YXJhcHJlaGFsZmRldmEUa2FudWt0YXJhcHJlaGFsZmRldmEVa2hhbnVrdGFyYXByZWhhbGZkZXZhFGdhbnVrdGFyYXByZWhhbGZkZXZhFWdoYW51a3RhcmFwcmVoYWxmZGV2YRVuZ2FudWt0YXJhcHJlaGFsZmRldmEUY2FudWt0YXJhcHJlaGFsZmRldmEVY2hhbnVrdGFyYXByZWhhbGZkZXZhFGphbnVrdGFyYXByZWhhbGZkZXZhFWpoYW51a3RhcmFwcmVoYWxmZGV2YRVueWFudWt0YXJhcHJlaGFsZmRldmEVdHRhbnVrdGFyYXByZWhhbGZkZXZhFnR0aGFudWt0YXJhcHJlaGFsZmRldmEVZGRhbnVrdGFyYXByZWhhbGZkZXZhFmRkaGFudWt0YXJhcHJlaGFsZmRldmEVbm5hbnVrdGFyYXByZWhhbGZkZXZhFHRhbnVrdGFyYXByZWhhbGZkZXZhFXRoYW51a3RhcmFwcmVoYWxmZGV2YRRkYW51a3RhcmFwcmVoYWxmZGV2YRVkaGFudWt0YXJhcHJlaGFsZmRldmEUbmFudWt0YXJhcHJlaGFsZmRldmEUcGFudWt0YXJhcHJlaGFsZmRldmEVcGhhbnVrdGFyYXByZWhhbGZkZXZhFGJhbnVrdGFyYXByZWhhbGZkZXZhFWJoYW51a3RhcmFwcmVoYWxmZGV2YRRtYW51a3RhcmFwcmVoYWxmZGV2YRR5YW51a3RhcmFwcmVoYWxmZGV2YRRsYW51a3RhcmFwcmVoYWxmZGV2YRVsbGFudWt0YXJhcHJlaGFsZmRldmEUdmFudWt0YXJhcHJlaGFsZmRldmEVc2hhbnVrdGFyYXByZWhhbGZkZXZhFXNzYW51a3RhcmFwcmVoYWxmZGV2YRRzYW51a3RhcmFwcmVoYWxmZGV2YRRoYW51a3RhcmFwcmVoYWxmZGV2YQdoYXVkZXZhCWhhdVVJZGV2YQhoYXV1ZGV2YQpoYXV1VUlkZXZhDmhhcnZvY2FsaWNkZXZhD2hhcnJ2b2NhbGljZGV2YQxoYW51a3RhdWRldmENaGFudWt0YXV1ZGV2YRNoYW51a3RhcnZvY2FsaWNkZXZhFGhhbnVrdGFycnZvY2FsaWNkZXZhCWhhcmF1ZGV2YQtoYXJhdVVJZGV2YQpoYXJhdXVkZXZhDGhhcmF1dVVJZGV2YQdyYXVkZXZhCHJhdXVkZXZhB2RhdWRldmEIZGF1dWRldmEOZGFydm9jYWxpY2RldmEJZGFyYXVkZXZhCmRhcmF1dWRldmEQZGFyYXJ2b2NhbGljZGV2YQxyYW51a3RhdWRldmENcmFudWt0YXV1ZGV2YQxkYW51a3RhdWRldmENZGFudWt0YXV1ZGV2YRNkYW51a3RhcnZvY2FsaWNkZXZhCmRkZGhhdWRldmELZGRkaGF1dWRldmEIcmhhdWRldmEJcmhhdXVkZXZhF29ldm93ZWxzaWduYW51c3ZhcmFkZXZhE29ldm93ZWxzaWducmVwaGRldmEbb2V2b3dlbHNpZ25yZXBoYW51c3ZhcmFkZXZhGG9vZXZvd2Vsc2lnbmFudXN2YXJhZGV2YRRvb2V2b3dlbHNpZ25yZXBoZGV2YRxvb2V2b3dlbHNpZ25yZXBoYW51c3ZhcmFkZXZhF2lpdm93ZWxzaWduYW51c3ZhcmFkZXZhE2lpdm93ZWxzaWducmVwaGRldmEbaWl2b3dlbHNpZ25yZXBoYW51c3ZhcmFkZXZhHGVjYW5kcmF2b3dlbHNpZ25hbnVzdmFyYWRldmEYZWNhbmRyYXZvd2Vsc2lnbnJlcGhkZXZhHGVjYW5kcmF2b3dlbHJlcGhhbnVzdmFyYWRldmEbZXNob3J0dm93ZWxzaWduYW51c3ZhcmFkZXZhF2VzaG9ydHZvd2Vsc2lnbnJlcGhkZXZhHWVzaG9ydHZvd2Vsc2lnbnJlcGhhbnVzdmFyYWRlFmV2b3dlbHNpZ25hbnVzdmFyYWRldmESZXZvd2Vsc2lnbnJlcGhkZXZhGmV2b3dlbHNpZ25yZXBoYW51c3ZhcmFkZXZhF2Fpdm93ZWxzaWduYW51c3ZhcmFkZXZhE2Fpdm93ZWxzaWducmVwaGRldmEbYWl2b3dlbHNpZ25yZXBoYW51c3ZhcmFkZXZhHG9jYW5kcmF2b3dlbHNpZ25hbnVzdmFyYWRldmEYb2NhbmRyYXZvd2Vsc2lnbnJlcGhkZXZhHG9jYW5kcmF2b3dlbHJlcGhhbnVzdmFyYWRldmEbb3Nob3J0dm93ZWxzaWduYW51c3ZhcmFkZXZhF29zaG9ydHZvd2Vsc2lnbnJlcGhkZXZhH29zaG9ydHZvd2Vsc2lnbnJlcGhhbnVzdmFyYWRldmEWb3Zvd2Vsc2lnbmFudXN2YXJhZGV2YRJvdm93ZWxzaWducmVwaGRldmEab3Zvd2Vsc2lnbnJlcGhhbnVzdmFyYWRldmEXYXV2b3dlbHNpZ25hbnVzdmFyYWRldmETYXV2b3dlbHNpZ25yZXBoZGV2YRthdXZvd2Vsc2lnbnJlcGhhbnVzdmFyYWRldmEXYXd2b3dlbHNpZ25hbnVzdmFyYWRldmETYXd2b3dlbHNpZ25yZXBoZGV2YRthd3Zvd2Vsc2lnbnJlcGhhbnVzdmFyYWRldmEQcmVwaGFudXN2YXJhZGV2YRJhc2hvcnRhbnVzdmFyYWRldmEOaWlhbnVzdmFyYWRldmETZWNhbmRyYWFudXN2YXJhZGV2YRJlc2hvcnRhbnVzdmFyYWRldmEOYWlhbnVzdmFyYWRldmETb2NhbmRyYWFudXN2YXJhZGV2YRJvc2hvcnRhbnVzdmFyYWRldmENb2FudXN2YXJhZGV2YQ5hdWFudXN2YXJhZGV2YRNhY2FuZHJhYW51c3ZhcmFkZXZhDm9lYW51c3ZhcmFkZXZhD29vZWFudXN2YXJhZGV2YQ5hd2FudXN2YXJhZGV2YRdhc2hvcnRudWt0YWFudXN2YXJhZGV2YRNpaW51a3RhYW51c3ZhcmFkZXZhGGVjYW5kcmFudWt0YWFudXN2YXJhZGV2YRdlc2hvcnRudWt0YWFudXN2YXJhZGV2YRNhaW51a3RhYW51c3ZhcmFkZXZhGG9jYW5kcmFudWt0YWFudXN2YXJhZGV2YRdvc2hvcnRudWt0YWFudXN2YXJhZGV2YRJvbnVrdGFhbnVzdmFyYWRldmETYXVudWt0YWFudXN2YXJhZGV2YRhhY2FuZHJhbnVrdGFhbnVzdmFyYWRldmEIa2F0YWRldmEJa2FzaGFkZXZhCmtoYXNoYWRldmEJbmdhZ2FkZXZhCW5nYW1hZGV2YQluZ2F5YWRldmEIY2FjYWRldmEJY2FjaGFkZXZhC2NhY2hhcmFkZXZhCWNoYXlhZGV2YQhqYWphZGV2YQlqYWRkYWRldmEJbnlhamFkZXZhCnR0YXR0YWRldmEMdHRhdHRhdXVkZXZhC3R0YXR0aGFkZXZhDXR0YXR0aGF1dWRldmEJdHRheWFkZXZhDHR0aGF0dGhhZGV2YQp0dGhheWFkZXZhC2RkYWRkaGFkZXZhCmRkYWRkYWRldmEMZGRhZGRhdXVkZXZhCWRkYXlhZGV2YQtkZGFyYXlhZGV2YQxkZGhhZGRoYWRldmEKZGRoYXlhZGV2YQh0YXRhZGV2YQ90YXRhcHJlaGFsZmRldmEJdGF0aGFkZXZhCXRhc2hhZGV2YQlkYWdoYWRldmEIZGFnYWRldmEIZGFiYWRldmEJZGFiaGFkZXZhCGRhdmFkZXZhCmRhdmF5YWRldmEJZGFkaGFkZXZhC2RhZGhheWFkZXZhCGRhZGFkZXZhCmRhZGF5YWRldmEIZGFtYWRldmEIZGF5YWRldmEPZGF5YXByZWhhbGZkZXZhCW5hZGRhZGV2YQtuYWRkYXJhZGV2YQluYXRoYWRldmELbmF0aGFyYWRldmEJbmFkaGFkZXZhEG5hZGhhcHJlaGFsZmRldmELbmFkaGFyYWRldmEIbmFuYWRldmEJbmFzaGFkZXZhCHBhbmFkZXZhCWJhZGhhZGV2YQhtYXBhZGV2YQptYXBhcmFkZXZhD21hcGFwcmVoYWxmZGV2YQltYXBoYWRldmEJbWFiaGFkZXZhCWxhZGRhZGV2YQtsYWRkYXJhZGV2YQlsYXRoYWRldmEIdmF5YWRldmEJc2hhY2FkZXZhCXNoYXZhZGV2YQlzaGFsYWRldmEJc2hhbmFkZXZhCnNzYXR0YWRldmEMc3NhdHRheWFkZXZhDHNzYXR0YXJhZGV2YQtzc2F0dGhhZGV2YQ1zc2F0dGhheWFkZXZhDXNzYXR0aGFyYWRldmEJc2F0aGFkZXZhEHNhdGhhcHJlaGFsZmRldmEIc2FwYWRldmEPc2FwYXByZWhhbGZkZXZhCnNhcGFyYWRldmEJc2FwaGFkZXZhCWhhbm5hZGV2YQhoYW5hZGV2YQhoYW1hZGV2YQhoYXlhZGV2YQhoYWxhZGV2YQhoYXZhZGV2YQlsYWRldmFNQVIObGFudWt0YWRldmFNQVILbGFyYWRldmFNQVIQbGFudWt0YXJhZGV2YU1BUgxzaGFsYWRldmFNQVIKc2hhZGV2YU1BUhFzaGFwcmVoYWxmZGV2YU1BUg9zaGFudWt0YWRldmFNQVIWc2hhbnVrdGFwcmVoYWxmZGV2YU1BUhFjaGFwcmVoYWxmZGV2YU5FUBZjaGFudWt0YXByZWhhbGZkZXZhTkVQE2NoYXJhcHJlaGFsZmRldmFORVAYY2hhbnVrdGFyYXByZWhhbGZkZXZhTkVQCmpoYWRldmFORVAPamhhbnVrdGFkZXZhTkVQEWpoYXByZWhhbGZkZXZhTkVQFmpoYW51a3RhcHJlaGFsZmRldmFORVAMamhhcmFkZXZhTkVQEWpoYW51a3RhcmFkZXZhTkVQE2poYXJhcHJlaGFsZmRldmFORVAYamhhbnVrdGFyYXByZWhhbGZkZXZhTkVQC2ZpdmVkZXZhTkVQDGVpZ2h0ZGV2YU5FUAtuaW5lZGV2YU5FUBBpdm93ZWxzaWduMDBkZXZhEGl2b3dlbHNpZ24wMWRldmEQaXZvd2Vsc2lnbjAyZGV2YRBpdm93ZWxzaWduMDNkZXZhEGl2b3dlbHNpZ24wNGRldmEQaXZvd2Vsc2lnbjA1ZGV2YRBpdm93ZWxzaWduMDZkZXZhEGl2b3dlbHNpZ24wN2RldmEQaXZvd2Vsc2lnbjA4ZGV2YRBpdm93ZWxzaWduMDlkZXZhEGl2b3dlbHNpZ24xMGRldmEQaXZvd2Vsc2lnbjExZGV2YRZpdm93ZWxzaWduYW51c3ZhcmFkZXZhGGl2b3dlbHNpZ25hbnVzdmFyYTAxZGV2YRhpdm93ZWxzaWduYW51c3ZhcmEwMmRldmEYaXZvd2Vsc2lnbmFudXN2YXJhMDNkZXZhGGl2b3dlbHNpZ25hbnVzdmFyYTA0ZGV2YRhpdm93ZWxzaWduYW51c3ZhcmEwNWRldmEYaXZvd2Vsc2lnbmFudXN2YXJhMDZkZXZhGGl2b3dlbHNpZ25hbnVzdmFyYTA3ZGV2YRhpdm93ZWxzaWduYW51c3ZhcmEwOGRldmEYaXZvd2Vsc2lnbmFudXN2YXJhMDlkZXZhGGl2b3dlbHNpZ25hbnVzdmFyYTEwZGV2YRhpdm93ZWxzaWduYW51c3ZhcmExMWRldmESaXZvd2Vsc2lnbnJlcGhkZXZhFGl2b3dlbHNpZ25yZXBoMDFkZXZhFGl2b3dlbHNpZ25yZXBoMDJkZXZhFGl2b3dlbHNpZ25yZXBoMDNkZXZhFGl2b3dlbHNpZ25yZXBoMDRkZXZhFGl2b3dlbHNpZ25yZXBoMDVkZXZhFGl2b3dlbHNpZ25yZXBoMDZkZXZhFGl2b3dlbHNpZ25yZXBoMDdkZXZhFGl2b3dlbHNpZ25yZXBoMDhkZXZhFGl2b3dlbHNpZ25yZXBoMDlkZXZhFGl2b3dlbHNpZ25yZXBoMTBkZXZhFGl2b3dlbHNpZ25yZXBoMTFkZXZhGml2b3dlbHNpZ25yZXBoYW51c3ZhcmFkZXZhHGl2b3dlbHNpZ25yZXBoYW51c3ZhcmEwMWRldmEcaXZvd2Vsc2lnbnJlcGhhbnVzdmFyYTAyZGV2YRxpdm93ZWxzaWducmVwaGFudXN2YXJhMDNkZXZhHGl2b3dlbHNpZ25yZXBoYW51c3ZhcmEwNGRldmEcaXZvd2Vsc2lnbnJlcGhhbnVzdmFyYTA1ZGV2YRxpdm93ZWxzaWducmVwaGFudXN2YXJhMDZkZXZhHGl2b3dlbHNpZ25yZXBoYW51c3ZhcmEwN2RldmEcaXZvd2Vsc2lnbnJlcGhhbnVzdmFyYTA4ZGV2YRxpdm93ZWxzaWducmVwaGFudXN2YXJhMDlkZXZhHGl2b3dlbHNpZ25yZXBoYW51c3ZhcmExMGRldmEcaXZvd2Vsc2lnbnJlcGhhbnVzdmFyYTExZGV2YQ1kdW1teW1hcmtkZXZhEGlpdm93ZWxzaWduMWRldmEQaWl2b3dlbHNpZ24yZGV2YRBpaXZvd2Vsc2lnbjNkZXZhGGlpdm93ZWxzaWduYW51c3ZhcmExZGV2YRhpaXZvd2Vsc2lnbmFudXN2YXJhMmRldmEYaWl2b3dlbHNpZ25hbnVzdmFyYTNkZXZhFGlpdm93ZWxzaWducmVwaDFkZXZhFGlpdm93ZWxzaWducmVwaDJkZXZhFGlpdm93ZWxzaWducmVwaDNkZXZhHGlpdm93ZWxzaWducmVwaGFudXN2YXJhMWRldmEcaWl2b3dlbHNpZ25yZXBoYW51c3ZhcmEyZGV2YRxpaXZvd2Vsc2lnbnJlcGhhbnVzdmFyYTNkZXZhE3V2b3dlbHNpZ25udWt0YWRldmEXdXZvd2Vsc2lnbm51a3RhbGVmdGRldmEUdXZvd2Vsc2lnbm5hcnJvd2RldmEUdXV2b3dlbHNpZ25udWt0YWRldmEYdXV2b3dlbHNpZ25udWt0YWxlZnRkZXZhGnJ2b2NhbGljdm93ZWxzaWdubnVrdGFkZXZhHnJ2b2NhbGljdm93ZWxzaWdubnVrdGFsZWZ0ZGV2YRtycnZvY2FsaWN2b3dlbHNpZ25udWt0YWRldmEfcnJ2b2NhbGljdm93ZWxzaWdubnVrdGFsZWZ0ZGV2YRlsdm9jYWxpY3Zvd2Vsc2lnbmxlZnRkZXZhGmx2b2NhbGljdm93ZWxzaWdubnVrdGFkZXZhHmx2b2NhbGljdm93ZWxzaWdubnVrdGFsZWZ0ZGV2YRtsbHZvY2FsaWN2b3dlbHNpZ25udWt0YWRldmEabGx2b2NhbGljdm93ZWxzaWdubGVmdGRldmEfbGx2b2NhbGljdm93ZWxzaWdubnVrdGFsZWZ0ZGV2YQ92aXJhbWFudWt0YWRldmEUdWV2b3dlbHNpZ25udWt0YWRldmEYdWV2b3dlbHNpZ25udWt0YWxlZnRkZXZhFXV1ZXZvd2Vsc2lnbm51a3RhZGV2YRl1dWV2b3dlbHNpZ25udWt0YWxlZnRkZXZhCm5nYWFsdGRldmEKY2hhYWx0ZGV2YQp0dGFhbHRkZXZhC3R0aGFhbHRkZXZhCmRkYWFsdGRldmELZGRoYWFsdGRldmEKbGxhYWx0ZGV2YQxsYWFsdGRldmFNQVIPbmdhbnVrdGFhbHRkZXZhD2NoYW51a3RhYWx0ZGV2YQ90dGFudWt0YWFsdGRldmEQdHRoYW51a3RhYWx0ZGV2YQxkZGRoYWFsdGRldmEKcmhhYWx0ZGV2YQtsbGxhYWx0ZGV2YRFsYW51a3RhYWx0ZGV2YU1BUhFzaGFwcmVoYWxmYWx0ZGV2YQp2YXR0dXVkZXZhDXZhdHR1dWxvd2RldmESdmF0dHV1bG93bnVrdGFkZXZhC3ZhdHR1dXVkZXZhDnZhdHR1dXVsb3dkZXZhE3ZhdHR1dXVsb3dudWt0YWRldmERdmF0dHVydm9jYWxpY2RldmEUdmF0dHVydm9jYWxpY2xvd2RldmEZdmF0dHVydm9jYWxpY2xvd251a3RhZGV2YRJ2YXR0dXJydm9jYWxpY2RldmERdmF0dHVsdm9jYWxpY2RldmESdmF0dHVsbHZvY2FsaWNkZXZhD3ZhdHR1dmlyYW1hZGV2YRJ2YXR0dXZpcmFtYWxvd2RldmEXdmF0dHV2aXJhbWFsb3dudWt0YWRldmETdmF0dHV1ZXZvd2VsbG93ZGV2YRh2YXR0dXVldm93ZWxsb3dudWt0YWRldmEUdmF0dHV1dWV2b3dlbGxvd2RldmEZdmF0dHV1dWV2b3dlbGxvd251a3RhZGV2YRF1dm93ZWxzaWdubG93ZGV2YRJ1dXZvd2Vsc2lnbmxvd2RldmEYcnZvY2FsaWN2b3dlbHNpZ25sb3dkZXZhEHJydm9jYWxpY2xvd2RldmEYbHZvY2FsaWN2b3dlbHNpZ25sb3dkZXZhGWxsdm9jYWxpY3Zvd2Vsc2lnbmxvd2RldmENdmlyYW1hbG93ZGV2YRJ1ZXZvd2Vsc2lnbmxvd2RldmETdXVldm93ZWxzaWdubG93ZGV2YQtkYWRhYWx0ZGV2YQxkYWJoYWFsdGRldmETcmVwaGNhbmRyYWJpbmR1ZGV2YRpvZXZvd2Vsc2lnbmNhbmRyYWJpbmR1ZGV2YRtvb2V2b3dlbHNpZ25jYW5kcmFiaW5kdWRldmEfZWNhbmRyYXZvd2Vsc2lnbmNhbmRyYWJpbmR1ZGV2YR5lc2hvcnR2b3dlbHNpZ25jYW5kcmFiaW5kdWRldmEZZXZvd2Vsc2lnbmNhbmRyYWJpbmR1ZGV2YRphaXZvd2Vsc2lnbmNhbmRyYWJpbmR1ZGV2YR9vY2FuZHJhdm93ZWxzaWduY2FuZHJhYmluZHVkZXZhHm9zaG9ydHZvd2Vsc2lnbmNhbmRyYWJpbmR1ZGV2YRlvdm93ZWxzaWduY2FuZHJhYmluZHVkZXZhGmF1dm93ZWxzaWduY2FuZHJhYmluZHVkZXZhGmF3dm93ZWxzaWduY2FuZHJhYmluZHVkZXZhGWl2b3dlbHNpZ25jYW5kcmFiaW5kdWRldmEbaXZvd2Vsc2lnbmNhbmRyYWJpbmR1MDFkZXZhG2l2b3dlbHNpZ25jYW5kcmFiaW5kdTAyZGV2YRtpdm93ZWxzaWduY2FuZHJhYmluZHUwM2RldmEbaXZvd2Vsc2lnbmNhbmRyYWJpbmR1MDRkZXZhG2l2b3dlbHNpZ25jYW5kcmFiaW5kdTA1ZGV2YRtpdm93ZWxzaWduY2FuZHJhYmluZHUwNmRldmEbaXZvd2Vsc2lnbmNhbmRyYWJpbmR1MDdkZXZhG2l2b3dlbHNpZ25jYW5kcmFiaW5kdTA4ZGV2YRtpdm93ZWxzaWduY2FuZHJhYmluZHUwOWRldmEbaXZvd2Vsc2lnbmNhbmRyYWJpbmR1MTBkZXZhG2l2b3dlbHNpZ25jYW5kcmFiaW5kdTExZGV2YRZpaXZvd2VsY2FuZHJhYmluZHVkZXZhF2lpdm93ZWxjYW5kcmFiaW5kdTFkZXZhF2lpdm93ZWxjYW5kcmFiaW5kdTJkZXZhF2lpdm93ZWxjYW5kcmFiaW5kdTNkZXZhHm9ldm93ZWxzaWducmVwaGNhbmRyYWJpbmR1ZGV2YR9vb2V2b3dlbHNpZ25yZXBoY2FuZHJhYmluZHVkZXZhH2VjYW5kcmF2b3dlbHJlcGhjYW5kcmFiaW5kdWRldmEeZXNob3J0dm93ZWxyZXBoY2FuZHJhYmluZHVkZXZhHWV2b3dlbHNpZ25yZXBoY2FuZHJhYmluZHVkZXZhHmFpdm93ZWxzaWducmVwaGNhbmRyYWJpbmR1ZGV2YR9vY2FuZHJhdm93ZWxyZXBoY2FuZHJhYmluZHVkZXZhHm9zaG9ydHZvd2VscmVwaGNhbmRyYWJpbmR1ZGV2YR1vdm93ZWxzaWducmVwaGNhbmRyYWJpbmR1ZGV2YR5hdXZvd2Vsc2lnbnJlcGhjYW5kcmFiaW5kdWRldmEeYXd2b3dlbHNpZ25yZXBoY2FuZHJhYmluZHVkZXZhHWl2b3dlbHNpZ25yZXBoY2FuZHJhYmluZHVkZXZhH2l2b3dlbHNpZ25yZXBoY2FuZHJhYmluZHUwMWRldmEfaXZvd2Vsc2lnbnJlcGhjYW5kcmFiaW5kdTAyZGV2YR9pdm93ZWxzaWducmVwaGNhbmRyYWJpbmR1MDNkZXZhH2l2b3dlbHNpZ25yZXBoY2FuZHJhYmluZHUwNGRldmEfaXZvd2Vsc2lnbnJlcGhjYW5kcmFiaW5kdTA1ZGV2YR9pdm93ZWxzaWducmVwaGNhbmRyYWJpbmR1MDZkZXZhH2l2b3dlbHNpZ25yZXBoY2FuZHJhYmluZHUwN2RldmEfaXZvd2Vsc2lnbnJlcGhjYW5kcmFiaW5kdTA4ZGV2YR9pdm93ZWxzaWducmVwaGNhbmRyYWJpbmR1MDlkZXZhH2l2b3dlbHNpZ25yZXBoY2FuZHJhYmluZHUxMGRldmEfaXZvd2Vsc2lnbnJlcGhjYW5kcmFiaW5kdTExZGV2YR5paXZvd2Vsc2lnbnJlcGhjYW5kcmFiaW5kdWRldmEfaWl2b3dlbHNpZ25yZXBoY2FuZHJhYmluZHUxZGV2YR9paXZvd2Vsc2lnbnJlcGhjYW5kcmFiaW5kdTJkZXZhH2lpdm93ZWxzaWducmVwaGNhbmRyYWJpbmR1M2RldmEUdmF0dHVycnZvY2FsaWNVSWRldmETdmF0dHVsdm9jYWxpY1VJZGV2YRR2YXR0dWxsdm9jYWxpY1VJZGV2YQtleGNsYW0uZGV2YQ1xdW90ZWRibC5kZXZhD251bWJlcnNpZ24uZGV2YQxwZXJjZW50LmRldmEQcXVvdGVzaW5nbGUuZGV2YQ5wYXJlbmxlZnQuZGV2YQ9wYXJlbnJpZ2h0LmRldmENYXN0ZXJpc2suZGV2YQlwbHVzLmRldmEKY29tbWEuZGV2YQtoeXBoZW4uZGV2YQtwZXJpb2QuZGV2YQpzbGFzaC5kZXZhCXplcm8uZGV2YQhvbmUuZGV2YQh0d28uZGV2YQp0aHJlZS5kZXZhCWZvdXIuZGV2YQlmaXZlLmRldmEIc2l4LmRldmEKc2V2ZW4uZGV2YQplaWdodC5kZXZhCW5pbmUuZGV2YQpjb2xvbi5kZXZhDnNlbWljb2xvbi5kZXZhCWxlc3MuZGV2YQplcXVhbC5kZXZhDGdyZWF0ZXIuZGV2YQ1xdWVzdGlvbi5kZXZhEGJyYWNrZXRsZWZ0LmRldmEOYmFja3NsYXNoLmRldmERYnJhY2tldHJpZ2h0LmRldmEQYXNjaWljaXJjdW0uZGV2YQ91bmRlcnNjb3JlLmRldmEOYnJhY2VsZWZ0LmRldmEIYmFyLmRldmEPYnJhY2VyaWdodC5kZXZhD2FzY2lpdGlsZGUuZGV2YQxuYnNwYWNlLmRldmEOc2Z0aHlwaGVuLmRldmELZW5kYXNoLmRldmELZW1kYXNoLmRldmEOcXVvdGVsZWZ0LmRldmEPcXVvdGVyaWdodC5kZXZhEXF1b3RlZGJsbGVmdC5kZXZhEnF1b3RlZGJscmlnaHQuZGV2YQ1lbGxpcHNpcy5kZXZhDW11bHRpcGx5LmRldmELZGl2aWRlLmRldmEKbWludXMuZGV2YQd1bmkyMDEwDHVuaTIwQjkuZGV2YQd1bmlBODMwB3VuaUE4MzEHdW5pQTgzMgd1bmlBODMzB3VuaUE4MzQHdW5pQTgzNQd1bmlBODM2B3VuaUE4MzcHdW5pQTgzOAd1bmlBODM5B3VuaUE4RTAHdW5pQThFMQd1bmlBOEUyB3VuaUE4RTMHdW5pQThFNAd1bmlBOEU1B3VuaUE4RTYHdW5pQThFNwd1bmlBOEU4B3VuaUE4RTkHdW5pQThFQQd1bmlBOEVCB3VuaUE4RUMHdW5pQThFRAd1bmlBOEVFB3VuaUE4RUYHdW5pQThGMAd1bmlBOEYxB3VuaUE4RjIHdW5pQThGMwd1bmlBOEY0B3VuaUE4RjUHdW5pQThGNgd1bmlBOEY3B3VuaUE4RjgHdW5pQThGOQd1bmlBOEZBB3VuaUE4RkIHdW5pQThGQwd1bmlBOEZEB3VuaTFDRDAHdW5pMUNEMQd1bmkxQ0QyB3VuaTFDRDMHdW5pMUNENAd1bmkxQ0Q1B3VuaTFDRDYHdW5pMUNENwd1bmkxQ0Q4B3VuaTFDRDkHdW5pMUNEQQd1bmkxQ0RCB3VuaTFDREMHdW5pMUNERAd1bmkxQ0RFB3VuaTFDREYHdW5pMUNFMAd1bmkxQ0UxB3VuaTFDRTIHdW5pMUNFMwd1bmkxQ0U0B3VuaTFDRTUHdW5pMUNFNgd1bmkxQ0U3B3VuaTFDRTgHdW5pMUNFOQd1bmkxQ0VBB3VuaTFDRUIHdW5pMUNFQwd1bmkxQ0VEB3VuaTFDRUUHdW5pMUNFRgd1bmkxQ0YwB3VuaTFDRjEHdW5pMUNGMgd1bmkxQ0YzB3VuaTFDRjQHdW5pMUNGNQd1bmkxQ0Y2C29uZV9vbmVkZXZhCXR3b191ZGV2YQx0aHJlZV9rYWRldmEKb25lX3JhZGV2YQp0d29fcmFkZXZhDHRocmVlX3JhZGV2YQtmb3VyX3JhZGV2YQtmaXZlX3JhZGV2YRB0d29fYXZhZ3JhaGFkZXZhC3R3b191bmkxQ0QwCXZpX3JhZGV2YQ92aXNhcmdhX3VuaTFDRTIPdmlzYXJnYV91bmkxQ0U0D3Zpc2FyZ2FfdW5pMUNFNQ92aXNhcmdhX3VuaTFDRTgLdW5pMUNFMS5hbHQHdW5pMjAwQgd1bmkxQ0Y4B3VuaTFDRjkHdW5pMjBGMA9zaGFydm9jYWxpY2RldmEGYXlkZXZhD2F5dm93ZWxzaWduZGV2YQ5heWFudXN2YXJhZGV2YRdheWFudXN2YXJhdm93ZWxzaWduZGV2YRpheXZvd2Vsc2lnbmNhbmRyYWJpbmR1ZGV2YRNheXZvd2Vsc2lnbnJlcGhkZXZhG2F5dm93ZWxzaWducmVwaGFudXN2YXJhZGV2YR5heXZvd2Vsc2lnbnJlcGhjYW5kcmFiaW5kdWRldmEIcmF5YWRldmERbWFyd2FyaWRkYWRkYWRldmESbWFyd2FyaWRkYWRkaGFkZXZhEG1hcndhcmlkZGF5YWRldmEAAQAB//8ADwAAAAAAAAAAAAAAAAAAAAAAAAAAAIYAhgJ4AG8AbwOAAm4CbgAA/vQDgAJuAm4AAP70AACwACwgsABVWEVZICBLuAAOUUuwBlNaWLA0G7AoWWBmIIpVWLACJWG5CAAIAGNjI2IbISGwAFmwAEMjRLIAAQBDYEItsAEssCBgZi2wAiwjISMhLbADLCBkswMUFQBCQ7ATQyBgYEKxAhRDQrElA0OwAkNUeCCwDCOwAkNDYWSwBFB4sgICAkNgQrAhZRwhsAJDQ7IOFQFCHCCwAkMjQrITARNDYEIjsABQWGVZshYBAkNgQi2wBCywAyuwFUNYIyEjIbAWQ0MjsABQWGVZGyBkILDAULAEJlqyKAENQ0VjRbAGRVghsAMlWVJbWCEjIRuKWCCwUFBYIbBAWRsgsDhQWCGwOFlZILEBDUNFY0VhZLAoUFghsQENQ0VjRSCwMFBYIbAwWRsgsMBQWCBmIIqKYSCwClBYYBsgsCBQWCGwCmAbILA2UFgh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';\r\n","import jsPDF from \"jspdf\";\r\nimport html2canvas from \"html2canvas-pro\";\r\nimport { Block } from \"../types/screenplay-editor.types\";\r\nimport { GUJARATI_FONT_BASE64 } from \"../utils/gujarati-font\";\r\nimport { GUJARATI_FONT_BOLD_BASE64 } from \"../utils/gujarati-font-bold\";\r\nimport { HINDI_FONT_BASE64 } from \"../utils/hindi-font\";\r\nimport { HINDI_FONT_BOLD_BASE64 } from \"../utils/hindi-font-bold\";\r\n\r\nexport const handleSaveAsPdf = async (\r\n  blocks: Block[],\r\n  sceneNumbers: Record<string, string>,\r\n  project_name?: string,\r\n) => {\r\n  // 1. Blur active elements\r\n  if (document.activeElement instanceof HTMLElement) {\r\n    document.activeElement.blur();\r\n  }\r\n\r\n  // 2. Initialize PDF\r\n  const doc = new jsPDF({\r\n    orientation: \"portrait\",\r\n    unit: \"mm\",\r\n    format: \"letter\",\r\n  });\r\n\r\n  // Register Gujarati Fonts\r\n  doc.addFileToVFS(\"NotoSansGujarati-Regular.ttf\", GUJARATI_FONT_BASE64);\r\n  doc.addFont(\"NotoSansGujarati-Regular.ttf\", \"NotoSansGujarati\", \"normal\");\r\n  doc.addFileToVFS(\"NotoSansGujarati-Bold.ttf\", GUJARATI_FONT_BOLD_BASE64);\r\n  doc.addFont(\"NotoSansGujarati-Bold.ttf\", \"NotoSansGujarati\", \"bold\");\r\n\r\n  // Register Hindi Fonts\r\n  doc.addFileToVFS(\"NotoSansDevanagari-Regular.ttf\", HINDI_FONT_BASE64);\r\n  doc.addFont(\"NotoSansDevanagari-Regular.ttf\", \"NotoSansDevanagari\", \"normal\");\r\n  doc.addFileToVFS(\"NotoSansDevanagari-Bold.ttf\", HINDI_FONT_BOLD_BASE64);\r\n  doc.addFont(\"NotoSansDevanagari-Bold.ttf\", \"NotoSansDevanagari\", \"bold\");\r\n\r\n  // Set default font\r\n  doc.setFont(\"Courier\", \"normal\");\r\n\r\n  const FONT_SIZE = 12;\r\n  const LINE_HEIGHT = 6;\r\n  const PAGE_WIDTH = doc.internal.pageSize.getWidth();\r\n  const PAGE_HEIGHT = doc.internal.pageSize.getHeight();\r\n\r\n  const MARGIN_LEFT = 38.1;\r\n  const MARGIN_RIGHT = 25.4;\r\n  const MARGIN_TOP = 25.4;\r\n  const MARGIN_BOTTOM = 25.4;\r\n\r\n  const blockDimensions: Record<string, any> = {\r\n    SCENE_HEADING: { indent: 0, width: 152.4, upper: true, bold: true },\r\n    ACTION: { indent: 0, width: 152.4, upper: false, bold: false },\r\n    CHARACTER: { indent: 50.8, width: 101.6, upper: true, bold: false },\r\n    PARENTHETICAL: { indent: 38.1, width: 50.8, upper: false, bold: false },\r\n    DIALOGUE: { indent: 25.4, width: 88.9, upper: false, bold: false },\r\n    TRANSITION: {\r\n      indent: 0,\r\n      width: 152.4,\r\n      upper: true,\r\n      bold: false,\r\n      align: \"right\",\r\n    },\r\n    GENERAL: { indent: 0, width: 152.4, upper: false, bold: false },\r\n  };\r\n\r\n  let y = MARGIN_TOP;\r\n  let pageNumber = 1;\r\n\r\n  const drawPageNumber = (num: number) => {\r\n    if (num > 1) {\r\n      doc.setFont(\"Courier\", \"normal\");\r\n      doc.setFontSize(12);\r\n      doc.text(`${num}.`, PAGE_WIDTH - MARGIN_RIGHT, 12.7, {\r\n        align: \"right\",\r\n      });\r\n    }\r\n  };\r\n\r\n  // 4. Processing Blocks\r\n  for (const block of blocks as any[]) {\r\n    const config = blockDimensions[block.type] || blockDimensions.GENERAL;\r\n    let text = block.text || \"\";\r\n\r\n    if (config.upper) text = text.toUpperCase();\r\n    if (block.type === \"SCENE_HEADING\") {\r\n      text =\r\n        `${block.sceneType || \"INT.\"} ${text} - ${block.timeOfDay || \"DAY\"}`.toUpperCase();\r\n    }\r\n\r\n    const hasGujarati = /[\\u0A80-\\u0AFF]/.test(text);\r\n    const hasHindi = /[\\u0900-\\u097F]/.test(text);\r\n    const isIndic = hasGujarati || hasHindi;\r\n\r\n    if (hasGujarati) {\r\n      doc.setFont(\"NotoSansGujarati\", config.bold ? \"bold\" : \"normal\");\r\n    } else if (hasHindi) {\r\n      doc.setFont(\"NotoSansDevanagari\", config.bold ? \"bold\" : \"normal\");\r\n    } else {\r\n      doc.setFont(\"Courier\", config.bold ? \"bold\" : \"normal\");\r\n    }\r\n    doc.setFontSize(FONT_SIZE);\r\n\r\n    // --- NEW RENDERING LOGIC ---\r\n    let blockHeight = 0;\r\n    const xPos = MARGIN_LEFT + config.indent;\r\n\r\n    if (isIndic) {\r\n      // Create temporary element for perfect browser-based shaping\r\n      const tempDiv = document.createElement(\"div\");\r\n      tempDiv.style.width = `${config.width}mm`;\r\n\r\n      if (hasGujarati) {\r\n        tempDiv.style.fontFamily = \"NotoSansGujarati, Arial, sans-serif\";\r\n      } else {\r\n        tempDiv.style.fontFamily = \"NotoSansDevanagari, Arial, sans-serif\";\r\n      }\r\n      tempDiv.style.fontSize = `${FONT_SIZE}pt`;\r\n      tempDiv.style.lineHeight = `${LINE_HEIGHT}mm`;\r\n      tempDiv.style.whiteSpace = \"pre-wrap\";\r\n      tempDiv.style.position = \"fixed\";\r\n      tempDiv.style.left = \"-9999px\";\r\n      tempDiv.style.top = \"0\";\r\n      tempDiv.style.color = \"black\";\r\n      tempDiv.style.padding = \"0\";\r\n      tempDiv.style.margin = \"0\";\r\n      if (config.bold) tempDiv.style.fontWeight = \"bold\";\r\n      if (config.align === \"right\") tempDiv.style.textAlign = \"right\";\r\n      tempDiv.innerText = text;\r\n      document.body.appendChild(tempDiv);\r\n\r\n      const canvas = await html2canvas(tempDiv, {\r\n        backgroundColor: null,\r\n        scale: 4, // High resolution\r\n        logging: false,\r\n      });\r\n      const imgData = canvas.toDataURL(\"image/png\");\r\n      const imgWidth = config.width;\r\n      const imgHeight = (canvas.height / canvas.width) * imgWidth;\r\n\r\n      blockHeight = imgHeight;\r\n\r\n      // Overflow check for images\r\n      if (y + blockHeight > PAGE_HEIGHT - MARGIN_BOTTOM) {\r\n        doc.addPage();\r\n        pageNumber++;\r\n        drawPageNumber(pageNumber);\r\n        y = MARGIN_TOP;\r\n      }\r\n\r\n      // Vertical Spacing (Standard screenplay spacing)\r\n      if (y > MARGIN_TOP) {\r\n        if (\r\n          block.type === \"SCENE_HEADING\" ||\r\n          block.type === \"ACTION\" ||\r\n          block.type === \"CHARACTER\"\r\n        ) {\r\n          y += LINE_HEIGHT;\r\n        }\r\n      }\r\n\r\n      // --- SEARCHABLE LAYER ---\r\n      // We add the text using 'invisible' rendering mode so it is extractable/searchable\r\n      // without drawing any pixels that might overlap or peak through the images.\r\n      const searchLines = doc.splitTextToSize(text, config.width);\r\n      doc.text(searchLines, xPos, y, { renderingMode: \"invisible\" });\r\n\r\n      doc.addImage(imgData, \"PNG\", xPos, y, imgWidth, imgHeight);\r\n      document.body.removeChild(tempDiv);\r\n    } else {\r\n      // Standard English rendering (Fast & Searchable)\r\n      const lines = doc.splitTextToSize(text, config.width);\r\n      blockHeight = lines.length * LINE_HEIGHT;\r\n\r\n      // Overflow check for text\r\n      let safetyBuffer = 0;\r\n      if (block.type === \"CHARACTER\") safetyBuffer = LINE_HEIGHT * 3;\r\n      if (y + blockHeight + safetyBuffer > PAGE_HEIGHT - MARGIN_BOTTOM) {\r\n        doc.addPage();\r\n        pageNumber++;\r\n        drawPageNumber(pageNumber);\r\n        y = MARGIN_TOP;\r\n        doc.setFont(\"Courier\", config.bold ? \"bold\" : \"normal\");\r\n        doc.setFontSize(FONT_SIZE);\r\n      }\r\n\r\n      // Vertical Spacing\r\n      if (y > MARGIN_TOP) {\r\n        if (\r\n          block.type === \"SCENE_HEADING\" ||\r\n          block.type === \"ACTION\" ||\r\n          block.type === \"CHARACTER\"\r\n        ) {\r\n          y += LINE_HEIGHT;\r\n        }\r\n      }\r\n\r\n      if (config.align === \"right\") {\r\n        doc.text(lines, PAGE_WIDTH - MARGIN_RIGHT, y, { align: \"right\" });\r\n      } else {\r\n        doc.text(lines, xPos, y);\r\n      }\r\n    }\r\n\r\n    // Scene Numbers (Always Courier/Searchable)\r\n    if (block.type === \"SCENE_HEADING\" && sceneNumbers?.[block.id]) {\r\n      const sNum = String(sceneNumbers[block.id]);\r\n      doc.setFont(\"Courier\", \"normal\");\r\n      doc.setFontSize(FONT_SIZE);\r\n      doc.text(sNum, MARGIN_LEFT - 12, y);\r\n      doc.text(sNum, PAGE_WIDTH - MARGIN_RIGHT + 5, y);\r\n    }\r\n\r\n    y += blockHeight;\r\n  }\r\n\r\n  if (project_name) {\r\n    doc.save(`${project_name}_${new Date().toISOString()}.pdf`);\r\n  } else {\r\n    doc.save(\"screenplay_export.pdf\");\r\n  }\r\n};\r\n\r\nexport const convertBlocksToSbx = (\r\n  blocks: Block[],\r\n  sceneNumbers: Record<string, string>,\r\n): string => {\r\n  const typeToDivClass: Record<string, string> = {\r\n    SCENE_HEADING: \"divtype0\",\r\n    ACTION: \"divtype2\",\r\n    CHARACTER: \"divtype3\",\r\n    PARENTHETICAL: \"divtype4\",\r\n    DIALOGUE: \"divtype5\",\r\n    TRANSITION: \"divtype6\",\r\n    GENERAL: \"divtype2\",\r\n  };\r\n\r\n  return blocks\r\n    .map((block: any) => {\r\n      const divClass = typeToDivClass[block.type] || \"divtype2\";\r\n      let text = block.text || \"\";\r\n      let extraAttributes = \"\";\r\n\r\n      if (block.type === \"SCENE_HEADING\") {\r\n        text =\r\n          `${block.sceneType || \"INT.\"} ${text} - ${block.timeOfDay || \"DAY\"}`.toUpperCase();\r\n        const sceneNum = sceneNumbers?.[block.id];\r\n        if (sceneNum) {\r\n          extraAttributes = ` data-scene=\"${sceneNum}\"`;\r\n        }\r\n      } else if (block.type === \"CHARACTER\" || block.type === \"TRANSITION\") {\r\n        text = text.toUpperCase();\r\n      }\r\n\r\n      return `<div class=\"${divClass}\" id=\"par${block.id}\"${extraAttributes}>${text}</div>`;\r\n    })\r\n    .join(\"\");\r\n};\r\n\r\nexport const handleSyncWithCloud = (\r\n  blocks: Block[],\r\n  sceneNumbers: Record<string, string>,\r\n  onSaveAsSbx?: (file: File) => void,\r\n  project_name?: string,\r\n) => {\r\n  const sbxData = convertBlocksToSbx(blocks, sceneNumbers);\r\n\r\n  const blob = new Blob([sbxData], { type: \"text/plain\" });\r\n\r\n  // 1. Trigger a local download of the .sbx file\r\n  // const url = URL.createObjectURL(blob);\r\n  // const a = document.createElement(\"a\");\r\n  // a.href = url;\r\n  // a.download = \"screenplay.sbx\";\r\n  // document.body.appendChild(a);\r\n  // a.click();\r\n  // document.body.removeChild(a);\r\n  // URL.revokeObjectURL(url);\r\n\r\n  // 2. Pass the binary file to the API function provided via props\r\n  if (onSaveAsSbx) {\r\n    if (project_name) {\r\n      const file = new File(\r\n        [blob],\r\n        `${project_name}_${new Date().toISOString()}.sbx`,\r\n        { type: \"text/plain\" },\r\n      );\r\n      onSaveAsSbx(file);\r\n    } else {\r\n      const file = new File([blob], \"screenplay.sbx\", { type: \"text/plain\" });\r\n      onSaveAsSbx(file);\r\n    }\r\n  }\r\n};\r\n","import { ElementType } from \"react\";\r\nimport { Users, Box, Shirt, Car, MapPin, Map, UserPlus, Tags, Armchair } from \"lucide-react\";\r\n\r\nexport interface ScriptBreakdown {\r\n  scene_number: string;\r\n  content: string;\r\n}\r\n\r\nexport type ElementCategory =\r\n  | \"CAST\"\r\n  | \"PROP\"\r\n  | \"COSTUME\"\r\n  | \"VEHICLE\"\r\n  | \"SET_PROP\"\r\n  | \"EXTRA\"\r\n  | \"LOCATION\"\r\n  | \"SUBLOCATION\"\r\n  | \"OTHER\";\r\nexport interface Tag {\r\n  id?: string;\r\n  scene_id?: string | number; // Optional, as it may not be set when creating a new tag\r\n  block_id: string;\r\n  category_id: ElementCategory;\r\n  name: string;\r\n  start_index: number;\r\n  end_index: number;\r\n  quantity?: number;\r\n  look?: string;\r\n  age?: string;\r\n  age_range?: { name: string }[];\r\n  crowd_type?: { name: string }[];\r\n  created_at?: string;\r\n  updated_at?: string;\r\n}\r\n\r\nexport const CATEGORIES: {\r\n  id: ElementCategory;\r\n  label: string;\r\n  color: string;\r\n  hex: string;\r\n  icon: ElementType;\r\n}[] = [\r\n  { id: \"CAST\", label: \"Cast\", color: \"#F97316\", hex: \"#FDBA74\", icon: Users },\r\n  { id: \"PROP\", label: \"Prop\", color: \"#7C3AED\", hex: \"#C4B5FD\", icon: Box },\r\n  { id: \"COSTUME\", label: \"Costume\", color: \"#DB2777\", hex: \"#F9A8D4\", icon: Shirt },\r\n  { id: \"VEHICLE\", label: \"Vehicle\", color: \"#2563EB\", hex: \"#93C5FD\", icon: Car },\r\n  { id: \"SET_PROP\", label: \"Set Prop\", color: \"#92400E\", hex: \"#FCD34D\", icon: Armchair },\r\n  { id: \"EXTRA\", label: \"Extra\", color: \"#F59E0B\", hex: \"#FDE68A\", icon: UserPlus },\r\n  { id: \"LOCATION\", label: \"Location\", color: \"#059669\", hex: \"#6EE7B7\", icon: MapPin },\r\n  { id: \"SUBLOCATION\", label: \"Sublocation\", color: \"#65A30D\", hex: \"#BEF264\", icon: Map },\r\n  // { id: \"OTHER\", label: \"Other\", color: \"#475569\", hex: \"#CBD5F5\", icon: Tags }\r\n];\r\n","import { Sparkles, Loader2 } from \"lucide-react\";\r\n\r\nconst CinemaAIIcon = ({ isProcessing }: { isProcessing?: boolean }) => {\r\n  return (\r\n    <div className=\"relative flex items-center justify-center w-[18px] h-[18px]\">\r\n      <svg\r\n        viewBox=\"0 0 24 24\"\r\n        className={`w-full h-full stroke-[#1e769c] ${isProcessing ? \"animate-[spin_2s_linear_infinite]\" : \"\"}`}\r\n        fill=\"none\"\r\n        strokeWidth=\"1.75\"\r\n        strokeLinecap=\"round\"\r\n        strokeLinejoin=\"round\"\r\n      >\r\n        {isProcessing ? (\r\n          <path d=\"M21 12a9 9 0 1 1-6.219-8.56\" />\r\n        ) : (\r\n          <>\r\n            <rect x=\"2\" y=\"2\" width=\"20\" height=\"20\" rx=\"2.5\" />\r\n            <path d=\"M7 2v20\" />\r\n            <path d=\"M17 2v20\" />\r\n            <path d=\"M2 12h20\" />\r\n            <path d=\"M2 7h5\" />\r\n            <path d=\"M2 17h5\" />\r\n            <path d=\"M17 17h5\" />\r\n            <path d=\"M17 7h5\" />\r\n          </>\r\n        )}\r\n      </svg>\r\n    </div>\r\n  );\r\n};\r\n\r\nconst SummarizeButton = ({\r\n  onSummarize,\r\n  isSummarizing,\r\n  sparkleOnly = false,\r\n}: {\r\n  onSummarize?: () => void;\r\n  isSummarizing?: boolean;\r\n  sparkleOnly?: boolean;\r\n}) => {\r\n  if (sparkleOnly) {\r\n    return (\r\n      <button\r\n        onClick={onSummarize}\r\n        disabled={isSummarizing}\r\n        title={isSummarizing ? \"Analyzing Scene...\" : \"Summarize Scene\"}\r\n        className={`relative inline-flex items-center justify-center w-10 h-10 rounded-full border outline-none transition-all duration-300 ease-out shrink-0 ${\r\n          isSummarizing\r\n            ? \"border-blumine-300 bg-blumine-100 cursor-wait shadow-[0_0_0_4px_#eefafd]\"\r\n            : \"border-blumine-200 bg-blumine-50 cursor-pointer hover:border-blumine-300 hover:bg-blumine-100 hover:shadow-[0_8px_24px_-6px_rgba(32,146,186,0.35)] hover:scale-105 active:scale-95\"\r\n        }`}\r\n      >\r\n        <span\r\n          className={`absolute inset-0 rounded-[inherit] ${\r\n            isSummarizing\r\n              ? \"bg-[linear-gradient(135deg,#d5f1f8_0%,#b0e3f1_100%)]\"\r\n              : \"bg-[linear-gradient(135deg,#eefafd_0%,#d5f1f8_100%)]\"\r\n          }`}\r\n        />\r\n        <span className=\"relative z-10 flex items-center justify-center text-blumine-500\">\r\n          {isSummarizing ? (\r\n            <Loader2 className=\"w-5 h-5 animate-spin text-blumine-400\" />\r\n          ) : (\r\n            <Sparkles className=\"w-5 h-5 text-blumine-400\" />\r\n          )}\r\n        </span>\r\n      </button>\r\n    );\r\n  }\r\n\r\n  return (\r\n    <button\r\n      onClick={onSummarize}\r\n      disabled={isSummarizing}\r\n      className={`relative inline-flex items-center justify-center overflow-hidden px-7 py-3.5 rounded-[2.5rem] border outline-none transition-all duration-300 ease-out ${\r\n        isSummarizing\r\n          ? \"border-[#7acee6] bg-[#d5f1f8] cursor-wait shadow-[0_0_0_4px_#eefafd]\"\r\n          : \"border-[#b0e3f1] bg-[#eefafd] cursor-pointer hover:border-[#7acee6] hover:bg-[#d5f1f8] hover:shadow-[0_8px_24px_-6px_rgba(32,146,186,0.18)] hover:-translate-y-[1px]\"\r\n      }`}\r\n    >\r\n      <span\r\n        className={`absolute inset-0 rounded-[inherit] ${\r\n          isSummarizing\r\n            ? \"bg-[linear-gradient(135deg,#d5f1f8_0%,#b0e3f1_100%)]\"\r\n            : \"bg-[linear-gradient(135deg,#eefafd_0%,#d5f1f8_100%)]\"\r\n        }`}\r\n      />\r\n\r\n      <span className=\"relative z-10 flex items-center gap-3\">\r\n        <CinemaAIIcon isProcessing={isSummarizing} />\r\n\r\n        <span className=\"flex flex-col items-start leading-none\">\r\n          <span className=\"text-[13px] font-semibold text-[#1d5b79] tracking-[0.01em]\">\r\n            {isSummarizing ? \"Analyzing Scene...\" : \"Summarize Scene\"}\r\n          </span>\r\n          <span\r\n            className={`text-[9px] font-medium uppercase tracking-[0.12em] mt-1 ${\r\n              isSummarizing ? \"text-[#2092ba]\" : \"text-[#3cafd4]\"\r\n            }`}\r\n          >\r\n            {isSummarizing ? \"AI Engine Active\" : \"\"}\r\n          </span>\r\n        </span>\r\n      </span>\r\n    </button>\r\n  );\r\n};\r\n\r\nexport default SummarizeButton;\r\n","import React from \"react\";\nimport SummarizeButton from \"./summarize-button\";\n\ninterface HeaderProps {\n  children?: React.ReactNode;\n  onSummarize?: () => void;\n  isSummarizing?: boolean;\n}\n\nexport function Header({ children, onSummarize, isSummarizing }: HeaderProps) {\n  return (\n    <header className=\"w-full flex items-center justify-between gap-4 px-8 py-4.5 bg-white/80 backdrop-blur-md border-b border-zinc-100/80 sticky top-0 z-40 shrink-0 select-none\">\n      <div className=\"flex-1 flex items-center min-w-0\">{children}</div>\n      {onSummarize && (\n        <SummarizeButton\n          onSummarize={onSummarize}\n          isSummarizing={isSummarizing}\n          sparkleOnly={true}\n        />\n      )}\n    </header>\n  );\n}\n","export const crowdAgeOption = [\r\n  { name: \"Adult\" },\r\n  { name: \"Old\" },\r\n  { name: \"Teenage\" },\r\n  { name: \"Kid\" },\r\n];\r\n\r\nexport const crowdTypeOption = [{ name: \"Male\" }, { name: \"Female\" }];\r\n","import { ErrorMessage, Field, useFormikContext } from \"formik\";\r\nimport { AsteriskIcon } from \"lucide-react\";\r\nimport React from \"react\";\r\n\r\ninterface FormikSelectProps {\r\n  label?: string;\r\n  name: string;\r\n  selectedOption: string;\r\n  optionData?: Record<string, any>[];\r\n  onChange?: (e: React.ChangeEvent<HTMLSelectElement>) => void;\r\n  value?: string | number;\r\n  disable?: boolean;\r\n  divClasses?: string;\r\n  valueProperty?: string;\r\n  labelProperty?: string;\r\n  label2propery?: string;\r\n  brackets?: boolean;\r\n  className?: string;\r\n  enableRedAsterick?: boolean;\r\n  disableOptionProperty?: string;\r\n  disabledOptionText?: string;\r\n}\r\nexport const FormikSelect = ({\r\n  label,\r\n  name,\r\n  selectedOption,\r\n  optionData,\r\n  value,\r\n  disable,\r\n  divClasses,\r\n  valueProperty = \"name\",\r\n  labelProperty = \"name\",\r\n  label2propery,\r\n  brackets,\r\n  className,\r\n  enableRedAsterick = false,\r\n  disableOptionProperty = \"disable\",\r\n  disabledOptionText = \"\",\r\n  onChange,\r\n}: FormikSelectProps) => {\r\n  return (\r\n    <div className={`w-full ${divClasses}`}>\r\n      {label && (\r\n        <label\r\n          className={`mb-1.5 text-sm font-medium text-slate-700 capitalize flex`}\r\n        >\r\n          {label}\r\n          {enableRedAsterick && (\r\n            <AsteriskIcon className=\"size-3 text-red-500\" />\r\n          )}\r\n        </label>\r\n      )}\r\n      <Field\r\n        name={name}\r\n        as=\"select\"\r\n        value={value}\r\n        disabled={disable}\r\n        onChange={onChange}\r\n        className={`${className} rounded-[2.5rem] block w-full px-3 py-2.5 text-slate-700 placeholder-slate-400 placeholder:capitalize bg-white border border-slate-300/80 focus:border-blumine-500 focus:ring-2 focus:ring-blumine-500/50 focus:outline-none transition-all`}\r\n      >\r\n        <option selected value=\"\" disabled className=\"capitalize\">\r\n          {selectedOption}\r\n        </option>\r\n        {optionData?.map((option, index) => (\r\n          <option\r\n            key={index}\r\n            value={option[valueProperty]}\r\n            disabled={option[disableOptionProperty]}\r\n          >\r\n            {option[labelProperty]}\r\n            {label2propery\r\n              ? brackets\r\n                ? ` (${option[label2propery]})`\r\n                : option[label2propery]\r\n              : \"\"}{\" \"}\r\n            {option[disableOptionProperty] && `(${disabledOptionText})`}\r\n          </option>\r\n        ))}\r\n      </Field>\r\n      <ErrorMessage\r\n        name={name}\r\n        className=\"text-red-500 text-sm mt-1\"\r\n        component=\"div\"\r\n      />\r\n    </div>\r\n  );\r\n};\r\n\r\ninterface FormikInputProps {\r\n  label: string;\r\n  name: string;\r\n  type: string;\r\n  placeholder?: string;\r\n  className?: string;\r\n  labelClassName?: string;\r\n  readOnly?: boolean;\r\n  divClasses?: string;\r\n  length?: number;\r\n  disable?: boolean;\r\n  min?: number;\r\n  max?: number;\r\n  convertToText?: boolean;\r\n  enableRedAsterick?: boolean;\r\n  case_sensitivity?: \"normal\" | \"lowercase\" | \"uppercase\";\r\n  [key: string]: any;\r\n}\r\nexport const FormikInput = ({\r\n  label,\r\n  name,\r\n  type,\r\n  placeholder,\r\n  className,\r\n  labelClassName,\r\n  readOnly,\r\n  divClasses,\r\n  length,\r\n  disable,\r\n  min = 0,\r\n  max,\r\n  convertToText = false,\r\n  enableRedAsterick = false,\r\n  case_sensitivity = \"normal\",\r\n  ...props\r\n}: FormikInputProps) => {\r\n  const { setFieldValue } = useFormikContext();\r\n\r\n  const handleCaseChange = (e: React.ChangeEvent<HTMLInputElement>) => {\r\n    let value = e.target.value;\r\n\r\n    if (type === \"number\" && min !== undefined) {\r\n      if (value !== \"\" && Number(value) < min) return;\r\n    }\r\n\r\n    switch (case_sensitivity) {\r\n      case \"lowercase\":\r\n        value = value.toLowerCase();\r\n        break;\r\n      case \"uppercase\":\r\n        value = value.toUpperCase();\r\n        break;\r\n      case \"normal\":\r\n      default:\r\n        break;\r\n    }\r\n\r\n    setFieldValue(name, value);\r\n  };\r\n\r\n  return (\r\n    <div className={`w-full ${divClasses}`}>\r\n      <label\r\n        className={`${labelClassName} mb-1.5 text-sm font-medium text-slate-700 capitalize flex`}\r\n      >\r\n        {label}\r\n        {enableRedAsterick && <AsteriskIcon className=\"size-3 text-red-500\" />}\r\n      </label>\r\n      <Field\r\n        name={name}\r\n        placeholder={placeholder}\r\n        readOnly={readOnly}\r\n        type={type}\r\n        maxLength={length}\r\n        disabled={disable}\r\n        max={max}\r\n        min={min}\r\n        onChange={handleCaseChange}\r\n        {...props}\r\n        className={`${className} rounded-[2.5rem] block w-full px-3 py-2.5 text-slate-700 placeholder-slate-400 placeholder:capitalize bg-white border border-slate-300/80 focus:border-blumine-500 focus:ring-2 focus:ring-blumine-500/50 focus:outline-none transition-all disabled:opacity-70`}\r\n      />\r\n\r\n      <ErrorMessage\r\n        name={name}\r\n        className=\"text-red-500 text-sm mt-1\"\r\n        component=\"div\"\r\n      />\r\n    </div>\r\n  );\r\n};\r\n\r\ninterface FormikTextareaProps {\r\n  label: string;\r\n  name: string;\r\n  placeholder?: string;\r\n  readOnly?: boolean;\r\n  divClasses?: string;\r\n  className?: string;\r\n  length?: number;\r\n  disable?: boolean;\r\n  min?: number;\r\n  max?: number;\r\n  enableRedAsterick?: boolean;\r\n}\r\nexport const FormikTextarea = ({\r\n  label,\r\n  name,\r\n  placeholder,\r\n  readOnly,\r\n  divClasses = \"\",\r\n  className = \"\",\r\n  length,\r\n  disable,\r\n  min,\r\n  max,\r\n  enableRedAsterick = false,\r\n}: FormikTextareaProps) => {\r\n  return (\r\n    <div className={`w-full ${divClasses}`}>\r\n      <label\r\n        className={`mb-1.5 text-sm font-medium text-slate-700 capitalize flex`}\r\n      >\r\n        {label}\r\n        {enableRedAsterick && <AsteriskIcon className=\"size-3 text-red-500\" />}\r\n      </label>\r\n      <Field\r\n        as=\"textarea\"\r\n        name={name}\r\n        placeholder={placeholder}\r\n        readOnly={readOnly}\r\n        maxLength={length}\r\n        disabled={disable}\r\n        max={max}\r\n        min={min}\r\n        className={`${className} block w-full px-4 py-3 text-slate-700 placeholder-slate-400 placeholder:capitalize bg-white border border-slate-300/80 rounded-2xl focus:border-blumine-500 focus:ring-2 focus:ring-blumine-500/50 focus:outline-none transition-all disabled:opacity-70`}\r\n      />\r\n      <ErrorMessage\r\n        name={name}\r\n        className=\"text-red-500 text-sm mt-1\"\r\n        component=\"div\"\r\n      />\r\n    </div>\r\n  );\r\n};\r\n\r\ninterface SwitchProps {\r\n  isOn: boolean;\r\n  handleToggle: () => void;\r\n  activeColor?: string;\r\n  inactiveColor?: string;\r\n  size?: \"small\" | \"medium\" | \"large\";\r\n  onLabel?: string;\r\n  offLabel?: string;\r\n  label?: string;\r\n  divClasses?: string;\r\n  labelClasses?: string;\r\n  disable?: boolean;\r\n}\r\n\r\nexport const Switch = ({\r\n  isOn,\r\n  handleToggle,\r\n  activeColor = \"bg-green-500\",\r\n  inactiveColor = \"bg-gray-300\",\r\n  size = \"medium\",\r\n  onLabel,\r\n  offLabel,\r\n  label,\r\n  divClasses,\r\n  labelClasses,\r\n  disable = false,\r\n}: SwitchProps) => {\r\n  const sizeClasses = {\r\n    small: { width: 28, height: 18, handle: 12, labelSize: 12, gap: 4 },\r\n    medium: { width: 48, height: 28, handle: 20, labelSize: 16, gap: 6 },\r\n    large: { width: 64, height: 36, handle: 28, labelSize: 20, gap: 10 },\r\n  };\r\n\r\n  const selectedSize = sizeClasses[size] || sizeClasses.medium;\r\n\r\n  return (\r\n    <div className={`w-full ${divClasses}`}>\r\n      {label && (\r\n        <label\r\n          className={`block mb-2 text-sm text-gray-600 ${disable && \"text-gray-400!\"} ${labelClasses}`}\r\n        >\r\n          {label}\r\n        </label>\r\n      )}\r\n      <div style={{ gap: selectedSize.gap }} className=\"flex items-center\">\r\n        <div\r\n          className={`flex items-center rounded-full cursor-pointer relative ${isOn ? activeColor : inactiveColor} ${\r\n            disable && \"opacity-50 cursor-not-allowed\"\r\n          }`}\r\n          onClick={disable ? () => {} : handleToggle}\r\n          role=\"button\"\r\n          aria-pressed={isOn}\r\n          style={{\r\n            width: selectedSize.width,\r\n            height: selectedSize.height,\r\n          }}\r\n        >\r\n          <div\r\n            className=\"bg-white rounded-full shadow-sm ease-in duration-200\"\r\n            style={{\r\n              width: selectedSize.handle,\r\n              height: selectedSize.handle,\r\n              transform: `translateX(${isOn ? selectedSize.width - selectedSize.handle - 3 : 3}px)`,\r\n              transition: \"transform 0.2s ease-in-out\",\r\n            }}\r\n          />\r\n        </div>\r\n        {onLabel && offLabel && (\r\n          <span style={{ fontSize: selectedSize.labelSize }}>\r\n            {isOn ? onLabel : offLabel}\r\n          </span>\r\n        )}\r\n      </div>\r\n    </div>\r\n  );\r\n};\r\n\r\ninterface FormikMultiSelectProps {\r\n  label: string;\r\n  name: string;\r\n  options: Record<string, any>[];\r\n  placeholder?: string;\r\n  valueProperty?: string;\r\n  labelProperty?: string;\r\n  divClasses?: string;\r\n  enableRedAsterick?: boolean;\r\n  disabled?: boolean;\r\n  returnObjects?: boolean;\r\n}\r\n\r\nexport const FormikMultiSelect = ({\r\n  label,\r\n  name,\r\n  options,\r\n  placeholder = \"Select options...\",\r\n  valueProperty = \"name\",\r\n  labelProperty = \"name\",\r\n  divClasses = \"\",\r\n  enableRedAsterick = false,\r\n  disabled = false,\r\n  returnObjects = false,\r\n}: FormikMultiSelectProps) => {\r\n  const { values, setFieldValue } = useFormikContext<any>();\r\n  const [isOpen, setIsOpen] = React.useState(false);\r\n  const containerRef = React.useRef<HTMLDivElement>(null);\r\n\r\n  const selectedValues = Array.isArray(values[name])\r\n    ? values[name]\r\n    : values[name]\r\n      ? [values[name]]\r\n      : [];\r\n\r\n  const isSelected = (optionValue: any) => {\r\n    return selectedValues.some((v: any) =>\r\n      typeof v === \"object\" && v !== null\r\n        ? v[valueProperty] === optionValue\r\n        : v === optionValue,\r\n    );\r\n  };\r\n\r\n  const toggleOption = (optionValue: any) => {\r\n    let newValues;\r\n    if (isSelected(optionValue)) {\r\n      newValues = selectedValues.filter((v: any) =>\r\n        typeof v === \"object\" && v !== null\r\n          ? v[valueProperty] !== optionValue\r\n          : v !== optionValue,\r\n      );\r\n    } else {\r\n      const newValue = returnObjects\r\n        ? options.find((opt) => opt[valueProperty] === optionValue)\r\n        : optionValue;\r\n      newValues = [...selectedValues, newValue];\r\n    }\r\n    setFieldValue(name, newValues);\r\n  };\r\n\r\n  const removeOption = (e: React.MouseEvent, optionValue: any) => {\r\n    e.stopPropagation();\r\n    const newValues = selectedValues.filter((v: any) =>\r\n      typeof v === \"object\" && v !== null\r\n        ? v[valueProperty] !== optionValue\r\n        : v !== optionValue,\r\n    );\r\n    setFieldValue(name, newValues);\r\n  };\r\n\r\n  React.useEffect(() => {\r\n    const handleClickOutside = (event: MouseEvent) => {\r\n      if (\r\n        containerRef.current &&\r\n        !containerRef.current.contains(event.target as Node)\r\n      ) {\r\n        setIsOpen(false);\r\n      }\r\n    };\r\n    document.addEventListener(\"mousedown\", handleClickOutside);\r\n    return () => document.removeEventListener(\"mousedown\", handleClickOutside);\r\n  }, []);\r\n\r\n  return (\r\n    <div className={`w-full ${divClasses}`}>\r\n      {label && (\r\n        <label className=\"mb-1.5 text-sm font-medium text-slate-700 capitalize flex items-center gap-1\">\r\n          {label}\r\n          {enableRedAsterick && (\r\n            <AsteriskIcon className=\"size-3 text-red-500\" />\r\n          )}\r\n        </label>\r\n      )}\r\n\r\n      <div className=\"w-full relative\" ref={containerRef}>\r\n\r\n      <div\r\n        onClick={() => !disabled && setIsOpen(!isOpen)}\r\n        className={`min-h-[46px] w-full px-3 py-1.5 bg-white border rounded-3xl transition-all cursor-pointer flex flex-wrap gap-2 items-center ${\r\n          isOpen\r\n            ? \"border-blumine-500 ring-2 ring-blumine-500/20\"\r\n            : \"border-slate-300/80\"\r\n        } ${disabled ? \"bg-slate-50 cursor-not-allowed opacity-70\" : \"hover:border-slate-400\"}`}\r\n      >\r\n        {selectedValues.length === 0 ? (\r\n          <span className=\"text-slate-400 text-sm ml-1\">{placeholder}</span>\r\n        ) : (\r\n          selectedValues.map((val: any) => {\r\n            const actualValue =\r\n              typeof val === \"object\" && val !== null\r\n                ? val[valueProperty]\r\n                : val;\r\n            const option = options.find(\r\n              (opt) => opt[valueProperty] === actualValue,\r\n            );\r\n            return (\r\n              <div\r\n                key={actualValue}\r\n                className=\"flex items-center gap-1.5 bg-slate-100 text-slate-700 px-2.5 py-1 rounded-lg border border-slate-200 text-xs font-semibold animate-in fade-in zoom-in duration-200\"\r\n              >\r\n                {option ? option[labelProperty] : actualValue}\r\n                {!disabled && (\r\n                  <button\r\n                    type=\"button\"\r\n                    onClick={(e) => removeOption(e, actualValue)}\r\n                    className=\"hover:text-red-500 transition-colors\"\r\n                  >\r\n                    ×\r\n                  </button>\r\n                )}\r\n              </div>\r\n            );\r\n          })\r\n        )}\r\n      </div>\r\n\r\n      {isOpen && !disabled && (\r\n        <div className=\"absolute z-50 w-full mt-2 bg-white border border-slate-200 rounded-2xl shadow-xl max-h-60 overflow-y-auto animate-in fade-in slide-in-from-top-2 duration-200 custom-scrollbar\">\r\n          <div className=\"p-1\">\r\n            {options.filter((opt) => !isSelected(opt[valueProperty])).length >\r\n            0 ? (\r\n              options\r\n                .filter((opt) => !isSelected(opt[valueProperty]))\r\n                .map((option, index) => {\r\n                  return (\r\n                    <div\r\n                      key={index}\r\n                      onClick={() => toggleOption(option[valueProperty])}\r\n                      className=\"px-4 py-2.5 text-sm rounded-xl cursor-pointer transition-colors flex items-center justify-between text-slate-600 hover:bg-slate-50\"\r\n                    >\r\n                      {option[labelProperty]}\r\n                    </div>\r\n                  );\r\n                })\r\n            ) : (\r\n              <div className=\"px-4 py-3 text-xs text-slate-400 text-center font-medium\">\r\n                No more options available\r\n              </div>\r\n            )}\r\n          </div>\r\n        </div>\r\n      )}\r\n\r\n      </div>\r\n\r\n      <ErrorMessage\r\n        name={name}\r\n        className=\"text-red-500 text-sm mt-1\"\r\n        component=\"div\"\r\n      />\r\n    </div>\r\n  );\r\n};\r\n\r\nexport interface MultiSelectProps {\r\n  label?: string;\r\n  options: Record<string, any>[];\r\n  value: any[];\r\n  onChange: (value: any[]) => void;\r\n  placeholder?: string;\r\n  valueProperty?: string;\r\n  labelProperty?: string;\r\n  divClasses?: string;\r\n  returnObjects?: boolean;\r\n}\r\n\r\nexport const MultiSelect = ({\r\n  label,\r\n  options,\r\n  value,\r\n  onChange,\r\n  placeholder = \"Select options...\",\r\n  valueProperty = \"name\",\r\n  labelProperty = \"name\",\r\n  divClasses = \"\",\r\n  returnObjects = false,\r\n}: MultiSelectProps) => {\r\n  const [isOpen, setIsOpen] = React.useState(false);\r\n  const containerRef = React.useRef<HTMLDivElement>(null);\r\n\r\n  const isSelected = (optionValue: any) => {\r\n    return value.some((v: any) =>\r\n      typeof v === \"object\" && v !== null\r\n        ? v[valueProperty] === optionValue\r\n        : v === optionValue,\r\n    );\r\n  };\r\n\r\n  const toggleOption = (optionValue: any) => {\r\n    let newValues;\r\n    if (isSelected(optionValue)) {\r\n      newValues = value.filter((v: any) =>\r\n        typeof v === \"object\" && v !== null\r\n          ? v[valueProperty] !== optionValue\r\n          : v !== optionValue,\r\n      );\r\n    } else {\r\n      const newValue = returnObjects\r\n        ? options.find((opt) => opt[valueProperty] === optionValue)\r\n        : optionValue;\r\n      newValues = [...value, newValue];\r\n    }\r\n    onChange(newValues);\r\n  };\r\n\r\n  const removeOption = (e: React.MouseEvent, optionValue: any) => {\r\n    e.stopPropagation();\r\n    const newValues = value.filter((v: any) =>\r\n      typeof v === \"object\" && v !== null\r\n        ? v[valueProperty] !== optionValue\r\n        : v !== optionValue,\r\n    );\r\n    onChange(newValues);\r\n  };\r\n\r\n  React.useEffect(() => {\r\n    const handleClickOutside = (event: MouseEvent) => {\r\n      if (\r\n        containerRef.current &&\r\n        !containerRef.current.contains(event.target as Node)\r\n      ) {\r\n        setIsOpen(false);\r\n      }\r\n    };\r\n    document.addEventListener(\"mousedown\", handleClickOutside);\r\n    return () => document.removeEventListener(\"mousedown\", handleClickOutside);\r\n  }, []);\r\n\r\n  return (\r\n    <div className={`w-full ${divClasses}`}>\r\n      {label && (\r\n        <label className=\"mb-1.5 text-xs font-bold text-slate-600 ml-1 uppercase tracking-wider\">\r\n          {label}\r\n        </label>\r\n      )}\r\n\r\n      <div className=\"w-full relative\" ref={containerRef}>\r\n\r\n      <div\r\n        onClick={() => setIsOpen(!isOpen)}\r\n        className={`min-h-[40px] w-full px-3 py-1.5 bg-slate-50/50 border border-slate-200/80 rounded-xl transition-all cursor-pointer flex flex-wrap gap-1.5 items-center ${\r\n          isOpen\r\n            ? \"border-blumine-500 bg-white shadow-sm ring-2 ring-blumine-500/10\"\r\n            : \"hover:border-slate-300\"\r\n        }`}\r\n      >\r\n        {value.length === 0 ? (\r\n          <span className=\"text-slate-400 text-[13px] ml-1\">{placeholder}</span>\r\n        ) : (\r\n          value.map((val: any) => {\r\n            const actualValue =\r\n              typeof val === \"object\" && val !== null\r\n                ? val[valueProperty]\r\n                : val;\r\n            const option = options.find(\r\n              (opt) => opt[valueProperty] === actualValue,\r\n            );\r\n            return (\r\n              <div\r\n                key={actualValue}\r\n                className=\"flex items-center gap-1 bg-white text-slate-700 px-2 py-0.5 rounded-lg border border-slate-200 text-[11px] font-bold shadow-sm animate-in zoom-in-95 duration-150\"\r\n              >\r\n                {option ? option[labelProperty] : actualValue}\r\n                <button\r\n                  type=\"button\"\r\n                  onClick={(e) => removeOption(e, actualValue)}\r\n                  className=\"hover:text-red-500 transition-colors ml-0.5\"\r\n                >\r\n                  ×\r\n                </button>\r\n              </div>\r\n            );\r\n          })\r\n        )}\r\n      </div>\r\n\r\n      {isOpen && (\r\n        <div className=\"absolute z-[110] w-full mt-1.5 bg-white border border-slate-200 rounded-xl shadow-xl max-h-48 overflow-y-auto animate-in fade-in slide-in-from-top-1 duration-200 custom-scrollbar\">\r\n          <div className=\"p-1\">\r\n            {options.filter((opt) => !isSelected(opt[valueProperty])).length >\r\n            0 ? (\r\n              options\r\n                .filter((opt) => !isSelected(opt[valueProperty]))\r\n                .map((option, index) => {\r\n                  return (\r\n                    <div\r\n                      key={index}\r\n                      onClick={() => toggleOption(option[valueProperty])}\r\n                      className=\"px-3 py-2 text-[12px] rounded-lg cursor-pointer transition-colors flex items-center justify-between text-slate-600 hover:bg-slate-50\"\r\n                    >\r\n                      {option[labelProperty]}\r\n                    </div>\r\n                  );\r\n                })\r\n            ) : (\r\n              <div className=\"px-3 py-3 text-[10px] text-slate-400 text-center font-bold uppercase tracking-wider\">\r\n                All selected\r\n              </div>\r\n            )}\r\n          </div>\r\n        </div>\r\n      )}\r\n    </div>\r\n  </div>\r\n  );\r\n};\r\n","\"use client\";\r\nimport React, { useEffect, useState } from \"react\";\r\nimport { Block, blockStyles } from \"../types/screenplay-editor.types\";\r\nimport { Loader2, Tags, AlignLeft, ChevronDown, X } from \"lucide-react\";\r\nimport {\r\n  ElementCategory,\r\n  Tag,\r\n  CATEGORIES,\r\n} from \"../types/script-breakdown.types\";\r\nimport { Header } from \"../components/header\";\r\nimport { crowdAgeOption, crowdTypeOption } from \"@/data/crowd-data\";\r\nimport { MultiSelect } from \"../components/input/inputs\";\r\n\r\nexport function ScriptBreakdownSceneView({\r\n  blocks,\r\n  characters,\r\n  isLoading,\r\n  sceneNumber,\r\n  tags,\r\n  selectionMenu,\r\n  handleMouseUp,\r\n  addTag,\r\n  updateTag,\r\n  removeTag,\r\n  clearSelection,\r\n  menuPlacement,\r\n  menuRef,\r\n  sceneBrief,\r\n  setSceneBrief,\r\n  onSummarize,\r\n  isSummarizing,\r\n  aiSummarized = false,\r\n  onUpdateBrief,\r\n  headerChildren,\r\n}: {\r\n  blocks: Block[];\r\n  characters: string[];\r\n  isLoading: boolean;\r\n  sceneNumber: string;\r\n  tags: Tag[];\r\n  selectionMenu: {\r\n    blockId: string;\r\n    startIndex: number;\r\n    endIndex: number;\r\n    text: string;\r\n    top: number;\r\n    left: number;\r\n  } | null;\r\n  handleMouseUp: () => void;\r\n  addTag: (c: ElementCategory) => void;\r\n  updateTag?: (\r\n    id: string,\r\n    categoryId?: ElementCategory | null,\r\n    details?: Partial<Tag>,\r\n  ) => void;\r\n  removeTag: (e: React.MouseEvent, id?: string) => void;\r\n  clearSelection: () => void;\r\n  menuPlacement: \"top\" | \"bottom\";\r\n  menuRef: React.RefObject<HTMLDivElement | null>;\r\n  sceneBrief: string;\r\n  setSceneBrief: (brief: string) => void;\r\n  onSummarize?: () => void;\r\n  isSummarizing?: boolean;\r\n  aiSummarized?: boolean;\r\n  onUpdateBrief?: () => void;\r\n  headerChildren?: React.ReactNode;\r\n}) {\r\n  const [expandedCategories, setExpandedCategories] = useState<\r\n    Record<string, boolean>\r\n  >({});\r\n  const [editingTagData, setEditingTagData] = useState<{\r\n    tag: Tag;\r\n    catId: ElementCategory;\r\n    catColor: string;\r\n    rect: DOMRect;\r\n  } | null>(null);\r\n  const [tagForm, setTagForm] = useState<{\r\n    quantity: number;\r\n    look: string;\r\n    age: string;\r\n    age_range: { name: string }[];\r\n    crowd_type: { name: string }[];\r\n  }>({ quantity: 1, look: \"\", age: \"\", age_range: [], crowd_type: [] });\r\n  const [popupPlacement, setPopupPlacement] = useState({\r\n    alignRight: false,\r\n    alignBottom: false,\r\n  });\r\n  const [isSidebarOpen, setIsSidebarOpen] = useState(false);\r\n  const COURIER_STACK = \"'Courier Prime', 'Courier', monospace\";\r\n\r\n  useEffect(() => {\r\n    const fontId = \"google-font-courier-prime\";\r\n    const styleId = \"screenplay-editor-force-v4\";\r\n\r\n    // 1. Inject Google Font\r\n    if (!document.getElementById(fontId)) {\r\n      const link = document.createElement(\"link\");\r\n      link.id = fontId;\r\n      link.rel = \"stylesheet\";\r\n      link.href =\r\n        \"https://fonts.googleapis.com/css2?family=Courier+Prime:ital,wght@0,400;0,700;1,400;1,700&display=swap\";\r\n      document.head.appendChild(link);\r\n    }\r\n\r\n    // 2. Inject high-specificity CSS (Safe textContent approach)\r\n    if (!document.getElementById(styleId)) {\r\n      const style = document.createElement(\"style\");\r\n      style.id = styleId;\r\n      style.textContent = `\r\n        /* We target by the data-attribute to ensure the highest specificity possible */\r\n        [data-screenplay-editor] *, \r\n        [data-screenplay-editor] div, \r\n        [data-screenplay-editor] span, \r\n        [data-screenplay-editor] [contenteditable=\"true\"] {\r\n          font-family: ${COURIER_STACK} !important;\r\n          -webkit-font-smoothing: antialiased;\r\n        }\r\n      `;\r\n      document.head.appendChild(style);\r\n    }\r\n  }, [COURIER_STACK]);\r\n\r\n  if (isLoading) {\r\n    return (\r\n      <div className=\"flex flex-col items-center justify-center py-32 gap-4\">\r\n        <Loader2 className=\"w-8 h-8 animate-spin text-zinc-400\" />\r\n        <p className=\"text-sm font-medium text-zinc-500 animate-pulse\">\r\n          Loading scene details...\r\n        </p>\r\n      </div>\r\n    );\r\n  }\r\n\r\n  const hasLocationTag = tags.some((t) => t.category_id === \"LOCATION\");\r\n\r\n  const renderBlockText = (block: Block) => {\r\n    const blockTags = tags\r\n      .filter((t) => t.block_id === block.id)\r\n      .sort((a, b) => a.start_index - b.start_index);\r\n\r\n    if (blockTags.length === 0) return block.text;\r\n\r\n    const nodes = [];\r\n    let currentIndex = 0;\r\n\r\n    blockTags.forEach((tag) => {\r\n      // Defensively prevent regressing indexes if tags overlap\r\n      const actualStart = Math.max(tag.start_index, currentIndex);\r\n\r\n      if (actualStart > currentIndex) {\r\n        nodes.push(\r\n          <span key={`text-${currentIndex}`}>\r\n            {block.text.slice(currentIndex, actualStart)}\r\n          </span>,\r\n        );\r\n      }\r\n\r\n      const category = CATEGORIES.find((c) => c.id === tag.category_id);\r\n      if (actualStart < tag.end_index) {\r\n        nodes.push(\r\n          <span\r\n            key={tag.id || `tag-${actualStart}-${tag.end_index}`}\r\n            title={`${category?.label} (Click to edit)`}\r\n            onClick={(e) => {\r\n              e.stopPropagation();\r\n              const selection = window.getSelection();\r\n              if (!selection) return;\r\n              const range = document.createRange();\r\n\r\n              // Select the inner text node so the range offset reflects the text length\r\n              // rather than the child node count (which was causing the 1-character bug)\r\n              const textNode = e.currentTarget.firstChild;\r\n              if (textNode && textNode.nodeType === Node.TEXT_NODE) {\r\n                range.selectNodeContents(textNode);\r\n              } else {\r\n                range.selectNodeContents(e.currentTarget);\r\n              }\r\n\r\n              selection.removeAllRanges();\r\n              selection.addRange(range);\r\n              setTimeout(() => handleMouseUp(), 0);\r\n            }}\r\n            className=\"cursor-pointer font-bold transition-all hover:opacity-80 rounded-[3px]\"\r\n            style={{\r\n              color: category?.color,\r\n              padding: \"0.125rem 0.25rem\",\r\n              margin: \"0 -0.125rem\",\r\n            }}\r\n          >\r\n            {block.text.slice(actualStart, tag.end_index)}\r\n          </span>,\r\n        );\r\n      }\r\n\r\n      currentIndex = Math.max(currentIndex, tag.end_index);\r\n    });\r\n\r\n    if (currentIndex < block.text.length) {\r\n      nodes.push(\r\n        <span key={`text-${currentIndex}`}>\r\n          {block.text.slice(currentIndex)}\r\n        </span>,\r\n      );\r\n    }\r\n\r\n    return nodes;\r\n  };\r\n\r\n  return (\r\n    <div className=\"relative flex items-center justify-center w-full\">\r\n      <div className=\"relative w-full min-h-screen flex flex-col xl:flex-row bg-zinc-50/20 transition-all duration-300\">\r\n        <div className=\"flex-1 flex flex-col min-w-0\">\r\n          <Header isSummarizing={isSummarizing} onSummarize={onSummarize}>\r\n            {headerChildren}\r\n          </Header>\r\n\r\n          <div className=\"relative p-8 md:p-12 mx-auto w-full flex flex-col gap-8\">\r\n            <div className=\"flex items-center justify-center max-w-6xl xl:max-w-full\">\r\n              <div className=\"flex flex-col gap-4 min-h-screen\">\r\n                <div\r\n                  className=\"relative bg-[#fdfdfc] shadow-md shadow-zinc-300/60 border border-zinc-100 rounded-sm md:rounded-md pl-[1.5in] py-[1in] pr-[1in] flex flex-col w-[210mm] min-h-auto shrink-0\"\r\n                  style={{\r\n                    fontFamily: COURIER_STACK,\r\n                    paddingLeft: \"1.5in\",\r\n                    paddingRight: \"1in\",\r\n                    paddingTop: \"1in\",\r\n                    paddingBottom: \"1in\",\r\n                    lineHeight: \"1.2\",\r\n                  }}\r\n                  data-screenplay-editor=\"true\"\r\n                  onMouseUp={handleMouseUp}\r\n                >\r\n                  {blocks.map((block) => (\r\n                    <div\r\n                      key={block.id}\r\n                      data-block-id={block.id}\r\n                      className={`relative break-words w-full px-4 py-2 ${blockStyles[block.type].className}`}\r\n                      style={{\r\n                        ...blockStyles[block.type].inputStyle,\r\n                        minHeight: \"2.5rem\",\r\n                      }}\r\n                    >\r\n                      {renderBlockText(block)}\r\n\r\n                      {selectionMenu?.blockId === block.id && (\r\n                        <div\r\n                          ref={menuRef}\r\n                          data-screenplay-editor=\"false\"\r\n                          className={`tag-menu absolute z-50 bg-white/70 backdrop-blur-2xl shadow-[0_10px_40px_rgb(0,0,0,0.06)] border border-white rounded-[1.5rem] p-2 flex flex-col w-56 animate-in fade-in zoom-in-95 duration-300 ease-out ${menuPlacement === \"top\" ? \"origin-bottom\" : \"origin-top\"}`}\r\n                          style={{\r\n                            top: selectionMenu.top,\r\n                            left: selectionMenu.left,\r\n                            transform:\r\n                              menuPlacement === \"top\"\r\n                                ? \"translate(-50%, calc(-100% - 12px))\"\r\n                                : \"translate(-50%, 32px)\",\r\n                          }}\r\n                        >\r\n                          <div className=\"relative z-10 px-3 py-2.5 border-b border-white/60 mb-1.5\">\r\n                            <p className=\"text-[9px] font-extrabold tracking-[0.2em] text-slate-400 uppercase mb-1\">\r\n                              Tag Element\r\n                            </p>\r\n                            <p\r\n                              className=\"text-xs font-bold text-slate-700 truncate drop-shadow-sm\"\r\n                              title={selectionMenu.text}\r\n                            >\r\n                              \"{selectionMenu.text}\"\r\n                            </p>\r\n                          </div>\r\n                          <div className=\"relative z-10 flex flex-col gap-1\">\r\n                            {CATEGORIES.filter(\r\n                              (cat) =>\r\n                                !(cat.id === \"LOCATION\" && hasLocationTag) &&\r\n                                !(cat.id === \"SUBLOCATION\" && !hasLocationTag),\r\n                            ).map((cat) => (\r\n                              <button\r\n                                key={cat.id}\r\n                                onClick={() => {\r\n                                  const existingTag = tags.find(\r\n                                    (t) =>\r\n                                      t.block_id === block.id &&\r\n                                      t.start_index ===\r\n                                        selectionMenu.startIndex &&\r\n                                      t.end_index === selectionMenu.endIndex,\r\n                                  );\r\n                                  if (existingTag && existingTag.id) {\r\n                                    updateTag?.(existingTag.id, cat.id);\r\n                                  } else {\r\n                                    addTag(cat.id);\r\n                                  }\r\n                                }}\r\n                                className=\"group w-full text-[12px] font-bold px-3 py-2 rounded-xl transition-all duration-300 text-left flex items-center justify-between hover:bg-white/80 hover:shadow-[0_2px_10px_rgb(0,0,0,0.02)] active:scale-[0.98]\"\r\n                                style={{ color: cat.color }}\r\n                              >\r\n                                <div className=\"flex items-center gap-3\">\r\n                                  <cat.icon\r\n                                    className=\"w-4 h-4 group-hover:scale-110 transition-transform duration-300\"\r\n                                    style={{ color: cat.color }}\r\n                                  />\r\n                                  {cat.label}\r\n                                </div>\r\n                                <span className=\"text-[10px] font-bold text-slate-400 opacity-0 group-hover:opacity-100 transition-all duration-300 translate-x-1 group-hover:translate-x-0\">\r\n                                  Select\r\n                                </span>\r\n                              </button>\r\n                            ))}\r\n\r\n                            {tags.some(\r\n                              (t) =>\r\n                                t.block_id === block.id &&\r\n                                t.start_index === selectionMenu.startIndex &&\r\n                                t.end_index === selectionMenu.endIndex,\r\n                            ) && (\r\n                              <div className=\"mt-1 pt-1 border-t border-white/60\">\r\n                                <button\r\n                                  onClick={(e) => {\r\n                                    const tagToRemove = tags.find(\r\n                                      (t) =>\r\n                                        t.block_id === block.id &&\r\n                                        t.start_index ===\r\n                                          selectionMenu.startIndex &&\r\n                                        t.end_index === selectionMenu.endIndex,\r\n                                    );\r\n                                    if (tagToRemove) {\r\n                                      removeTag(e, tagToRemove.id);\r\n                                      clearSelection();\r\n                                    }\r\n                                  }}\r\n                                  className=\"group w-full text-[12px] font-bold px-3 py-2 rounded-xl transition-all duration-300 text-left flex items-center justify-between hover:bg-rose-50 hover:text-rose-600 hover:shadow-[0_2px_10px_rgb(225,29,72,0.04)] active:scale-[0.98] text-slate-500 border border-transparent hover:border-rose-100\"\r\n                                >\r\n                                  <div className=\"flex items-center gap-3\">\r\n                                    <div className=\"w-2 h-2 rounded-full shadow-sm bg-rose-400 group-hover:scale-125 transition-transform duration-300\" />\r\n                                    Remove Tag\r\n                                  </div>\r\n                                  <span className=\"text-[10px] font-bold text-rose-400 opacity-0 group-hover:opacity-100 transition-all duration-300 translate-x-1 group-hover:translate-x-0\">\r\n                                    Remove\r\n                                  </span>\r\n                                </button>\r\n                              </div>\r\n                            )}\r\n                          </div>\r\n                        </div>\r\n                      )}\r\n                    </div>\r\n                  ))}\r\n                </div>\r\n\r\n                <div className=\"relative bg-[#fdfdfc] shadow-2xl shadow-zinc-300/50 border border-zinc-100/80 rounded-sm md:rounded-md flex flex-col w-[210mm] shrink-0 p-8 md:p-12 lg:p-16\">\r\n                  <h3 className=\"text-xs font-bold text-blumine-800 uppercase tracking-widest mb-6 flex items-center gap-3 font-sans\">\r\n                    <span className=\"flex items-center justify-center w-8 h-8 rounded-xl bg-gradient-to-b from-white to-blumine-50/60 shadow-inner border border-blumine-200/50 text-blumine-600\">\r\n                      <AlignLeft className=\"w-4 h-4\" />\r\n                    </span>\r\n                    Scene Brief\r\n                  </h3>\r\n                  <div className=\"relative bg-zinc-50/30 border border-zinc-200/50 rounded-xl p-4 md:p-6 shadow-[inset_0_1.5px_3px_rgba(0,0,0,0.02)] focus-within:bg-white focus-within:border-blumine-300/70 focus-within:shadow-[0_8px_30px_rgba(16,43,60,0.03)] transition-all duration-300\">\r\n                    <textarea\r\n                      value={sceneBrief}\r\n                      onChange={(e) => setSceneBrief(e.target.value)}\r\n                      placeholder=\"Write a brief description or notes for this scene...\"\r\n                      className=\"w-full min-h-[120px] bg-transparent outline-none resize-y text-zinc-700 placeholder:text-zinc-400 text-sm md:text-base custom-scrollbar font-sans select-none\"\r\n                      style={{\r\n                        lineHeight: \"1.6\",\r\n                      }}\r\n                    />\r\n                    <div className=\"mt-4 flex justify-end\">\r\n                      <button\r\n                        onClick={onUpdateBrief}\r\n                        disabled={!sceneBrief || sceneBrief.trim() === \"\"}\r\n                        className=\"rounded-xl bg-gradient-to-b from-blumine-500 to-blumine-600 px-6 py-2.5 text-[13px] font-bold text-white shadow-md shadow-blumine-500/10 transition-all hover:from-blumine-600 hover:to-blumine-700 active:scale-95 disabled:from-zinc-100 disabled:to-zinc-200 disabled:text-zinc-400 disabled:border-zinc-200/50 disabled:shadow-none disabled:cursor-not-allowed cursor-pointer\"\r\n                      >\r\n                        Update\r\n                      </button>\r\n                    </div>\r\n                  </div>\r\n                </div>\r\n              </div>\r\n            </div>\r\n          </div>\r\n\r\n          <button\r\n            onClick={() => setIsSidebarOpen(true)}\r\n            className=\"fixed bottom-6 right-6 z-40 flex h-14 w-14 items-center justify-center rounded-full bg-gradient-to-b from-blumine-500 to-blumine-600 text-white shadow-[0_8px_30px_rgba(32,146,186,0.35)] transition-all duration-200 hover:scale-105 active:scale-95 hover:shadow-[0_10px_35px_rgba(32,146,186,0.45)] xl:hidden border border-white/10\"\r\n          >\r\n            <Tags className=\"h-5.5 w-5.5\" strokeWidth={2} />\r\n            {tags.length > 0 && (\r\n              <span className=\"absolute -top-1 -right-1 flex h-5 w-5 items-center justify-center rounded-full bg-rose-500 text-[10px] font-bold text-white shadow-md border-2 border-white animate-pulse\">\r\n                {tags.length}\r\n              </span>\r\n            )}\r\n          </button>\r\n        </div>\r\n        {isSidebarOpen && (\r\n          <div\r\n            className=\"fixed inset-0 z-40 bg-blumine-950/20 backdrop-blur-xs transition-all duration-300 xl:hidden\"\r\n            onClick={() => setIsSidebarOpen(false)}\r\n          />\r\n        )}\r\n        <div\r\n          className={`fixed xl:sticky top-0 right-0 z-50 h-screen min-h-screen w-80 shrink-0 transform transition-transform duration-300 ease-[cubic-bezier(0.22,1,0.36,1)] ${\r\n            tags.length > 0 ? \"xl:block\" : \"xl:hidden\"\r\n          } ${\r\n            isSidebarOpen\r\n              ? \"translate-x-0 shadow-[-10px_0_40px_rgba(16,43,60,0.08)]\"\r\n              : \"max-xl:translate-x-full\"\r\n          }`}\r\n        >\r\n          <div className=\"flex h-full w-full flex-col border-l border-blumine-100/50 bg-white/95 backdrop-blur-xl p-4 py-6\">\r\n            {/* {!aiSummarized && (\r\n              <div className=\"mb-4 shrink-0 flex justify-center\">\r\n                <SummarizeButton\r\n                  isSummarizing={isSummarizing}\r\n                  onSummarize={onSummarize}\r\n                />\r\n              </div>\r\n            )} */}\r\n\r\n            <div className=\"relative flex flex-col gap-3 flex-1 overflow-hidden\">\r\n              {/* Sidebar Header Section */}\r\n              <div className=\"relative flex items-center justify-between mb-4 shrink-0 px-1\">\r\n                <div className=\"flex items-center gap-3\">\r\n                  <div className=\"relative flex h-10 w-10 items-center justify-center rounded-xl border border-blumine-200/60 bg-gradient-to-b from-white to-blumine-50/50 shadow-inner\">\r\n                    <Tags\r\n                      className=\"h-5 w-5 text-blumine-600\"\r\n                      strokeWidth={1.5}\r\n                    />\r\n                  </div>\r\n                  <div>\r\n                    <h3 className=\"text-[14px] font-bold uppercase tracking-wider text-blumine-800 leading-none\">\r\n                      Breakdown\r\n                    </h3>\r\n                    <p className=\"text-[11px] text-blumine-400 mt-1 font-medium\">\r\n                      Scene element tags\r\n                    </p>\r\n                  </div>\r\n                </div>\r\n\r\n                <div className=\"flex items-center gap-2\">\r\n                  <span className=\"rounded-full border border-blumine-200/50 bg-blumine-50/80 px-2.5 py-0.5 text-[11px] font-bold text-blumine-700 shadow-sm\">\r\n                    {tags.length}\r\n                  </span>\r\n\r\n                  {/* Elegant close button for mobile screens */}\r\n                  <button\r\n                    onClick={() => setIsSidebarOpen(false)}\r\n                    className=\"flex xl:hidden h-8 w-8 items-center justify-center rounded-lg text-blumine-400 hover:bg-blumine-100 hover:text-blumine-700 transition duration-150 active:scale-95\"\r\n                  >\r\n                    <X className=\"h-4 w-4\" />\r\n                  </button>\r\n                </div>\r\n              </div>\r\n\r\n              {/* Scrollable breakdown content */}\r\n              <div className=\"flex flex-col gap-3.5 overflow-y-auto overflow-x-hidden pb-4 pr-1 custom-scrollbar\">\r\n                {CATEGORIES.map((cat) => {\r\n                  const catTags = tags.filter((t) => t.category_id === cat.id);\r\n                  if (!catTags.length) return null;\r\n\r\n                  const isExpanded = expandedCategories[cat.id];\r\n\r\n                  const uniqueTags = Array.from(\r\n                    new Map(\r\n                      catTags.map((tag) => [tag.name.toLowerCase(), tag]),\r\n                    ).values(),\r\n                  );\r\n\r\n                  return (\r\n                    <div key={cat.id} className=\"relative\">\r\n                      {/* Premium Accordion Header */}\r\n                      <button\r\n                        onClick={() =>\r\n                          setExpandedCategories((prev) => ({\r\n                            [cat.id]: !prev[cat.id],\r\n                          }))\r\n                        }\r\n                        className=\"w-full group relative flex cursor-pointer items-center gap-3 overflow-hidden rounded-2xl border px-4 py-3 transition-all duration-300 hover:-translate-y-[1px] hover:shadow-md active:scale-[0.98] text-left outline-none\"\r\n                        style={{\r\n                          borderColor: `${cat.color}25`,\r\n                          background: `linear-gradient(135deg, #ffffff, ${cat.color}08)`,\r\n                        }}\r\n                      >\r\n                        {/* Subtle glow highlight on hover */}\r\n                        <div\r\n                          className=\"absolute inset-0 opacity-0 group-hover:opacity-100 transition-opacity duration-300 pointer-events-none\"\r\n                          style={{\r\n                            background: `radial-gradient(circle at 12% 50%, ${cat.color}15, transparent 40%)`,\r\n                          }}\r\n                        />\r\n\r\n                        <div\r\n                          className=\"relative flex h-8 w-8 shrink-0 items-center justify-center rounded-xl border border-white/80 shadow-inner transition-transform duration-300 group-hover:scale-105\"\r\n                          style={{\r\n                            background: `linear-gradient(135deg, ${cat.color}12, ${cat.color}05)`,\r\n                            borderColor: `${cat.color}20`,\r\n                          }}\r\n                        >\r\n                          <cat.icon\r\n                            className=\"h-4 w-4\"\r\n                            style={{ color: cat.color }}\r\n                          />\r\n                        </div>\r\n\r\n                        <span\r\n                          className=\"relative text-xs font-bold tracking-wide transition-colors duration-200\"\r\n                          style={{ color: cat.color }}\r\n                        >\r\n                          {cat.label}\r\n                        </span>\r\n\r\n                        <div className=\"ml-auto flex items-center gap-1.5 relative\">\r\n                          <span\r\n                            className=\"rounded-full px-2 py-0.5 text-[10px] font-bold transition-all duration-200\"\r\n                            style={{\r\n                              color: cat.color,\r\n                              backgroundColor: `${cat.color}10`,\r\n                              border: `1px solid ${cat.color}15`,\r\n                            }}\r\n                          >\r\n                            {catTags.length}\r\n                          </span>\r\n                          <ChevronDown\r\n                            className={`h-3.5 w-3.5 transition-transform duration-300 ease-[cubic-bezier(0.2,0,0,1)] ${\r\n                              isExpanded ? \"rotate-180\" : \"\"\r\n                            }`}\r\n                            style={{ color: cat.color }}\r\n                            strokeWidth={2.5}\r\n                          />\r\n                        </div>\r\n                      </button>\r\n\r\n                      {/* Premium Accordion Body */}\r\n                      <div\r\n                        className={`grid transition-all duration-500 ease-[cubic-bezier(0.22,1,0.36,1)] ${\r\n                          isExpanded\r\n                            ? \"grid-rows-[1fr] opacity-100 mt-2.5\"\r\n                            : \"grid-rows-[0fr] opacity-0\"\r\n                        }`}\r\n                      >\r\n                        <div className=\"overflow-hidden\">\r\n                          <div\r\n                            className=\"flex flex-wrap justify-start gap-2 py-2 pl-3 border-l ml-4\"\r\n                            style={{ borderColor: `${cat.color}18` }}\r\n                          >\r\n                            {uniqueTags.map((tag, index) => (\r\n                              <div\r\n                                key={index}\r\n                                className=\"relative flex flex-col items-start max-w-full\"\r\n                              >\r\n                                <span\r\n                                  title={tag.name}\r\n                                  onClick={(e) => {\r\n                                    e.stopPropagation();\r\n                                    if (\r\n                                      cat.id !== \"PROP\" &&\r\n                                      cat.id !== \"SET_PROP\" &&\r\n                                      cat.id !== \"VEHICLE\" &&\r\n                                      cat.id !== \"EXTRA\"\r\n                                    )\r\n                                      return;\r\n                                    if (editingTagData?.tag.id === tag.id) {\r\n                                      setEditingTagData(null);\r\n                                    } else {\r\n                                      const rect =\r\n                                        e.currentTarget.getBoundingClientRect();\r\n                                      setPopupPlacement({\r\n                                        alignRight:\r\n                                          rect.left > window.innerWidth - 240,\r\n                                        alignBottom:\r\n                                          rect.bottom >\r\n                                          window.innerHeight - 250,\r\n                                      });\r\n                                      setTagForm({\r\n                                        quantity: tag.quantity || 1,\r\n                                        look: tag.look || \"\",\r\n                                        age: tag.age || \"\",\r\n                                        age_range: tag.age_range || [],\r\n                                        crowd_type: tag.crowd_type || [],\r\n                                      });\r\n                                      setEditingTagData({\r\n                                        tag,\r\n                                        catId: cat.id,\r\n                                        catColor: cat.color,\r\n                                        rect,\r\n                                      });\r\n                                    }\r\n                                  }}\r\n                                  className={`inline-block max-w-full truncate text-[11px] font-bold px-3 py-1.5 rounded-full border transition-all duration-200 select-none ${\r\n                                    cat.id === \"PROP\" ||\r\n                                    cat.id === \"SET_PROP\" ||\r\n                                    cat.id === \"VEHICLE\" ||\r\n                                    cat.id === \"EXTRA\"\r\n                                      ? \"cursor-pointer hover:scale-[1.03] hover:shadow-sm\"\r\n                                      : \"cursor-default\"\r\n                                  }`}\r\n                                  style={{\r\n                                    color: cat.color,\r\n                                    background: `linear-gradient(135deg, ${cat.color}08, ${cat.color}03)`,\r\n                                    borderColor: `${cat.color}18`,\r\n                                  }}\r\n                                >\r\n                                  {tag.name}\r\n                                  {(cat.id === \"PROP\" ||\r\n                                    cat.id === \"SET_PROP\" ||\r\n                                    cat.id === \"VEHICLE\") &&\r\n                                  tag.quantity &&\r\n                                  tag.quantity > 1 ? (\r\n                                    <span\r\n                                      className=\"ml-1.5 font-extrabold px-1 py-0.5 rounded text-[9px] border inline-block\"\r\n                                      style={{\r\n                                        color: cat.color,\r\n                                        backgroundColor: `${cat.color}10`,\r\n                                        borderColor: `${cat.color}15`,\r\n                                      }}\r\n                                    >\r\n                                      x{tag.quantity}\r\n                                    </span>\r\n                                  ) : null}\r\n                                </span>\r\n                              </div>\r\n                            ))}\r\n                          </div>\r\n                        </div>\r\n                      </div>\r\n                    </div>\r\n                  );\r\n                })}\r\n              </div>\r\n            </div>\r\n          </div>\r\n        </div>\r\n\r\n        {editingTagData && (\r\n          <>\r\n            <div\r\n              className=\"fixed inset-0 z-[100] bg-blumine-950/5 backdrop-blur-[1px]\"\r\n              onClick={(e) => {\r\n                e.stopPropagation();\r\n                setEditingTagData(null);\r\n              }}\r\n            />\r\n            <div\r\n              className={`p-3.5 bg-white/90 backdrop-blur-2xl rounded-[1.25rem] shadow-[0_10px_40px_rgba(16,43,60,0.12)] border border-blumine-100/40 z-[101] w-56 animate-in fade-in zoom-in-95 duration-200 ease-out fixed`}\r\n              style={{\r\n                top: popupPlacement.alignBottom\r\n                  ? \"auto\"\r\n                  : editingTagData.rect.bottom + 8,\r\n                bottom: popupPlacement.alignBottom\r\n                  ? window.innerHeight - editingTagData.rect.top + 8\r\n                  : \"auto\",\r\n                left: popupPlacement.alignRight\r\n                  ? \"auto\"\r\n                  : editingTagData.rect.left,\r\n                right: popupPlacement.alignRight\r\n                  ? window.innerWidth - editingTagData.rect.right\r\n                  : \"auto\",\r\n              }}\r\n              onClick={(e) => e.stopPropagation()}\r\n            >\r\n              <div className=\"flex justify-between items-center mb-3 border-b border-blumine-100/30 pb-2.5\">\r\n                <span className=\"text-[10px] font-extrabold text-blumine-400 uppercase tracking-widest drop-shadow-sm\">\r\n                  Details\r\n                </span>\r\n                <button\r\n                  onClick={() => setEditingTagData(null)}\r\n                  className=\"hover:bg-blumine-100/40 p-1.5 rounded-full transition-colors active:scale-95 text-blumine-500\"\r\n                >\r\n                  <X className=\"w-3.5 h-3.5\" />\r\n                </button>\r\n              </div>\r\n              {(editingTagData.catId === \"PROP\" ||\r\n                editingTagData.catId === \"SET_PROP\" ||\r\n                editingTagData.catId === \"VEHICLE\") && (\r\n                <div className=\"flex flex-col gap-1.5\">\r\n                  <label className=\"text-[11px] font-bold text-blumine-700 ml-1\">\r\n                    Quantity\r\n                  </label>\r\n                  <input\r\n                    type=\"number\"\r\n                    value={tagForm.quantity ?? \"\"}\r\n                    min={1}\r\n                    onChange={(e) => {\r\n                      const val = e.target.value;\r\n                      if (val === \"\" || val === \"-\") {\r\n                        setTagForm((prev) => ({\r\n                          ...prev,\r\n                          quantity: val as any,\r\n                        }));\r\n                      } else {\r\n                        setTagForm((prev) => ({\r\n                          ...prev,\r\n                          quantity: parseInt(val),\r\n                        }));\r\n                      }\r\n                    }}\r\n                    onBlur={() => {\r\n                      const q: any = tagForm.quantity;\r\n                      if (\r\n                        q === \"\" ||\r\n                        q === \"-\" ||\r\n                        q === undefined ||\r\n                        Number.isNaN(q) ||\r\n                        q < 1\r\n                      ) {\r\n                        setTagForm((prev) => ({ ...prev, quantity: 1 }));\r\n                      }\r\n                    }}\r\n                    className=\"w-full text-[13px] px-3 py-2 rounded-xl border border-blumine-100 bg-zinc-50/30 outline-none focus:border-blumine-400 focus:bg-white focus:ring-2 focus:ring-blumine-500/10 transition-all font-semibold text-blumine-800\"\r\n                  />\r\n                </div>\r\n              )}\r\n              {editingTagData.catId === \"EXTRA\" && (\r\n                <div className=\"flex flex-col gap-3\">\r\n                  <div className=\"flex flex-col gap-1.5\">\r\n                    <label className=\"text-[11px] font-bold text-blumine-700 ml-1\">\r\n                      Count\r\n                    </label>\r\n                    <input\r\n                      type=\"number\"\r\n                      value={tagForm.quantity ?? \"\"}\r\n                      min={1}\r\n                      onChange={(e) => {\r\n                        const val = e.target.value;\r\n                        if (val === \"\" || val === \"-\") {\r\n                          setTagForm((prev) => ({\r\n                            ...prev,\r\n                            quantity: val as any,\r\n                          }));\r\n                        } else {\r\n                          setTagForm((prev) => ({\r\n                            ...prev,\r\n                            quantity: parseInt(val),\r\n                          }));\r\n                        }\r\n                      }}\r\n                      onBlur={() => {\r\n                        const q: any = tagForm.quantity;\r\n                        if (\r\n                          q === \"\" ||\r\n                          q === \"-\" ||\r\n                          q === undefined ||\r\n                          Number.isNaN(q) ||\r\n                          q < 1\r\n                        ) {\r\n                          setTagForm((prev) => ({ ...prev, quantity: 1 }));\r\n                        }\r\n                      }}\r\n                      className=\"w-full text-[13px] px-3 py-2 rounded-xl border border-blumine-100 bg-zinc-50/30 outline-none focus:border-blumine-400 focus:bg-white focus:ring-2 focus:ring-blumine-500/10 transition-all font-semibold text-blumine-800\"\r\n                    />\r\n                  </div>\r\n                  <div className=\"flex flex-col gap-1.5\">\r\n                    <label className=\"text-[11px] font-bold text-blumine-700 ml-1\">\r\n                      Look\r\n                    </label>\r\n                    <input\r\n                      type=\"text\"\r\n                      placeholder=\"e.g. Angry, Cheering\"\r\n                      value={tagForm.look}\r\n                      onChange={(e) => {\r\n                        setTagForm((prev) => ({\r\n                          ...prev,\r\n                          look: e.target.value,\r\n                        }));\r\n                      }}\r\n                      className=\"w-full text-[13px] px-3 py-2 rounded-xl border border-blumine-100 bg-zinc-50/30 outline-none focus:border-blumine-400 focus:bg-white focus:ring-2 focus:ring-blumine-500/10 transition-all font-semibold text-blumine-800 placeholder:text-blumine-300 placeholder:font-normal\"\r\n                    />\r\n                  </div>\r\n                  <MultiSelect\r\n                    label=\"Age Range\"\r\n                    options={crowdAgeOption}\r\n                    value={tagForm.age_range}\r\n                    returnObjects={true}\r\n                    onChange={(val) =>\r\n                      setTagForm((prev) => ({ ...prev, age_range: val }))\r\n                    }\r\n                  />\r\n                  <MultiSelect\r\n                    label=\"Crowd Type\"\r\n                    options={crowdTypeOption}\r\n                    value={tagForm.crowd_type}\r\n                    returnObjects={true}\r\n                    onChange={(val) =>\r\n                      setTagForm((prev) => ({ ...prev, crowd_type: val }))\r\n                    }\r\n                  />\r\n                </div>\r\n              )}\r\n              <div className=\"mt-4\">\r\n                <button\r\n                  onClick={(e) => {\r\n                    e.stopPropagation();\r\n                    if (editingTagData.tag.id) {\r\n                      updateTag?.(editingTagData.tag.id, editingTagData.catId, {\r\n                        ...(editingTagData.catId === \"PROP\" ||\r\n                        editingTagData.catId === \"SET_PROP\" ||\r\n                        editingTagData.catId === \"VEHICLE\"\r\n                          ? { quantity: tagForm.quantity }\r\n                          : {}),\r\n                        ...(editingTagData.catId === \"EXTRA\"\r\n                          ? {\r\n                              age_range: tagForm.age_range,\r\n                              crowd_type: tagForm.crowd_type,\r\n                              quantity: tagForm.quantity,\r\n                              look: tagForm.look,\r\n                            }\r\n                          : {}),\r\n                      });\r\n                    }\r\n                    setEditingTagData(null);\r\n                  }}\r\n                  className=\"w-full bg-gradient-to-b from-blumine-500 to-blumine-600 hover:from-blumine-600 hover:to-blumine-700 text-white text-[12px] font-bold py-2.5 rounded-xl transition-all shadow-[0_4px_12px_rgba(32,146,186,0.2)] hover:shadow-[0_6px_16px_rgba(32,146,186,0.3)] active:scale-[0.98]\"\r\n                >\r\n                  Update Details\r\n                </button>\r\n              </div>\r\n            </div>\r\n          </>\r\n        )}\r\n      </div>\r\n    </div>\r\n  );\r\n}\r\n","\"use client\";\r\n\r\nimport { useCallback, useEffect, useMemo, useRef, useState } from \"react\";\r\n// import useScriptBreakdown from \"./use-script-breakdown\";\r\nimport { Block, BlockType, uuid } from \"../types/screenplay-editor.types\";\r\nimport { ElementCategory, Tag } from \"../types/script-breakdown.types\";\r\n\r\nexport interface UseScriptBreakdownSceneOptions {\r\n  scene_url: string;\r\n  fetchOptions?: RequestInit;\r\n  onAISummarize?: (scene: any) => void;\r\n  onTagAdded?: (tag: Tag) => void;\r\n  onTagsBulkAdded?: (tags: Tag[], summary?: string) => Promise<void>;\r\n  onTagRemoved?: (tagId: string) => void;\r\n  onTagUpdated?: (\r\n    tagId: string,\r\n    categoryId: ElementCategory | null,\r\n    details?: Partial<Tag>,\r\n  ) => void;\r\n  preLoadedTags?: Tag[];\r\n  preLoadedTagsLoading?: boolean;\r\n}\r\n\r\nexport function useScriptBreakdownScene(\r\n  options: UseScriptBreakdownSceneOptions,\r\n) {\r\n  // const { scenes, isLoading, error } = useScriptBreakdown({ scenes: [] });\r\n  const [tags, setTags] = useState<Tag[]>(options.preLoadedTags || []);\r\n  const [selectionMenu, setSelectionMenu] = useState<{\r\n    blockId: string;\r\n    startIndex: number;\r\n    endIndex: number;\r\n    text: string;\r\n    top: number;\r\n    left: number;\r\n  } | null>(null);\r\n  const autoTaggedSceneRef = useRef<string | null>(null);\r\n  const [scene, setScene] = useState<any>(null);\r\n  const [menuPlacement, setMenuPlacement] = useState<\"top\" | \"bottom\">(\"top\");\r\n  const [sceneBrief, setSceneBrief] = useState<string>(\"\");\r\n  const [isSummarizing, setIsSummarizing] = useState<boolean>(false);\r\n  const [isLoading, setIsLoading] = useState<boolean>(true);\r\n  const [error, setError] = useState<boolean>(false);\r\n  const menuRef = useRef<HTMLDivElement>(null);\r\n\r\n  useEffect(() => {\r\n    setIsLoading(true);\r\n    const fetchScene = async () => {\r\n      try {\r\n        const response = await fetch(options.scene_url, options.fetchOptions);\r\n        if (response.ok) {\r\n          const text = await response.text();\r\n          setScene({ content: text });\r\n        } else {\r\n          console.error(\"Failed to fetch scene:\", response);\r\n          setError(true);\r\n        }\r\n        setIsLoading(false);\r\n      } catch (error) {\r\n        setError(true);\r\n        setIsLoading(false);\r\n        console.error(\"Error fetching scene:\", error);\r\n      }\r\n    };\r\n    fetchScene();\r\n  }, []);\r\n\r\n  const blocks = useMemo(() => {\r\n    if (!scene || !scene.content) return [];\r\n\r\n    const parser = new DOMParser();\r\n    const doc = parser.parseFromString(scene.content, \"text/html\");\r\n    const divs = Array.from(doc.querySelectorAll(\"div\"));\r\n    const parsedBlocks: Block[] = [];\r\n\r\n    const typeMap: Record<string, BlockType> = {\r\n      divtype0: \"SCENE_HEADING\",\r\n      divtype2: \"ACTION\",\r\n      divtype3: \"CHARACTER\",\r\n      divtype4: \"PARENTHETICAL\",\r\n      divtype5: \"DIALOGUE\",\r\n      divtype6: \"TRANSITION\",\r\n    };\r\n\r\n    divs.forEach((div) => {\r\n      const divText = div.textContent?.trim() || \"\";\r\n      if (!divText) return;\r\n\r\n      let type: BlockType = \"ACTION\";\r\n      for (const className of Array.from(div.classList)) {\r\n        if (typeMap[className]) {\r\n          type = typeMap[className];\r\n          break;\r\n        }\r\n      }\r\n\r\n      const idAttr = div.getAttribute(\"id\");\r\n      const blockId =\r\n        idAttr && idAttr.startsWith(\"par\")\r\n          ? idAttr.substring(3)\r\n          : idAttr || uuid();\r\n\r\n      parsedBlocks.push({ id: blockId, type, text: divText });\r\n    });\r\n\r\n    return parsedBlocks;\r\n  }, [scene]);\r\n\r\n  const characters = useMemo(() => {\r\n    const chars = blocks\r\n      .filter((b) => b.type === \"CHARACTER\")\r\n      .map((b) => {\r\n        const text = b.text.trim().toUpperCase();\r\n        const parenIndex = text.indexOf(\"(\");\r\n        return parenIndex > -1 ? text.substring(0, parenIndex).trim() : text;\r\n      })\r\n      .filter(Boolean);\r\n\r\n    return [...new Set(chars)];\r\n  }, [blocks]);\r\n\r\n  const handleAISummarize = async () => {\r\n    if (!scene || !scene.content) {\r\n      console.error(\"Cannot summarize scene: Scene data is not loaded yet.\");\r\n      return;\r\n    }\r\n\r\n    setIsSummarizing(true);\r\n    try {\r\n      const res: any = await options.onAISummarize?.(scene.content);\r\n\r\n      if (res && res.ok) {\r\n        const data = await res.json();\r\n\r\n        let parsedData: any[] = [];\r\n        let parsedSummaryData: any = {};\r\n\r\n        try {\r\n          const normalData = JSON.parse(data.data);\r\n          if (Array.isArray(normalData)) {\r\n            parsedData = Array.isArray(normalData[0]) ? normalData[0] : [];\r\n            const summary = Array.isArray(normalData[1]) ? normalData[1] : [];\r\n            parsedSummaryData = summary[0] || {};\r\n          }\r\n        } catch (error) {\r\n          console.error(\"Error parsing AI summary data:\", error);\r\n        }\r\n\r\n        setSceneBrief(parsedSummaryData.summarise || \"\");\r\n\r\n        const newTags: Tag[] = [];\r\n\r\n        parsedData.forEach((aiTag: any) => {\r\n          if (\r\n            !aiTag.block_id ||\r\n            !aiTag.category_id ||\r\n            typeof aiTag.start_index !== \"number\" ||\r\n            typeof aiTag.end_index !== \"number\"\r\n          ) {\r\n            return;\r\n          }\r\n\r\n          const newTag: Tag = {\r\n            id: aiTag.id || uuid(),\r\n            block_id: String(aiTag.block_id).startsWith(\"par\")\r\n              ? String(aiTag.block_id).substring(3)\r\n              : String(aiTag.block_id),\r\n            category_id: aiTag.category_id,\r\n            name: aiTag.name,\r\n            start_index: aiTag.start_index,\r\n            end_index: aiTag.end_index,\r\n          };\r\n\r\n          if (\r\n            aiTag.category_id === \"PROP\" ||\r\n            aiTag.category_id === \"SET_PROP\" ||\r\n            aiTag.category_id === \"VEHICLE\"\r\n          ) {\r\n            newTag.quantity = 1;\r\n          } else if (aiTag.category_id === \"CAST\") {\r\n            newTag.look = \"\";\r\n            newTag.age = \"\";\r\n          }\r\n\r\n          newTags.push(newTag);\r\n        });\r\n\r\n        if (newTags.length > 0) {\r\n          const originalTags = tags;\r\n          setTags((prev) => {\r\n            const merged = [...prev];\r\n            newTags.forEach((newTag) => {\r\n              // Prevent overlapping tags\r\n              const isOverlapping = merged.some(\r\n                (t) =>\r\n                  t.block_id === newTag.block_id &&\r\n                  newTag.end_index > t.start_index &&\r\n                  newTag.start_index < t.end_index,\r\n              );\r\n              if (!isOverlapping) {\r\n                merged.push(newTag);\r\n              }\r\n            });\r\n            return merged;\r\n          });\r\n\r\n          try {\r\n            if (options.onTagsBulkAdded) {\r\n              await options.onTagsBulkAdded(newTags, parsedSummaryData.summarise);\r\n            }\r\n          } catch (error) {\r\n            console.error(\"Failed to bulk add AI-generated tags:\", error);\r\n            setTags(originalTags);\r\n          }\r\n        }\r\n\r\n        return data;\r\n      } else {\r\n        console.error(\"Failed to summarize scene:\", res);\r\n      }\r\n    } catch (error) {\r\n      console.error(\"An error occurred during scene summarization:\", error);\r\n    } finally {\r\n      setIsSummarizing(false);\r\n    }\r\n  };\r\n\r\n  const bulkCreateTags = useCallback(async () => {\r\n    if (blocks.length === 0) return;\r\n\r\n    const newTags: Tag[] = [];\r\n    const seenCharacters = new Set<string>();\r\n    const timeOfDays = [\"DAY\", \"NIGHT\"];\r\n    const isTimeOfDay = (str: string) => timeOfDays.includes(str.toUpperCase());\r\n\r\n    blocks.forEach((block) => {\r\n      if (block.type === \"CHARACTER\") {\r\n        const text = block.text.trim();\r\n        const parenIndex = text.indexOf(\"(\");\r\n        const charName =\r\n          parenIndex > -1 ? text.substring(0, parenIndex).trim() : text;\r\n\r\n        if (charName && !seenCharacters.has(charName.toUpperCase())) {\r\n          seenCharacters.add(charName.toUpperCase());\r\n          const startIndex = text.indexOf(charName);\r\n          if (startIndex !== -1) {\r\n            newTags.push({\r\n              id: uuid(),\r\n              block_id: block.id,\r\n              category_id: \"CAST\" as unknown as ElementCategory,\r\n              name: charName,\r\n              start_index: startIndex,\r\n              end_index: startIndex + charName.length,\r\n              look: \"\",\r\n              age: \"\",\r\n            });\r\n          }\r\n        }\r\n      } else if (block.type === \"SCENE_HEADING\") {\r\n        const text = block.text.trim();\r\n        const typeMatch = text.match(\r\n          /^(INT\\/EXT|INT\\.?\\/EXT\\.?|INT\\.EXT\\.?|INT|EXT|I\\/E)\\.?\\s+/i,\r\n        );\r\n        let remainingText = text;\r\n        let offset = 0;\r\n\r\n        if (typeMatch) {\r\n          offset = typeMatch[0].length;\r\n          remainingText = text.substring(offset);\r\n        }\r\n\r\n        const parts = remainingText.split(/\\s+-\\s+/);\r\n        if (parts.length > 0) {\r\n          const locationName = parts[0].trim();\r\n          const locStart = text.indexOf(locationName, offset);\r\n          if (locStart !== -1 && locationName) {\r\n            newTags.push({\r\n              id: uuid(),\r\n              block_id: block.id,\r\n              category_id: \"LOCATION\" as unknown as ElementCategory,\r\n              name: locationName,\r\n              start_index: locStart,\r\n              end_index: locStart + locationName.length,\r\n            });\r\n          }\r\n\r\n          if (parts.length > 1) {\r\n            const secondPart = parts[1].trim();\r\n            const isLast = parts.length === 2;\r\n            // Only treat the second part as sublocation if it's not the time of day\r\n            if (!isLast || !isTimeOfDay(secondPart)) {\r\n              const subLocStart = text.indexOf(\r\n                secondPart,\r\n                locStart + locationName.length,\r\n              );\r\n              if (subLocStart !== -1 && secondPart) {\r\n                newTags.push({\r\n                  id: uuid(),\r\n                  block_id: block.id,\r\n                  category_id: \"SUBLOCATION\" as unknown as ElementCategory,\r\n                  name: secondPart,\r\n                  start_index: subLocStart,\r\n                  end_index: subLocStart + secondPart.length,\r\n                });\r\n              }\r\n            }\r\n          }\r\n        }\r\n      }\r\n    });\r\n\r\n    if (newTags.length > 0) {\r\n      const originalTags = tags;\r\n      setTags((prev) => {\r\n        const merged = [...prev];\r\n        // Ensure characters are only highlighted once across both existing and new tags\r\n        const existingChars = new Set(\r\n          merged\r\n            .filter(\r\n              (t) =>\r\n                t.category_id === (\"CHARACTER\" as unknown as ElementCategory) ||\r\n                t.category_id === (\"CAST\" as unknown as ElementCategory),\r\n            )\r\n            .map((t) => t.name.toUpperCase()),\r\n        );\r\n\r\n        newTags.forEach((newTag) => {\r\n          if (\r\n            newTag.category_id === (\"CHARACTER\" as unknown as ElementCategory)\r\n          ) {\r\n            if (existingChars.has(newTag.name.toUpperCase())) return;\r\n            existingChars.add(newTag.name.toUpperCase());\r\n          }\r\n\r\n          const isOverlapping = merged.some(\r\n            (t) =>\r\n              t.block_id === newTag.block_id &&\r\n              newTag.end_index > t.start_index &&\r\n              newTag.start_index < t.end_index,\r\n          );\r\n          if (!isOverlapping) {\r\n            merged.push(newTag);\r\n          }\r\n        });\r\n        return merged;\r\n      });\r\n\r\n      try {\r\n        if (options.onTagsBulkAdded) {\r\n          await options.onTagsBulkAdded(newTags);\r\n        }\r\n      } catch (error) {\r\n        console.error(\"Failed to bulk create tags:\", error);\r\n        setTags(originalTags);\r\n      }\r\n    }\r\n  }, [blocks, tags, options.onTagsBulkAdded]);\r\n\r\n  // Reset tags when scene changes to prevent stale tags between navigation\r\n  useEffect(() => {\r\n    setSceneBrief(\"\");\r\n    autoTaggedSceneRef.current = null;\r\n  }, [options.scene_url]);\r\n\r\n  useEffect(() => {\r\n    if (options.preLoadedTags && options.preLoadedTags.length > 0) {\r\n      setTags((prev) => {\r\n        if (JSON.stringify(prev) === JSON.stringify(options.preLoadedTags)) {\r\n          return prev;\r\n        }\r\n        return options.preLoadedTags || [];\r\n      });\r\n    }\r\n  }, [options.preLoadedTags]);\r\n\r\n  useEffect(() => {\r\n    const doBulkCreate = async () => {\r\n      if (blocks.length === 0) return;\r\n\r\n      if (options.preLoadedTagsLoading) return;\r\n\r\n      if (autoTaggedSceneRef.current === options.scene_url) return;\r\n\r\n      const hasPreloadedTags =\r\n        options.preLoadedTags && options.preLoadedTags.length > 0;\r\n\r\n      autoTaggedSceneRef.current = options.scene_url;\r\n\r\n      if (hasPreloadedTags) return;\r\n\r\n      await bulkCreateTags();\r\n    };\r\n\r\n    doBulkCreate();\r\n  }, [\r\n    blocks,\r\n    options.scene_url,\r\n    options.preLoadedTags,\r\n    options.preLoadedTagsLoading,\r\n  ]);\r\n\r\n  const clearSelection = useCallback(() => {\r\n    setSelectionMenu(null);\r\n    window.getSelection()?.removeAllRanges();\r\n  }, []);\r\n\r\n  // Reset placement to default when selection closes\r\n  useEffect(() => {\r\n    if (!selectionMenu) {\r\n      setMenuPlacement(\"top\");\r\n    }\r\n  }, [selectionMenu]);\r\n\r\n  // Flip menu if it goes off screen\r\n  useEffect(() => {\r\n    if (selectionMenu && menuRef.current) {\r\n      const rect = menuRef.current.getBoundingClientRect();\r\n      if (menuPlacement === \"top\" && rect.top < 100) {\r\n        setMenuPlacement(\"bottom\");\r\n      } else if (\r\n        menuPlacement === \"bottom\" &&\r\n        rect.bottom > window.innerHeight - 40 &&\r\n        rect.top > 300\r\n      ) {\r\n        setMenuPlacement(\"top\");\r\n      }\r\n    }\r\n  }, [selectionMenu, menuPlacement]);\r\n\r\n  useEffect(() => {\r\n    const handleClickOutside = (e: MouseEvent) => {\r\n      if (selectionMenu && !(e.target as HTMLElement).closest(\".tag-menu\")) {\r\n        clearSelection();\r\n      }\r\n    };\r\n    document.addEventListener(\"mousedown\", handleClickOutside);\r\n    return () => document.removeEventListener(\"mousedown\", handleClickOutside);\r\n  }, [selectionMenu, clearSelection]);\r\n\r\n  const getAbsoluteOffset = (\r\n    container: HTMLElement,\r\n    targetNode: Node,\r\n    targetOffset: number,\r\n  ) => {\r\n    let absoluteOffset = 0;\r\n    let found = false;\r\n\r\n    const traverse = (node: Node) => {\r\n      if (found) return;\r\n      if (node === targetNode) {\r\n        absoluteOffset += targetOffset;\r\n        found = true;\r\n        return;\r\n      }\r\n      if (node.nodeType === Node.TEXT_NODE) {\r\n        absoluteOffset += node.nodeValue?.length || 0;\r\n      } else {\r\n        for (let i = 0; i < node.childNodes.length; i++) {\r\n          traverse(node.childNodes[i]);\r\n          if (found) return;\r\n        }\r\n      }\r\n    };\r\n\r\n    traverse(container);\r\n    return found ? absoluteOffset : null;\r\n  };\r\n\r\n  const handleMouseUp = () => {\r\n    const selection = window.getSelection();\r\n    if (!selection || selection.isCollapsed || !selection.toString().trim())\r\n      return;\r\n\r\n    const range = selection.getRangeAt(0);\r\n    let container = range.commonAncestorContainer as HTMLElement;\r\n    if (container.nodeType === Node.TEXT_NODE)\r\n      container = container.parentElement!;\r\n\r\n    const blockElem = container.closest(\"[data-block-id]\") as HTMLElement;\r\n    if (!blockElem) return;\r\n\r\n    const blockId = blockElem.getAttribute(\"data-block-id\")!;\r\n    const startOffset = getAbsoluteOffset(\r\n      blockElem,\r\n      range.startContainer,\r\n      range.startOffset,\r\n    );\r\n    const endOffset = getAbsoluteOffset(\r\n      blockElem,\r\n      range.endContainer,\r\n      range.endOffset,\r\n    );\r\n\r\n    if (startOffset !== null && endOffset !== null) {\r\n      const rect = range.getBoundingClientRect();\r\n      const blockRect = blockElem.getBoundingClientRect();\r\n      setSelectionMenu({\r\n        blockId,\r\n        startIndex: Math.min(startOffset, endOffset),\r\n        endIndex: Math.max(startOffset, endOffset),\r\n        text: selection.toString().trim(),\r\n        top: rect.top - blockRect.top,\r\n        left: rect.left - blockRect.left + rect.width / 2,\r\n      });\r\n    }\r\n  };\r\n\r\n  const addTag = async (categoryId: ElementCategory) => {\r\n    if (!selectionMenu) return;\r\n    const newTag: Tag = {\r\n      id: uuid(),\r\n      block_id: selectionMenu.blockId,\r\n      category_id: categoryId,\r\n      name: selectionMenu.text,\r\n      start_index: selectionMenu.startIndex,\r\n      end_index: selectionMenu.endIndex,\r\n    };\r\n\r\n    if (\r\n      categoryId === \"PROP\" ||\r\n      categoryId === \"SET_PROP\" ||\r\n      categoryId === \"VEHICLE\"\r\n    ) {\r\n      newTag.quantity = 1;\r\n    } else if (categoryId === \"CAST\") {\r\n      newTag.look = \"\";\r\n      newTag.age = \"\";\r\n    }\r\n\r\n    // Optimistically update the UI\r\n    setTags((prev) => {\r\n      const filtered = prev.filter(\r\n        (t) =>\r\n          t.block_id !== newTag.block_id ||\r\n          !(\r\n            newTag.end_index > t.start_index && newTag.start_index < t.end_index\r\n          ),\r\n      );\r\n      return [...filtered, newTag];\r\n    });\r\n    clearSelection();\r\n\r\n    try {\r\n      await options.onTagAdded?.(newTag);\r\n    } catch (error) {\r\n      console.error(\"Failed to add tag:\", error);\r\n      // On failure, revert the optimistic update\r\n      setTags((prev) => prev.filter((t) => t.id !== newTag.id));\r\n    }\r\n  };\r\n\r\n  const removeTag = async (e: React.MouseEvent, id?: string) => {\r\n    e.stopPropagation();\r\n    e.preventDefault();\r\n    if (!id) return;\r\n    const tagToRemove = tags.find((t) => t.id === id);\r\n    if (!tagToRemove) return;\r\n\r\n    // Optimistically remove the tag from the UI\r\n    setTags((prev) => prev.filter((t) => t.id !== id));\r\n    clearSelection();\r\n\r\n    try {\r\n      await options.onTagRemoved?.(id);\r\n    } catch (error) {\r\n      console.error(\"Failed to remove tag:\", error);\r\n      // On failure, revert the optimistic update by adding the tag back\r\n      setTags((prev) => [...prev, tagToRemove]);\r\n    }\r\n  };\r\n\r\n  const updateTag = async (\r\n    id: string,\r\n    categoryId?: ElementCategory | null,\r\n    details?: Partial<Tag>,\r\n  ) => {\r\n    const tagToUpdate = tags.find((t) => t.id === id);\r\n    if (!tagToUpdate) return;\r\n\r\n    const updatedFields: Partial<Tag> = { ...details };\r\n    if (categoryId) {\r\n      updatedFields.category_id = categoryId;\r\n      if (\r\n        categoryId === \"PROP\" ||\r\n        categoryId === \"SET_PROP\" ||\r\n        categoryId === \"VEHICLE\"\r\n      ) {\r\n        updatedFields.quantity = tagToUpdate.quantity ?? 1;\r\n      } else if (categoryId === \"CAST\") {\r\n        updatedFields.look = tagToUpdate.look ?? \"\";\r\n        updatedFields.age = tagToUpdate.age ?? \"\";\r\n      }\r\n    }\r\n\r\n    // Optimistically update the UI\r\n    setTags((prev) =>\r\n      prev.map((t) => {\r\n        if (t.id === id) return { ...t, ...updatedFields };\r\n        // Sync details across identically named tags in the same category\r\n        if (\r\n          details &&\r\n          t.name === tagToUpdate.name &&\r\n          t.category_id === tagToUpdate.category_id\r\n        ) {\r\n          return { ...t, ...details };\r\n        }\r\n        return t;\r\n      }),\r\n    );\r\n    if (categoryId) clearSelection();\r\n\r\n    try {\r\n      await options.onTagUpdated?.(id, categoryId || null, details);\r\n    } catch (error) {\r\n      console.error(\"Failed to update tag:\", error);\r\n      // On failure, revert the optimistic update\r\n      setTags((prev) => prev.map((t) => (t.id === id ? tagToUpdate : t)));\r\n    }\r\n  };\r\n\r\n  return {\r\n    scene,\r\n    blocks,\r\n    characters,\r\n    isLoading,\r\n    error,\r\n    tags,\r\n    selectionMenu,\r\n    handleMouseUp,\r\n    addTag,\r\n    updateTag,\r\n    removeTag,\r\n    clearSelection,\r\n    menuPlacement,\r\n    menuRef,\r\n    sceneBrief,\r\n    setSceneBrief,\r\n    handleAISummarize,\r\n    isSummarizing,\r\n  };\r\n}\r\n","import { X } from \"lucide-react\";\r\nimport React, { useEffect } from \"react\";\r\n\r\nfunction ModalLayout({\r\n  children,\r\n  onClose,\r\n  title,\r\n  maxWidth = \"max-w-4xl\",\r\n  menuRef,\r\n}: {\r\n  children: React.ReactNode;\r\n  onClose: () => void;\r\n  title: string;\r\n  maxWidth?: string;\r\n  menuRef?: React.RefObject<HTMLDivElement | null>;\r\n}) {\r\n  useEffect(() => {\r\n    document.body.style.overflow = \"hidden\";\r\n    return () => {\r\n      document.body.style.overflow = \"\";\r\n    };\r\n  }, []);\r\n\r\n  return (\r\n    <div\r\n      ref={menuRef}\r\n      onClick={onClose}\r\n      className=\"fixed inset-0 z-50 overflow-y-auto bg-black/40 backdrop-blur-xs\"\r\n      data-lenis-prevent=\"true\"\r\n    >\r\n      <div className=\"flex min-h-full items-center justify-center p-4 sm:p-6\">\r\n        <div\r\n          onClick={(e) => e.stopPropagation()}\r\n          className={`relative w-full ${maxWidth} bg-white rounded-3xl shadow-2xl transform transition-all duration-300 scale-100 opacity-100 animate-modal`}\r\n        >\r\n          <div className=\"flex items-center justify-between border-b border-gray-200 pb-3 pt-6 px-6\">\r\n            <h2 className=\"text-xl sm:text-2xl font-medium text-blumine-600 line-clamp-1\">\r\n              {title}\r\n            </h2>\r\n            <button\r\n              onClick={onClose}\r\n              className=\"w-10 h-10 flex items-center justify-center rounded-full border border-blumine-600 text-blumine-600 hover:bg-blumine-600/10 hover:rotate-90 transition-all duration-300\"\r\n              aria-label=\"Close\"\r\n            >\r\n              <X size={20} />\r\n            </button>\r\n          </div>\r\n\r\n          {children}\r\n        </div>\r\n      </div>\r\n\r\n      <style>\r\n        {`\r\n          @keyframes modal {\r\n            0% {\r\n              opacity: 0;\r\n              transform: translateY(20px) scale(0.95);\r\n            }\r\n            100% {\r\n              opacity: 1;\r\n              transform: translateY(0) scale(1);\r\n            }\r\n          }\r\n          .animate-modal {\r\n            animation: modal 0.3s ease-out forwards;\r\n          }\r\n        `}\r\n      </style>\r\n    </div>\r\n  );\r\n}\r\n\r\nexport default ModalLayout;\r\n","export const shot_types = [\r\n  { name: \"Extreme Wide Shot\" },\r\n  { name: \"Wide Shot\" },\r\n  { name: \"Full Shot\" },\r\n  { name: \"Medium Wide Shot\" },\r\n  { name: \"Medium Shot\" },\r\n  { name: \"Medium Close-Up\" },\r\n  { name: \"Close-Up\" },\r\n  { name: \"Extreme Close-Up\" },\r\n  { name: \"Insert Shot\" },\r\n  { name: \"Cutaway Shot\" },\r\n  { name: \"Reaction Shot\" },\r\n  { name: \"Point of View Shot\" },\r\n  { name: \"Over-the-Shoulder Shot\" },\r\n  { name: \"Two-Shot\" },\r\n  { name: \"Three-Shot\" },\r\n  { name: \"Group Shot\" },\r\n];\r\n\r\nexport const shot_frame = [\r\n  { name: \"Single Frame\" },\r\n  { name: \"Two-Shot Frame\" },\r\n  { name: \"Group Frame\" },\r\n  { name: \"Over-the-Shoulder Frame\" },\r\n  { name: \"Dirty Single\" },\r\n  { name: \"Clean Single\" },\r\n  { name: \"Profile Frame\" },\r\n  { name: \"Symmetrical Frame\" },\r\n  { name: \"Asymmetrical Frame\" },\r\n  { name: \"Negative Space Frame\" },\r\n  { name: \"Foreground Frame\" },\r\n  { name: \"Background Reveal Frame\" },\r\n  { name: \"Silhouette Frame\" },\r\n  { name: \"Mirror Reflection Frame\" },\r\n  { name: \"Doorway Frame\" },\r\n  { name: \"Window Frame\" },\r\n  { name: \"POV Frame\" },\r\n  { name: \"Insert Frame\" },\r\n  { name: \"Reaction Frame\" },\r\n];\r\n\r\nexport const camera_angles = [\r\n  { name: \"Eye Level\" },\r\n  { name: \"Low Angle\" },\r\n  { name: \"High Angle\" },\r\n  { name: \"Bird’s Eye View (Top Shot)\" },\r\n  { name: \"Worm’s Eye View (Ground Level)\" },\r\n  { name: \"Dutch Tilt (Canted Angle)\" },\r\n  { name: \"Overhead Shot\" },\r\n  { name: \"Underhead Shot\" },\r\n  { name: \"Shoulder Level\" },\r\n  { name: \"Hip Level\" },\r\n  { name: \"Knee Level\" },\r\n  { name: \"Ground Level Tracking Angle\" },\r\n  { name: \"Aerial Angle (Drone)\" },\r\n  { name: \"Subjective Angle (POV Angle)\" },\r\n];\r\n\r\nexport const camera_movements = [\r\n  { name: \"Static (Locked-Off)\" },\r\n  { name: \"Pan Left\" },\r\n  { name: \"Pan Right\" },\r\n  { name: \"Tilt Up\" },\r\n  { name: \"Tilt Down\" },\r\n  { name: \"Roll (Dutch Roll)\" },\r\n  { name: \"Dolly In\" },\r\n  { name: \"Dolly Out\" },\r\n  { name: \"Dolly Left\" },\r\n  { name: \"Dolly Right\" },\r\n  { name: \"Truck Left\" },\r\n  { name: \"Truck Right\" },\r\n  { name: \"Pedestal Up\" },\r\n  { name: \"Pedestal Down\" },\r\n  { name: \"Tracking Shot\" },\r\n  { name: \"Push-In\" },\r\n  { name: \"Pull-Out\" },\r\n  { name: \"Crane Up\" },\r\n  { name: \"Crane Down\" },\r\n  { name: \"Jib Shot\" },\r\n  { name: \"Steadicam\" },\r\n  { name: \"Handheld\" },\r\n  { name: \"Whip Pan\" },\r\n  { name: \"Arc Shot\" },\r\n  { name: \"360 Degree Shot\" },\r\n  { name: \"Orbit Shot\" },\r\n  { name: \"Zoom In\" },\r\n  { name: \"Zoom Out\" },\r\n  { name: \"Dolly Zoom (Vertigo Effect)\" },\r\n];\r\n\r\nexport const camera_supports = [\r\n  { name: \"Tripod\" },\r\n  { name: \"Monopod\" },\r\n  { name: \"Static Mount (Fixed Rig)\" },\r\n  { name: \"Handheld\" },\r\n  { name: \"Shoulder Rig\" },\r\n  { name: \"Steadicam\" },\r\n  { name: \"Gimbal\" },\r\n  { name: \"Dolly (On Track)\" },\r\n  { name: \"Dolly (Free / Floor)\" },\r\n  { name: \"Slider\" },\r\n  { name: \"Crane / Jib\" },\r\n  { name: \"Drone\" },\r\n  { name: \"Car Mount (Rig)\" },\r\n  { name: \"Body Mount\" },\r\n  { name: \"Cable Cam / Wire Cam\" },\r\n];\r\n\r\nexport const lens_options = [\r\n  { name: \"14mm\", type: \"Ultra Wide\" },\r\n  { name: \"18mm\", type: \"Ultra Wide\" },\r\n  { name: \"24mm\", type: \"Wide\" },\r\n  { name: \"28mm\", type: \"Wide\" },\r\n  { name: \"35mm\", type: \"Wide / Standard\" },\r\n  { name: \"50mm\", type: \"Standard\" },\r\n  { name: \"65mm\", type: \"Standard / Portrait\" },\r\n  { name: \"85mm\", type: \"Telephoto (Portrait)\" },\r\n  { name: \"100mm\", type: \"Telephoto\" },\r\n  { name: \"135mm\", type: \"Telephoto\" },\r\n  { name: \"200mm\", type: \"Long Telephoto\" },\r\n];\r\n\r\nexport const aperture_options = [\r\n  { value: 1.3, label: \"T1.3\" },\r\n  { value: 1.4, label: \"T1.4\" },\r\n  { value: 1.5, label: \"T1.5\" },\r\n  { value: 1.8, label: \"T1.8\" },\r\n  { value: 2.0, label: \"T2.0\" },\r\n  { value: 2.2, label: \"T2.2\" },\r\n  { value: 2.8, label: \"T2.8\" },\r\n  { value: 3.1, label: \"T3.1\" },\r\n  { value: 4.0, label: \"T4.0\" },\r\n  { value: 4.5, label: \"T4.5\" },\r\n  { value: 5.6, label: \"T5.6\" },\r\n  { value: 6.3, label: \"T6.3\" },\r\n  { value: 8.0, label: \"T8\" },\r\n  { value: 9.5, label: \"T9.5\" },\r\n  { value: 11, label: \"T11\" },\r\n  { value: 13, label: \"T13\" },\r\n  { value: 16, label: \"T16\" },\r\n  { value: 22, label: \"T22\" },\r\n];\r\n\r\nexport const vfx_types = [\r\n  { name: \"None\" },\r\n  { name: \"Green Screen (Chroma Key)\" },\r\n  { name: \"Blue Screen\" },\r\n  { name: \"Set Extension\" },\r\n  { name: \"Matte Painting\" },\r\n  { name: \"Full CGI Environment\" },\r\n  { name: \"CGI Character\" },\r\n  { name: \"CGI Props\" },\r\n  { name: \"Fire Simulation\" },\r\n  { name: \"Smoke / Fog Simulation\" },\r\n  { name: \"Water Simulation\" },\r\n  { name: \"Destruction Simulation\" },\r\n  { name: \"Digital Makeup / De-aging\" },\r\n  { name: \"Wire Removal\" },\r\n  { name: \"Object Removal\" },\r\n  { name: \"Crowd Duplication\" },\r\n  { name: \"Sky Replacement\" },\r\n  { name: \"Weather Enhancement\" },\r\n  { name: \"CG Lighting / Light Wrap\" },\r\n];\r\n\r\nexport const fps_options = [\r\n  { value: 23.98, label: \"23.98 fps\" },\r\n  { value: 24, label: \"24 fps\" },\r\n  { value: 25, label: \"25 fps\" },\r\n  { value: 29.97, label: \"29.97 fps\" },\r\n  { value: 30, label: \"30 fps\" },\r\n  { value: 48, label: \"48 fps\" },\r\n  { value: 50, label: \"50 fps\" },\r\n  { value: 59.94, label: \"59.94 fps\" },\r\n  { value: 60, label: \"60 fps\" },\r\n  { value: 120, label: \"120 fps (Slow Motion)\" },\r\n  { value: 240, label: \"240 fps (High Speed)\" },\r\n];\r\n\r\nexport const scene_types = [\r\n  { name: \"Happy\" },\r\n  { name: \"Comic\" },\r\n  { name: \"Romantic\" },\r\n  { name: \"Emotional\" },\r\n  { name: \"Sad\" },\r\n  { name: \"Tense\" },\r\n  { name: \"Suspenseful\" },\r\n  { name: \"Scary\" },\r\n  { name: \"Dark\" },\r\n  { name: \"Mysterious\" },\r\n  { name: \"Dramatic\" },\r\n  { name: \"Angry\" },\r\n  { name: \"Peaceful\" },\r\n  { name: \"Lonely\" },\r\n  { name: \"Intimate\" },\r\n  { name: \"Chaotic\" },\r\n  { name: \"Energetic\" },\r\n  { name: \"Melancholic\" },\r\n  { name: \"Inspirational\" },\r\n  { name: \"Threatening\" },\r\n];\r\n\r\nexport const lighting_options = [\r\n  { name: \"High-Key\" },\r\n  { name: \"Low-Key\" },\r\n  { name: \"Natural Light\" },\r\n  { name: \"Practical Light\" },\r\n  { name: \"Hard Light\" },\r\n  { name: \"Soft Light\" },\r\n  { name: \"Backlight\" },\r\n  { name: \"Rim Light\" },\r\n  { name: \"Silhouette\" },\r\n  { name: \"Motivated Lighting\" },\r\n  { name: \"Neon / Colored\" },\r\n  { name: \"Candlelight\" },\r\n];\r\nexport const sound_options = [\r\n  { name: \"Dialogue\" },\r\n  { name: \"Voiceover\" },\r\n  { name: \"Ambient\" },\r\n  { name: \"Foley\" },\r\n  { name: \"SFX\" },\r\n  { name: \"Music Score\" },\r\n  { name: \"Source Music\" },\r\n  { name: \"Silence\" },\r\n  { name: \"Muffled\" },\r\n  { name: \"Crowd Noise\" },\r\n  { name: \"Nature Atmosphere\" },\r\n  { name: \"ADR\" },\r\n];\r\n\r\nexport const depth_of_field_options = [\r\n  { name: \"Shallow Focus\" },\r\n  { name: \"Very Shallow Focus\" },\r\n  { name: \"Deep Focus\" },\r\n  { name: \"Selective Focus\" },\r\n  { name: \"Rack Focus\" },\r\n  { name: \"Foreground Focus\" },\r\n  { name: \"Midground Focus\" },\r\n  { name: \"Background Focus\" },\r\n  { name: \"Split Diopter Focus\" },\r\n  { name: \"Soft Diffused Focus\" },\r\n  { name: \"Infinite Focus\" },\r\n  { name: \"Variable Focus Pull\" },\r\n  { name: \"Other\" },\r\n];\r\n\r\nexport const editing_purpose = [\r\n  { name: \"Establish Geography\" },\r\n  { name: \"Introduce Character\" },\r\n  { name: \"Support Dialogue\" },\r\n  { name: \"Show Emotion\" },\r\n  { name: \"Show Reaction\" },\r\n  { name: \"Show Relationship\" },\r\n  { name: \"Show Power Shift\" },\r\n  { name: \"Reveal Object\" },\r\n  { name: \"Reveal Information\" },\r\n  { name: \"Withhold Information\" },\r\n  { name: \"Build Tension\" },\r\n  { name: \"Create Suspense\" },\r\n  { name: \"Create Comedy Timing\" },\r\n  { name: \"Show Detail\" },\r\n  { name: \"Show Cause and Effect\" },\r\n  { name: \"Maintain Continuity\" },\r\n  { name: \"Match Action\" },\r\n  { name: \"Match Eyeline\" },\r\n  { name: \"Hide Cut\" },\r\n  { name: \"Create Transition\" },\r\n  { name: \"Show Time Passage\" },\r\n  { name: \"Show Location Change\" },\r\n  { name: \"Increase Pacing\" },\r\n  { name: \"Slow Down Pacing\" },\r\n  { name: \"Create Emotional Hold\" },\r\n  { name: \"Show Decision Moment\" },\r\n  { name: \"Show Realization\" },\r\n  { name: \"Show Conflict\" },\r\n  { name: \"Show Vulnerability\" },\r\n  { name: \"Show Isolation\" },\r\n  { name: \"Show Intimacy\" },\r\n  { name: \"Show Threat\" },\r\n  { name: \"Show Clue\" },\r\n  { name: \"Create Surprise\" },\r\n  { name: \"Create Shock\" },\r\n  { name: \"Create Misdirection\" },\r\n  { name: \"End Scene Impact\" },\r\n  { name: \"Start New Beat\" },\r\n  { name: \"End Beat\" },\r\n  { name: \"Mark Emotional Shift\" },\r\n  { name: \"Provide Editorial Safety\" },\r\n];\r\n","\"use client\";\r\n\r\nimport * as Yup from \"yup\";\r\nimport { Camera, Shot, ShotPart } from \"@/app/types/shot-breakdown.types\";\r\nimport { useState } from \"react\";\r\nimport { Form, Formik, ErrorMessage } from \"formik\";\r\nimport {\r\n  AsteriskIcon,\r\n  BookText,\r\n  Check,\r\n  Frame,\r\n  Info,\r\n  Settings2,\r\n} from \"lucide-react\";\r\nimport { FormikInput, FormikSelect, FormikTextarea, FormikMultiSelect } from \"../input/inputs\";\r\nimport {\r\n  aperture_options,\r\n  camera_angles,\r\n  camera_movements,\r\n  camera_supports,\r\n  lens_options,\r\n  shot_types,\r\n  vfx_types,\r\n  fps_options,\r\n  lighting_options,\r\n  sound_options,\r\n  depth_of_field_options,\r\n  shot_frame,\r\n  editing_purpose,\r\n} from \"@/data/shot-data\";\r\n\r\nconst formSteps = [\r\n  {\r\n    id: 1,\r\n    name: \"Core Identification\",\r\n    icon: Info,\r\n    fields: [\"priority\", \"shot_type\", \"camera_name\"],\r\n  },\r\n  {\r\n    id: 2,\r\n    name: \"Optics & Mechanics\",\r\n    icon: Settings2,\r\n    fields: [\r\n      \"camera_angle\",\r\n      \"camera_movement\",\r\n      \"camera_support\",\r\n      \"lens_mm\",\r\n      \"aperture\",\r\n      \"fps\",\r\n    ],\r\n  },\r\n  {\r\n    id: 3,\r\n    name: \"Visual Composition\",\r\n    icon: Frame,\r\n    fields: [\"subject\", \"duration_seconds\", \"framing\", \"depth_of_field\"],\r\n  },\r\n  {\r\n    id: 4,\r\n    name: \"Narrative Context\",\r\n    icon: BookText,\r\n    fields: [\r\n      \"action_blocking\",\r\n      \"emotional_purpose\",\r\n      \"edit_purpose\",\r\n      \"reason\",\r\n      \"lighting\",\r\n      \"sound\",\r\n      \"vfx\",\r\n    ],\r\n  },\r\n];\r\n\r\nconst AddShotForm = ({\r\n  userShotValue,\r\n  onSubmit,\r\n  cameras,\r\n  shots,\r\n  handleCloseModal,\r\n  parts,\r\n}: {\r\n  userShotValue?: Omit<Shot, \"id\" | \"parts\">;\r\n  onSubmit: (values: Omit<Shot, \"id\" | \"parts\">) => void;\r\n  cameras: Camera[];\r\n  shots: Shot[];\r\n  handleCloseModal: () => void;\r\n  parts: ShotPart[];\r\n}) => {\r\n  const isCustomDepth =\r\n    userShotValue?.depth_of_field &&\r\n    !depth_of_field_options.some((o) => o.name === userShotValue.depth_of_field);\r\n\r\n  const initialShotValues: Omit<Shot, \"id\" | \"parts\"> & {\r\n    custom_depth_of_field?: string;\r\n  } = {\r\n    shot_number: userShotValue?.shot_number || shots.length + 1,\r\n    priority: \"Essential\",\r\n    shot_type: \"\",\r\n    framing: \"\",\r\n    camera_angle: [],\r\n    camera_movement: \"\",\r\n    camera_support: \"\",\r\n    lens_mm: \"\",\r\n    lens_feel: \"\",\r\n    aperture: \"T2.8\",\r\n    fps: 24,\r\n    depth_of_field: isCustomDepth ? \"Other\" : userShotValue?.depth_of_field || \"\",\r\n    custom_depth_of_field: isCustomDepth ? userShotValue.depth_of_field : \"\",\r\n    subject: \"\",\r\n    action_blocking: \"\",\r\n    emotional_purpose: \"\",\r\n    lighting: [],\r\n    sound: [],\r\n    duration_seconds: 5,\r\n    edit_purpose: \"\",\r\n    reason: \"\",\r\n    vfx: \"None\",\r\n    camera_name: cameras.length === 1 ? cameras[0].name : \"\",\r\n  };\r\n\r\n  const ShotSchema = Yup.object().shape({\r\n    priority: Yup.string().required(\"Required\"),\r\n    shot_type: Yup.string().required(\"Required\"),\r\n    camera_angle: Yup.array().min(1, \"Required\"),\r\n    camera_movement: Yup.string().required(\"Required\"),\r\n    camera_support: Yup.string().required(\"Required\"),\r\n    lens_mm: Yup.string().required(\"Required\"),\r\n    aperture: Yup.string().required(\"Required\"),\r\n    subject: Yup.string().required(\"Required\"),\r\n    duration_seconds: Yup.number().min(0).required(\"Required\"),\r\n    camera_name: Yup.string().required(\"Required\"),\r\n  });\r\n  const [step, setStep] = useState(1);\r\n  const [highestStep, setHighestStep] = useState(1);\r\n\r\n  return (\r\n    <Formik\r\n      initialValues={\r\n        userShotValue\r\n          ? {\r\n              ...userShotValue,\r\n              depth_of_field: isCustomDepth\r\n                ? \"Other\"\r\n                : userShotValue.depth_of_field || \"\",\r\n              custom_depth_of_field: isCustomDepth\r\n                ? userShotValue.depth_of_field\r\n                : \"\",\r\n            }\r\n          : initialShotValues\r\n      }\r\n      validationSchema={ShotSchema}\r\n      onSubmit={(values, { setSubmitting }) => {\r\n        const submitValues = { ...values } as any;\r\n        if (submitValues.depth_of_field === \"Other\") {\r\n          submitValues.depth_of_field = submitValues.custom_depth_of_field || \"\";\r\n        }\r\n        delete submitValues.custom_depth_of_field;\r\n        onSubmit(submitValues);\r\n        setSubmitting(false);\r\n      }}\r\n    >\r\n      {({\r\n        setFieldValue,\r\n        isSubmitting,\r\n        setTouched,\r\n        validateForm,\r\n        values,\r\n        submitForm,\r\n      }) => {\r\n        const handleNext = async () => {\r\n          const errors = await validateForm();\r\n          const currentStepInfo = formSteps.find((s) => s.id === step);\r\n          if (!currentStepInfo) return;\r\n\r\n          const stepErrors = Object.keys(errors).filter((key) =>\r\n            currentStepInfo.fields.includes(key),\r\n          );\r\n\r\n          if (stepErrors.length === 0) {\r\n            setHighestStep((prev) => Math.max(prev, step + 1));\r\n            if (step < formSteps.length) {\r\n              setStep(step + 1);\r\n            } else {\r\n              await submitForm();\r\n            }\r\n          } else {\r\n            const touchedFields = currentStepInfo.fields.reduce(\r\n              (acc, field) => {\r\n                acc[field] = true;\r\n                return acc;\r\n              },\r\n              {} as Record<string, boolean>,\r\n            );\r\n            setTouched(touchedFields, true);\r\n          }\r\n        };\r\n\r\n        const handleBack = () => {\r\n          setStep((s) => Math.max(s - 1, 1));\r\n        };\r\n\r\n        return (\r\n          <Form className=\"flex flex-col overflow-hidden h-[90vh] lg:h-[85vh] bg-white rounded-b-3xl shadow-[0_12px_40px_-12px_rgba(0,0,0,0.15),_0_0_0_1px_rgba(0,0,0,0.05)]\">\r\n            <div className=\"flex flex-col lg:flex-row flex-1 overflow-hidden\">\r\n              <div className=\"w-full lg:w-72 flex-shrink-0 border-b lg:border-b-0 lg:border-r border-slate-200 bg-white p-4 lg:p-8 flex flex-col z-10 relative\">\r\n                <h3 className=\"hidden lg:block text-[11px] font-semibold uppercase tracking-wider text-slate-400 mb-6 px-2\">\r\n                  {userShotValue ? \"Update Shot\" : \"Create a Shot\"}\r\n                </h3>\r\n                <nav className=\"flex flex-row lg:flex-col gap-2 overflow-x-auto lg:overflow-visible pb-2 lg:pb-0 [&::-webkit-scrollbar]:hidden [-ms-overflow-style:none] [scrollbar-width:none]\">\r\n                  {formSteps.map((formStep) => {\r\n                    const isCurrent = step === formStep.id;\r\n                    const isAccessible = formStep.id <= highestStep;\r\n                    const isCompleted = formStep.id < highestStep;\r\n\r\n                    return (\r\n                      <button\r\n                        type=\"button\"\r\n                        key={formStep.id}\r\n                        disabled={!isAccessible}\r\n                        onClick={async () => {\r\n                          if (formStep.id !== step) {\r\n                            if (formStep.id < step) {\r\n                              setStep(formStep.id);\r\n                            } else {\r\n                              const errors = await validateForm();\r\n                              const currentStepInfo = formSteps.find(\r\n                                (s) => s.id === step,\r\n                              );\r\n                              const stepErrors = currentStepInfo\r\n                                ? Object.keys(errors).filter((key) =>\r\n                                    currentStepInfo.fields.includes(key),\r\n                                  )\r\n                                : [];\r\n\r\n                              if (stepErrors.length === 0) {\r\n                                setHighestStep((prev) =>\r\n                                  Math.max(prev, step + 1),\r\n                                );\r\n                                setStep(formStep.id);\r\n                              } else {\r\n                                const touchedFields =\r\n                                  currentStepInfo?.fields.reduce(\r\n                                    (acc, field) => {\r\n                                      acc[field] = true;\r\n                                      return acc;\r\n                                    },\r\n                                    {} as Record<string, boolean>,\r\n                                  );\r\n                                setTouched(touchedFields || {}, true);\r\n                              }\r\n                            }\r\n                          }\r\n                        }}\r\n                        className={`group relative flex flex-shrink-0 items-center gap-3 px-3 py-2.5 rounded-lg text-sm font-medium transition-colors text-left w-auto lg:w-full\r\n                ${isCurrent ? \"bg-slate-100 text-slate-900 font-semibold\" : \"text-slate-500\"}\r\n                ${isAccessible && !isCurrent ? \"hover:bg-slate-50 hover:text-slate-900 cursor-pointer\" : \"\"}\r\n                ${!isAccessible ? \"opacity-50 cursor-not-allowed\" : \"\"}`}\r\n                      >\r\n                        <div\r\n                          className={`flex items-center justify-center w-6 h-6 rounded-md transition-colors\r\n                  ${isCurrent ? \"text-slate-900\" : \"\"}\r\n                  ${isCompleted && !isCurrent ? \"text-slate-400\" : \"\"}\r\n                  ${!isCurrent && !isCompleted ? \"text-slate-400 group-hover:text-slate-600\" : \"\"}`}\r\n                        >\r\n                          {isCompleted && !isCurrent ? (\r\n                            <Check className=\"w-4 h-4 stroke-[2.5] text-slate-900\" />\r\n                          ) : (\r\n                            <formStep.icon\r\n                              className={`w-4 h-4 ${isCurrent ? \"stroke-[2.5]\" : \"stroke-[2]\"}`}\r\n                            />\r\n                          )}\r\n                        </div>\r\n                        <span\r\n                          className={`whitespace-nowrap ${isCurrent ? \"font-semibold\" : \"\"}`}\r\n                        >\r\n                          {formStep.name}\r\n                        </span>\r\n                      </button>\r\n                    );\r\n                  })}\r\n                </nav>\r\n                {parts && parts.length > 0 && (\r\n                  <div className=\"mt-4 lg:mt-6 pt-4 lg:pt-6 border-t border-slate-200 flex-1 flex flex-col min-h-0\">\r\n                    <h4 className=\"hidden lg:block text-[11px] font-semibold text-slate-400 mb-3 uppercase tracking-wider px-2\">\r\n                      Scene Context\r\n                    </h4>\r\n                    <div className=\"overflow-y-auto custom-scrollbar pr-2 -mr-2 max-h-24 lg:max-h-full\">\r\n                      <div\r\n                        className=\"text-[13px] text-slate-600 bg-slate-50 p-4 rounded-lg font-mono whitespace-pre-wrap leading-relaxed border border-slate-100\"\r\n                        style={{\r\n                          fontFamily:\r\n                            'ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace',\r\n                        }}\r\n                      >\r\n                        {parts.map((p) => p.text).join(\" \")}\r\n                      </div>\r\n                    </div>\r\n                  </div>\r\n                )}\r\n              </div>\r\n\r\n              <div className=\"flex-1 overflow-y-auto px-4 sm:px-8 md:px-12 lg:px-16 pt-6 lg:pt-10 pb-24 lg:pb-12 custom-scrollbar bg-white\">\r\n                <div className=\"mx-auto\">\r\n                  {(() => {\r\n                    const currentStepInfo = formSteps.find(\r\n                      (s) => s.id === step,\r\n                    );\r\n                    return (\r\n                      <div className=\"mb-8 lg:mb-10 text-left\">\r\n                        <span className=\"inline-block text-[11px] font-mono text-slate-400 uppercase tracking-widest mb-2\">\r\n                          STEP {step} OF {formSteps.length}\r\n                        </span>\r\n                        <h2 className=\"text-2xl lg:text-3xl font-semibold text-slate-900 tracking-tight\">\r\n                          {currentStepInfo?.name}\r\n                        </h2>\r\n                        <p className=\"text-slate-500 mt-2 text-sm leading-relaxed max-w-xl\">\r\n                          Configure the necessary parameters for this shot\r\n                          sequence.\r\n                        </p>\r\n                      </div>\r\n                    );\r\n                  })()}\r\n\r\n                  <div className=\"space-y-8 lg:space-y-10\">\r\n                    {step === 1 && (\r\n                      <section className=\"animate-in fade-in slide-in-from-bottom-4 duration-500\">\r\n                        <div className=\"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-4 md:gap-6 lg:gap-8\">\r\n                          <FormikInput\r\n                            label=\"Shot Number\"\r\n                            name=\"shot_number\"\r\n                            type=\"number\"\r\n                            readOnly\r\n                            value={values.shot_number || shots.length + 1}\r\n                          />\r\n                          <div>\r\n                            <label className=\"mb-1.5 text-sm font-medium text-slate-700 capitalize flex\">\r\n                              Priority\r\n                              <AsteriskIcon className=\"size-3 text-red-500\" />\r\n                            </label>\r\n                            <div className=\"flex items-center p-1 bg-slate-100 rounded-full ring-1 ring-inset ring-slate-200/50\">\r\n                              <button\r\n                                type=\"button\"\r\n                                onClick={() =>\r\n                                  setFieldValue(\"priority\", \"Essential\")\r\n                                }\r\n                                className={`w-full rounded-full px-3 py-1.5 text-sm font-medium transition-colors ${\r\n                                  values.priority === \"Essential\"\r\n                                    ? \"bg-white text-slate-900 shadow-sm ring-1 ring-slate-200/50\"\r\n                                    : \"text-slate-500 hover:text-slate-900\"\r\n                                }`}\r\n                              >\r\n                                Essential\r\n                              </button>\r\n                              <button\r\n                                type=\"button\"\r\n                                onClick={() =>\r\n                                  setFieldValue(\"priority\", \"Optional\")\r\n                                }\r\n                                className={`w-full rounded-full px-3 py-1.5 text-sm font-medium transition-colors ${\r\n                                  values.priority === \"Optional\"\r\n                                    ? \"bg-white text-slate-900 shadow-sm ring-1 ring-slate-200/50\"\r\n                                    : \"text-slate-500 hover:text-slate-900\"\r\n                                }`}\r\n                              >\r\n                                Optional\r\n                              </button>\r\n                            </div>\r\n                            <ErrorMessage\r\n                              name=\"priority\"\r\n                              className=\"text-red-500 text-sm mt-1\"\r\n                              component=\"div\"\r\n                            />\r\n                          </div>\r\n                          <FormikSelect\r\n                            label=\"Camera\"\r\n                            name=\"camera_name\"\r\n                            selectedOption=\"Select Camera\"\r\n                            optionData={cameras}\r\n                            enableRedAsterick\r\n                            value={values.camera_name}\r\n                            onChange={(e) =>\r\n                              setFieldValue(\"camera_name\", e.target.value)\r\n                            }\r\n                          />\r\n                          <FormikSelect\r\n                            label=\"Shot Type\"\r\n                            name=\"shot_type\"\r\n                            selectedOption=\"Select Shot Type\"\r\n                            optionData={shot_types}\r\n                            enableRedAsterick\r\n                            value={values.shot_type}\r\n                            onChange={(e) =>\r\n                              setFieldValue(\"shot_type\", e.target.value)\r\n                            }\r\n                          />\r\n                        </div>\r\n                      </section>\r\n                    )}\r\n\r\n                    {step === 2 && (\r\n                      <section className=\"animate-in fade-in slide-in-from-bottom-4 duration-500\">\r\n                        <div className=\"grid grid-cols-1 md:grid-cols-2 gap-4 md:gap-6 lg:gap-8\">\r\n                          <div>\r\n                            <FormikMultiSelect\r\n                              name=\"camera_angle\"\r\n                              label=\"Camera Angle\"\r\n                              options={camera_angles}\r\n                              returnObjects={true}\r\n                              placeholder=\"Select Angles...\"\r\n                            />\r\n                          </div>\r\n                          <FormikSelect\r\n                            label=\"Camera Movement\"\r\n                            name=\"camera_movement\"\r\n                            selectedOption=\"Select Movement\"\r\n                            optionData={camera_movements}\r\n                            enableRedAsterick\r\n                            value={values.camera_movement}\r\n                            onChange={(e) =>\r\n                              setFieldValue(\"camera_movement\", e.target.value)\r\n                            }\r\n                          />\r\n                          <FormikSelect\r\n                            label=\"Camera Support\"\r\n                            name=\"camera_support\"\r\n                            selectedOption=\"Select Support\"\r\n                            optionData={camera_supports}\r\n                            enableRedAsterick\r\n                            value={values.camera_support}\r\n                            onChange={(e) =>\r\n                              setFieldValue(\"camera_support\", e.target.value)\r\n                            }\r\n                          />\r\n                          <FormikSelect\r\n                            label=\"Lens (mm)\"\r\n                            name=\"lens_mm\"\r\n                            selectedOption=\"Select Lens\"\r\n                            optionData={lens_options}\r\n                            valueProperty=\"name\"\r\n                            enableRedAsterick\r\n                            value={values.lens_mm}\r\n                            onChange={(e) => {\r\n                              const lensName = e.target.value;\r\n                              setFieldValue(\"lens_mm\", lensName);\r\n                              const selectedLens = lens_options.find(\r\n                                (l) => l.name === lensName,\r\n                              );\r\n                              if (selectedLens) {\r\n                                setFieldValue(\"lens_feel\", selectedLens.type);\r\n                              }\r\n                            }}\r\n                          />\r\n                          <FormikInput\r\n                            label=\"Lens Feel\"\r\n                            name=\"lens_feel\"\r\n                            type=\"text\"\r\n                            readOnly\r\n                            placeholder=\"e.g. Wide, Normal, Telephoto\"\r\n                          />\r\n                          <FormikSelect\r\n                            label=\"Aperture (T-Stop)\"\r\n                            name=\"aperture\"\r\n                            selectedOption=\"Select Aperture\"\r\n                            optionData={aperture_options}\r\n                            valueProperty=\"label\"\r\n                            labelProperty=\"label\"\r\n                            enableRedAsterick\r\n                            value={values.aperture}\r\n                            onChange={(e) =>\r\n                              setFieldValue(\"aperture\", e.target.value)\r\n                            }\r\n                          />\r\n                          <FormikSelect\r\n                            label=\"Frame Rate (FPS)\"\r\n                            name=\"fps\"\r\n                            selectedOption=\"Select FPS\"\r\n                            optionData={fps_options}\r\n                            valueProperty=\"value\"\r\n                            labelProperty=\"label\"\r\n                            enableRedAsterick\r\n                            value={values.fps}\r\n                            onChange={(e) =>\r\n                              setFieldValue(\"fps\", e.target.value)\r\n                            }\r\n                          />\r\n                        </div>\r\n                      </section>\r\n                    )}\r\n\r\n                    {step === 3 && (\r\n                      <section className=\"animate-in fade-in slide-in-from-bottom-4 duration-500\">\r\n                        <div className=\"grid grid-cols-1 md:grid-cols-2 gap-4 md:gap-6 lg:gap-8\">\r\n                          <FormikInput\r\n                            label=\"Subject\"\r\n                            name=\"subject\"\r\n                            type=\"text\"\r\n                            placeholder=\"e.g. John, The Car\"\r\n                            enableRedAsterick\r\n                          />\r\n                          <FormikSelect\r\n                            label=\"Framing\"\r\n                            name=\"framing\"\r\n                            selectedOption=\"Select Framing\"\r\n                            optionData={shot_frame}\r\n                            value={values.framing}\r\n                            onChange={(e) =>\r\n                              setFieldValue(\"framing\", e.target.value)\r\n                            }\r\n                          />\r\n                          <div className=\"flex flex-col gap-3\">\r\n                            <FormikSelect\r\n                              label=\"Depth of Field\"\r\n                              name=\"depth_of_field\"\r\n                              selectedOption=\"Select Depth of Field\"\r\n                              optionData={depth_of_field_options}\r\n                              value={values.depth_of_field}\r\n                              onChange={(e) =>\r\n                                setFieldValue(\"depth_of_field\", e.target.value)\r\n                              }\r\n                            />\r\n                            {values.depth_of_field === \"Other\" && (\r\n                              <FormikInput\r\n                                label=\"Custom Depth of Field\"\r\n                                name=\"custom_depth_of_field\"\r\n                                type=\"text\"\r\n                                placeholder=\"Enter custom depth of field...\"\r\n                                className=\"animate-in fade-in slide-in-from-top-2 duration-300\"\r\n                              />\r\n                            )}\r\n                          </div>\r\n                          <FormikInput\r\n                            label=\"Duration (seconds)\"\r\n                            name=\"duration_seconds\"\r\n                            type=\"number\"\r\n                            min={0}\r\n                            enableRedAsterick\r\n                          />\r\n                        </div>\r\n                      </section>\r\n                    )}\r\n\r\n                    {step === 4 && (\r\n                      <section className=\"animate-in fade-in slide-in-from-bottom-4 duration-500 space-y-6 lg:space-y-10\">\r\n                        <div className=\"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-4 md:gap-6 lg:gap-8\">\r\n                          <FormikMultiSelect\r\n                            name=\"lighting\"\r\n                            label=\"Lighting\"\r\n                            options={lighting_options}\r\n                            returnObjects={true}\r\n                            placeholder=\"Select Lighting...\"\r\n                          />\r\n                          <FormikMultiSelect\r\n                            name=\"sound\"\r\n                            label=\"Sound\"\r\n                            options={sound_options}\r\n                            returnObjects={true}\r\n                            placeholder=\"Select Sound...\"\r\n                          />\r\n                          <FormikSelect\r\n                            label=\"VFX\"\r\n                            name=\"vfx\"\r\n                            selectedOption=\"Select VFX\"\r\n                            optionData={vfx_types}\r\n                            value={values.vfx}\r\n                            onChange={(e) =>\r\n                              setFieldValue(\"vfx\", e.target.value)\r\n                            }\r\n                          />\r\n                        </div>\r\n                        <div className=\"space-y-6 lg:space-y-10\">\r\n                          <FormikTextarea\r\n                            label=\"Action / Blocking\"\r\n                            name=\"action_blocking\"\r\n                            placeholder=\"Key character movements and staging...\"\r\n                          />\r\n                          <FormikTextarea\r\n                            label=\"Emotional Purpose\"\r\n                            name=\"emotional_purpose\"\r\n                            placeholder=\"What is the intended emotional impact on the audience?\"\r\n                          />\r\n                          <div className=\"grid grid-cols-1 md:grid-cols-2 gap-4 md:gap-6 lg:gap-8\">\r\n                            <FormikSelect\r\n                              label=\"Edit Purpose\"\r\n                              name=\"edit_purpose\"\r\n                              selectedOption=\"Select Edit Purpose\"\r\n                              optionData={editing_purpose}\r\n                              value={values.edit_purpose}\r\n                              onChange={(e) =>\r\n                                setFieldValue(\"edit_purpose\", e.target.value)\r\n                              }\r\n                            />\r\n                            <FormikTextarea\r\n                              label=\"Reason\"\r\n                              name=\"reason\"\r\n                              placeholder=\"Why is this shot necessary for the story?\"\r\n                            />\r\n                          </div>\r\n                        </div>\r\n                      </section>\r\n                    )}\r\n                  </div>\r\n                </div>\r\n              </div>\r\n            </div>\r\n\r\n            <div className=\"sticky bottom-0  border-t border-slate-200 px-6 lg:px-12 py-4 lg:py-5 flex justify-between items-center z-10 rounded-b-xl lg:rounded-2xl\">\r\n              <div>\r\n                {step > 1 && (\r\n                  <button\r\n                    type=\"button\"\r\n                    onClick={handleBack}\r\n                    className=\"flex items-center gap-2 px-3 py-2 text-sm font-medium text-slate-500 hover:text-slate-900 transition-colors rounded-md hover:bg-slate-50\"\r\n                  >\r\n                    <span>←</span> Back\r\n                  </button>\r\n                )}\r\n              </div>\r\n              <div className=\"flex items-center gap-2\">\r\n                <button\r\n                  type=\"button\"\r\n                  onClick={handleCloseModal}\r\n                  className=\"px-4 py-2 text-sm font-medium text-slate-500 hover:text-slate-900 rounded-md hover:bg-slate-50 transition-colors\"\r\n                >\r\n                  Cancel\r\n                </button>\r\n                {step !== 4 ? (\r\n                  <button\r\n                    type=\"button\"\r\n                    onClick={handleNext}\r\n                    className={`bg-blumine-600 rounded-full inline-flex items-center justify-center gap-1.5 px-4 py-2 text-sm md:text-lg font-medium text-white shadow-md transition-all duration-300  ease-in-out hover:bg-opacity-70 hover:shadow-lg hover:shadow-blumine-600/50 focus:outline-hidden focus:ring-2 focus:ring-blumine-600 focus:ring-opacity-50 disabled:opacity-60 disabled:cursor-not-allowed disabled:hover:scale-100 disabled:hover:bg-blumine-600 disabled:hover:shadow-md cursor-pointer!`}\r\n                  >\r\n                    Next Step\r\n                  </button>\r\n                ) : (\r\n                  <button\r\n                    type=\"button\"\r\n                    onClick={handleNext}\r\n                    disabled={isSubmitting}\r\n                    className={`bg-blumine-600 rounded-full inline-flex items-center justify-center gap-1.5 px-4 py-2 text-sm md:text-lg font-medium text-white shadow-md transition-all duration-300  ease-in-out hover:bg-opacity-70 hover:shadow-lg hover:shadow-blumine-600/50 focus:outline-hidden focus:ring-2 focus:ring-blumine-600 focus:ring-opacity-50 disabled:opacity-60 disabled:cursor-not-allowed disabled:hover:scale-100 disabled:hover:bg-blumine-600 disabled:hover:shadow-md cursor-pointer!`}\r\n                  >\r\n                    {isSubmitting ? (\r\n                      <>\r\n                        <div className=\"w-3.5 h-3.5 border-2 border-white/30 border-t-white rounded-full animate-spin\" />\r\n                        Processing...\r\n                      </>\r\n                    ) : userShotValue ? (\r\n                      \"Save Changes\"\r\n                    ) : (\r\n                      \"Create Shot\"\r\n                    )}\r\n                  </button>\r\n                )}\r\n              </div>\r\n            </div>\r\n          </Form>\r\n        );\r\n      }}\r\n    </Formik>\r\n  );\r\n};\r\n\r\nexport default AddShotForm;\r\n","\"use client\";\r\nimport { Form, Formik } from \"formik\";\r\nimport * as Yup from \"yup\";\r\n\r\nimport { FormikInput, FormikSelect, Switch } from \"../input/inputs\";\r\nimport { scene_types } from \"@/data/shot-data\";\r\nimport { Info, Music, Zap } from \"lucide-react\";\r\n\r\nconst ProductionSetupModal = ({\r\n  initializeProduction,\r\n  initialValues,\r\n}: {\r\n  initializeProduction: (\r\n    count: number,\r\n    type: string,\r\n    dance_choreographer_required?: boolean,\r\n    action_sequence_required?: boolean,\r\n  ) => Promise<any> | any;\r\n  initialValues?: {\r\n    numCameras: number;\r\n    scene_type: string;\r\n    dance_choreographer_required?: boolean;\r\n    action_sequence_required?: boolean;\r\n  };\r\n}) => {\r\n  return (\r\n    <div className=\"min-h-[80vh] flex items-center justify-center px-6\">\r\n      <div className=\"w-full max-w-lg\">\r\n        <div className=\"my-8 text-center\">\r\n          <h1 className=\"text-2xl md:text-3xl font-semibold text-slate-900 tracking-tight\">\r\n            Production Setup for this Scene\r\n          </h1>\r\n          <p className=\"text-sm text-slate-500 mt-2\">\r\n            Configure your scene and camera setup to get started\r\n          </p>\r\n        </div>\r\n\r\n        <div className=\"p-6 md:p-8\">\r\n          <Formik\r\n            initialValues={\r\n              initialValues || {\r\n                numCameras: 1,\r\n                scene_type: \"\",\r\n                dance_choreographer_required: false,\r\n                action_sequence_required: false,\r\n              }\r\n            }\r\n            validationSchema={Yup.object({\r\n              numCameras: Yup.number()\r\n                .min(1, \"Must be at least 1\")\r\n                .max(20, \"Cannot add more than 20 cameras\")\r\n                .required(\"Number of cameras is required\"),\r\n              scene_type: Yup.string().required(\"Scene type is required\"),\r\n            })}\r\n            onSubmit={async (values) => {\r\n              await initializeProduction(\r\n                values.numCameras,\r\n                values.scene_type,\r\n                values.dance_choreographer_required,\r\n                values.action_sequence_required,\r\n              );\r\n            }}\r\n          >\r\n            {({ isSubmitting, setFieldValue, values }) => (\r\n              <Form className=\"flex flex-col gap-6\">\r\n                <div className=\"grid gap-5\">\r\n                  <FormikSelect\r\n                    label=\"Scene Type\"\r\n                    name=\"scene_type\"\r\n                    selectedOption=\"Select scene type\"\r\n                    optionData={scene_types}\r\n                    enableRedAsterick\r\n                    onChange={(e) =>\r\n                      setFieldValue(\"scene_type\", e.target.value)\r\n                    }\r\n                  />\r\n\r\n                  <FormikInput\r\n                    label=\"Number of Cameras\"\r\n                    name=\"numCameras\"\r\n                    type=\"number\"\r\n                    min={1}\r\n                    max={20}\r\n                    enableRedAsterick\r\n                  />\r\n\r\n                  <div className=\"flex flex-col gap-4\">\r\n                    <div\r\n                      className={`relative p-5 rounded-3xl border transition-all duration-300 flex flex-col gap-4 group cursor-pointer ${\r\n                        values.dance_choreographer_required\r\n                          ? \"bg-blumine-50/30 border-blumine-200 shadow-sm\"\r\n                          : \"bg-slate-50/50 border-slate-100 hover:border-slate-200\"\r\n                      }`}\r\n                      onClick={() =>\r\n                        setFieldValue(\r\n                          \"dance_choreographer_required\",\r\n                          !values.dance_choreographer_required,\r\n                        )\r\n                      }\r\n                    >\r\n                      <div className=\"flex items-center justify-between w-full\">\r\n                        <div>\r\n                          <p className=\"text-[15px] font-bold text-slate-800\">\r\n                            Dance Sequence\r\n                          </p>\r\n                          <p className=\"text-[11px] text-slate-500 font-medium mt-0.5\">\r\n                            Choreography needed\r\n                          </p>\r\n                        </div>\r\n                        <Switch\r\n                          isOn={values.dance_choreographer_required || false}\r\n                          handleToggle={() =>\r\n                            setFieldValue(\r\n                              \"dance_choreographer_required\",\r\n                              !values.dance_choreographer_required,\r\n                            )\r\n                          }\r\n                          activeColor=\"bg-blumine-600\"\r\n                          divClasses=\"w-fit!\"\r\n                        />\r\n                      </div>\r\n                    </div>\r\n\r\n                    <div\r\n                      className={`relative p-5 rounded-3xl border transition-all duration-300 flex flex-col gap-4 group cursor-pointer ${\r\n                        values.action_sequence_required\r\n                          ? \"bg-rose-50/30 border-rose-200 shadow-sm\"\r\n                          : \"bg-slate-50/50 border-slate-100 hover:border-slate-200\"\r\n                      }`}\r\n                      onClick={() =>\r\n                        setFieldValue(\r\n                          \"action_sequence_required\",\r\n                          !values.action_sequence_required,\r\n                        )\r\n                      }\r\n                    >\r\n                      <div className=\"flex items-center justify-between w-full\">\r\n                        <div>\r\n                          <p className=\"text-[15px] font-bold text-slate-800\">\r\n                            Action Sequence\r\n                          </p>\r\n                          <p className=\"text-[11px] text-slate-500 font-medium mt-0.5\">\r\n                            Stunt & combat logic\r\n                          </p>\r\n                        </div>\r\n                        <Switch\r\n                          isOn={values.action_sequence_required || false}\r\n                          handleToggle={() =>\r\n                            setFieldValue(\r\n                              \"action_sequence_required\",\r\n                              !values.action_sequence_required,\r\n                            )\r\n                          }\r\n                          activeColor=\"bg-rose-500\"\r\n                          divClasses=\"w-fit!\"\r\n                        />\r\n                      </div>\r\n                    </div>\r\n                  </div>\r\n                </div>\r\n\r\n                <div className=\"flex gap-3 bg-slate-50 border border-slate-100 p-4 rounded-xl\">\r\n                  <Info className=\"w-5 h-5 text-slate-400 shrink-0 mt-0.5\" />\r\n                  <p className=\"text-[13px] text-slate-600 leading-relaxed\">\r\n                    <span className=\"font-semibold text-slate-900\">\r\n                      Important:\r\n                    </span>{\" \"}\r\n                    These settings are permanent. Once the production is\r\n                    initialized for this scene, you won't be able to change the\r\n                    scene type or camera count.\r\n                  </p>\r\n                </div>\r\n\r\n                <div className=\"pt-2\">\r\n                  <button\r\n                    type=\"submit\"\r\n                    disabled={isSubmitting}\r\n                    className=\"w-full h-11 rounded-3xl bg-blumine-600 text-white text-sm md:text-base font-medium shadow-sm transition-all duration-300 hover:bg-blumine-700 hover:shadow-md focus:outline-none focus:ring-2 focus:ring-blumine-600/40 disabled:opacity-60 disabled:cursor-not-allowed\"\r\n                  >\r\n                    {isSubmitting ? \"Initializing...\" : \"Complete Setup\"}\r\n                  </button>\r\n                </div>\r\n              </Form>\r\n            )}\r\n          </Formik>\r\n        </div>\r\n      </div>\r\n    </div>\r\n  );\r\n};\r\n\r\nexport default ProductionSetupModal;\r\n","import { Shot } from \"@/app/types/shot-breakdown.types\";\r\nimport {\r\n  Camera,\r\n  Clock,\r\n  Target,\r\n  Activity,\r\n  Settings2,\r\n  Frame,\r\n  Video,\r\n  AlignLeft,\r\n  Aperture,\r\n  SlidersHorizontal,\r\n  Crosshair,\r\n  Sun,\r\n  Volume2,\r\n  Wand2,\r\n  MonitorPlay,\r\n} from \"lucide-react\";\r\nimport React from \"react\";\r\n\r\nexport default function ViewShotModal({ shot }: { shot: Shot }) {\r\n  const PropertyRow = ({ icon: Icon, label, value }: any) => (\r\n    <div className=\"flex items-start gap-3 py-1.5 group\">\r\n      <div className=\"flex items-center gap-2.5 w-32 shrink-0 text-slate-500 mt-0.5\">\r\n        <Icon\r\n          className=\"w-4 h-4 text-slate-400 group-hover:text-slate-600 transition-colors\"\r\n          strokeWidth={2}\r\n        />\r\n        <span className=\"text-[13px] font-medium\">{label}</span>\r\n      </div>\r\n      <div className=\"text-[13px] font-medium text-slate-900 flex-1 break-words whitespace-pre-wrap leading-relaxed\">\r\n        {value || (\r\n          <span className=\"text-slate-400 italic font-normal\">Unspecified</span>\r\n        )}\r\n      </div>\r\n    </div>\r\n  );\r\n\r\n  const DescriptionBlock = ({ icon: Icon, label, value }: any) => (\r\n    <div className=\"flex flex-col sm:flex-row gap-4 md:gap-6 mb-12 sm:mb-10 w-full\">\r\n      <div className=\"shrink-0 mt-1 hidden sm:block\">\r\n        <div className=\"flex items-center justify-center w-8 h-8 rounded-full bg-slate-50 border border-slate-100\">\r\n          <Icon className=\"w-4 h-4 text-[#15607b]/70\" />\r\n        </div>\r\n      </div>\r\n      <div className=\"flex flex-col gap-2.5 flex-1 w-full max-w-2xl\">\r\n        <div className=\"flex items-center gap-2 sm:hidden mb-1\">\r\n          <Icon className=\"w-4 h-4 text-[#15607b]/70\" />\r\n          <h3 className=\"text-[13px] font-bold uppercase tracking-wider text-[#15607b]\">\r\n            {label}\r\n          </h3>\r\n        </div>\r\n        <h3 className=\"hidden sm:block text-[14px] font-semibold text-slate-900\">\r\n          {label}\r\n        </h3>\r\n        <div className=\"text-[15px] leading-[1.8] text-slate-600 font-normal whitespace-pre-wrap\">\r\n          {value || (\r\n            <span className=\"text-slate-400 italic\">\r\n              No description provided.\r\n            </span>\r\n          )}\r\n        </div>\r\n      </div>\r\n    </div>\r\n  );\r\n\r\n  return (\r\n    <div className=\"flex flex-col lg:flex-row bg-white max-h-[85vh] rounded-b-[2.5rem] overflow-y-auto w-full custom-scrollbar relative items-start\">\r\n      {/* Main Content Area (Left) */}\r\n      <div className=\"flex-1 p-6 sm:p-8 md:p-12 w-full min-h-0\">\r\n        <div className=\"max-w-3xl mx-auto lg:mx-0\">\r\n          <div className=\"mb-12 flex flex-col gap-4\">\r\n            <div className=\"flex flex-wrap items-center gap-3\">\r\n              <span className=\"inline-flex items-center justify-center bg-slate-50 text-slate-400 font-mono text-[12px] font-semibold px-2 py-1 rounded-[2.5rem] border border-slate-200/60 shadow-sm\">\r\n                SH-{shot.shot_number.toString().padStart(3, \"0\")}\r\n              </span>\r\n              {shot.shot_type && (\r\n                <div className=\"flex items-center gap-1.5 bg-blumine-50 border border-blumine-400 px-3 py-1 rounded-[2.5rem] text-blumine-500 shadow-sm\">\r\n                  <span className=\"text-[13px] font-bold uppercase tracking-widest opacity-90\">\r\n                    Shot Type:\r\n                  </span>\r\n                  <span className=\"text-[13px] font-bold tracking-wide\">\r\n                    {shot.shot_type}\r\n                  </span>\r\n                </div>\r\n              )}\r\n            </div>\r\n\r\n            <div className=\"flex flex-col mt-2\">\r\n              <span className=\"text-[11px] font-bold uppercase tracking-widest text-blumine-700 mb-2\">\r\n                Subject\r\n              </span>\r\n              <h1 className=\"text-2xl md:text-3xl font-semibold text-slate-900 tracking-tight break-words\">\r\n                {shot.subject || \"No Subject Defined\"}\r\n              </h1>\r\n            </div>\r\n          </div>\r\n\r\n          <div className=\"mt-10\">\r\n            <DescriptionBlock\r\n              icon={AlignLeft}\r\n              label=\"Action & Blocking\"\r\n              value={shot.action_blocking}\r\n            />\r\n            <DescriptionBlock\r\n              icon={Target}\r\n              label=\"Reasoning & Importance\"\r\n              value={shot.reason}\r\n            />\r\n            <DescriptionBlock\r\n              icon={Activity}\r\n              label=\"Emotional Intent\"\r\n              value={shot.emotional_purpose}\r\n            />\r\n            <DescriptionBlock\r\n              icon={MonitorPlay}\r\n              label=\"Editorial Role\"\r\n              value={shot.edit_purpose}\r\n            />\r\n          </div>\r\n        </div>\r\n      </div>\r\n\r\n      {/* Properties Sidebar (Right) */}\r\n      <div className=\"w-full lg:w-[340px] xl:w-[380px] shrink-0 bg-[#fdfdfd] border-t lg:border-t-0 lg:border-l border-slate-200/60 p-6 sm:p-8 pb-12 lg:pb-8 h-full\">\r\n        <div className=\"flex flex-col gap-2 mb-8\">\r\n          <h4 className=\"text-[11px] font-bold uppercase tracking-widest text-blumine-700 mb-4 ml-1\">\r\n            Core Identity\r\n          </h4>\r\n\r\n          <PropertyRow icon={Video} label=\"Shot Type\" value={shot.shot_type} />\r\n          <PropertyRow\r\n            icon={Target}\r\n            label=\"Priority\"\r\n            value={\r\n              <span\r\n                className={`inline-flex items-center rounded-[2.5rem] px-2 py-0.5 text-[11px] font-bold tracking-wide ${\r\n                  shot.priority === \"Essential\"\r\n                    ? \"bg-green-50 text-green-700 border border-green-200/60\"\r\n                    : \"bg-orange-100 text-orange-600 border border-orange-200/60\"\r\n                }`}\r\n              >\r\n                {shot.priority}\r\n              </span>\r\n            }\r\n          />\r\n          <PropertyRow icon={Crosshair} label=\"Subject\" value={shot.subject} />\r\n          <PropertyRow\r\n            icon={Clock}\r\n            label=\"Duration\"\r\n            value={shot.duration_seconds ? `${shot.duration_seconds}` : null}\r\n          />\r\n        </div>\r\n\r\n        <div className=\"w-full h-px bg-slate-100 mb-8 mt-4\"></div>\r\n\r\n        <div className=\"flex flex-col sm:flex-row lg:flex-col gap-10 lg:gap-8 w-full\">\r\n          <div className=\"flex-1\">\r\n            <h4 className=\"text-[11px] font-bold uppercase tracking-widest text-[#15607b] mb-5 ml-1\">\r\n              Optics & Gear\r\n            </h4>\r\n            <div className=\"flex flex-col gap-2\">\r\n              <PropertyRow\r\n                icon={Camera}\r\n                label=\"Camera\"\r\n                value={shot.camera_name}\r\n              />\r\n              <PropertyRow\r\n                icon={Aperture}\r\n                label=\"Lens MM\"\r\n                value={shot.lens_mm}\r\n              />\r\n              <PropertyRow\r\n                icon={SlidersHorizontal}\r\n                label=\"Aperture\"\r\n                value={shot.aperture}\r\n              />\r\n              <PropertyRow\r\n                icon={Frame}\r\n                label=\"Support\"\r\n                value={shot.camera_support}\r\n              />\r\n              <PropertyRow\r\n                icon={Clock}\r\n                label=\"Frame Rate\"\r\n                value={shot.fps ? `${shot.fps} fps` : null}\r\n              />\r\n              <PropertyRow\r\n                icon={Frame}\r\n                label=\"Angle\"\r\n                value={\r\n                  Array.isArray(shot.camera_angle)\r\n                    ? shot.camera_angle.map((a: any) => a.name).join(\", \")\r\n                    : shot.camera_angle\r\n                }\r\n              />\r\n              <PropertyRow\r\n                icon={Frame}\r\n                label=\"Movement\"\r\n                value={shot.camera_movement}\r\n              />\r\n            </div>\r\n          </div>\r\n\r\n          <div className=\"flex-1\">\r\n            <h4 className=\"text-[11px] font-bold uppercase tracking-widest text-[#15607b] mb-5 ml-1\">\r\n              Visual Profile\r\n            </h4>\r\n            <div className=\"flex flex-col gap-2\">\r\n              <PropertyRow icon={Frame} label=\"Framing\" value={shot.framing} />\r\n              <PropertyRow\r\n                icon={Aperture}\r\n                label=\"Depth Field\"\r\n                value={shot.depth_of_field}\r\n              />\r\n              <PropertyRow\r\n                icon={Sun}\r\n                label=\"Lighting\"\r\n                value={\r\n                  Array.isArray(shot.lighting)\r\n                    ? shot.lighting.map((l: any) => l.name).join(\", \")\r\n                    : shot.lighting\r\n                }\r\n              />\r\n              <PropertyRow icon={Wand2} label=\"VFX\" value={shot.vfx} />\r\n              <PropertyRow\r\n                icon={Volume2}\r\n                label=\"Sound\"\r\n                value={\r\n                  Array.isArray(shot.sound)\r\n                    ? shot.sound.map((s: any) => s.name).join(\", \")\r\n                    : shot.sound\r\n                }\r\n              />\r\n            </div>\r\n          </div>\r\n        </div>\r\n      </div>\r\n    </div>\r\n  );\r\n}\r\n","\"use client\";\r\nimport React, { useEffect, useRef, useState } from \"react\";\r\nimport { Block, blockStyles } from \"../types/screenplay-editor.types\";\r\nimport { Loader2, Video, Eye, Pencil, Settings2, X } from \"lucide-react\";\r\nimport { Camera, Shot, ShotPart } from \"../types/shot-breakdown.types\";\r\nimport ModalLayout from \"../components/modal/modal-layout\";\r\nimport AddShotForm from \"../components/modal/add-shot-modal\";\r\nimport ProductionSetupModal from \"../components/modal/production-setup-modal\";\r\nimport ViewShotModal from \"../components/modal/view-shot-modal\";\r\nimport SummarizeButton from \"../components/summarize-button\";\r\nimport { Header } from \"../components/header\";\r\n\r\nexport function ShotBreakdownView({\r\n  blocks,\r\n  isLoading,\r\n  shots,\r\n  selectionMenu,\r\n  handleMouseUp,\r\n  addShot,\r\n  updateShot,\r\n  clearSelection,\r\n  menuRef,\r\n  cameras,\r\n  sceneType,\r\n  initializeProduction,\r\n  handleAISummarize,\r\n  isSummarizing,\r\n  aiSummarized = false,\r\n  headerChildren,\r\n}: {\r\n  blocks: Block[];\r\n  isLoading: boolean;\r\n  shots: Shot[];\r\n  sceneType: string;\r\n  selectionMenu: {\r\n    top: number;\r\n    left: number;\r\n    parts: ShotPart[];\r\n  } | null;\r\n  handleMouseUp: () => void;\r\n  addShot: (shotDetails: Omit<Shot, \"id\" | \"shot_number\" | \"parts\">) => any;\r\n  updateShot: (\r\n    shotId: string | number,\r\n    updatedDetails: Omit<Shot, \"id\" | \"shot_number\" | \"parts\">,\r\n  ) => any;\r\n  clearSelection: () => void;\r\n  menuRef: React.RefObject<HTMLDivElement | null>;\r\n  cameras: Camera[];\r\n  initializeProduction: (\r\n    count: number,\r\n    type: string,\r\n    dance_choreographer_required?: boolean,\r\n    action_sequence_required?: boolean,\r\n  ) => any;\r\n  handleAISummarize: () => void;\r\n  isSummarizing: boolean;\r\n  aiSummarized?: boolean;\r\n  headerChildren?: React.ReactNode;\r\n}) {\r\n  const COURIER_STACK = \"'Courier Prime', 'Courier', monospace\";\r\n  const containerRef = useRef<HTMLDivElement>(null);\r\n\r\n  const [isSidebarOpen, setIsSidebarOpen] = useState(false);\r\n  const [toggledShotId, setToggledShotId] = useState<number | string | null>(\r\n    null,\r\n  );\r\n  const [viewingShotId, setViewingShotId] = useState<number | string | null>(\r\n    null,\r\n  );\r\n  const [updatingShotId, setUpdatingShotId] = useState<number | string | null>(\r\n    null,\r\n  );\r\n  const [isInitModalOpen, setIsInitModalOpen] = useState(false);\r\n\r\n  const handleCloseModal = () => {\r\n    clearSelection();\r\n  };\r\n\r\n  const renderBlockText = (block: Block) => {\r\n    if (!toggledShotId) return block.text;\r\n\r\n    const toggledShot = shots.find((s) => s.id === toggledShotId);\r\n    if (!toggledShot) return block.text;\r\n\r\n    const blockShotParts = toggledShot.parts\r\n      .filter((p) => p.block_id === block.id)\r\n      .sort((a, b) => a.start_index - b.start_index);\r\n\r\n    if (blockShotParts.length === 0) return block.text;\r\n\r\n    const nodes = [];\r\n    let currentIndex = 0;\r\n\r\n    blockShotParts.forEach((part, index) => {\r\n      const actualStart = Math.max(part.start_index, currentIndex);\r\n\r\n      if (actualStart > currentIndex) {\r\n        nodes.push(\r\n          <span key={`text-${currentIndex}`}>\r\n            {block.text.slice(currentIndex, actualStart)}\r\n          </span>,\r\n        );\r\n      }\r\n\r\n      if (actualStart < part.end_index) {\r\n        nodes.push(\r\n          <span\r\n            key={`shot-${toggledShot.id}-${index}`}\r\n            style={{\r\n              // Balanced marker gradient using blumine-200 and blumine-300 tones\r\n              backgroundImage:\r\n                \"linear-gradient(104deg, transparent 0.5%, rgba(176, 227, 241, 0.7) 2%, rgba(122, 206, 230, 0.8) 5%, rgba(176, 227, 241, 0.7) 95%, transparent 99%)\",\r\n              // Tidy but still slightly organic marker edges\r\n              borderRadius: \"6px 2px 5px 3px / 2px 6px 3px 5px\",\r\n              // Clone decoration across line breaks for multi-line seamlessness\r\n              boxDecorationBreak: \"clone\",\r\n              WebkitBoxDecorationBreak: \"clone\",\r\n              // Tighter bleed so it looks \"proper\" and less messy\r\n              padding: \"0.15em 0.25em\",\r\n              margin: \"0 -0.15em\",\r\n            }}\r\n          >\r\n            {block.text.slice(actualStart, part.end_index)}\r\n          </span>,\r\n        );\r\n      }\r\n      currentIndex = Math.max(currentIndex, part.end_index);\r\n    });\r\n\r\n    if (currentIndex < block.text.length) {\r\n      nodes.push(\r\n        <span key={`text-${currentIndex}`}>\r\n          {block.text.slice(currentIndex)}\r\n        </span>,\r\n      );\r\n    }\r\n\r\n    return nodes;\r\n  };\r\n\r\n  useEffect(() => {\r\n    const fontId = \"google-font-courier-prime\";\r\n    const styleId = \"screenplay-editor-force-v4\";\r\n\r\n    // 1. Inject Google Font\r\n    if (!document.getElementById(fontId)) {\r\n      const link = document.createElement(\"link\");\r\n      link.id = fontId;\r\n      link.rel = \"stylesheet\";\r\n      link.href =\r\n        \"https://fonts.googleapis.com/css2?family=Courier+Prime:ital,wght@0,400;0,700;1,400;1,700&display=swap\";\r\n      document.head.appendChild(link);\r\n    }\r\n\r\n    // 2. Inject high-specificity CSS (Safe textContent approach)\r\n    if (!document.getElementById(styleId)) {\r\n      const style = document.createElement(\"style\");\r\n      style.id = styleId;\r\n      style.textContent = `\r\n            /* We target by the data-attribute to ensure the highest specificity possible */\r\n            [data-screenplay-editor] *, \r\n            [data-screenplay-editor] div, \r\n            [data-screenplay-editor] span, \r\n            [data-screenplay-editor] [contenteditable=\"true\"] {\r\n              font-family: ${COURIER_STACK} !important;\r\n              -webkit-font-smoothing: antialiased;\r\n            }\r\n          `;\r\n      document.head.appendChild(style);\r\n    }\r\n  }, [COURIER_STACK]);\r\n\r\n  if (isLoading) {\r\n    return (\r\n      <div className=\"flex flex-col items-center justify-center py-32 gap-4\">\r\n        <Loader2 className=\"w-8 h-8 animate-spin text-zinc-400\" />\r\n        <p className=\"text-sm font-medium text-zinc-500 animate-pulse\">\r\n          Loading scene details...\r\n        </p>\r\n      </div>\r\n    );\r\n  }\r\n\r\n  return (\r\n    <div\r\n      className=\"relative flex items-center justify-center w-full\"\r\n      ref={containerRef}\r\n    >\r\n      <div className=\"relative w-full min-h-screen flex flex-col xl:flex-row bg-zinc-50/20 transition-all duration-300\">\r\n        <div className=\"flex-1 flex flex-col min-w-0\">\r\n          <Header isSummarizing={isSummarizing} onSummarize={handleAISummarize}>\r\n            {headerChildren}\r\n          </Header>\r\n\r\n          <div \r\n            className=\"relative p-8 md:p-12 mx-auto w-full flex flex-col gap-8\"\r\n            onClick={() => setToggledShotId(null)}\r\n          >\r\n            <div className=\"flex items-center justify-center max-w-6xl xl:max-w-full\">\r\n              <div className=\"flex flex-col gap-4 min-h-screen\">\r\n                <div\r\n                  className=\"relative bg-[#fdfdfc] shadow-md shadow-zinc-300/60 border border-zinc-100 rounded-sm md:rounded-md pl-[1.5in] py-[1in] pr-[1in] flex flex-col w-[210mm] min-h-auto shrink-0\"\r\n                  style={{\r\n                    fontFamily: COURIER_STACK,\r\n                    paddingLeft: \"1.5in\",\r\n                    paddingRight: \"1in\",\r\n                    paddingTop: \"1in\",\r\n                    paddingBottom: \"1in\",\r\n                    lineHeight: \"1.2\",\r\n                  }}\r\n                  data-screenplay-editor=\"true\"\r\n                  onMouseUp={handleMouseUp}\r\n                >\r\n                  {blocks.map((block) => (\r\n                    <div\r\n                      key={block.id}\r\n                      data-block-id={block.id}\r\n                      className={`relative break-words w-full px-4 py-2 ${blockStyles[block.type].className}`}\r\n                      style={{\r\n                        ...blockStyles[block.type].inputStyle,\r\n                        minHeight: \"2.5rem\",\r\n                      }}\r\n                    >\r\n                      {renderBlockText(block)}\r\n                    </div>\r\n                  ))}\r\n                </div>\r\n              </div>\r\n            </div>\r\n          </div>\r\n\r\n          <button\r\n            onClick={() => setIsSidebarOpen(true)}\r\n            className=\"fixed bottom-6 right-6 z-40 flex h-14 w-14 items-center justify-center rounded-full bg-gradient-to-b from-blumine-500 to-blumine-600 text-white shadow-[0_8px_30px_rgba(32,146,186,0.35)] transition-all duration-200 hover:scale-105 active:scale-95 hover:shadow-[0_10px_35px_rgba(32,146,186,0.45)] xl:hidden border border-white/10\"\r\n          >\r\n            <Video className=\"h-5.5 w-5.5\" strokeWidth={2} />\r\n            {shots.length > 0 && (\r\n              <span className=\"absolute -top-1 -right-1 flex h-5 w-5 items-center justify-center rounded-full bg-rose-500 text-[10px] font-bold text-white shadow-md border-2 border-white animate-pulse\">\r\n                {shots.length}\r\n              </span>\r\n            )}\r\n          </button>\r\n        </div>\r\n\r\n        {isSidebarOpen && (\r\n          <div\r\n            className=\"fixed inset-0 z-40 bg-blumine-950/20 backdrop-blur-xs transition-all duration-300 xl:hidden\"\r\n            onClick={() => setIsSidebarOpen(false)}\r\n          />\r\n        )}\r\n        <div\r\n          className={`fixed xl:sticky top-0 right-0 z-50 h-screen min-h-screen w-80 shrink-0 transform transition-transform duration-300 ease-[cubic-bezier(0.22,1,0.36,1)] xl:block ${\r\n            isSidebarOpen\r\n              ? \"translate-x-0 shadow-[-10px_0_40px_rgba(16,43,60,0.08)]\"\r\n              : \"max-xl:translate-x-full\"\r\n          }`}\r\n        >\r\n          <div className=\"flex h-full w-full flex-col border-l border-blumine-100/50 bg-white/95 backdrop-blur-xl p-4 py-6\">\r\n            {/* {!aiSummarized && (\r\n              <div className=\"mb-4 shrink-0 flex justify-center\">\r\n                <SummarizeButton\r\n                  onSummarize={handleAISummarize}\r\n                  isSummarizing={isSummarizing}\r\n                />\r\n              </div>\r\n            )} */}\r\n            <div className=\"relative flex flex-col gap-3 flex-1 overflow-hidden\">\r\n              {/* Sidebar Header Section */}\r\n              <div className=\"relative flex items-center justify-between mb-4 shrink-0 px-1\">\r\n                <div className=\"flex items-center gap-3\">\r\n                  <div className=\"relative flex h-10 w-10 items-center justify-center rounded-xl border border-blumine-200/60 bg-gradient-to-b from-white to-blumine-50/50 shadow-inner\">\r\n                    <Video\r\n                      className=\"h-5 w-5 text-blumine-600\"\r\n                      strokeWidth={1.5}\r\n                    />\r\n                  </div>\r\n                  <div className=\"flex flex-col\">\r\n                    <h3 className=\"text-[14px] font-bold uppercase tracking-wider text-blumine-800 leading-none\">\r\n                      Shots\r\n                    </h3>\r\n                    {sceneType && (\r\n                      <span className=\"text-[9px] font-bold text-blumine-500 uppercase tracking-wide opacity-80 mt-1\">\r\n                        {sceneType}\r\n                      </span>\r\n                    )}\r\n                  </div>\r\n                </div>\r\n                <div className=\"flex items-center gap-2\">\r\n                  {cameras.length === 0 && (\r\n                    <button\r\n                      onClick={() => setIsInitModalOpen(true)}\r\n                      className=\"flex h-8 w-8 items-center justify-center rounded-lg border border-blumine-200/60 bg-gradient-to-b from-white to-blumine-50/50 text-blumine-600 shadow-sm transition duration-150 active:scale-95 hover:bg-blumine-100/60 hover:text-blumine-700\"\r\n                      title=\"Project Setup\"\r\n                    >\r\n                      <Settings2 className=\"h-4 w-4\" strokeWidth={1.5} />\r\n                    </button>\r\n                  )}\r\n\r\n                  {(cameras.length > 0 || shots.length > 0) && (\r\n                    <span className=\"flex items-center gap-1.5 rounded-full border border-blumine-200/50 bg-blumine-50/80 px-2.5 py-1 text-[10px] font-bold text-blumine-700 shadow-sm whitespace-nowrap\">\r\n                      {cameras.length > 0 && <span>{cameras.length} Cam{cameras.length !== 1 ? 's' : ''}</span>}\r\n                      {cameras.length > 0 && shots.length > 0 && <span className=\"text-blumine-300/80 font-black\">•</span>}\r\n                      {shots.length > 0 && <span>{shots.length} Shot{shots.length !== 1 ? 's' : ''}</span>}\r\n                    </span>\r\n                  )}\r\n\r\n                  {/* Elegant close button for mobile screens */}\r\n                  <button\r\n                    onClick={() => setIsSidebarOpen(false)}\r\n                    className=\"flex xl:hidden h-8 w-8 items-center justify-center rounded-lg text-blumine-400 hover:bg-blumine-100 hover:text-blumine-700 transition duration-150 active:scale-95\"\r\n                  >\r\n                    <X className=\"h-4 w-4\" />\r\n                  </button>\r\n                </div>\r\n              </div>\r\n\r\n              {shots.length === 0 ? (\r\n                <div className=\"flex flex-col items-center justify-center py-12 px-4 text-center\">\r\n                  <div className=\"flex h-12 w-12 items-center justify-center rounded-xl bg-gradient-to-b from-white to-blumine-50/30 border border-blumine-100/60 shadow-inner mb-4\">\r\n                    <Video\r\n                      className=\"h-5 w-5 text-blumine-400\"\r\n                      strokeWidth={1.5}\r\n                    />\r\n                  </div>\r\n                  <p className=\"text-xs font-bold text-blumine-800 tracking-wide\">\r\n                    No Shots Created Yet\r\n                  </p>\r\n                  <p className=\"text-[11px] text-blumine-400 mt-2 max-w-[180px] leading-relaxed font-medium\">\r\n                    Highlight text in the screenplay to add your first camera\r\n                    shot.\r\n                  </p>\r\n                </div>\r\n              ) : (\r\n                <div className=\"flex h-full max-h-[calc(100vh-200px)] flex-col gap-3 overflow-y-auto overflow-x-hidden pb-4 pr-1 custom-scrollbar\">\r\n                  {shots.map((shot) => {\r\n                    const isActive = toggledShotId === shot.id;\r\n                    return (\r\n                      <div\r\n                        key={shot.id}\r\n                        onClick={() =>\r\n                          setToggledShotId(isActive ? null : (shot.id ?? null))\r\n                        }\r\n                        className={`group relative flex-shrink-0 cursor-pointer rounded-2xl border transition-all duration-300 overflow-hidden ${\r\n                          isActive\r\n                            ? \"border-blumine-500 bg-blumine-50/30 shadow-[0_6px_20px_rgba(16,43,60,0.06)]\"\r\n                            : \"border-blumine-100/50 bg-white hover:border-blumine-300 hover:shadow-[0_4px_14px_rgba(16,43,60,0.03)]\"\r\n                        }`}\r\n                      >\r\n                        <div\r\n                          className={`absolute left-0 top-0 h-full w-[3px] transition-all duration-300 ${\r\n                            isActive\r\n                              ? \"bg-blumine-500\"\r\n                              : \"bg-transparent group-hover:bg-blumine-300\"\r\n                          }`}\r\n                        />\r\n\r\n                        <div className=\"flex flex-col gap-2.5 px-4 py-3.5\">\r\n                          <div className=\"flex items-start justify-between\">\r\n                            <div className=\"flex flex-col\">\r\n                              <span\r\n                                className={`text-[10px] font-bold tracking-wider uppercase ${\r\n                                  isActive\r\n                                    ? \"text-blumine-500\"\r\n                                    : \"text-blumine-400\"\r\n                                }`}\r\n                              >\r\n                                Shot {shot.shot_number}\r\n                              </span>\r\n\r\n                              <span className=\"text-xs font-extrabold text-blumine-800 leading-tight mt-1\">\r\n                                {shot.camera_name || \"Unknown Camera\"}\r\n                              </span>\r\n                            </div>\r\n\r\n                            <span\r\n                              className={`rounded-lg px-2.5 py-1 text-[9px] font-bold uppercase tracking-wider transition-colors duration-200 ${\r\n                                isActive\r\n                                  ? \"bg-blumine-600 text-white shadow-sm\"\r\n                                  : \"bg-blumine-50/60 text-blumine-600 group-hover:bg-blumine-100\"\r\n                              }`}\r\n                            >\r\n                              {shot.shot_type}\r\n                            </span>\r\n                          </div>\r\n\r\n                          <div className=\"flex items-center justify-between text-[11px] font-medium text-blumine-400\">\r\n                            <span>\r\n                              {shot.lens_mm ? `${shot.lens_mm}mm Lens` : \"—\"}\r\n                            </span>\r\n                            <span className=\"text-[10px] font-bold text-blumine-300 opacity-0 group-hover:opacity-100 transition-opacity duration-200\">\r\n                              Tap to expand\r\n                            </span>\r\n                          </div>\r\n\r\n                          <div\r\n                            className={`grid transition-all duration-300 ease-in-out ${\r\n                              isActive\r\n                                ? \"grid-rows-[1fr] opacity-100 mt-1\"\r\n                                : \"grid-rows-[0fr] opacity-0\"\r\n                            }`}\r\n                          >\r\n                            <div className=\"overflow-hidden\">\r\n                              <div className=\"pt-3 pb-1 border-t border-blumine-100/50 flex gap-2\">\r\n                                <button\r\n                                  onClick={(e) => {\r\n                                    e.stopPropagation();\r\n                                    setViewingShotId(shot.id ?? null);\r\n                                  }}\r\n                                  className=\"flex flex-1 items-center justify-center gap-1.5 rounded-xl border border-blumine-200/60 bg-white py-2 text-[11px] font-bold text-blumine-700 transition-all hover:bg-blumine-50 hover:text-blumine-900 shadow-sm active:scale-[0.97]\"\r\n                                >\r\n                                  <Eye className=\"h-3.5 w-3.5\" />\r\n                                  View\r\n                                </button>\r\n\r\n                                <button\r\n                                  onClick={(e) => {\r\n                                    e.stopPropagation();\r\n                                    setUpdatingShotId(shot.id ?? null);\r\n                                  }}\r\n                                  className=\"flex flex-1 items-center justify-center gap-1.5 rounded-xl bg-gradient-to-b from-blumine-500 to-blumine-600 py-2 text-[11px] font-bold text-white transition-all hover:from-blumine-600 hover:to-blumine-700 shadow-md shadow-blumine-500/10 active:scale-[0.97]\"\r\n                                >\r\n                                  <Pencil className=\"h-3.5 w-3.5\" />\r\n                                  Edit\r\n                                </button>\r\n                              </div>\r\n                            </div>\r\n                          </div>\r\n                        </div>\r\n                      </div>\r\n                    );\r\n                  })}\r\n                </div>\r\n              )}\r\n            </div>\r\n          </div>\r\n        </div>\r\n        {selectionMenu && (\r\n          <ModalLayout\r\n            onClose={handleCloseModal}\r\n            title={cameras.length === 0 ? \"Production Setup\" : \"Add New Shot\"}\r\n            menuRef={menuRef}\r\n            maxWidth={cameras.length === 0 ? \"max-w-lg\" : \"max-w-7xl\"}\r\n          >\r\n            {cameras.length === 0 ? (\r\n              <ProductionSetupModal\r\n                initializeProduction={initializeProduction}\r\n              />\r\n            ) : (\r\n              <AddShotForm\r\n                onSubmit={(values) => {\r\n                  addShot(values);\r\n                  // handleCloseModal();\r\n                }}\r\n                cameras={cameras}\r\n                shots={shots}\r\n                handleCloseModal={handleCloseModal}\r\n                parts={selectionMenu.parts}\r\n              />\r\n            )}\r\n          </ModalLayout>\r\n        )}\r\n\r\n        {isInitModalOpen && (\r\n          <ModalLayout\r\n            onClose={() => setIsInitModalOpen(false)}\r\n            title=\"Production Setup\"\r\n            maxWidth=\"max-w-lg\"\r\n          >\r\n            <ProductionSetupModal\r\n              initializeProduction={(\r\n                count,\r\n                type,\r\n                dance_choreographer_required,\r\n                action_sequence_required,\r\n              ) => {\r\n                initializeProduction(\r\n                  count,\r\n                  type,\r\n                  dance_choreographer_required,\r\n                  action_sequence_required,\r\n                ).then(() => {\r\n                  setIsInitModalOpen(false);\r\n                });\r\n              }}\r\n              initialValues={{\r\n                numCameras: cameras.length || 1,\r\n                scene_type: sceneType,\r\n                dance_choreographer_required: false,\r\n                action_sequence_required: false,\r\n              }}\r\n            />\r\n          </ModalLayout>\r\n        )}\r\n\r\n        {viewingShotId && (\r\n          <ModalLayout\r\n            onClose={() => setViewingShotId(null)}\r\n            title={`Shot ${shots.find((s) => s.id === viewingShotId)?.shot_number || \"\"} Details`}\r\n            maxWidth=\"max-w-5xl\"\r\n          >\r\n            {shots.find((s) => s.id === viewingShotId) && (\r\n              <ViewShotModal\r\n                shot={shots.find((s) => s.id === viewingShotId)!}\r\n              />\r\n            )}\r\n          </ModalLayout>\r\n        )}\r\n\r\n        {updatingShotId && (\r\n          <ModalLayout\r\n            onClose={() => setUpdatingShotId(null)}\r\n            title={`Update Shot SH-${\r\n              shots\r\n                .find((s) => s.id === updatingShotId)\r\n                ?.shot_number?.toString()\r\n                .padStart(3, \"0\") || \"\"\r\n            }`}\r\n            maxWidth=\"max-w-7xl\"\r\n          >\r\n            {shots.find((s) => s.id === updatingShotId) && (\r\n              <AddShotForm\r\n                parts={shots.find((s) => s.id === updatingShotId)!.parts}\r\n                cameras={cameras}\r\n                shots={shots}\r\n                handleCloseModal={() => setUpdatingShotId(null)}\r\n                userShotValue={shots.find((s) => s.id === updatingShotId)}\r\n                onSubmit={(values) => {\r\n                  updateShot(updatingShotId, values).then(() => {\r\n                    setUpdatingShotId(null);\r\n                  });\r\n                }}\r\n              />\r\n            )}\r\n          </ModalLayout>\r\n        )}\r\n      </div>\r\n    </div>\r\n  );\r\n}\r\n","\"use client\";\r\n\r\nimport { useEffect, useMemo, useState, useRef } from \"react\";\r\nimport { Block, BlockType, uuid } from \"../types/screenplay-editor.types\";\r\nimport { Camera, Shot, ShotPart } from \"../types/shot-breakdown.types\";\r\n\r\nexport interface UseShotBreakdownOptions {\r\n  scene_url: string;\r\n  fetchOptions?: RequestInit;\r\n  onAISummarize?: (scene: any) => void;\r\n  onShotAdded?: (shot: Shot) => any;\r\n  onShotsBulkAdded?: (shots: Shot[], scene_type: string) => Promise<void>;\r\n  onShotRemoved?: (shotId: string) => any;\r\n  onShotUpdated?: (shotId: string, detail: Shot) => any;\r\n  onProductionInitialized?: (\r\n    cameras: Camera[],\r\n    type: string,\r\n    dance_choreographer_required?: boolean,\r\n    action_sequence_required?: boolean,\r\n  ) => any;\r\n  preloadedShots?: Shot[];\r\n  preloadedCameras?: Camera[];\r\n  preloadedSceneType?: string;\r\n}\r\n\r\nexport function useShotBreakdownScene(options: UseShotBreakdownOptions) {\r\n  const [shots, setShots] = useState<Shot[]>(options.preloadedShots || []);\r\n  const [cameras, setCameras] = useState<Camera[]>(\r\n    options.preloadedCameras || [],\r\n  );\r\n  const [sceneType, setSceneType] = useState<string>(\r\n    options.preloadedSceneType || \"\",\r\n  );\r\n  const [scene, setScene] = useState<any>(null);\r\n  const [isLoading, setIsLoading] = useState<boolean>(true);\r\n  const [isSummarizing, setIsSummarizing] = useState<boolean>(false);\r\n  const [error, setError] = useState<boolean>(false);\r\n  const [selectionMenu, setSelectionMenu] = useState<{\r\n    top: number;\r\n    left: number;\r\n    parts: ShotPart[];\r\n  } | null>(null);\r\n  const menuRef = useRef<HTMLDivElement>(null);\r\n\r\n  useEffect(() => {\r\n    if (options.preloadedShots && options.preloadedShots.length > 0) {\r\n      setShots((prev) => {\r\n        if (JSON.stringify(prev) === JSON.stringify(options.preloadedShots)) {\r\n          return prev;\r\n        }\r\n        return options.preloadedShots || [];\r\n      });\r\n    }\r\n  }, [options.preloadedShots]);\r\n\r\n  useEffect(() => {\r\n    if (options.preloadedCameras && options.preloadedCameras.length > 0) {\r\n      setCameras((prev) => {\r\n        if (JSON.stringify(prev) === JSON.stringify(options.preloadedCameras)) {\r\n          return prev;\r\n        }\r\n        return options.preloadedCameras || [];\r\n      });\r\n    }\r\n  }, [options.preloadedCameras]);\r\n\r\n  useEffect(() => {\r\n    if (options.preloadedSceneType) {\r\n      setSceneType((prev) => {\r\n        if (prev === options.preloadedSceneType) return prev;\r\n        return options.preloadedSceneType || \"\";\r\n      });\r\n    }\r\n  }, [options.preloadedSceneType]);\r\n\r\n  useEffect(() => {\r\n    setIsLoading(true);\r\n    const fetchScene = async () => {\r\n      try {\r\n        const response = await fetch(options.scene_url, options.fetchOptions);\r\n        if (response.ok) {\r\n          const text = await response.text();\r\n          setScene({ content: text });\r\n        } else {\r\n          console.error(\"Failed to fetch scene:\", response);\r\n          setError(true);\r\n        }\r\n        setIsLoading(false);\r\n      } catch (error) {\r\n        setError(true);\r\n        setIsLoading(false);\r\n        console.error(\"Error fetching scene:\", error);\r\n      }\r\n    };\r\n    fetchScene();\r\n  }, []);\r\n\r\n  const blocks = useMemo(() => {\r\n    if (!scene || !scene.content) return [];\r\n\r\n    const parser = new DOMParser();\r\n    const doc = parser.parseFromString(scene.content, \"text/html\");\r\n    const divs = Array.from(doc.querySelectorAll(\"div\"));\r\n    const parsedBlocks: Block[] = [];\r\n\r\n    const typeMap: Record<string, BlockType> = {\r\n      divtype0: \"SCENE_HEADING\",\r\n      divtype2: \"ACTION\",\r\n      divtype3: \"CHARACTER\",\r\n      divtype4: \"PARENTHETICAL\",\r\n      divtype5: \"DIALOGUE\",\r\n      divtype6: \"TRANSITION\",\r\n    };\r\n\r\n    divs.forEach((div) => {\r\n      const divText = div.textContent?.trim() || \"\";\r\n      if (!divText) return;\r\n\r\n      let type: BlockType = \"ACTION\";\r\n      for (const className of Array.from(div.classList)) {\r\n        if (typeMap[className]) {\r\n          type = typeMap[className];\r\n          break;\r\n        }\r\n      }\r\n\r\n      const idAttr = div.getAttribute(\"id\");\r\n      const blockId =\r\n        idAttr && idAttr.startsWith(\"par\")\r\n          ? idAttr.substring(3)\r\n          : idAttr || uuid();\r\n\r\n      parsedBlocks.push({ id: blockId, type, text: divText });\r\n    });\r\n\r\n    return parsedBlocks;\r\n  }, [scene]);\r\n\r\n  const clearSelection = () => {\r\n    setSelectionMenu(null);\r\n    window.getSelection()?.removeAllRanges();\r\n  };\r\n\r\n  useEffect(() => {\r\n    const handleClickOutside = (e: MouseEvent) => {\r\n      if (menuRef.current && !menuRef.current.contains(e.target as Node)) {\r\n        clearSelection();\r\n      }\r\n    };\r\n    document.addEventListener(\"mousedown\", handleClickOutside);\r\n    return () => document.removeEventListener(\"mousedown\", handleClickOutside);\r\n  }, []);\r\n\r\n  const getAbsoluteOffset = (\r\n    blockEl: Element,\r\n    targetNode: Node,\r\n    targetOffset: number,\r\n  ) => {\r\n    let currentOffset = 0;\r\n    const walker = document.createTreeWalker(\r\n      blockEl,\r\n      NodeFilter.SHOW_TEXT,\r\n      null,\r\n    );\r\n    let currentNode = walker.nextNode();\r\n    while (currentNode) {\r\n      if (currentNode === targetNode) {\r\n        return currentOffset + targetOffset;\r\n      }\r\n      currentOffset += currentNode.nodeValue?.length || 0;\r\n      currentNode = walker.nextNode();\r\n    }\r\n    return targetOffset;\r\n  };\r\n\r\n  const handleMouseUp = () => {\r\n    const selection = window.getSelection();\r\n    if (!selection || selection.isCollapsed) return;\r\n\r\n    const range = selection.getRangeAt(0);\r\n    const startNode = range.startContainer;\r\n    const endNode = range.endContainer;\r\n\r\n    const startBlockEl =\r\n      startNode.nodeType === Node.TEXT_NODE\r\n        ? startNode.parentElement?.closest(\"[data-block-id]\")\r\n        : (startNode as Element).closest(\"[data-block-id]\");\r\n    const endBlockEl =\r\n      endNode.nodeType === Node.TEXT_NODE\r\n        ? endNode.parentElement?.closest(\"[data-block-id]\")\r\n        : (endNode as Element).closest(\"[data-block-id]\");\r\n\r\n    if (!startBlockEl || !endBlockEl) return;\r\n\r\n    const startBlockId = startBlockEl.getAttribute(\"data-block-id\");\r\n    const endBlockId = endBlockEl.getAttribute(\"data-block-id\");\r\n\r\n    const startIndexInArray = blocks.findIndex((b) => b.id === startBlockId);\r\n    const endIndexInArray = blocks.findIndex((b) => b.id === endBlockId);\r\n\r\n    if (startIndexInArray === -1 || endIndexInArray === -1) return;\r\n\r\n    const startAbsOffset = getAbsoluteOffset(\r\n      startBlockEl,\r\n      startNode,\r\n      range.startOffset,\r\n    );\r\n    const endAbsOffset = getAbsoluteOffset(\r\n      endBlockEl,\r\n      endNode,\r\n      range.endOffset,\r\n    );\r\n\r\n    const selectedParts: ShotPart[] = [];\r\n\r\n    for (let i = startIndexInArray; i <= endIndexInArray; i++) {\r\n      const block = blocks[i];\r\n      const start = i === startIndexInArray ? startAbsOffset : 0;\r\n      const end = i === endIndexInArray ? endAbsOffset : block.text.length;\r\n\r\n      if (start !== end) {\r\n        selectedParts.push({\r\n          block_id: block.id,\r\n          start_index: start,\r\n          end_index: end,\r\n          text: block.text.slice(start, end),\r\n        });\r\n      }\r\n    }\r\n\r\n    if (selectedParts.length > 0) {\r\n      const rect = range.getBoundingClientRect();\r\n      setSelectionMenu({\r\n        top: rect.top + window.scrollY,\r\n        left: rect.left + rect.width / 2 + window.scrollX,\r\n        parts: selectedParts,\r\n      });\r\n    }\r\n  };\r\n\r\n  const initializeProduction = async (\r\n    count: number,\r\n    type: string,\r\n    dance_choreographer_required?: boolean,\r\n    action_sequence_required?: boolean,\r\n  ) => {\r\n    const newCameras: Camera[] = [];\r\n    for (let i = 1; i <= count; i++) {\r\n      newCameras.push({ name: `Camera ${String.fromCharCode(64 + i)}` });\r\n    }\r\n\r\n    const result = options.onProductionInitialized?.(\r\n      newCameras,\r\n      type,\r\n      dance_choreographer_required,\r\n      action_sequence_required,\r\n    );\r\n    if (result instanceof Promise) {\r\n      setCameras(newCameras);\r\n      setSceneType(type);\r\n      await result;\r\n    }\r\n\r\n    return result;\r\n  };\r\n\r\n  const addShot = (shotDetails: Omit<Shot, \"id\" | \"shot_number\" | \"parts\">) => {\r\n    if (!selectionMenu) return;\r\n    const newShot: Shot = {\r\n      ...shotDetails,\r\n      id: uuid(),\r\n      shot_number: shots.length + 1,\r\n      parts: selectionMenu.parts,\r\n    };\r\n    setShots((prev) => [...prev, newShot]);\r\n\r\n    const result = options.onShotAdded?.(newShot);\r\n    if (result instanceof Promise) {\r\n      return result.then(() => {\r\n        clearSelection();\r\n      });\r\n    } else {\r\n      clearSelection();\r\n      return result;\r\n    }\r\n  };\r\n\r\n  const updateShot = async (\r\n    shotId: string | number,\r\n    updatedDetails: Omit<Shot, \"id\" | \"shot_number\" | \"parts\">,\r\n  ) => {\r\n    let updatedShot: Shot | null = null;\r\n    setShots((prev) =>\r\n      prev.map((shot) => {\r\n        if (shot.id === shotId) {\r\n          updatedShot = { ...shot, ...updatedDetails };\r\n          return updatedShot;\r\n        }\r\n        return shot;\r\n      }),\r\n    );\r\n\r\n    if (updatedShot) {\r\n      const result = options.onShotUpdated?.(shotId as string, updatedShot);\r\n      if (result instanceof Promise) {\r\n        await result;\r\n      }\r\n      return result;\r\n    }\r\n  };\r\n\r\n  const handleAISummarize = async () => {\r\n    if (!scene || !scene.content || !options.onAISummarize) return;\r\n    setIsSummarizing(true);\r\n    try {\r\n      const res: any = await options.onAISummarize?.(scene.content);\r\n\r\n      if (res && res.ok) {\r\n        const data = await res.json();\r\n        setIsSummarizing(false);\r\n\r\n        const newShots: Shot[] = [];\r\n        data.data[0].forEach((aiShot: any) => {\r\n          // Map AI response to Shot type\r\n          // This mapping depends on what the AI returns for shots\r\n          const newShot: Shot = {\r\n            id: aiShot.id || uuid(),\r\n            shot_number: (shots.length || 0) + newShots.length + 1,\r\n            priority: aiShot.priority || \"Essential\",\r\n            shot_type: aiShot.shot_type || \"Medium Shot (MS)\",\r\n            framing: aiShot.framing || \"Eye Level\",\r\n            camera_angle: aiShot.camera_angle || \"Eye Level\",\r\n            camera_movement: aiShot.camera_movement || \"Static (Locked-Off)\",\r\n            camera_support: aiShot.camera_support || \"Tripod\",\r\n            lens_mm: aiShot.lens_mm || \"35\",\r\n            lens_feel: aiShot.lens_feel || \"Standard\",\r\n            aperture: aiShot.aperture || \"T2.8\",\r\n            depth_of_field: aiShot.depth_of_field || \"Deep\",\r\n            subject: aiShot.subject || \"\",\r\n            action_blocking: aiShot.action_blocking || \"\",\r\n            emotional_purpose: aiShot.emotional_purpose || \"\",\r\n            lighting: aiShot.lighting || \"\",\r\n            sound: aiShot.sound || \"\",\r\n            duration_seconds: aiShot.duration_seconds || 5,\r\n            edit_purpose: aiShot.edit_purpose || \"\",\r\n            reason: aiShot.reason || \"\",\r\n            vfx: aiShot.vfx || \"None\",\r\n            camera_name: aiShot.camera_name || cameras[0]?.name || \"Camera A\",\r\n            fps: aiShot.fps || 24,\r\n            parts:\r\n              aiShot.parts.map((part: any) => ({\r\n                block_id: part.block_id.startsWith(\"par\")\r\n                  ? part.block_id.substring(3)\r\n                  : part.block_id || uuid(),\r\n                start_index: part.start_index,\r\n                end_index: part.end_index,\r\n                text: part.text,\r\n              })) || [],\r\n          };\r\n          newShots.push(newShot);\r\n        });\r\n\r\n        if (newShots.length > 0) {\r\n          setShots((prev) => [...prev, ...newShots]);\r\n          if (options.onShotsBulkAdded) {\r\n            await options.onShotsBulkAdded(newShots, data.data[1]);\r\n          }\r\n        }\r\n      } else {\r\n        setIsSummarizing(false);\r\n      }\r\n    } catch (error) {\r\n      setIsSummarizing(false);\r\n      console.error(\"Error in AI summarization:\", error);\r\n    }\r\n  };\r\n\r\n  return {\r\n    blocks,\r\n    isLoading,\r\n    error,\r\n    shots,\r\n    sceneType,\r\n    selectionMenu,\r\n    handleMouseUp,\r\n    cameras,\r\n    initializeProduction,\r\n    addShot,\r\n    updateShot,\r\n    clearSelection,\r\n    handleAISummarize,\r\n    isSummarizing,\r\n    menuRef,\r\n  };\r\n}\r\n","\"use client\";\nimport React, { useEffect } from \"react\";\nimport { Block, blockStyles } from \"../types/screenplay-editor.types\";\nimport { Loader2, FileText } from \"lucide-react\";\n\nexport function SceneScriptView({\n  blocks,\n  isLoading = false,\n  sceneNumber,\n  title,\n}: {\n  blocks: Block[];\n  isLoading?: boolean;\n  sceneNumber?: string;\n  title?: string;\n}) {\n  const COURIER_STACK = \"'Courier Prime', 'Courier', monospace\";\n\n  useEffect(() => {\n    const fontId = \"google-font-courier-prime\";\n    const styleId = \"screenplay-editor-force-v4\";\n\n    // 1. Inject Google Font\n    if (!document.getElementById(fontId)) {\n      const link = document.createElement(\"link\");\n      link.id = fontId;\n      link.rel = \"stylesheet\";\n      link.href =\n        \"https://fonts.googleapis.com/css2?family=Courier+Prime:ital,wght@0,400;0,700;1,400;1,700&display=swap\";\n      document.head.appendChild(link);\n    }\n\n    // 2. Inject high-specificity CSS\n    if (!document.getElementById(styleId)) {\n      const style = document.createElement(\"style\");\n      style.id = styleId;\n      style.textContent = `\n        [data-scene-script-view] *, \n        [data-scene-script-view] div, \n        [data-scene-script-view] span {\n          font-family: ${COURIER_STACK} !important;\n          -webkit-font-smoothing: antialiased;\n        }\n      `;\n      document.head.appendChild(style);\n    }\n  }, [COURIER_STACK]);\n\n  if (isLoading) {\n    return (\n      <div className=\"flex flex-col items-center justify-center py-32 gap-4\">\n        <Loader2 className=\"w-8 h-8 animate-spin text-zinc-400\" />\n        <p className=\"text-sm font-medium text-zinc-500 animate-pulse\">\n          Loading script...\n        </p>\n      </div>\n    );\n  }\n\n  return (\n    <div\n      className=\"relative bg-[#fdfdfc] shadow-[0_10px_30px_rgba(0,0,0,0.04),0_1px_8px_rgba(0,0,0,0.02)] border border-zinc-100 rounded-sm md:rounded-md flex flex-col w-full max-w-[210mm] min-h-auto shrink-0 pb-24\"\n      style={{\n        fontFamily: COURIER_STACK,\n        paddingLeft: \"1.5in\",\n        paddingRight: \"1in\",\n        paddingTop: \"1in\",\n        paddingBottom: \"1in\",\n        lineHeight: \"1.2\",\n      }}\n      data-scene-script-view=\"true\"\n    >\n      {blocks.map((block) => (\n        <div\n          key={block.id}\n          className={`relative break-words w-full px-4 py-2 ${blockStyles[block.type].className}`}\n          style={{\n            ...blockStyles[block.type].inputStyle,\n            minHeight: \"1.5rem\",\n          }}\n        >\n          {block.type === \"SCENE_HEADING\" ? (\n            <div className=\"flex items-center gap-2\">\n              {block.sceneNumber && (\n                <span className=\"absolute -left-16 text-zinc-400 font-bold select-none\">\n                  {block.sceneNumber}\n                </span>\n              )}\n              {block.sceneType && (\n                <span className=\"font-bold\">{block.sceneType}</span>\n              )}\n              <span className=\"font-bold\">{block.text}</span>\n              {block.timeOfDay && (\n                <>\n                  <span className=\"text-zinc-400\">-</span>\n                  <span className=\"font-bold\">{block.timeOfDay}</span>\n                </>\n              )}\n            </div>\n          ) : (\n            block.text\n          )}\n        </div>\n      ))}\n    </div>\n  );\n}\n","\"use client\";\n\nimport { useEffect, useMemo, useState } from \"react\";\nimport { Block, BlockType, uuid } from \"../types/screenplay-editor.types\";\n\nexport interface UseSceneScriptOptions {\n  scene_url: string;\n  fetchOptions?: RequestInit;\n}\n\nexport function useSceneScript(options: UseSceneScriptOptions) {\n  const [sceneContent, setSceneContent] = useState<string | null>(null);\n  const [isLoading, setIsLoading] = useState<boolean>(true);\n  const [error, setError] = useState<string | null>(null);\n\n  useEffect(() => {\n    let isMounted = true;\n    setIsLoading(true);\n    setError(null);\n\n    const fetchScene = async () => {\n      try {\n        const response = await fetch(options.scene_url, options.fetchOptions);\n        if (response.ok) {\n          const text = await response.text();\n          if (isMounted) {\n            setSceneContent(text);\n          }\n        } else {\n          if (isMounted) {\n            setError(`Failed to fetch scene: ${response.statusText}`);\n          }\n        }\n      } catch (err) {\n        if (isMounted) {\n          setError(err instanceof Error ? err.message : \"An unknown error occurred\");\n        }\n      } finally {\n        if (isMounted) {\n          setIsLoading(false);\n        }\n      }\n    };\n\n    fetchScene();\n\n    return () => {\n      isMounted = false;\n    };\n  }, [options.scene_url]);\n\n  const blocks = useMemo(() => {\n    if (!sceneContent) return [];\n\n    const parser = new DOMParser();\n    const doc = parser.parseFromString(sceneContent, \"text/html\");\n    const divs = Array.from(doc.querySelectorAll(\"div\"));\n    const parsedBlocks: Block[] = [];\n\n    const typeMap: Record<string, BlockType> = {\n      divtype0: \"SCENE_HEADING\",\n      divtype2: \"ACTION\",\n      divtype3: \"CHARACTER\",\n      divtype4: \"PARENTHETICAL\",\n      divtype5: \"DIALOGUE\",\n      divtype6: \"TRANSITION\",\n    };\n\n    divs.forEach((div) => {\n      const divText = div.textContent?.trim() || \"\";\n      if (!divText && !div.classList.contains(\"divtype0\")) return;\n\n      let type: BlockType = \"ACTION\";\n      for (const className of Array.from(div.classList)) {\n        if (typeMap[className]) {\n          type = typeMap[className];\n          break;\n        }\n      }\n\n      const idAttr = div.getAttribute(\"id\");\n      const blockId =\n        idAttr && idAttr.startsWith(\"par\")\n          ? idAttr.substring(3)\n          : idAttr || uuid();\n\n      // Extract scene metadata if it's a heading\n      let sceneNumber: string | undefined;\n      let sceneType: \"INT.\" | \"EXT.\" | \"INT/EXT.\" | undefined;\n      let timeOfDay: any;\n      let blockText = divText;\n\n      if (type === \"SCENE_HEADING\") {\n        sceneNumber = div.getAttribute(\"data-scene\") || undefined;\n        // Try to parse: TYPE. LOCATION - TIME\n        const typeMatch = blockText.match(/^(INT\\.?\\/EXT\\.?|INT\\.?|EXT\\.?|I\\/E)\\s+/i);\n        if (typeMatch) {\n          const matchedType = typeMatch[1].toUpperCase();\n          if (matchedType.includes(\"INT\") && matchedType.includes(\"EXT\")) sceneType = \"INT/EXT.\";\n          else if (matchedType.includes(\"EXT\")) sceneType = \"EXT.\";\n          else sceneType = \"INT.\";\n          \n          blockText = blockText.substring(typeMatch[0].length).trim();\n        }\n\n        const timeMatch = blockText.match(/\\s+-\\s+(DAY|NIGHT|MORNING|EVENING|AFTERNOON|LATER|MOMENTS LATER|CONTINUOUS)$/i);\n        if (timeMatch) {\n          timeOfDay = timeMatch[1].toUpperCase();\n          blockText = blockText.substring(0, timeMatch.index).trim();\n        }\n        \n        // Remove leading/trailing dashes if any left\n        blockText = blockText.replace(/^-+\\s*|\\s*-+$/g, \"\").trim();\n      }\n\n      parsedBlocks.push({ \n        id: blockId, \n        type, \n        text: blockText,\n        sceneNumber,\n        sceneType,\n        timeOfDay\n      });\n    });\n\n    return parsedBlocks;\n  }, [sceneContent]);\n\n  return {\n    blocks,\n    isLoading,\n    error,\n    sceneContent,\n  };\n}\n","import React from \"react\";\nimport { Music, ListMusic, Drum, Music2 } from \"lucide-react\";\n\nexport type SongwriterBlockType =\n  | \"SONG_NAME\"\n  | \"SONG_TYPE\"\n  | \"SONG_BEAT\"\n  | \"SONG_LYRICS\";\n\nexport interface SongwriterBlock {\n  id: string;\n  type: SongwriterBlockType;\n  text: string;\n  position?: string; // Lexicographical indexing key\n}\n\nexport const songwriterBlockTypes: SongwriterBlockType[] = [\n  \"SONG_NAME\",\n  \"SONG_TYPE\",\n  \"SONG_BEAT\",\n  \"SONG_LYRICS\",\n];\n\nexport const songwriterToolbarTypes: SongwriterBlockType[] = [\n  \"SONG_BEAT\",\n  \"SONG_LYRICS\",\n];\n\nexport const songwriterIcons: Record<SongwriterBlockType, React.ReactNode> = {\n  SONG_NAME: React.createElement(Music, {\n    className: \"w-[18px] h-[18px]\",\n    strokeWidth: 1.5,\n  }),\n  SONG_TYPE: React.createElement(ListMusic, {\n    className: \"w-[18px] h-[18px]\",\n    strokeWidth: 1.5,\n  }),\n  SONG_BEAT: React.createElement(Drum, {\n    className: \"w-[18px] h-[18px]\",\n    strokeWidth: 1.5,\n  }),\n  SONG_LYRICS: React.createElement(Music2, {\n    className: \"w-[18px] h-[18px]\",\n    strokeWidth: 1.5,\n  }),\n};\n\nexport const songwriterStyles: Record<\n  SongwriterBlockType,\n  {\n    label: string;\n    className: string;\n    placeholder: string;\n    inputStyle: React.CSSProperties;\n  }\n> = {\n  SONG_NAME: {\n    label: \"Song Name\",\n    className: \"text-indigo-900\",\n    placeholder: \"ENTER SONG TITLE...\",\n    inputStyle: {\n      textTransform: \"uppercase\",\n      fontWeight: 700,\n      textAlign: \"center\",\n      letterSpacing: \"0.15em\",\n      fontSize: \"1.25rem\",\n      outline: \"none\",\n      whiteSpace: \"pre-wrap\",\n      overflowWrap: \"break-word\",\n      wordBreak: \"break-word\",\n    },\n  },\n  SONG_TYPE: {\n    label: \"Song Type\",\n    className: \"text-indigo-600\",\n    placeholder: \"e.g., POP BALLAD, MELANCHOLIC PIANO SOLO...\",\n    inputStyle: {\n      fontStyle: \"italic\",\n      textAlign: \"center\",\n      outline: \"none\",\n      whiteSpace: \"pre-wrap\",\n      overflowWrap: \"break-word\",\n      wordBreak: \"break-word\",\n    },\n  },\n  SONG_LYRICS: {\n    label: \"Lyrics\",\n    className: \"text-zinc-900\",\n    placeholder: \"Type lyrics line here...\",\n    inputStyle: {\n      fontStyle: \"italic\",\n      marginLeft: \"0.5in\",\n      maxWidth: \"6in\",\n      outline: \"none\",\n      whiteSpace: \"pre-wrap\",\n      overflowWrap: \"break-word\",\n      wordBreak: \"break-word\",\n      fontSize: \"1.05rem\",\n      textAlign: \"left\",\n      lineHeight: \"15pt\",\n    },\n  },\n  SONG_BEAT: {\n    label: \"Beat Cue\",\n    className: \"text-fuchsia-900\",\n    placeholder: \"[MUSIC BEGINS: ACOUSTIC GUITAR STRUMMING...]\",\n    inputStyle: {\n      textTransform: \"uppercase\",\n      fontWeight: 700,\n      textAlign: \"right\",\n      letterSpacing: \"0.1em\",\n      outline: \"none\",\n      whiteSpace: \"pre-wrap\",\n      overflowWrap: \"break-word\",\n      wordBreak: \"break-word\",\n    },\n  },\n};\n\nexport const uuid = (): string => {\n  const timestamp = Date.now().toString(36);\n  const bytes = new Uint8Array(10);\n  crypto.getRandomValues(bytes);\n  const random = Array.from(bytes, (b) => b.toString(36).padStart(2, \"0\")).join(\n    \"\",\n  );\n  return `${timestamp}${random}`;\n};\n","import { SongwriterBlock, SongwriterBlockType, uuid } from \"../types/songwriter.types\";\nimport {\n  generateBlockPositionWithAutoRebalance,\n  assignInitialPositions,\n  comparePositions,\n} from \"../../service/fractional-indexing\";\n\nexport { assignInitialPositions, comparePositions };\n\nexport function getNextBlockType(currentType: SongwriterBlockType): SongwriterBlockType {\n  switch (currentType) {\n    case \"SONG_NAME\":\n      return \"SONG_TYPE\";\n    case \"SONG_TYPE\":\n      return \"SONG_BEAT\";\n    case \"SONG_BEAT\":\n      return \"SONG_LYRICS\";\n    case \"SONG_LYRICS\":\n      return \"SONG_LYRICS\"; // Pressing Enter creates consecutive lyrics\n    default:\n      return \"SONG_LYRICS\";\n  }\n}\n\nexport function createNewBlock(type: SongwriterBlockType): SongwriterBlock {\n  const newBlock: SongwriterBlock = { id: uuid(), type, text: \"\" };\n  if (type === \"SONG_BEAT\") {\n    newBlock.text = \"[BEAT: ]\";\n  }\n  return newBlock;\n}\n\nexport function addBlockAfter(\n  blocks: SongwriterBlock[],\n  currentBlockId: string,\n): { newBlocks: SongwriterBlock[]; newBlockId: string } {\n  const currentIndex = blocks.findIndex((b) => b.id === currentBlockId);\n  if (currentIndex === -1) return { newBlocks: blocks, newBlockId: \"\" };\n\n  let nextType = getNextBlockType(blocks[currentIndex].type);\n\n  // Enforce \"used only once\" rule: Bypass creating duplicates on Enter keypresses\n  if (nextType === \"SONG_NAME\" && blocks.some((b) => b.type === \"SONG_NAME\")) {\n    nextType = \"SONG_TYPE\";\n  }\n  if (nextType === \"SONG_TYPE\" && blocks.some((b) => b.type === \"SONG_TYPE\")) {\n    nextType = \"SONG_BEAT\";\n  }\n\n  const newBlock = createNewBlock(nextType);\n  const currentBlock = blocks[currentIndex];\n  const nextBlock = blocks[currentIndex + 1] || null;\n\n  // Utilize the Base62 lexicographical indexing engine with automatic list self-healing rebalancing\n  const { position, rebalancedBlocks } = generateBlockPositionWithAutoRebalance(\n    blocks,\n    currentBlock.position || null,\n    (nextBlock && nextBlock.position) || null,\n    newBlock.id,\n    12 // String length rebalance threshold\n  );\n  newBlock.position = position;\n\n  let newBlocks: SongwriterBlock[];\n  if (rebalancedBlocks) {\n    newBlocks = rebalancedBlocks.map((b) =>\n      b.id === newBlock.id ? { ...newBlock, position: b.position } : b\n    ) as any;\n  } else {\n    newBlocks = [\n      ...blocks.slice(0, currentIndex + 1),\n      newBlock,\n      ...blocks.slice(currentIndex + 1),\n    ];\n  }\n\n  return { newBlocks, newBlockId: newBlock.id };\n}\n\nexport function deleteBlock(\n  blocks: SongwriterBlock[],\n  blockIdToDelete: string,\n): { newBlocks: SongwriterBlock[]; nextFocusedId: string | null } {\n  const blockToDelete = blocks.find((b) => b.id === blockIdToDelete);\n  if (blockToDelete?.type === \"SONG_NAME\" || blockToDelete?.type === \"SONG_TYPE\") {\n    return { newBlocks: blocks, nextFocusedId: null };\n  }\n\n  if (blocks.length <= 1) {\n    return { newBlocks: blocks, nextFocusedId: blocks[0]?.id || null };\n  }\n\n  const index = blocks.findIndex((b) => b.id === blockIdToDelete);\n  if (index === -1) return { newBlocks: blocks, nextFocusedId: null };\n\n  const newBlocks = [...blocks];\n  newBlocks.splice(index, 1);\n\n  const nextFocusedId = newBlocks[index]?.id || newBlocks[index - 1]?.id || null;\n  return { newBlocks, nextFocusedId };\n}\n\nexport function updateBlock(\n  blocks: SongwriterBlock[],\n  id: string,\n  text: string,\n): SongwriterBlock[] {\n  return blocks.map((b) => (b.id === id ? { ...b, text } : b));\n}\n\nexport function changeBlockType(\n  blocks: SongwriterBlock[],\n  id: string,\n  newType: SongwriterBlockType,\n): SongwriterBlock[] {\n  const currentIndex = blocks.findIndex((b) => b.id === id);\n  if (currentIndex === -1) return blocks;\n\n  // Enforce \"used only once\" rule: Prevent conversion to duplicate SONG_NAME or SONG_TYPE block\n  if (newType === \"SONG_NAME\" && blocks.some((b) => b.id !== id && b.type === \"SONG_NAME\")) {\n    return blocks;\n  }\n  if (newType === \"SONG_TYPE\" && blocks.some((b) => b.id !== id && b.type === \"SONG_TYPE\")) {\n    return blocks;\n  }\n\n  const currentBlock = blocks[currentIndex];\n  const newBlock = createNewBlock(newType);\n\n  // Preserve text while transitioning block types\n  let cleanText = currentBlock.text;\n  if (currentBlock.type === \"SONG_BEAT\") {\n    cleanText = cleanText.replace(/[\\[\\]]/g, \"\").replace(/^BEAT:\\s*/i, \"\").trim();\n  }\n  \n  if (newType === \"SONG_BEAT\") {\n    newBlock.text = `[BEAT: ${cleanText.toUpperCase()}]`;\n  } else {\n    newBlock.text = cleanText;\n  }\n\n  return blocks.map((b) => (b.id === id ? { ...newBlock, id: b.id, position: b.position } : b));\n}\n","\"use client\";\r\nimport React, { useEffect, useMemo } from \"react\";\r\nimport {\r\n  SongwriterBlock,\r\n  SongwriterBlockType,\r\n  songwriterToolbarTypes,\r\n  songwriterIcons,\r\n  songwriterStyles,\r\n} from \"../types/songwriter.types\";\r\nimport { comparePositions } from \"../service/songwriter.service\";\r\nimport {\r\n  Save,\r\n  Sparkles,\r\n  Loader2,\r\n  Lock,\r\n  Unlock,\r\n  Layers,\r\n  ChevronLeft,\r\n} from \"lucide-react\";\r\n\r\ninterface TooltipProps {\r\n  children: React.ReactNode;\r\n  content: string;\r\n  shortcut?: string;\r\n  align?: \"center\" | \"left\" | \"right\";\r\n}\r\n\r\nfunction Tooltip({\r\n  children,\r\n  content,\r\n  shortcut,\r\n  align = \"center\",\r\n}: TooltipProps) {\r\n  const alignClasses = {\r\n    center: \"left-1/2 -translate-x-1/2 items-center\",\r\n    left: \"left-0 items-start\",\r\n    right: \"right-0 items-end\",\r\n  };\r\n\r\n  const arrowClasses = {\r\n    center: \"\",\r\n    left: \"left-3.5\",\r\n    right: \"right-3.5\",\r\n  };\r\n\r\n  return (\r\n    <div className=\"group relative flex items-center justify-center\">\r\n      {children}\r\n      <div\r\n        className={`absolute top-[calc(100%+8px)] scale-95 opacity-0 pointer-events-none group-hover:scale-100 group-hover:opacity-100 transition-all duration-150 ease-out z-[100] flex flex-col ${alignClasses[align]}`}\r\n      >\r\n        <div\r\n          className={`w-2 h-2 rotate-45 bg-blumine-950 border-l border-t border-white/10 -mb-1 shadow-sm ${align === \"center\" ? \"\" : \"relative\"} ${arrowClasses[align]}`}\r\n        />\r\n        <div className=\"bg-blumine-950/95 text-white text-[11px] font-medium px-2.5 py-1.5 rounded-lg shadow-xl border border-white/10 backdrop-blur-sm whitespace-nowrap flex items-center gap-1.5 font-sans\">\r\n          <span>{content}</span>\r\n          {shortcut && (\r\n            <kbd className=\"bg-blumine-800 text-[10px] text-blumine-300 px-1.5 py-0.5 rounded border border-zinc-700 font-sans font-semibold\">\r\n              {shortcut}\r\n            </kbd>\r\n          )}\r\n        </div>\r\n      </div>\r\n    </div>\r\n  );\r\n}\r\n\r\ninterface SongwriterEditorViewProps {\r\n  blocks: SongwriterBlock[];\r\n  isLoading: boolean;\r\n  isLocked?: boolean;\r\n  handleToggleLock?: () => void;\r\n  refs: React.MutableRefObject<Record<string, HTMLDivElement | null>>;\r\n  focusedBlockId: string;\r\n  autosaveStatus: \"idle\" | \"typing\" | \"saving\" | \"saved\" | \"error\";\r\n  handleBlockTextChange: (id: string, text: string) => void;\r\n  handleBlockTypeChange: (newType: SongwriterBlockType) => void;\r\n  handleKeyDown: (\r\n    e: React.KeyboardEvent<HTMLDivElement>,\r\n    id: string,\r\n    text: string,\r\n  ) => void;\r\n  handleFocus: (id: string) => void;\r\n  handleSelect: (id: string) => void;\r\n  exportToTxt: () => void;\r\n  onBack?: () => void;\r\n}\r\n\r\nexport function SongwriterEditorView({\r\n  blocks,\r\n  isLoading,\r\n  isLocked = false,\r\n  handleToggleLock,\r\n  refs,\r\n  focusedBlockId,\r\n  autosaveStatus,\r\n  handleBlockTextChange,\r\n  handleBlockTypeChange,\r\n  handleKeyDown,\r\n  handleFocus,\r\n  handleSelect,\r\n  exportToTxt,\r\n  onBack,\r\n}: SongwriterEditorViewProps) {\r\n  const COURIER_STACK = \"'Courier Prime', 'Courier', monospace\";\r\n\r\n  // Full-screen Premium Loader - Remains active until draft is parsed and hydrated\r\n  if (isLoading) {\r\n    return (\r\n      <div className=\"fixed inset-0 z-50 flex flex-col items-center justify-center bg-zinc-50 font-sans\">\r\n        <div className=\"flex flex-col items-center gap-4 animate-in fade-in zoom-in duration-300\">\r\n          <Loader2 className=\"w-8 h-8 animate-spin text-indigo-600\" />\r\n          <p className=\"text-[11px] font-bold uppercase tracking-[0.25em] text-indigo-600 animate-pulse\">\r\n            Loading Lyrical Editor...\r\n          </p>\r\n        </div>\r\n      </div>\r\n    );\r\n  }\r\n\r\n  // Force Google Font Courier Prime integration for standard typewriter presentation\r\n  useEffect(() => {\r\n    const fontId = \"google-font-courier-prime\";\r\n    const styleId = \"screenplay-editor-force-v4\";\r\n\r\n    if (!document.getElementById(fontId)) {\r\n      const link = document.createElement(\"link\");\r\n      link.id = fontId;\r\n      link.rel = \"stylesheet\";\r\n      link.href =\r\n        \"https://fonts.googleapis.com/css2?family=Courier+Prime:ital,wght@0,400;0,700;1,400;1,700&display=swap\";\r\n      document.head.appendChild(link);\r\n    }\r\n\r\n    if (!document.getElementById(styleId)) {\r\n      const style = document.createElement(\"style\");\r\n      style.id = styleId;\r\n      style.textContent = `\r\n        [data-screenplay-editor] *, \r\n        [data-screenplay-editor] div, \r\n        [data-screenplay-editor] span, \r\n        [data-screenplay-editor] [contenteditable=\"true\"] {\r\n          font-family: ${COURIER_STACK} !important;\r\n          -webkit-font-smoothing: antialiased;\r\n        }\r\n      `;\r\n      document.head.appendChild(style);\r\n    }\r\n  }, [COURIER_STACK]);\r\n\r\n  const sortedBlocks = useMemo(() => {\r\n    return [...blocks].sort((a, b) => comparePositions(a.position, b.position));\r\n  }, [blocks]);\r\n\r\n  return (\r\n    <>\r\n      {/* Top Header Navigation Bar - Identical to Screenplay Editor Top Bar Layout */}\r\n      <div className=\"sticky top-0 left-0 right-0 z-50 w-full bg-zinc-50/95 backdrop-blur-md border-b border-zinc-200/60 shadow-[0_1px_2px_rgba(0,0,0,0.01)] flex flex-wrap lg:flex-nowrap items-center justify-between px-3 sm:px-6 py-2 mb-8 select-none transition-all gap-y-2\">\r\n        {/* Left Section: Branding & Saved Status */}\r\n        <div className=\"flex items-center gap-3 w-auto shrink-0 order-1\">\r\n          {onBack && (\r\n            <button\r\n              onClick={onBack}\r\n              className=\"flex items-center justify-center p-1.5 rounded-lg hover:bg-zinc-200/50 text-zinc-600 hover:text-zinc-900 transition-all duration-150 active:scale-95\"\r\n              aria-label=\"Go back\"\r\n            >\r\n              <ChevronLeft className=\"w-4 h-4\" />\r\n            </button>\r\n          )}\r\n          <span className=\"text-[11px] font-bold tracking-wider text-blumine-400/80 uppercase font-sans\">\r\n            Lyrical Editor\r\n          </span>\r\n          {/* Debounced Autosave Badges matching Screenplay Editor statuses */}\r\n          {autosaveStatus === \"saved\" && (\r\n            <div className=\"flex items-center gap-1.5 px-2.5 py-0.5 rounded-full bg-emerald-50 text-emerald-600 border border-emerald-100/50 animate-in fade-in duration-300 font-sans\">\r\n              <span className=\"w-1.5 h-1.5 rounded-full bg-emerald-500 animate-pulse\" />\r\n              <span className=\"text-[10px] font-semibold tracking-wide\">\r\n                Synced\r\n              </span>\r\n            </div>\r\n          )}\r\n          {autosaveStatus === \"saving\" && (\r\n            <div className=\"flex items-center gap-1.5 px-2.5 py-0.5 rounded-full bg-blue-50 text-blue-600 border border-blue-100/50 animate-in fade-in duration-300 font-sans\">\r\n              <Loader2 className=\"w-2.5 h-2.5 animate-spin text-blue-500\" />\r\n              <span className=\"text-[10px] font-semibold tracking-wide\">\r\n                Saving...\r\n              </span>\r\n            </div>\r\n          )}\r\n          {autosaveStatus === \"typing\" && (\r\n            <div className=\"flex items-center gap-1.5 px-2.5 py-0.5 rounded-full bg-amber-50 text-amber-600 border border-amber-100/50 animate-in fade-in duration-300 font-sans\">\r\n              <span className=\"w-1.5 h-1.5 rounded-full bg-amber-500 animate-pulse\" />\r\n              <span className=\"text-[10px] font-semibold tracking-wide\">\r\n                Drafting...\r\n              </span>\r\n            </div>\r\n          )}\r\n          {autosaveStatus === \"error\" && (\r\n            <div className=\"flex items-center gap-1.5 px-2.5 py-0.5 rounded-full bg-rose-50 text-rose-600 border border-rose-100/50 animate-in fade-in duration-300 font-sans\">\r\n              <span className=\"w-1.5 h-1.5 rounded-full bg-rose-500 animate-pulse\" />\r\n              <span className=\"text-[10px] font-semibold tracking-wide\">\r\n                Error Saving\r\n              </span>\r\n            </div>\r\n          )}\r\n        </div>\r\n\r\n        {/* Center Section: Centered Formatting Buttons (Direct Row Layout) */}\r\n        <div className=\"flex items-center justify-center gap-1 sm:gap-2 basis-full lg:basis-auto flex-initial min-w-0 py-1 lg:py-0.5 order-3 lg:order-2\">\r\n          {songwriterToolbarTypes.map((type) => {\r\n            const selected =\r\n              blocks.find((b) => b.id === focusedBlockId)?.type === type;\r\n            return (\r\n              <Tooltip\r\n                key={type}\r\n                content={songwriterStyles[type].label}\r\n                shortcut=\"Tab / Enter\"\r\n              >\r\n                <button\r\n                  type=\"button\"\r\n                  disabled={isLocked}\r\n                  onClick={() => handleBlockTypeChange(type)}\r\n                  className={`w-8 h-8 sm:w-9 sm:h-9 flex shrink-0 items-center justify-center rounded-lg transition-all duration-150 ease-out active:scale-95 whitespace-nowrap ${\r\n                    selected\r\n                      ? \"bg-blumine-200/60 text-blumine-800 shadow-sm border border-blumine-200/50\"\r\n                      : \"text-blumine-400 hover:bg-blumine-100 hover:text-blumine-700\"\r\n                  } ${isLocked ? \"opacity-50 cursor-not-allowed pointer-events-none\" : \"\"}`}\r\n                >\r\n                  <div\r\n                    className={`flex items-center justify-center transition-all duration-150 ${selected ? \"scale-105 opacity-100\" : \"opacity-80 hover:opacity-100\"}`}\r\n                  >\r\n                    {songwriterIcons[type]}\r\n                  </div>\r\n                </button>\r\n              </Tooltip>\r\n            );\r\n          })}\r\n        </div>\r\n\r\n        {/* Right Section: Utilities (Export & Lock) */}\r\n        <div className=\"flex items-center justify-end gap-1 sm:gap-1.5 w-auto lg:w-[220px] shrink-0 order-2 lg:order-3\">\r\n          {/* Lock / Unlock Toggle Button */}\r\n          {handleToggleLock && (\r\n            <Tooltip\r\n              content={isLocked ? \"Unlock Editor\" : \"Lock Editor\"}\r\n              align=\"right\"\r\n            >\r\n              <button\r\n                onClick={handleToggleLock}\r\n                className={`w-8 h-8 sm:w-9 sm:h-9 flex items-center justify-center rounded-lg transition active:scale-95 ${\r\n                  isLocked\r\n                    ? \"text-rose-500 hover:bg-rose-50 hover:text-rose-700 bg-rose-50/50\"\r\n                    : \"text-blumine-400 hover:bg-blumine-100 hover:text-blumine-700\"\r\n                }`}\r\n              >\r\n                {isLocked ? (\r\n                  <Lock\r\n                    className=\"w-4 h-4 sm:w-[18px] sm:h-[18px]\"\r\n                    strokeWidth={1.5}\r\n                  />\r\n                ) : (\r\n                  <Unlock\r\n                    className=\"w-4 h-4 sm:w-[18px] sm:h-[18px]\"\r\n                    strokeWidth={1.5}\r\n                  />\r\n                )}\r\n              </button>\r\n            </Tooltip>\r\n          )}\r\n\r\n          {/* Download Draft Icon Button */}\r\n          <Tooltip content=\"Export lyric sheet (.txt)\" align=\"right\">\r\n            <button\r\n              onClick={exportToTxt}\r\n              className=\"w-8 h-8 sm:w-9 sm:h-9 flex items-center justify-center rounded-lg text-blumine-400 hover:bg-blumine-100 hover:text-blumine-700 transition active:scale-95\"\r\n            >\r\n              <Save\r\n                className=\"w-4 h-4 sm:w-[18px] sm:h-[18px]\"\r\n                strokeWidth={1.5}\r\n              />\r\n            </button>\r\n          </Tooltip>\r\n        </div>\r\n      </div>\r\n\r\n      {/* Editor Composition Canvas Area */}\r\n      <div className=\"flex flex-col gap-12 pb-24 w-full items-center justify-center px-4 sm:px-6 md:px-8\">\r\n        <div\r\n          className=\"relative bg-[#fdfdfc] shadow-2xl shadow-zinc-300/60 border border-zinc-100 rounded-sm md:rounded-md pl-[1.5in] py-[1in] pr-[1in] flex flex-col w-[210mm] min-h-[297mm] shrink-0\"\r\n          style={{\r\n            paddingLeft: \"1.5in\",\r\n            paddingRight: \"1in\",\r\n            paddingTop: \"1in\",\r\n            paddingBottom: \"1in\",\r\n            lineHeight: \"1.2\",\r\n          }}\r\n          data-screenplay-editor=\"true\"\r\n        >\r\n          {sortedBlocks.map((block) => {\r\n            const isFocused = focusedBlockId === block.id;\r\n            const styleConfig = songwriterStyles[block.type];\r\n\r\n            return (\r\n              <div\r\n                key={block.id}\r\n                data-block-id={block.id}\r\n                className={`relative rounded-sm transition-all duration-200 outline-none ${\r\n                  isFocused ? \"bg-zinc-100/50\" : \"bg-transparent\"\r\n                }`}\r\n                data-block-type={block.type}\r\n              >\r\n                <div\r\n                  ref={(el) => {\r\n                    if (!el) return;\r\n                    refs.current[block.id] = el;\r\n                  }}\r\n                  contentEditable={!isLocked}\r\n                  suppressContentEditableWarning\r\n                  aria-label={`${styleConfig.label} text`}\r\n                  aria-multiline={block.type === \"SONG_LYRICS\"}\r\n                  spellCheck={false}\r\n                  {...({ placeholder: styleConfig.placeholder } as any)}\r\n                  className={`block outline-none w-full min-h-[2.5rem] px-4 py-2 break-words songwriter-placeholder-container ${styleConfig.className} ${\r\n                    block.text.trim() === \"\" ? \"is-empty\" : \"\"\r\n                  }`}\r\n                  style={styleConfig.inputStyle}\r\n                  onInput={(e) =>\r\n                    handleBlockTextChange(\r\n                      block.id,\r\n                      (e.target as HTMLDivElement).innerText,\r\n                    )\r\n                  }\r\n                  onKeyDown={(e) => handleKeyDown(e, block.id, block.text)}\r\n                  onFocus={() => {\r\n                    handleFocus(block.id);\r\n                    handleSelect(block.id);\r\n                  }}\r\n                  onKeyUp={() => handleSelect(block.id)}\r\n                  onMouseUp={() => handleSelect(block.id)}\r\n                  onSelect={() => handleSelect(block.id)}\r\n                >\r\n                  {/* DO NOT PASS CHILDREN TO PREVENT REACT FROM OVERWRITING TEXT AND RESETTING CARETS IN REVERSE */}\r\n                </div>\r\n              </div>\r\n            );\r\n          })}\r\n\r\n          {/* Clean Composer Footer */}\r\n          <div className=\"mt-auto pt-16 flex flex-col items-center gap-2 border-t border-zinc-200/40 border-dashed select-none text-zinc-300 font-sans\">\r\n            <Sparkles className=\"w-4 h-4 text-zinc-400\" />\r\n            <p className=\"text-[10px] font-bold uppercase tracking-[0.25em] text-zinc-400\">\r\n              End of Song Sheet\r\n            </p>\r\n          </div>\r\n        </div>\r\n      </div>\r\n\r\n      {/* Placeholder rule for empty contenteditable elements */}\r\n      <style>{`\r\n        .songwriter-placeholder-container.is-empty::before {\r\n          content: attr(placeholder);\r\n          color: #a1a1aa; /* text-zinc-400 */\r\n          font-style: italic;\r\n          font-weight: normal;\r\n          letter-spacing: normal;\r\n          text-transform: none;\r\n          pointer-events: none;\r\n          display: inline-block;\r\n        }\r\n      `}</style>\r\n    </>\r\n  );\r\n}\r\n","\"use client\";\r\nimport { useState, useEffect, useRef, useCallback } from \"react\";\r\nimport {\r\n  SongwriterBlock,\r\n  SongwriterBlockType,\r\n} from \"../types/songwriter.types\";\r\nimport * as SongwriterService from \"../service/songwriter.service\";\r\n\r\n// Start with the locked title/type header blocks and a first beat block by default\r\nconst initialRawBlocks: SongwriterBlock[] = [\r\n  { id: \"initname\", type: \"SONG_NAME\", text: \"\" },\r\n  { id: \"inittype\", type: \"SONG_TYPE\", text: \"\" },\r\n];\r\n\r\nexport function setCaretAtEnd(element: HTMLElement) {\r\n  element.focus();\r\n  try {\r\n    const range = document.createRange();\r\n    const sel = window.getSelection();\r\n    range.selectNodeContents(element);\r\n    range.collapse(false);\r\n    sel?.removeAllRanges();\r\n    sel?.addRange(range);\r\n  } catch (err) {\r\n    // Silently capture any initial selection layout edge-cases\r\n  }\r\n}\r\n\r\nexport function getCaretCharacterOffsetWithin(element: HTMLElement) {\r\n  let caretOffset = 0;\r\n  const sel = window.getSelection();\r\n  if (sel && sel.rangeCount > 0) {\r\n    const range = sel.getRangeAt(0);\r\n    const preCaretRange = range.cloneRange();\r\n    preCaretRange.selectNodeContents(element);\r\n    preCaretRange.setEnd(range.endContainer, range.endOffset);\r\n    caretOffset = preCaretRange.toString().length;\r\n  }\r\n  return caretOffset;\r\n}\r\n\r\nexport function setCaretPosition(element: HTMLElement, offset: number) {\r\n  const sel = window.getSelection();\r\n  if (!sel) return;\r\n  const range = document.createRange();\r\n  let currentOffset = 0;\r\n  let found = false;\r\n\r\n  function traverseNodes(node: Node) {\r\n    if (found) return;\r\n    if (node.nodeType === Node.TEXT_NODE) {\r\n      const length = node.nodeValue?.length || 0;\r\n      if (currentOffset + length >= offset) {\r\n        range.setStart(node, offset - currentOffset);\r\n        range.collapse(true);\r\n        found = true;\r\n      } else {\r\n        currentOffset += length;\r\n      }\r\n    } else {\r\n      for (let i = 0; i < node.childNodes.length; i++) {\r\n        traverseNodes(node.childNodes[i]);\r\n        if (found) break;\r\n      }\r\n    }\r\n  }\r\n\r\n  traverseNodes(element);\r\n\r\n  if (!found) {\r\n    try {\r\n      range.setStart(element, 0);\r\n      range.collapse(true);\r\n    } catch (err) {}\r\n  }\r\n\r\n  sel.removeAllRanges();\r\n  sel.addRange(range);\r\n}\r\n\r\nexport interface UseSongwriterOptions {\r\n  blocks?: SongwriterBlock[];\r\n  onSave?: (blocks: SongwriterBlock[]) => void | Promise<void>;\r\n  isLocked?: boolean;\r\n}\r\n\r\nexport function useSongwriter(options?: UseSongwriterOptions) {\r\n  const [blocks, setBlocks] = useState<SongwriterBlock[]>(() => {\r\n    const raw =\r\n      options?.blocks && options.blocks.length > 0\r\n        ? options.blocks\r\n        : initialRawBlocks;\r\n    return SongwriterService.assignInitialPositions(raw);\r\n  });\r\n  const [isLoading, setIsLoading] = useState(true);\r\n  const [focusedBlockId, setFocusedBlockId] = useState<string>(\"\");\r\n  const [newBlockId, setNewBlockId] = useState<string | null>(null);\r\n  const refs = useRef<Record<string, HTMLDivElement | null>>({});\r\n  const isLocked = options?.isLocked ?? false;\r\n\r\n  const hasInitializedRef = useRef(\r\n    !!(options?.blocks && options.blocks.length > 0),\r\n  );\r\n\r\n  const skipAutosaveRef = useRef(false);\r\n\r\n  const onSaveRef = useRef(options?.onSave);\r\n  useEffect(() => {\r\n    onSaveRef.current = options?.onSave;\r\n  }, [options?.onSave]);\r\n\r\n  const latestBlocksRef = useRef(blocks);\r\n  useEffect(() => {\r\n    latestBlocksRef.current = blocks;\r\n  }, [blocks]);\r\n\r\n  // Client-side mount parser to prevent hydration flashes\r\n  useEffect(() => {\r\n    if (typeof window !== \"undefined\") {\r\n      if (options?.blocks && options.blocks.length > 0 && !hasInitializedRef.current) {\r\n        skipAutosaveRef.current = true;\r\n        setBlocks(SongwriterService.assignInitialPositions(options.blocks));\r\n        if (options.blocks[0]?.id) {\r\n          setFocusedBlockId(options.blocks[0].id);\r\n        }\r\n        hasInitializedRef.current = true;\r\n      } else if (!hasInitializedRef.current) {\r\n        // Default focus to first block if no draft exists\r\n        if (blocks[0]?.id) {\r\n          setFocusedBlockId(blocks[0].id);\r\n        }\r\n      }\r\n      setIsLoading(false);\r\n    }\r\n  }, [options?.blocks]);\r\n\r\n  // Click outside / Notion-style Canvas Whitespace Appending (8th point of docs/collaboration_research.md)\r\n  useEffect(() => {\r\n    const handleClickOutside = (e: MouseEvent) => {\r\n      const target = e.target as HTMLElement;\r\n      const isInsideBlock = target.closest(\"[data-block-id]\");\r\n      const isInsideToolbar = target.closest(\".sticky\");\r\n      const isInsideSuggestions = target.closest('[role=\"listbox\"]');\r\n      const isInsideEditorSheet = target.closest(\r\n        '[data-screenplay-editor=\"true\"]',\r\n      );\r\n\r\n      if (!isInsideBlock && !isInsideToolbar && !isInsideSuggestions) {\r\n        if (!isInsideEditorSheet) {\r\n          setFocusedBlockId((prev) => (prev !== \"\" ? \"\" : prev));\r\n        } else {\r\n          if (latestBlocksRef.current.length > 0) {\r\n            const sorted = [...latestBlocksRef.current].sort((a, b) =>\r\n              SongwriterService.comparePositions(a.position, b.position),\r\n            );\r\n            const lastBlock = sorted[sorted.length - 1];\r\n            const lastBlockEl = refs.current[lastBlock.id];\r\n            if (lastBlockEl) {\r\n              const rect = lastBlockEl.getBoundingClientRect();\r\n              if (e.clientY > rect.bottom && !isLocked) {\r\n                // User clicked below the last block! Let's append an empty block at the end\r\n                const { newBlocks, newBlockId } =\r\n                  SongwriterService.addBlockAfter(\r\n                    latestBlocksRef.current,\r\n                    lastBlock.id,\r\n                  );\r\n                setBlocks(newBlocks);\r\n                setNewBlockId(newBlockId);\r\n              }\r\n            }\r\n          }\r\n        }\r\n      }\r\n    };\r\n\r\n    document.addEventListener(\"mousedown\", handleClickOutside);\r\n    return () => {\r\n      document.removeEventListener(\"mousedown\", handleClickOutside);\r\n    };\r\n  }, [isLocked]);\r\n\r\n  // Keeps track of the last synchronized text to prevent cursor-jumping and reverse typing\r\n  const lastSyncedTextRef = useRef<Record<string, string>>({});\r\n\r\n  // Autosave status state matching screenplay editor state types\r\n  const [autosaveStatus, setAutosaveStatus] = useState<\r\n    \"idle\" | \"typing\" | \"saving\" | \"saved\" | \"error\"\r\n  >(\"idle\");\r\n\r\n  const isFirstAutosaveRender = useRef(true);\r\n  const prevBlocksRef = useRef<SongwriterBlock[]>(blocks);\r\n\r\n  // Synchronize prevBlocksRef when blocks load on mount\r\n  useEffect(() => {\r\n    if (!isLoading) {\r\n      prevBlocksRef.current = blocks;\r\n    }\r\n  }, [isLoading]);\r\n\r\n  // Debounced Autosave State Machine with typing, saving, and saved statuses\r\n  useEffect(() => {\r\n    if (isFirstAutosaveRender.current) {\r\n      isFirstAutosaveRender.current = false;\r\n      prevBlocksRef.current = blocks;\r\n      return;\r\n    }\r\n\r\n    if (skipAutosaveRef.current) {\r\n      skipAutosaveRef.current = false;\r\n      prevBlocksRef.current = blocks;\r\n      return;\r\n    }\r\n\r\n    const hasChanged =\r\n      blocks.length !== prevBlocksRef.current.length ||\r\n      blocks.some(\r\n        (b, i) =>\r\n          b.text !== prevBlocksRef.current[i]?.text ||\r\n          b.type !== prevBlocksRef.current[i]?.type,\r\n      );\r\n\r\n    if (!hasChanged) {\r\n      return;\r\n    }\r\n\r\n    setAutosaveStatus(\"typing\");\r\n    prevBlocksRef.current = blocks;\r\n\r\n    const timer = setTimeout(() => {\r\n      if (onSaveRef.current) {\r\n        setAutosaveStatus(\"saving\");\r\n\r\n        const performSave = async () => {\r\n          try {\r\n            if (onSaveRef.current) {\r\n              await onSaveRef.current(blocks);\r\n            }\r\n            // Delay to let the spinner render nicely\r\n            await new Promise((resolve) => setTimeout(resolve, 800));\r\n            setAutosaveStatus(\"saved\");\r\n            setTimeout(() => {\r\n              setAutosaveStatus((prev) => (prev === \"saved\" ? \"idle\" : prev));\r\n            }, 2000);\r\n          } catch (error) {\r\n            console.error(\"Autosave failed:\", error);\r\n            setAutosaveStatus(\"error\");\r\n          }\r\n        };\r\n\r\n        void performSave();\r\n      } else {\r\n        setAutosaveStatus(\"idle\");\r\n      }\r\n    }, 1500);\r\n\r\n    return () => clearTimeout(timer);\r\n  }, [blocks]);\r\n\r\n  useEffect(() => {\r\n    const handleBeforeUnload = (e: BeforeUnloadEvent) => {\r\n      if (autosaveStatus === \"typing\" || autosaveStatus === \"saving\") {\r\n        e.preventDefault();\r\n        e.returnValue = \"Changes you made may not be saved.\";\r\n        return e.returnValue;\r\n      }\r\n    };\r\n\r\n    window.addEventListener(\"beforeunload\", handleBeforeUnload);\r\n    return () => {\r\n      window.removeEventListener(\"beforeunload\", handleBeforeUnload);\r\n    };\r\n  }, [autosaveStatus]);\r\n\r\n  const autosaveStatusRef = useRef(autosaveStatus);\r\n  useEffect(() => {\r\n    autosaveStatusRef.current = autosaveStatus;\r\n  }, [autosaveStatus]);\r\n\r\n  useEffect(() => {\r\n    return () => {\r\n      // Flush any pending database saving on unmount\r\n      if (autosaveStatusRef.current === \"typing\" && onSaveRef.current) {\r\n        onSaveRef.current(latestBlocksRef.current);\r\n      }\r\n    };\r\n  }, []);\r\n\r\n  // Synchronize outer state changes (e.g., initial load or import) to DOM nodes manually without clashing with active cursor typing\r\n  useEffect(() => {\r\n    blocks.forEach((block) => {\r\n      const element = refs.current[block.id];\r\n      if (element) {\r\n        if (\r\n          lastSyncedTextRef.current[block.id] !== block.text &&\r\n          document.activeElement !== element\r\n        ) {\r\n          element.textContent = block.text;\r\n          lastSyncedTextRef.current[block.id] = block.text;\r\n        }\r\n      }\r\n    });\r\n  }, [blocks]);\r\n\r\n  // Handle focus sync on newly created blocks and place cursor at end\r\n  useEffect(() => {\r\n    if (newBlockId && refs.current[newBlockId]) {\r\n      const el = refs.current[newBlockId];\r\n      const block = blocks.find((b) => b.id === newBlockId);\r\n      if (el && block) {\r\n        el.textContent = block.text;\r\n        lastSyncedTextRef.current[newBlockId] = block.text;\r\n        setCaretAtEnd(el);\r\n      }\r\n      setFocusedBlockId(newBlockId);\r\n      setNewBlockId(null);\r\n    }\r\n  }, [newBlockId, blocks]);\r\n\r\n  const handleBlockTextChange = useCallback(\r\n    (id: string, text: string) => {\r\n      const block = blocks.find((b) => b.id === id);\r\n      if (!block) return;\r\n\r\n      let processedText = text;\r\n      if (block.type === \"SONG_BEAT\") {\r\n        // Extract text between \"[BEAT: \" and \"]\"\r\n        const clean = text.replace(/[\\[\\]]/g, \"\").replace(/^BEAT:\\s*/i, \"\");\r\n        processedText = `[BEAT: ${clean.toUpperCase()}]`;\r\n      }\r\n\r\n      setBlocks((prev) =>\r\n        SongwriterService.updateBlock(prev, id, processedText),\r\n      );\r\n\r\n      if (block.type === \"SONG_BEAT\") {\r\n        const el = refs.current[id];\r\n        if (el) {\r\n          const offset = getCaretCharacterOffsetWithin(el);\r\n          const beforeCaretText = text.substring(0, offset);\r\n          const cleanBeforeCaret = beforeCaretText\r\n            .replace(/[\\[\\]]/g, \"\")\r\n            .replace(/^BEAT:\\s*/i, \"\");\r\n          const newOffset = 7 + cleanBeforeCaret.length;\r\n\r\n          if (el.textContent !== processedText) {\r\n            el.textContent = processedText;\r\n            lastSyncedTextRef.current[id] = processedText;\r\n            setCaretPosition(el, newOffset);\r\n          } else {\r\n            lastSyncedTextRef.current[id] = text;\r\n          }\r\n        }\r\n      } else {\r\n        lastSyncedTextRef.current[id] = text;\r\n      }\r\n    },\r\n    [blocks],\r\n  );\r\n\r\n  const handleBlockTypeChange = useCallback(\r\n    (newType: SongwriterBlockType) => {\r\n      if (!focusedBlockId) return;\r\n      setBlocks((prev) => {\r\n        const updated = SongwriterService.changeBlockType(\r\n          prev,\r\n          focusedBlockId,\r\n          newType,\r\n        );\r\n        const updatedBlock = updated.find((b) => b.id === focusedBlockId);\r\n        // Wait for DOM layout to settle and place cursor at the end\r\n        setTimeout(() => {\r\n          const el = refs.current[focusedBlockId];\r\n          if (el && updatedBlock) {\r\n            el.textContent = updatedBlock.text;\r\n            lastSyncedTextRef.current[focusedBlockId] = updatedBlock.text;\r\n            setCaretAtEnd(el);\r\n          }\r\n        }, 10);\r\n        return updated;\r\n      });\r\n    },\r\n    [focusedBlockId],\r\n  );\r\n\r\n  const handleFocus = useCallback((id: string) => {\r\n    setFocusedBlockId(id);\r\n    setTimeout(() => {\r\n      const el = refs.current[id];\r\n      if (el) {\r\n        setCaretAtEnd(el);\r\n      }\r\n    }, 10);\r\n  }, []);\r\n\r\n  const handleSelect = useCallback(\r\n    (id: string) => {\r\n      const block = blocks.find((b) => b.id === id);\r\n      if (block?.type === \"SONG_BEAT\") {\r\n        const el = refs.current[id];\r\n        if (el) {\r\n          const currentOffset = getCaretCharacterOffsetWithin(el);\r\n          const textLength = el.textContent?.length || 0;\r\n          const minOffset = 7;\r\n          const maxOffset = Math.max(7, textLength - 1);\r\n\r\n          if (currentOffset < minOffset) {\r\n            setCaretPosition(el, minOffset);\r\n          } else if (currentOffset > maxOffset) {\r\n            setCaretPosition(el, maxOffset);\r\n          }\r\n        }\r\n      }\r\n    },\r\n    [blocks],\r\n  );\r\n\r\n  const handleKeyDown = useCallback(\r\n    (e: React.KeyboardEvent<HTMLDivElement>, id: string, text: string) => {\r\n      if (isLocked) return;\r\n      const sorted = [...blocks].sort((a, b) =>\r\n        SongwriterService.comparePositions(a.position, b.position),\r\n      );\r\n      const currentIndex = sorted.findIndex((b) => b.id === id);\r\n\r\n      // Enter Key -> Transition or Append Next Block\r\n      if (e.key === \"Enter\") {\r\n        e.preventDefault();\r\n        const currentBlock = blocks.find((b) => b.id === id);\r\n        if (\r\n          currentBlock?.type === \"SONG_NAME\" ||\r\n          currentBlock?.type === \"SONG_TYPE\"\r\n        ) {\r\n          // Essential headers cannot be split; simply transition focus downwards\r\n          if (currentIndex < sorted.length - 1) {\r\n            const nextBlock = sorted[currentIndex + 1];\r\n            const el =\r\n              refs.current[nextBlock.id] ||\r\n              (document.querySelector(\r\n                `[data-block-id=\"${nextBlock.id}\"] [contenteditable=\"true\"]`,\r\n              ) as HTMLDivElement);\r\n            if (el) {\r\n              setCaretAtEnd(el);\r\n            }\r\n          } else {\r\n            // If SONG_TYPE is the final block, append a new block below\r\n            const { newBlocks, newBlockId: createdId } =\r\n              SongwriterService.addBlockAfter(blocks, id);\r\n            setBlocks(newBlocks);\r\n            setNewBlockId(createdId);\r\n          }\r\n          return;\r\n        }\r\n\r\n        const { newBlocks, newBlockId: createdId } =\r\n          SongwriterService.addBlockAfter(blocks, id);\r\n        setBlocks(newBlocks);\r\n        setNewBlockId(createdId);\r\n        return;\r\n      }\r\n\r\n      // Backspace Key on Empty Content -> Transition Focus or Delete Block\r\n      const currentBlock = blocks.find((b) => b.id === id);\r\n      const isTextEmpty = text.trim() === \"\";\r\n      const isBeatEmpty =\r\n        currentBlock?.type === \"SONG_BEAT\" &&\r\n        text\r\n          .replace(/[\\[\\]]/g, \"\")\r\n          .replace(/^BEAT:\\s*/i, \"\")\r\n          .trim() === \"\";\r\n\r\n      if (e.key === \"Backspace\" && (isTextEmpty || isBeatEmpty)) {\r\n        e.preventDefault();\r\n        if (\r\n          currentBlock?.type === \"SONG_NAME\" ||\r\n          currentBlock?.type === \"SONG_TYPE\"\r\n        ) {\r\n          // Essential headers cannot be deleted; simply transition focus upwards\r\n          if (currentIndex > 0) {\r\n            const prevBlock = sorted[currentIndex - 1];\r\n            const el =\r\n              refs.current[prevBlock.id] ||\r\n              (document.querySelector(\r\n                `[data-block-id=\"${prevBlock.id}\"] [contenteditable=\"true\"]`,\r\n              ) as HTMLDivElement);\r\n            if (el) {\r\n              setCaretAtEnd(el);\r\n            }\r\n          }\r\n          return;\r\n        }\r\n\r\n        const { newBlocks, nextFocusedId } = SongwriterService.deleteBlock(\r\n          blocks,\r\n          id,\r\n        );\r\n        setBlocks(newBlocks);\r\n        if (nextFocusedId) {\r\n          setFocusedBlockId(nextFocusedId);\r\n          setTimeout(() => {\r\n            const el =\r\n              refs.current[nextFocusedId] ||\r\n              (document.querySelector(\r\n                `[data-block-id=\"${nextFocusedId}\"] [contenteditable=\"true\"]`,\r\n              ) as HTMLDivElement);\r\n            if (el) {\r\n              setCaretAtEnd(el);\r\n            }\r\n          }, 10);\r\n        }\r\n        return;\r\n      }\r\n\r\n      // Tab Key -> Quick Toggle between lyrics and music cues\r\n      if (e.key === \"Tab\") {\r\n        e.preventDefault();\r\n        if (currentBlock) {\r\n          if (currentBlock.type === \"SONG_LYRICS\") {\r\n            handleBlockTypeChange(\"SONG_BEAT\");\r\n          } else if (currentBlock.type === \"SONG_BEAT\") {\r\n            handleBlockTypeChange(\"SONG_LYRICS\");\r\n          }\r\n        }\r\n        return;\r\n      }\r\n\r\n      // Ctrl + Up/Down Arrow -> Quick toggle block formats (Lyrics vs Beat Cue)\r\n      if (e.ctrlKey && (e.key === \"ArrowUp\" || e.key === \"ArrowDown\")) {\r\n        e.preventDefault();\r\n        if (\r\n          currentBlock &&\r\n          (currentBlock.type === \"SONG_LYRICS\" ||\r\n            currentBlock.type === \"SONG_BEAT\")\r\n        ) {\r\n          const nextType =\r\n            currentBlock.type === \"SONG_LYRICS\" ? \"SONG_BEAT\" : \"SONG_LYRICS\";\r\n          handleBlockTypeChange(nextType);\r\n        }\r\n        return;\r\n      }\r\n\r\n      // Up Arrow Navigation\r\n      if (e.key === \"ArrowUp\" && currentIndex > 0) {\r\n        e.preventDefault();\r\n        const prevBlock = sorted[currentIndex - 1];\r\n        const el = refs.current[prevBlock.id];\r\n        if (el) {\r\n          setCaretAtEnd(el);\r\n        }\r\n        return;\r\n      }\r\n\r\n      // Down Arrow Navigation\r\n      if (e.key === \"ArrowDown\" && currentIndex < sorted.length - 1) {\r\n        e.preventDefault();\r\n        const nextBlock = sorted[currentIndex + 1];\r\n        const el = refs.current[nextBlock.id];\r\n        if (el) {\r\n          setCaretAtEnd(el);\r\n        }\r\n        return;\r\n      }\r\n    },\r\n    [blocks, handleBlockTypeChange, isLocked],\r\n  );\r\n\r\n  // Export Lyrics to Text Draft\r\n  const exportToTxt = useCallback(() => {\r\n    const sorted = [...blocks].sort((a, b) =>\r\n      SongwriterService.comparePositions(a.position, b.position),\r\n    );\r\n    let txt = \"\";\r\n    sorted.forEach((block) => {\r\n      if (block.type === \"SONG_NAME\") {\r\n        txt += `\\n=== ${block.text.toUpperCase() || \"UNTITLED SONG\"} ===\\n`;\r\n      } else if (block.type === \"SONG_TYPE\") {\r\n        txt += `Genre/Type: ${block.text}\\n\\n`;\r\n      } else if (block.type === \"SONG_BEAT\") {\r\n        txt += `\\n${block.text.toUpperCase()}\\n`;\r\n      } else if (block.type === \"SONG_LYRICS\") {\r\n        txt += `  ${block.text}\\n`;\r\n      }\r\n    });\r\n\r\n    const blob = new Blob([txt], { type: \"text/plain;charset=utf-8\" });\r\n    const url = URL.createObjectURL(blob);\r\n    const a = document.createElement(\"a\");\r\n    a.href = url;\r\n    a.download = `lyric_sheet_${Date.now()}.txt`;\r\n    document.body.appendChild(a);\r\n    a.click();\r\n    document.body.removeChild(a);\r\n    URL.revokeObjectURL(url);\r\n  }, [blocks]);\r\n\r\n  return {\r\n    blocks,\r\n    isLoading,\r\n    isLocked,\r\n    refs,\r\n    focusedBlockId,\r\n    newBlockId,\r\n    autosaveStatus,\r\n    setFocusedBlockId,\r\n    setNewBlockId,\r\n    handleBlockTextChange,\r\n    handleBlockTypeChange,\r\n    handleKeyDown,\r\n    handleFocus,\r\n    handleSelect,\r\n    exportToTxt,\r\n  };\r\n}\r\n","\"use client\";\r\n\r\nimport React, { useState } from \"react\";\r\nimport * as Yup from \"yup\";\r\nimport { Form, Formik, ErrorMessage, FieldArray, Field } from \"formik\";\r\nimport {\r\n  AsteriskIcon,\r\n  BookText,\r\n  Check,\r\n  Frame,\r\n  Info,\r\n  Settings2,\r\n  Users,\r\n  X,\r\n  Plus,\r\n} from \"lucide-react\";\r\nimport {\r\n  Camera,\r\n  Shot,\r\n  ShotPart,\r\n  ShotCharacter,\r\n} from \"@/app/types/shot-breakdown.types\";\r\nimport {\r\n  FormikInput,\r\n  FormikSelect,\r\n  FormikTextarea,\r\n  FormikMultiSelect,\r\n} from \"@/app/components/input/inputs\";\r\nimport { uuid } from \"@/app/types/screenplay-editor.types\";\r\nimport {\r\n  aperture_options,\r\n  camera_angles,\r\n  camera_movements,\r\n  camera_supports,\r\n  lens_options,\r\n  shot_types,\r\n  vfx_types,\r\n  fps_options,\r\n  depth_of_field_options,\r\n  lighting_options,\r\n  sound_options,\r\n  shot_frame,\r\n  editing_purpose,\r\n} from \"@/data/shot-data\";\r\nimport { crowdAgeOption, crowdTypeOption } from \"@/data/crowd-data\";\r\n\r\nconst formSteps = [\r\n  {\r\n    id: 1,\r\n    name: \"Core Identification\",\r\n    icon: Info,\r\n    fields: [\"priority\", \"shot_type\", \"camera_name\"],\r\n  },\r\n  {\r\n    id: 2,\r\n    name: \"Optics & Mechanics\",\r\n    icon: Settings2,\r\n    fields: [\r\n      \"camera_angle\",\r\n      \"camera_movement\",\r\n      \"camera_support\",\r\n      \"lens_mm\",\r\n      \"aperture\",\r\n      \"fps\",\r\n    ],\r\n  },\r\n  {\r\n    id: 3,\r\n    name: \"Visual Composition\",\r\n    icon: Frame,\r\n    fields: [\"subject\", \"duration_seconds\", \"framing\", \"depth_of_field\"],\r\n  },\r\n  {\r\n    id: 4,\r\n    name: \"Narrative Context\",\r\n    icon: BookText,\r\n    fields: [\r\n      \"action_blocking\",\r\n      \"emotional_purpose\",\r\n      \"edit_purpose\",\r\n      \"reason\",\r\n      \"lighting\",\r\n      \"sound\",\r\n      \"vfx\",\r\n    ],\r\n  },\r\n  {\r\n    id: 5,\r\n    name: \"Assets & Movie Casting\",\r\n    icon: Users,\r\n    fields: [\"props\", \"set_props\", \"vehicles\", \"costumes\"],\r\n  },\r\n];\r\n\r\ninterface AddLyricalShotFormProps {\r\n  userShotValue?: Shot;\r\n  onSubmit: (values: Omit<Shot, \"id\" | \"parts\">) => void;\r\n  cameras: Camera[];\r\n  shots: Shot[];\r\n  movieCharacters: ShotCharacter[];\r\n  handleCloseModal: () => void;\r\n  parts: ShotPart[];\r\n}\r\n\r\nconst AddLyricalShotForm = ({\r\n  userShotValue,\r\n  onSubmit,\r\n  cameras,\r\n  shots,\r\n  movieCharacters,\r\n  handleCloseModal,\r\n  parts,\r\n}: AddLyricalShotFormProps) => {\r\n  const [step, setStep] = useState(1);\r\n  const [highestStep, setHighestStep] = useState(1);\r\n  const [customCharacterName, setCustomCharacterName] = useState(\"\");\r\n  const [customCrowdGender, setCustomCrowdGender] = useState(\"\");\r\n  const [customCrowdAgeGroup, setCustomCrowdAgeGroup] = useState(\"\");\r\n\r\n  const isCustomDepth =\r\n    userShotValue?.depth_of_field &&\r\n    !depth_of_field_options.some(\r\n      (o) => o.name === userShotValue.depth_of_field,\r\n    );\r\n\r\n  const initialShotValues: Omit<Shot, \"id\" | \"parts\"> & {\r\n    custom_depth_of_field?: string;\r\n  } = {\r\n    shot_number: userShotValue?.shot_number || shots.length + 1,\r\n    priority: \"Essential\",\r\n    shot_type: \"\",\r\n    framing: \"\",\r\n    camera_angle: [],\r\n    camera_movement: \"\",\r\n    camera_support: \"\",\r\n    lens_mm: \"\",\r\n    lens_feel: \"\",\r\n    aperture: \"T2.8\",\r\n    fps: 24,\r\n    depth_of_field: isCustomDepth\r\n      ? \"Other\"\r\n      : userShotValue?.depth_of_field || \"\",\r\n    custom_depth_of_field: isCustomDepth ? userShotValue.depth_of_field : \"\",\r\n    subject: \"\",\r\n    action_blocking: \"\",\r\n    emotional_purpose: \"\",\r\n    lighting: [],\r\n    sound: [],\r\n    duration_seconds: 5,\r\n    edit_purpose: \"\",\r\n    reason: \"\",\r\n    vfx: \"None\",\r\n    camera_name: cameras.length > 0 ? cameras[0].name : \"Camera A\",\r\n    props: [],\r\n    set_props: [],\r\n    vehicles: [],\r\n    costumes: [],\r\n    characters: [],\r\n    crowd: [],\r\n  };\r\n\r\n  const ShotSchema = Yup.object().shape({\r\n    priority: Yup.string().required(\"Required\"),\r\n    shot_type: Yup.string().required(\"Required\"),\r\n    camera_angle: Yup.array().min(1, \"Required\"),\r\n    camera_movement: Yup.string().required(\"Required\"),\r\n    camera_support: Yup.string().required(\"Required\"),\r\n    lens_mm: Yup.string().required(\"Required\"),\r\n    aperture: Yup.string().required(\"Required\"),\r\n    subject: Yup.string().required(\"Required\"),\r\n    duration_seconds: Yup.number().min(0).required(\"Required\"),\r\n    camera_name: Yup.string().required(\"Required\"),\r\n  });\r\n\r\n  return (\r\n    <Formik\r\n      initialValues={\r\n        userShotValue\r\n          ? {\r\n              ...(userShotValue as any),\r\n              depth_of_field: isCustomDepth\r\n                ? \"Other\"\r\n                : userShotValue.depth_of_field || \"\",\r\n              custom_depth_of_field: isCustomDepth\r\n                ? userShotValue.depth_of_field\r\n                : \"\",\r\n            }\r\n          : initialShotValues\r\n      }\r\n      validationSchema={ShotSchema}\r\n      onSubmit={(values, { setSubmitting }) => {\r\n        const submitValues = { ...values } as any;\r\n        if (submitValues.depth_of_field === \"Other\") {\r\n          submitValues.depth_of_field =\r\n            submitValues.custom_depth_of_field || \"\";\r\n        }\r\n        delete submitValues.custom_depth_of_field;\r\n        onSubmit(submitValues);\r\n        setSubmitting(false);\r\n      }}\r\n    >\r\n      {({\r\n        setFieldValue,\r\n        isSubmitting,\r\n        setTouched,\r\n        validateForm,\r\n        values,\r\n        submitForm,\r\n      }) => {\r\n        const selectedCharacters: ShotCharacter[] = values.characters || [];\r\n\r\n        const handleToggleCharacter = (char: ShotCharacter) => {\r\n          const exists = selectedCharacters.find((c) => c.id === char.id);\r\n          let nextChars: ShotCharacter[];\r\n          if (exists) {\r\n            nextChars = selectedCharacters.filter((c) => c.id !== char.id);\r\n          } else {\r\n            nextChars = [...selectedCharacters, char];\r\n          }\r\n          setFieldValue(\"characters\", nextChars);\r\n        };\r\n\r\n        const handleAddCustomCharacter = () => {\r\n          const trimmed = customCharacterName.trim().toUpperCase();\r\n          if (!trimmed) return;\r\n\r\n          const exists = selectedCharacters.find(\r\n            (c) => c.name.toUpperCase() === trimmed,\r\n          );\r\n          if (!exists) {\r\n            const newChar: ShotCharacter = {\r\n              id: `custom-${uuid()}`,\r\n              name: trimmed,\r\n            };\r\n            setFieldValue(\"characters\", [...selectedCharacters, newChar]);\r\n          }\r\n          setCustomCharacterName(\"\");\r\n        };\r\n\r\n        const handleAddCustomCrowd = () => {\r\n          const trimmedName = customCharacterName.trim().toUpperCase();\r\n          if (!trimmedName) return;\r\n\r\n          const selectedCrowd = values.crowd || [];\r\n          const exists = selectedCrowd.find(\r\n            (c: any) => c.name.toUpperCase() === trimmedName,\r\n          );\r\n          if (!exists) {\r\n            const newCrowdItem = {\r\n              id: `custom-crowd-${uuid()}`,\r\n              name: trimmedName,\r\n              gender: customCrowdGender || \"All\",\r\n              ageGroup: customCrowdAgeGroup || \"All\",\r\n            };\r\n            setFieldValue(\"crowd\", [...selectedCrowd, newCrowdItem]);\r\n          }\r\n          setCustomCharacterName(\"\");\r\n          setCustomCrowdGender(\"\");\r\n          setCustomCrowdAgeGroup(\"\");\r\n        };\r\n\r\n        const handleNext = async () => {\r\n          const errors = await validateForm();\r\n          const currentStepInfo = formSteps.find((s) => s.id === step);\r\n          if (!currentStepInfo) return;\r\n\r\n          const stepErrors = Object.keys(errors).filter((key) =>\r\n            currentStepInfo.fields.includes(key),\r\n          );\r\n\r\n          if (stepErrors.length === 0) {\r\n            setHighestStep((prev) => Math.max(prev, step + 1));\r\n            if (step < formSteps.length) {\r\n              setStep(step + 1);\r\n            } else {\r\n              await submitForm();\r\n            }\r\n          } else {\r\n            const touchedFields = currentStepInfo.fields.reduce(\r\n              (acc, field) => {\r\n                acc[field] = true;\r\n                return acc;\r\n              },\r\n              {} as Record<string, boolean>,\r\n            );\r\n            setTouched(touchedFields, true);\r\n          }\r\n        };\r\n\r\n        const handleBack = () => {\r\n          setStep((s) => Math.max(s - 1, 1));\r\n        };\r\n\r\n        return (\r\n          <Form className=\"flex flex-col overflow-hidden h-[90vh] lg:h-[85vh] bg-white rounded-b-3xl shadow-[0_12px_40px_-12px_rgba(0,0,0,0.15),_0_0_0_1px_rgba(0,0,0,0.05)]\">\r\n            <div className=\"flex flex-col lg:flex-row flex-1 overflow-hidden\">\r\n              {/* Left Step Navigation Sidebar */}\r\n              <div className=\"w-full lg:w-72 flex-shrink-0 border-b lg:border-b-0 lg:border-r border-slate-200 bg-white p-4 lg:p-8 flex flex-col z-10 relative\">\r\n                <h3 className=\"hidden lg:block text-[11px] font-semibold uppercase tracking-wider text-slate-400 mb-6 px-2\">\r\n                  {userShotValue\r\n                    ? \"Update Lyrical Shot\"\r\n                    : \"Create Lyrical Shot\"}\r\n                </h3>\r\n                <nav className=\"flex flex-row lg:flex-col gap-2 overflow-x-auto lg:overflow-visible pb-2 lg:pb-0 [&::-webkit-scrollbar]:hidden [-ms-overflow-style:none] [scrollbar-width:none]\">\r\n                  {formSteps.map((formStep) => {\r\n                    const isCurrent = step === formStep.id;\r\n                    const isAccessible = formStep.id <= highestStep;\r\n                    const isCompleted = formStep.id < highestStep;\r\n\r\n                    return (\r\n                      <button\r\n                        type=\"button\"\r\n                        key={formStep.id}\r\n                        disabled={!isAccessible}\r\n                        onClick={async () => {\r\n                          if (formStep.id !== step) {\r\n                            if (formStep.id < step) {\r\n                              setStep(formStep.id);\r\n                            } else {\r\n                              const errors = await validateForm();\r\n                              const currentStepInfo = formSteps.find(\r\n                                (s) => s.id === step,\r\n                              );\r\n                              const stepErrors = currentStepInfo\r\n                                ? Object.keys(errors).filter((key) =>\r\n                                    currentStepInfo.fields.includes(key),\r\n                                  )\r\n                                : [];\r\n\r\n                              if (stepErrors.length === 0) {\r\n                                setHighestStep((prev) =>\r\n                                  Math.max(prev, step + 1),\r\n                                );\r\n                                setStep(formStep.id);\r\n                              } else {\r\n                                const touchedFields =\r\n                                  currentStepInfo?.fields.reduce(\r\n                                    (acc, field) => {\r\n                                      acc[field] = true;\r\n                                      return acc;\r\n                                    },\r\n                                    {} as Record<string, boolean>,\r\n                                  );\r\n                                setTouched(touchedFields || {}, true);\r\n                              }\r\n                            }\r\n                          }\r\n                        }}\r\n                        className={`group relative flex flex-shrink-0 items-center gap-3 px-3 py-2.5 rounded-lg text-sm font-medium transition-colors text-left w-auto lg:w-full\r\n                ${isCurrent ? \"bg-blumine-50 text-blumine-900 font-semibold\" : \"text-slate-500\"}\r\n                ${isAccessible && !isCurrent ? \"hover:bg-slate-50 hover:text-slate-900 cursor-pointer\" : \"\"}\r\n                ${!isAccessible ? \"opacity-50 cursor-not-allowed\" : \"\"}`}\r\n                      >\r\n                        <div\r\n                          className={`flex items-center justify-center w-6 h-6 rounded-md transition-colors\r\n                  ${isCurrent ? \"text-blumine-600\" : \"\"}\r\n                  ${isCompleted && !isCurrent ? \"text-blumine-400\" : \"\"}\r\n                  ${!isCurrent && !isCompleted ? \"text-slate-400 group-hover:text-slate-600\" : \"\"}`}\r\n                        >\r\n                          {isCompleted && !isCurrent ? (\r\n                            <Check className=\"w-4 h-4 stroke-[2.5] text-blumine-600\" />\r\n                          ) : (\r\n                            <formStep.icon\r\n                              className={`w-4 h-4 ${isCurrent ? \"stroke-[2.5]\" : \"stroke-[2]\"}`}\r\n                            />\r\n                          )}\r\n                        </div>\r\n                        <span\r\n                          className={`whitespace-nowrap ${isCurrent ? \"font-semibold\" : \"\"}`}\r\n                        >\r\n                          {formStep.name}\r\n                        </span>\r\n                      </button>\r\n                    );\r\n                  })}\r\n                </nav>\r\n\r\n                {parts && parts.length > 0 && (\r\n                  <div className=\"mt-4 lg:mt-6 pt-4 lg:pt-6 border-t border-slate-200 flex-1 flex flex-col min-h-0\">\r\n                    <h4 className=\"hidden lg:block text-[11px] font-semibold text-slate-400 mb-3 uppercase tracking-wider px-2\">\r\n                      Selected Lyrics Fragment\r\n                    </h4>\r\n                    <div className=\"overflow-y-auto custom-scrollbar pr-2 -mr-2 max-h-24 lg:max-h-full\">\r\n                      <div\r\n                        className=\"text-[13px] text-zinc-700 bg-amber-50/50 p-4 rounded-lg font-mono whitespace-pre-wrap leading-relaxed border border-amber-100\"\r\n                        style={{\r\n                          fontFamily: \"'Courier Prime', 'Courier', monospace\",\r\n                        }}\r\n                      >\r\n                        {parts.map((p) => p.text).join(\" \")}\r\n                      </div>\r\n                    </div>\r\n                  </div>\r\n                )}\r\n              </div>\r\n\r\n              {/* Form Fields Canvas Panel */}\r\n              <div className=\"flex-1 overflow-y-auto px-4 sm:px-8 md:px-12 lg:px-16 pt-6 lg:pt-10 pb-24 lg:pb-12 custom-scrollbar bg-white\">\r\n                <div className=\"mx-auto\">\r\n                  {(() => {\r\n                    const currentStepInfo = formSteps.find(\r\n                      (s) => s.id === step,\r\n                    );\r\n                    return (\r\n                      <div className=\"mb-8 lg:mb-10 text-left\">\r\n                        <span className=\"inline-block text-[11px] font-mono text-blumine-500 uppercase tracking-widest mb-2\">\r\n                          STEP {step} OF {formSteps.length}\r\n                        </span>\r\n                        <h2 className=\"text-2xl lg:text-3xl font-semibold text-slate-900 tracking-tight\">\r\n                          {currentStepInfo?.name}\r\n                        </h2>\r\n                        <p className=\"text-slate-500 mt-2 text-sm leading-relaxed max-w-xl\">\r\n                          Configure the necessary parameters for this song scene\r\n                          sequence.\r\n                        </p>\r\n                      </div>\r\n                    );\r\n                  })()}\r\n\r\n                  <div className=\"space-y-8 lg:space-y-10\">\r\n                    {/* STEP 1 */}\r\n                    {step === 1 && (\r\n                      <section className=\"animate-in fade-in slide-in-from-bottom-4 duration-500\">\r\n                        <div className=\"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-4 md:gap-6 lg:gap-8\">\r\n                          <FormikInput\r\n                            label=\"Shot Number\"\r\n                            name=\"shot_number\"\r\n                            type=\"number\"\r\n                            readOnly\r\n                            value={\r\n                              userShotValue?.shot_number || shots.length + 1\r\n                            }\r\n                          />\r\n                          <div>\r\n                            <label className=\"mb-1.5 text-sm font-medium text-slate-700 capitalize flex\">\r\n                              Priority\r\n                              <AsteriskIcon className=\"size-3 text-red-500\" />\r\n                            </label>\r\n                            <div className=\"flex items-center p-1 bg-slate-100 rounded-full ring-1 ring-inset ring-slate-200/50\">\r\n                              <button\r\n                                type=\"button\"\r\n                                onClick={() =>\r\n                                  setFieldValue(\"priority\", \"Essential\")\r\n                                }\r\n                                className={`w-full rounded-full px-3 py-1.5 text-sm font-medium transition-colors ${\r\n                                  values.priority === \"Essential\"\r\n                                    ? \"bg-white text-slate-900 shadow-sm ring-1 ring-slate-200/50\"\r\n                                    : \"text-slate-500 hover:text-slate-900\"\r\n                                }`}\r\n                              >\r\n                                Essential\r\n                              </button>\r\n                              <button\r\n                                type=\"button\"\r\n                                onClick={() =>\r\n                                  setFieldValue(\"priority\", \"Optional\")\r\n                                }\r\n                                className={`w-full rounded-full px-3 py-1.5 text-sm font-medium transition-colors ${\r\n                                  values.priority === \"Optional\"\r\n                                    ? \"bg-white text-slate-900 shadow-sm ring-1 ring-slate-200/50\"\r\n                                    : \"text-slate-500 hover:text-slate-900\"\r\n                                }`}\r\n                              >\r\n                                Optional\r\n                              </button>\r\n                            </div>\r\n                            <ErrorMessage\r\n                              name=\"priority\"\r\n                              className=\"text-red-500 text-sm mt-1\"\r\n                              component=\"div\"\r\n                            />\r\n                          </div>\r\n                          <FormikSelect\r\n                            label=\"Camera\"\r\n                            name=\"camera_name\"\r\n                            selectedOption=\"Select Camera\"\r\n                            optionData={cameras}\r\n                            enableRedAsterick\r\n                            value={values.camera_name}\r\n                            onChange={(e) =>\r\n                              setFieldValue(\"camera_name\", e.target.value)\r\n                            }\r\n                          />\r\n                          <FormikSelect\r\n                            label=\"Shot Type\"\r\n                            name=\"shot_type\"\r\n                            selectedOption=\"Select Shot Type\"\r\n                            optionData={shot_types}\r\n                            enableRedAsterick\r\n                            value={values.shot_type}\r\n                            onChange={(e) =>\r\n                              setFieldValue(\"shot_type\", e.target.value)\r\n                            }\r\n                          />\r\n                        </div>\r\n                      </section>\r\n                    )}\r\n\r\n                    {/* STEP 2 */}\r\n                    {step === 2 && (\r\n                      <section className=\"animate-in fade-in slide-in-from-bottom-4 duration-500\">\r\n                        <div className=\"grid grid-cols-1 md:grid-cols-2 gap-4 md:gap-6 lg:gap-8\">\r\n                          <div>\r\n                            <FormikMultiSelect\r\n                              name=\"camera_angle\"\r\n                              label=\"Camera Angle\"\r\n                              options={camera_angles}\r\n                              returnObjects={true}\r\n                              placeholder=\"Select Angles...\"\r\n                            />\r\n                          </div>\r\n                          <FormikSelect\r\n                            label=\"Camera Movement\"\r\n                            name=\"camera_movement\"\r\n                            selectedOption=\"Select Movement\"\r\n                            optionData={camera_movements}\r\n                            enableRedAsterick\r\n                            value={values.camera_movement}\r\n                            onChange={(e) =>\r\n                              setFieldValue(\"camera_movement\", e.target.value)\r\n                            }\r\n                          />\r\n                          <FormikSelect\r\n                            label=\"Camera Support\"\r\n                            name=\"camera_support\"\r\n                            selectedOption=\"Select Support\"\r\n                            optionData={camera_supports}\r\n                            enableRedAsterick\r\n                            value={values.camera_support}\r\n                            onChange={(e) =>\r\n                              setFieldValue(\"camera_support\", e.target.value)\r\n                            }\r\n                          />\r\n                          <FormikSelect\r\n                            label=\"Lens (mm)\"\r\n                            name=\"lens_mm\"\r\n                            selectedOption=\"Select Lens\"\r\n                            optionData={lens_options}\r\n                            valueProperty=\"name\"\r\n                            enableRedAsterick\r\n                            value={values.lens_mm}\r\n                            onChange={(e) => {\r\n                              const lensName = e.target.value;\r\n                              setFieldValue(\"lens_mm\", lensName);\r\n                              const selectedLens = lens_options.find(\r\n                                (l) => l.name === lensName,\r\n                              );\r\n                              if (selectedLens) {\r\n                                setFieldValue(\"lens_feel\", selectedLens.type);\r\n                              }\r\n                            }}\r\n                          />\r\n                          <FormikInput\r\n                            label=\"Lens Feel\"\r\n                            name=\"lens_feel\"\r\n                            type=\"text\"\r\n                            readOnly\r\n                            placeholder=\"e.g. Wide, Normal, Telephoto\"\r\n                          />\r\n                          <FormikSelect\r\n                            label=\"Aperture (T-Stop)\"\r\n                            name=\"aperture\"\r\n                            selectedOption=\"Select Aperture\"\r\n                            optionData={aperture_options}\r\n                            valueProperty=\"label\"\r\n                            labelProperty=\"label\"\r\n                            enableRedAsterick\r\n                            value={values.aperture}\r\n                            onChange={(e) =>\r\n                              setFieldValue(\"aperture\", e.target.value)\r\n                            }\r\n                          />\r\n                          <FormikSelect\r\n                            label=\"Frame Rate (FPS)\"\r\n                            name=\"fps\"\r\n                            selectedOption=\"Select FPS\"\r\n                            optionData={fps_options}\r\n                            valueProperty=\"value\"\r\n                            labelProperty=\"label\"\r\n                            enableRedAsterick\r\n                            value={values.fps}\r\n                            onChange={(e) =>\r\n                              setFieldValue(\"fps\", Number(e.target.value))\r\n                            }\r\n                          />\r\n                        </div>\r\n                      </section>\r\n                    )}\r\n\r\n                    {/* STEP 3 */}\r\n                    {step === 3 && (\r\n                      <section className=\"animate-in fade-in slide-in-from-bottom-4 duration-500\">\r\n                        <div className=\"grid grid-cols-1 md:grid-cols-2 gap-4 md:gap-6 lg:gap-8\">\r\n                          <FormikInput\r\n                            label=\"Subject\"\r\n                            name=\"subject\"\r\n                            type=\"text\"\r\n                            placeholder=\"e.g. Lead Singer, Backing Dancers\"\r\n                            enableRedAsterick\r\n                          />\r\n                          <FormikSelect\r\n                            label=\"Framing\"\r\n                            name=\"framing\"\r\n                            selectedOption=\"Select Framing\"\r\n                            optionData={shot_frame}\r\n                            value={values.framing}\r\n                            onChange={(e) =>\r\n                              setFieldValue(\"framing\", e.target.value)\r\n                            }\r\n                          />\r\n                          <div className=\"flex flex-col gap-3\">\r\n                            <FormikSelect\r\n                              label=\"Depth of Field\"\r\n                              name=\"depth_of_field\"\r\n                              selectedOption=\"Select Depth of Field\"\r\n                              optionData={depth_of_field_options}\r\n                              value={values.depth_of_field}\r\n                              onChange={(e) =>\r\n                                setFieldValue(\"depth_of_field\", e.target.value)\r\n                              }\r\n                            />\r\n                            {values.depth_of_field === \"Other\" && (\r\n                              <FormikInput\r\n                                label=\"Custom Depth of Field\"\r\n                                name=\"custom_depth_of_field\"\r\n                                type=\"text\"\r\n                                placeholder=\"Enter custom depth of field...\"\r\n                                className=\"animate-in fade-in slide-in-from-top-2 duration-300\"\r\n                              />\r\n                            )}\r\n                          </div>\r\n                          <FormikInput\r\n                            label=\"Duration (seconds)\"\r\n                            name=\"duration_seconds\"\r\n                            type=\"number\"\r\n                            min={0}\r\n                            enableRedAsterick\r\n                          />\r\n                        </div>\r\n                      </section>\r\n                    )}\r\n\r\n                    {/* STEP 4 */}\r\n                    {step === 4 && (\r\n                      <section className=\"animate-in fade-in slide-in-from-bottom-4 duration-500 space-y-6 lg:space-y-10\">\r\n                        <div className=\"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-4 md:gap-6 lg:gap-8\">\r\n                          <FormikMultiSelect\r\n                            name=\"lighting\"\r\n                            label=\"Lighting\"\r\n                            options={lighting_options}\r\n                            returnObjects={true}\r\n                            placeholder=\"Select Lighting...\"\r\n                          />\r\n                          <FormikMultiSelect\r\n                            name=\"sound\"\r\n                            label=\"Sound\"\r\n                            options={sound_options}\r\n                            returnObjects={true}\r\n                            placeholder=\"Select Sound...\"\r\n                          />\r\n                          <FormikSelect\r\n                            label=\"VFX\"\r\n                            name=\"vfx\"\r\n                            selectedOption=\"Select VFX\"\r\n                            optionData={vfx_types}\r\n                            value={values.vfx}\r\n                            onChange={(e) =>\r\n                              setFieldValue(\"vfx\", e.target.value)\r\n                            }\r\n                          />\r\n                        </div>\r\n                        <div className=\"space-y-6 lg:space-y-10\">\r\n                          <FormikTextarea\r\n                            label=\"Visual Action Blocking\"\r\n                            name=\"action_blocking\"\r\n                            placeholder=\"Singer turns and gestures to the crowd as camera pans...\"\r\n                          />\r\n                          <FormikTextarea\r\n                            label=\"Emotional Purpose\"\r\n                            name=\"emotional_purpose\"\r\n                            placeholder=\"Builds anticipation leading into the beat drop...\"\r\n                          />\r\n                          <div className=\"grid grid-cols-1 md:grid-cols-2 gap-4 md:gap-6 lg:gap-8\">\r\n                            <FormikSelect\r\n                              label=\"Edit & Transition Purpose\"\r\n                              name=\"edit_purpose\"\r\n                              selectedOption=\"Select Edit Purpose\"\r\n                              optionData={editing_purpose}\r\n                              value={values.edit_purpose}\r\n                              onChange={(e) =>\r\n                                setFieldValue(\"edit_purpose\", e.target.value)\r\n                              }\r\n                            />\r\n                            <FormikTextarea\r\n                              label=\"Reason\"\r\n                              name=\"reason\"\r\n                              placeholder=\"Why is this shot necessary to visual narrative?\"\r\n                            />\r\n                          </div>\r\n                        </div>\r\n                      </section>\r\n                    )}\r\n\r\n                    {/* STEP 5: VISUAL ASSETS & CASTING */}\r\n                    {step === 5 && (\r\n                      <section className=\"animate-in fade-in slide-in-from-bottom-4 duration-500 space-y-8\">\r\n                        {/* Interactive Character Select Array */}\r\n                        <div className=\"space-y-4 text-left pb-6\">\r\n                          <h3 className=\"text-sm font-semibold text-slate-800 uppercase tracking-wider\">\r\n                            Movie Characters featuring in this Song\r\n                          </h3>\r\n                          <p className=\"text-xs text-slate-500 leading-relaxed -mt-2\">\r\n                            Select which movie characters are highlighted in\r\n                            this visual camera shot. These characters are pulled\r\n                            directly from your screenplay draft.\r\n                          </p>\r\n\r\n                          {/* Chips list of currently selected characters */}\r\n                          {selectedCharacters.length > 0 && (\r\n                            <div className=\"flex flex-wrap gap-1.5 p-3 bg-slate-50/50 rounded-xl border border-slate-200/40\">\r\n                              {selectedCharacters.map((char) => (\r\n                                <div\r\n                                  key={char.id}\r\n                                  className=\"inline-flex items-center gap-1.5 px-3 py-1 rounded-full text-[11px] font-semibold bg-blumine-50/60 border border-blumine-100/60 text-blumine-700 shadow-xs\"\r\n                                >\r\n                                  <span>{char.name}</span>\r\n                                  <button\r\n                                    type=\"button\"\r\n                                    onClick={() => handleToggleCharacter(char)}\r\n                                    className=\"hover:bg-blumine-100/80 text-blumine-500 hover:text-blumine-800 rounded-full p-0.5 transition-colors\"\r\n                                  >\r\n                                    <X className=\"w-3 h-3\" />\r\n                                  </button>\r\n                                </div>\r\n                              ))}\r\n                            </div>\r\n                          )}\r\n\r\n                          {/* Movie Extracted Characters list */}\r\n                          <div className=\"space-y-2\">\r\n                            <span className=\"text-[11px] font-mono font-bold text-slate-400 uppercase tracking-widest\">\r\n                              Screenplay Extracted Cast\r\n                            </span>\r\n                            <div className=\"flex flex-wrap gap-1.5\">\r\n                              {movieCharacters.map((char) => {\r\n                                const isSelected = !!selectedCharacters.find(\r\n                                  (c) => c.id === char.id,\r\n                                );\r\n                                return (\r\n                                  <button\r\n                                    type=\"button\"\r\n                                    key={char.id}\r\n                                    onClick={() => handleToggleCharacter(char)}\r\n                                    className={`px-3 py-1 rounded-full text-[11px] font-semibold border transition-all duration-150 active:scale-95 ${\r\n                                      isSelected\r\n                                        ? \"bg-blumine-50/60 border-blumine-200 text-blumine-700 shadow-xs\"\r\n                                        : \"bg-white hover:bg-slate-50 border-slate-200 text-slate-500\"\r\n                                    }`}\r\n                                  >\r\n                                    {isSelected ? \"✓ \" : \"+ \"}\r\n                                    {char.name}\r\n                                  </button>\r\n                                );\r\n                              })}\r\n                            </div>\r\n                          </div>\r\n                          {/* Selected Crowd / Group Performers chips */}\r\n                          {values.crowd && values.crowd.length > 0 && (\r\n                            <div className=\"flex flex-col gap-2 p-3 bg-slate-50/50 rounded-xl border border-slate-200/40 text-left\">\r\n                              <span className=\"text-[10px] font-mono font-bold text-slate-400 uppercase tracking-widest block\">\r\n                                Added Custom Performers & Groups\r\n                              </span>\r\n                              <div className=\"flex flex-wrap gap-1.5\">\r\n                                {values.crowd.map((item: any) => (\r\n                                  <div\r\n                                    key={item.id}\r\n                                    className=\"inline-flex items-center gap-1.5 px-3 py-1.5 rounded-full text-[11px] font-semibold bg-emerald-50/60 border border-emerald-100/60 text-emerald-800 shadow-xs\"\r\n                                  >\r\n                                    <span className=\"font-bold\">\r\n                                      {item.name}\r\n                                    </span>\r\n                                    <span className=\"text-[9px] text-emerald-600 bg-emerald-100/40 px-1.5 py-0.25 rounded-sm\">\r\n                                      {item.gender}\r\n                                    </span>\r\n                                    <span className=\"text-[9px] text-emerald-600 bg-emerald-100/40 px-1.5 py-0.25 rounded-sm\">\r\n                                      {item.ageGroup}\r\n                                    </span>\r\n                                    <button\r\n                                      type=\"button\"\r\n                                      onClick={() => {\r\n                                        const nextCrowd = values.crowd.filter(\r\n                                          (c: any) => c.id !== item.id,\r\n                                        );\r\n                                        setFieldValue(\"crowd\", nextCrowd);\r\n                                      }}\r\n                                      className=\"hover:bg-emerald-100/80 text-emerald-500 hover:text-emerald-800 rounded-full p-0.5 transition-colors ml-1\"\r\n                                    >\r\n                                      <X className=\"w-3 h-3\" />\r\n                                    </button>\r\n                                  </div>\r\n                                ))}\r\n                              </div>\r\n                            </div>\r\n                          )}\r\n\r\n                          {/* Custom entries */}\r\n                          <div className=\"space-y-3 pt-3 border-t border-slate-100\">\r\n                            <span className=\"text-[11px] font-mono font-bold text-slate-400 uppercase tracking-widest block text-left\">\r\n                              Add Custom Performer or Group\r\n                            </span>\r\n                            <div className=\"grid grid-cols-1 sm:grid-cols-3 gap-3 max-w-xl text-left animate-in fade-in duration-200\">\r\n                              <div className=\"flex flex-col gap-1\">\r\n                                <label className=\"text-[10px] font-semibold text-slate-400 uppercase tracking-wider\">\r\n                                  Performer / Group Name\r\n                                </label>\r\n                                <input\r\n                                  type=\"text\"\r\n                                  value={customCharacterName}\r\n                                  onChange={(e) =>\r\n                                    setCustomCharacterName(e.target.value)\r\n                                  }\r\n                                  placeholder=\"e.g. SINGER, CHORUS DANCERS\"\r\n                                  className=\"w-full px-3.5 py-1.5 text-xs rounded-xl border border-slate-200 focus:border-blumine-400 focus:outline-hidden\"\r\n                                  onKeyDown={(e) => {\r\n                                    if (e.key === \"Enter\") {\r\n                                      e.preventDefault();\r\n                                      handleAddCustomCrowd();\r\n                                    }\r\n                                  }}\r\n                                />\r\n                              </div>\r\n                              <div className=\"flex flex-col gap-1\">\r\n                                <label className=\"text-[10px] font-semibold text-slate-400 uppercase tracking-wider\">\r\n                                  Type (Gender)\r\n                                </label>\r\n                                <select\r\n                                  value={customCrowdGender}\r\n                                  onChange={(e) =>\r\n                                    setCustomCrowdGender(e.target.value)\r\n                                  }\r\n                                  className=\"w-full px-3.5 py-1.5 text-xs rounded-xl border border-slate-200 focus:border-blumine-400 focus:outline-hidden bg-white\"\r\n                                >\r\n                                  <option value=\"\">Select Type</option>\r\n                                  {crowdTypeOption.map((opt) => (\r\n                                    <option key={opt.name} value={opt.name}>\r\n                                      {opt.name}\r\n                                    </option>\r\n                                  ))}\r\n                                  <option value=\"Mixed\">Mixed</option>\r\n                                </select>\r\n                              </div>\r\n                              <div className=\"flex flex-col gap-1\">\r\n                                <label className=\"text-[10px] font-semibold text-slate-400 uppercase tracking-wider\">\r\n                                  Age Group\r\n                                </label>\r\n                                <select\r\n                                  value={customCrowdAgeGroup}\r\n                                  onChange={(e) =>\r\n                                    setCustomCrowdAgeGroup(e.target.value)\r\n                                  }\r\n                                  className=\"w-full px-3.5 py-1.5 text-xs rounded-xl border border-slate-200 focus:border-blumine-400 focus:outline-hidden bg-white\"\r\n                                >\r\n                                  <option value=\"\">Select Age Group</option>\r\n                                  {crowdAgeOption.map((opt) => (\r\n                                    <option key={opt.name} value={opt.name}>\r\n                                      {opt.name}\r\n                                    </option>\r\n                                  ))}\r\n                                  <option value=\"All\">All</option>\r\n                                </select>\r\n                              </div>\r\n                            </div>\r\n                            <div className=\"flex justify-start\">\r\n                              <button\r\n                                type=\"button\"\r\n                                onClick={handleAddCustomCrowd}\r\n                                className=\"px-3.5 py-1.5 bg-blumine-600 hover:bg-blumine-700 text-white rounded-xl text-xs font-bold flex items-center gap-1 transition-all active:scale-95 shadow-md shadow-blumine-600/10\"\r\n                              >\r\n                                <Plus className=\"w-3.5 h-3.5\" />\r\n                                Add Custom Performer / Group\r\n                              </button>\r\n                            </div>\r\n                          </div>\r\n                        </div>\r\n                        {/* Dynamic Assets Array inputs */}\r\n                        <div className=\"grid grid-cols-1 md:grid-cols-2 gap-4 md:gap-6 lg:gap-8 pt-6 border-t border-slate-100\">\r\n                          {/* Props */}\r\n                          <FieldArray name=\"props\">\r\n                            {({ push, remove }) => (\r\n                              <div className=\"flex flex-col gap-3 p-5 bg-white rounded-2xl border border-slate-200 shadow-xs text-left\">\r\n                                <span className=\"text-[11px] font-semibold text-slate-700 uppercase tracking-wider block mb-1\">\r\n                                  Props\r\n                                </span>\r\n                                <div className=\"flex flex-col gap-3\">\r\n                                  {values.props && values.props.length > 0\r\n                                    ? values.props.map(\r\n                                        (item: any, index: number) => (\r\n                                          <div\r\n                                            key={index}\r\n                                            className=\"flex items-center gap-2\"\r\n                                          >\r\n                                            <Field\r\n                                              name={`props.${index}.name`}\r\n                                              placeholder=\"Name\"\r\n                                              className=\"w-full px-4 py-2.5 text-sm rounded-[2.5rem] border border-slate-300/80 focus:border-blumine-500 focus:ring-2 focus:ring-blumine-500/50 focus:outline-none transition-all placeholder:text-slate-400 text-slate-700\"\r\n                                            />\r\n                                            <Field\r\n                                              name={`props.${index}.quantity`}\r\n                                              placeholder=\"Qty\"\r\n                                              className=\"w-20 shrink-0 px-4 py-2.5 text-sm text-center rounded-[2.5rem] border border-slate-300/80 focus:border-blumine-500 focus:ring-2 focus:ring-blumine-500/50 focus:outline-none transition-all placeholder:text-slate-400 text-slate-700\"\r\n                                            />\r\n                                            <button\r\n                                              type=\"button\"\r\n                                              onClick={() => remove(index)}\r\n                                              className=\"flex-shrink-0 text-slate-400 hover:text-red-500 hover:bg-red-50 p-2 rounded-full transition-colors flex items-center justify-center\"\r\n                                            >\r\n                                              <X className=\"w-4 h-4\" />\r\n                                            </button>\r\n                                          </div>\r\n                                        ),\r\n                                      )\r\n                                    : null}\r\n                                </div>\r\n                                <button\r\n                                  type=\"button\"\r\n                                  onClick={() =>\r\n                                    push({ name: \"\", quantity: \"\" })\r\n                                  }\r\n                                  className=\"self-start mt-1 px-4 py-2 rounded-full text-xs font-medium border border-slate-200 bg-white text-slate-600 hover:bg-slate-50 transition-all shadow-xs flex items-center gap-1.5\"\r\n                                >\r\n                                  <Plus className=\"w-3.5 h-3.5\" /> Add Prop\r\n                                </button>\r\n                              </div>\r\n                            )}\r\n                          </FieldArray>\r\n\r\n                          {/* Set Props */}\r\n                          <FieldArray name=\"set_props\">\r\n                            {({ push, remove }) => (\r\n                              <div className=\"flex flex-col gap-3 p-5 bg-white rounded-2xl border border-slate-200 shadow-xs text-left\">\r\n                                <span className=\"text-[11px] font-semibold text-slate-700 uppercase tracking-wider block mb-1\">\r\n                                  Set Props\r\n                                </span>\r\n                                <div className=\"flex flex-col gap-3\">\r\n                                  {values.set_props &&\r\n                                  values.set_props.length > 0\r\n                                    ? values.set_props.map(\r\n                                        (item: any, index: number) => (\r\n                                          <div\r\n                                            key={index}\r\n                                            className=\"flex items-center gap-2\"\r\n                                          >\r\n                                            <Field\r\n                                              name={`set_props.${index}.name`}\r\n                                              placeholder=\"Name\"\r\n                                              className=\"w-full px-4 py-2.5 text-sm rounded-[2.5rem] border border-slate-300/80 focus:border-blumine-500 focus:ring-2 focus:ring-blumine-500/50 focus:outline-none transition-all placeholder:text-slate-400 text-slate-700\"\r\n                                            />\r\n                                            <Field\r\n                                              name={`set_props.${index}.quantity`}\r\n                                              placeholder=\"Qty\"\r\n                                              className=\"w-20 shrink-0 px-4 py-2.5 text-sm text-center rounded-[2.5rem] border border-slate-300/80 focus:border-blumine-500 focus:ring-2 focus:ring-blumine-500/50 focus:outline-none transition-all placeholder:text-slate-400 text-slate-700\"\r\n                                            />\r\n                                            <button\r\n                                              type=\"button\"\r\n                                              onClick={() => remove(index)}\r\n                                              className=\"flex-shrink-0 text-slate-400 hover:text-red-500 hover:bg-red-50 p-2 rounded-full transition-colors flex items-center justify-center\"\r\n                                            >\r\n                                              <X className=\"w-4 h-4\" />\r\n                                            </button>\r\n                                          </div>\r\n                                        ),\r\n                                      )\r\n                                    : null}\r\n                                </div>\r\n                                <button\r\n                                  type=\"button\"\r\n                                  onClick={() =>\r\n                                    push({ name: \"\", quantity: \"\" })\r\n                                  }\r\n                                  className=\"self-start mt-1 px-4 py-2 rounded-full text-xs font-medium border border-slate-200 bg-white text-slate-600 hover:bg-slate-50 transition-all shadow-xs flex items-center gap-1.5\"\r\n                                >\r\n                                  <Plus className=\"w-3.5 h-3.5\" /> Add Set Prop\r\n                                </button>\r\n                              </div>\r\n                            )}\r\n                          </FieldArray>\r\n\r\n                          {/* Vehicles */}\r\n                          <FieldArray name=\"vehicles\">\r\n                            {({ push, remove }) => (\r\n                              <div className=\"flex flex-col gap-3 p-5 bg-white rounded-2xl border border-slate-200 shadow-xs text-left\">\r\n                                <span className=\"text-[11px] font-semibold text-slate-700 uppercase tracking-wider block mb-1\">\r\n                                  Vehicles\r\n                                </span>\r\n                                <div className=\"flex flex-col gap-3\">\r\n                                  {values.vehicles && values.vehicles.length > 0\r\n                                    ? values.vehicles.map(\r\n                                        (item: any, index: number) => (\r\n                                          <div\r\n                                            key={index}\r\n                                            className=\"flex items-center gap-2\"\r\n                                          >\r\n                                            <Field\r\n                                              name={`vehicles.${index}.name`}\r\n                                              placeholder=\"Name\"\r\n                                              className=\"w-full px-4 py-2.5 text-sm rounded-[2.5rem] border border-slate-300/80 focus:border-blumine-500 focus:ring-2 focus:ring-blumine-500/50 focus:outline-none transition-all placeholder:text-slate-400 text-slate-700\"\r\n                                            />\r\n                                            <Field\r\n                                              name={`vehicles.${index}.quantity`}\r\n                                              placeholder=\"Qty\"\r\n                                              className=\"w-20 shrink-0 px-4 py-2.5 text-sm text-center rounded-[2.5rem] border border-slate-300/80 focus:border-blumine-500 focus:ring-2 focus:ring-blumine-500/50 focus:outline-none transition-all placeholder:text-slate-400 text-slate-700\"\r\n                                            />\r\n                                            <button\r\n                                              type=\"button\"\r\n                                              onClick={() => remove(index)}\r\n                                              className=\"flex-shrink-0 text-slate-400 hover:text-red-500 hover:bg-red-50 p-2 rounded-full transition-colors flex items-center justify-center\"\r\n                                            >\r\n                                              <X className=\"w-4 h-4\" />\r\n                                            </button>\r\n                                          </div>\r\n                                        ),\r\n                                      )\r\n                                    : null}\r\n                                </div>\r\n                                <button\r\n                                  type=\"button\"\r\n                                  onClick={() =>\r\n                                    push({ name: \"\", quantity: \"\" })\r\n                                  }\r\n                                  className=\"self-start mt-1 px-4 py-2 rounded-full text-xs font-medium border border-slate-200 bg-white text-slate-600 hover:bg-slate-50 transition-all shadow-xs flex items-center gap-1.5\"\r\n                                >\r\n                                  <Plus className=\"w-3.5 h-3.5\" /> Add Vehicle\r\n                                </button>\r\n                              </div>\r\n                            )}\r\n                          </FieldArray>\r\n\r\n                          {/* Costumes (No Quantity) */}\r\n                          <FieldArray name=\"costumes\">\r\n                            {({ push, remove }) => (\r\n                              <div className=\"flex flex-col gap-3 p-5 bg-white rounded-2xl border border-slate-200 shadow-xs text-left\">\r\n                                <span className=\"text-[11px] font-semibold text-slate-700 uppercase tracking-wider block mb-1\">\r\n                                  Costumes & Wardrobe\r\n                                </span>\r\n                                <div className=\"flex flex-col gap-3\">\r\n                                  {values.costumes && values.costumes.length > 0\r\n                                    ? values.costumes.map(\r\n                                        (item: any, index: number) => (\r\n                                          <div\r\n                                            key={index}\r\n                                            className=\"flex items-center gap-2\"\r\n                                          >\r\n                                            <Field\r\n                                              name={`costumes.${index}.name`}\r\n                                              placeholder=\"Name\"\r\n                                              className=\"w-full px-4 py-2.5 text-sm rounded-[2.5rem] border border-slate-300/80 focus:border-blumine-500 focus:ring-2 focus:ring-blumine-500/50 focus:outline-none transition-all placeholder:text-slate-400 text-slate-700\"\r\n                                            />\r\n                                            <button\r\n                                              type=\"button\"\r\n                                              onClick={() => remove(index)}\r\n                                              className=\"flex-shrink-0 text-slate-400 hover:text-red-500 hover:bg-red-50 p-2 rounded-full transition-colors flex items-center justify-center\"\r\n                                            >\r\n                                              <X className=\"w-4 h-4\" />\r\n                                            </button>\r\n                                          </div>\r\n                                        ),\r\n                                      )\r\n                                    : null}\r\n                                </div>\r\n                                <button\r\n                                  type=\"button\"\r\n                                  onClick={() => push({ name: \"\" })}\r\n                                  className=\"self-start mt-1 px-4 py-2 rounded-full text-xs font-medium border border-slate-200 bg-white text-slate-600 hover:bg-slate-50 transition-all shadow-xs flex items-center gap-1.5\"\r\n                                >\r\n                                  <Plus className=\"w-3.5 h-3.5\" /> Add Costume\r\n                                </button>\r\n                              </div>\r\n                            )}\r\n                          </FieldArray>\r\n                        </div>\r\n                      </section>\r\n                    )}\r\n                  </div>\r\n                </div>\r\n              </div>\r\n            </div>\r\n\r\n            {/* Form Steps Footer Action Buttons */}\r\n            <div className=\"sticky bottom-0 border-t border-slate-200 px-6 lg:px-12 py-4 lg:py-5 flex justify-between items-center z-10 rounded-b-xl lg:rounded-2xl bg-white\">\r\n              <div>\r\n                {step > 1 && (\r\n                  <button\r\n                    type=\"button\"\r\n                    onClick={handleBack}\r\n                    className=\"flex items-center gap-2 px-3 py-2 text-sm font-medium text-slate-500 hover:text-slate-900 transition-colors rounded-md hover:bg-slate-50\"\r\n                  >\r\n                    <span>←</span> Back\r\n                  </button>\r\n                )}\r\n              </div>\r\n              <div className=\"flex items-center gap-2\">\r\n                <button\r\n                  type=\"button\"\r\n                  onClick={handleCloseModal}\r\n                  className=\"px-4 py-2 text-sm font-medium text-slate-500 hover:text-slate-900 rounded-md hover:bg-slate-50 transition-colors\"\r\n                >\r\n                  Cancel\r\n                </button>\r\n                {step !== 5 ? (\r\n                  <button\r\n                    type=\"button\"\r\n                    onClick={handleNext}\r\n                    className=\"bg-blumine-600 rounded-full inline-flex items-center justify-center gap-1.5 px-5 py-2 text-sm md:text-md font-medium text-white shadow-md transition-all duration-200 hover:bg-blumine-700 focus:outline-hidden cursor-pointer\"\r\n                  >\r\n                    Next Step\r\n                  </button>\r\n                ) : (\r\n                  <button\r\n                    type=\"button\"\r\n                    onClick={handleNext}\r\n                    disabled={isSubmitting}\r\n                    className=\"bg-blumine-600 rounded-full inline-flex items-center justify-center gap-1.5 px-5 py-2 text-sm md:text-md font-medium text-white shadow-md transition-all duration-200 hover:bg-blumine-700 focus:outline-hidden disabled:opacity-60 disabled:cursor-not-allowed cursor-pointer\"\r\n                  >\r\n                    {isSubmitting ? (\r\n                      <>\r\n                        <div className=\"w-3.5 h-3.5 border-2 border-white/30 border-t-white rounded-full animate-spin\" />\r\n                        Processing...\r\n                      </>\r\n                    ) : userShotValue ? (\r\n                      \"Save Changes\"\r\n                    ) : (\r\n                      \"Create Shot\"\r\n                    )}\r\n                  </button>\r\n                )}\r\n              </div>\r\n            </div>\r\n          </Form>\r\n        );\r\n      }}\r\n    </Formik>\r\n  );\r\n};\r\n\r\nexport default AddLyricalShotForm;\r\n","import { Shot } from \"@/app/types/shot-breakdown.types\";\r\nimport {\r\n  Camera,\r\n  Clock,\r\n  Target,\r\n  Activity,\r\n  Frame,\r\n  Video,\r\n  AlignLeft,\r\n  Aperture,\r\n  SlidersHorizontal,\r\n  Crosshair,\r\n  Sun,\r\n  Volume2,\r\n  Wand2,\r\n  Users,\r\n  Shirt,\r\n  Sparkles,\r\n  Car,\r\n  Package,\r\n} from \"lucide-react\";\r\nimport React from \"react\";\r\n\r\nexport default function ViewLyricalShotModal({ shot }: { shot: Shot }) {\r\n  const PropertyRow = ({ icon: Icon, label, value }: any) => (\r\n    <div className=\"flex items-start gap-3 py-1.5 group\">\r\n      <div className=\"flex items-center gap-2.5 w-32 shrink-0 text-slate-500 mt-0.5 text-left\">\r\n        <Icon\r\n          className=\"w-4 h-4 text-slate-400 group-hover:text-slate-600 transition-colors\"\r\n          strokeWidth={2}\r\n        />\r\n        <span className=\"text-[13px] font-medium\">{label}</span>\r\n      </div>\r\n      <div className=\"text-[13px] font-medium text-slate-900 flex-1 break-words whitespace-pre-wrap leading-relaxed text-left\">\r\n        {value || (\r\n          <span className=\"text-slate-400 italic font-normal\">Unspecified</span>\r\n        )}\r\n      </div>\r\n    </div>\r\n  );\r\n\r\n  const DescriptionBlock = ({ icon: Icon, label, value }: any) => (\r\n    <div className=\"flex flex-col sm:flex-row gap-4 md:gap-6 mb-12 sm:mb-10 w-full text-left\">\r\n      <div className=\"shrink-0 mt-1 hidden sm:block\">\r\n        <div className=\"flex items-center justify-center w-8 h-8 rounded-full bg-slate-50 border border-slate-100\">\r\n          <Icon className=\"w-4 h-4 text-blumine-600/70\" />\r\n        </div>\r\n      </div>\r\n      <div className=\"flex flex-col gap-2.5 flex-1 w-full max-w-2xl\">\r\n        <div className=\"flex items-center gap-2 sm:hidden mb-1\">\r\n          <Icon className=\"w-4 h-4 text-blumine-600/70\" />\r\n          <h3 className=\"text-[13px] font-bold uppercase tracking-wider text-blumine-600\">\r\n            {label}\r\n          </h3>\r\n        </div>\r\n        <h3 className=\"hidden sm:block text-[14px] font-semibold text-slate-900\">\r\n          {label}\r\n        </h3>\r\n        <div className=\"text-[15px] leading-[1.8] text-slate-600 font-normal whitespace-pre-wrap\">\r\n          {value || (\r\n            <span className=\"text-slate-400 italic\">\r\n              No description provided.\r\n            </span>\r\n          )}\r\n        </div>\r\n      </div>\r\n    </div>\r\n  );\r\n\r\n  const AssetBlock = ({ icon: Icon, label, assets, renderItem }: any) => (\r\n    <div className=\"flex flex-col sm:flex-row gap-4 md:gap-6 mb-12 sm:mb-10 w-full text-left\">\r\n      <div className=\"shrink-0 mt-1 hidden sm:block\">\r\n        <div className=\"flex items-center justify-center w-8 h-8 rounded-full bg-slate-50 border border-slate-100\">\r\n          <Icon className=\"w-4 h-4 text-blumine-600/70\" />\r\n        </div>\r\n      </div>\r\n      <div className=\"flex flex-col gap-2.5 flex-1 w-full max-w-2xl\">\r\n        <div className=\"flex items-center gap-2 sm:hidden mb-1\">\r\n          <Icon className=\"w-4 h-4 text-blumine-600/70\" />\r\n          <h3 className=\"text-[13px] font-bold uppercase tracking-wider text-blumine-600\">\r\n            {label}\r\n          </h3>\r\n        </div>\r\n        <h3 className=\"hidden sm:block text-[14px] font-semibold text-slate-900\">\r\n          {label}\r\n        </h3>\r\n        {assets && assets.length > 0 ? (\r\n          <div className=\"flex flex-wrap gap-2 mt-1.5\">\r\n            {assets.map((item: any, idx: number) => (\r\n              <span\r\n                key={idx}\r\n                className=\"px-3 py-1.5 rounded-full text-[12px] font-medium bg-slate-50 border border-slate-200/60 text-slate-700 shadow-xs flex items-center gap-1.5\"\r\n              >\r\n                {renderItem(item)}\r\n              </span>\r\n            ))}\r\n          </div>\r\n        ) : (\r\n          <span className=\"text-slate-400 italic text-[15px] mt-1\">\r\n            None assigned.\r\n          </span>\r\n        )}\r\n      </div>\r\n    </div>\r\n  );\r\n\r\n  return (\r\n    <div className=\"flex flex-col lg:flex-row bg-white max-h-[85vh] rounded-b-[2.5rem] overflow-y-auto w-full custom-scrollbar relative items-start\">\r\n      {/* Main Content Area (Left) */}\r\n      <div className=\"flex-1 p-6 sm:p-8 md:p-12 w-full min-h-0\">\r\n        <div className=\"max-w-3xl mx-auto lg:mx-0\">\r\n          \r\n          {/* Header Block */}\r\n          <div className=\"mb-8 flex flex-col gap-4 text-left\">\r\n            <div className=\"flex flex-wrap items-center gap-3\">\r\n              <span className=\"inline-flex items-center justify-center bg-slate-50 text-slate-400 font-mono text-[12px] font-semibold px-2.5 py-1 rounded-[2.5rem] border border-slate-200/60 shadow-sm\">\r\n                LYR-SH-{shot.shot_number.toString().padStart(3, \"0\")}\r\n              </span>\r\n              {shot.shot_type && (\r\n                <div className=\"flex items-center gap-1.5 bg-blumine-50 border border-blumine-400 px-3 py-1 rounded-[2.5rem] text-blumine-600 shadow-sm\">\r\n                  <span className=\"text-[13px] font-bold uppercase tracking-widest opacity-90\">\r\n                    Shot Type:\r\n                  </span>\r\n                  <span className=\"text-[13px] font-bold tracking-wide\">\r\n                    {shot.shot_type}\r\n                  </span>\r\n                </div>\r\n              )}\r\n            </div>\r\n\r\n            <div className=\"flex flex-col mt-2\">\r\n              <span className=\"text-[11px] font-bold uppercase tracking-widest text-blumine-700 mb-2\">\r\n                Subject\r\n              </span>\r\n              <h1 className=\"text-2xl md:text-3xl font-semibold text-slate-900 tracking-tight break-words\">\r\n                {shot.subject || \"No Subject Defined\"}\r\n              </h1>\r\n            </div>\r\n          </div>\r\n\r\n          {/* Active Lyrics Citation Block */}\r\n          {shot.parts && shot.parts.length > 0 && (\r\n            <div className=\"flex flex-col gap-2 p-4 rounded-xl bg-amber-50/50 border border-amber-100 mb-8 text-left\">\r\n              <span className=\"text-[10px] font-mono font-bold text-amber-500 uppercase tracking-widest\">\r\n                Active Lyrics Line Segment\r\n              </span>\r\n              <p\r\n                className=\"text-sm font-mono text-zinc-700 italic leading-relaxed\"\r\n                style={{ fontFamily: \"'Courier Prime', 'Courier', monospace\" }}\r\n              >\r\n                \"{shot.parts.map((p) => p.text).join(\" \")}\"\r\n              </p>\r\n            </div>\r\n          )}\r\n\r\n          {/* Core descriptions, Cast, and Production details */}\r\n          <div className=\"mt-8\">\r\n            <DescriptionBlock\r\n              icon={AlignLeft}\r\n              label=\"Action & Blocking\"\r\n              value={shot.action_blocking}\r\n            />\r\n\r\n            <DescriptionBlock\r\n              icon={Activity}\r\n              label=\"Emotional Intent\"\r\n              value={shot.emotional_purpose}\r\n            />\r\n\r\n            {/* Featured Casting (Left Side) */}\r\n            <div className=\"flex flex-col sm:flex-row gap-4 md:gap-6 mb-12 sm:mb-10 w-full text-left\">\r\n              <div className=\"shrink-0 mt-1 hidden sm:block\">\r\n                <div className=\"flex items-center justify-center w-8 h-8 rounded-full bg-slate-50 border border-slate-100\">\r\n                  <Users className=\"w-4 h-4 text-blumine-600/70\" />\r\n                </div>\r\n              </div>\r\n              <div className=\"flex flex-col gap-2.5 flex-1 w-full max-w-2xl\">\r\n                <div className=\"flex items-center gap-2 sm:hidden mb-1\">\r\n                  <Users className=\"w-4 h-4 text-blumine-600/70\" />\r\n                  <h3 className=\"text-[13px] font-bold uppercase tracking-wider text-blumine-600\">\r\n                    Featured Casting\r\n                  </h3>\r\n                </div>\r\n                <h3 className=\"hidden sm:block text-[14px] font-semibold text-slate-900\">\r\n                  Featured Casting\r\n                </h3>\r\n                {shot.characters && shot.characters.length > 0 ? (\r\n                  <div className=\"flex flex-wrap gap-2 mt-1.5\">\r\n                    {shot.characters.map((char) => (\r\n                      <span\r\n                        key={char.id}\r\n                        className=\"px-3 py-1 rounded-full text-[11px] font-semibold bg-slate-50 border border-slate-200/60 text-slate-600 shadow-xs transition hover:bg-slate-100\"\r\n                      >\r\n                        {char.name}\r\n                      </span>\r\n                    ))}\r\n                  </div>\r\n                ) : (\r\n                  <span className=\"text-slate-400 italic text-[15px] mt-1\">\r\n                    No characters assigned.\r\n                  </span>\r\n                )}\r\n              </div>\r\n            </div>\r\n            {/* Crowd & Group Performers (Left Side) */}\r\n            <div className=\"flex flex-col sm:flex-row gap-4 md:gap-6 mb-12 sm:mb-10 w-full text-left animate-in fade-in duration-200\">\r\n              <div className=\"shrink-0 mt-1 hidden sm:block\">\r\n                <div className=\"flex items-center justify-center w-8 h-8 rounded-full bg-slate-50 border border-slate-100\">\r\n                  <Users className=\"w-4 h-4 text-emerald-600/70\" />\r\n                </div>\r\n              </div>\r\n              <div className=\"flex flex-col gap-2.5 flex-1 w-full max-w-2xl\">\r\n                <div className=\"flex items-center gap-2 sm:hidden mb-1\">\r\n                  <Users className=\"w-4 h-4 text-emerald-600/70\" />\r\n                  <h3 className=\"text-[13px] font-bold uppercase tracking-wider text-emerald-600\">\r\n                    Crowd & Group Performers\r\n                  </h3>\r\n                </div>\r\n                <h3 className=\"hidden sm:block text-[14px] font-semibold text-slate-900\">\r\n                  Crowd & Group Performers\r\n                </h3>\r\n                {shot.crowd && shot.crowd.length > 0 ? (\r\n                  <div className=\"flex flex-wrap gap-2 mt-1.5\">\r\n                    {shot.crowd.map((item) => (\r\n                      <span\r\n                        key={item.id}\r\n                        className=\"inline-flex items-center gap-1.5 px-3 py-1 rounded-full text-[11px] font-semibold bg-emerald-50 border border-emerald-100 text-emerald-800 shadow-xs transition hover:bg-emerald-100/80\"\r\n                      >\r\n                        <span className=\"font-bold\">{item.name}</span>\r\n                        <span className=\"text-[9px] text-emerald-600 bg-emerald-200/30 px-1.5 py-0.25 rounded-sm\">\r\n                          {item.gender}\r\n                        </span>\r\n                        <span className=\"text-[9px] text-emerald-600 bg-emerald-200/30 px-1.5 py-0.25 rounded-sm\">\r\n                          {item.ageGroup}\r\n                        </span>\r\n                      </span>\r\n                    ))}\r\n                  </div>\r\n                ) : (\r\n                  <span className=\"text-slate-400 italic text-[15px] mt-1\">\r\n                    No custom performers or crowd assigned.\r\n                  </span>\r\n                )}\r\n              </div>\r\n            </div>\r\n\r\n            <AssetBlock\r\n              icon={Shirt}\r\n              label=\"Costumes\"\r\n              assets={shot.costumes}\r\n              renderItem={(c: any) => <span>{c.name}</span>}\r\n            />\r\n\r\n            <AssetBlock\r\n              icon={Package}\r\n              label=\"Props Used\"\r\n              assets={shot.props}\r\n              renderItem={(p: any) => (\r\n                <>\r\n                  <span className=\"font-semibold text-slate-900\">{p.name}</span>\r\n                  {p.quantity && (\r\n                    <span className=\"text-slate-400 bg-slate-100 px-1.5 rounded-sm text-[10px] uppercase font-bold tracking-wider\">\r\n                      x{p.quantity}\r\n                    </span>\r\n                  )}\r\n                </>\r\n              )}\r\n            />\r\n\r\n            <AssetBlock\r\n              icon={Car}\r\n              label=\"Vehicles\"\r\n              assets={shot.vehicles}\r\n              renderItem={(v: any) => (\r\n                <>\r\n                  <span className=\"font-semibold text-slate-900\">{v.name}</span>\r\n                  {v.quantity && (\r\n                    <span className=\"text-slate-400 bg-slate-100 px-1.5 rounded-sm text-[10px] uppercase font-bold tracking-wider\">\r\n                      x{v.quantity}\r\n                    </span>\r\n                  )}\r\n                </>\r\n              )}\r\n            />\r\n\r\n            <AssetBlock\r\n              icon={Sparkles}\r\n              label=\"Set Props\"\r\n              assets={shot.set_props}\r\n              renderItem={(s: any) => (\r\n                <>\r\n                  <span className=\"font-semibold text-slate-900\">{s.name}</span>\r\n                  {s.quantity && (\r\n                    <span className=\"text-slate-400 bg-slate-100 px-1.5 rounded-sm text-[10px] uppercase font-bold tracking-wider\">\r\n                      x{s.quantity}\r\n                    </span>\r\n                  )}\r\n                </>\r\n              )}\r\n            />\r\n          </div>\r\n        </div>\r\n      </div>\r\n\r\n      {/* Properties Sidebar (Right) */}\r\n      <div className=\"w-full lg:w-[340px] xl:w-[380px] shrink-0 bg-[#fdfdfd] border-t lg:border-t-0 lg:border-l border-slate-200/60 p-6 sm:p-8 pb-12 lg:pb-8 h-full\">\r\n        <div className=\"flex flex-col gap-2 mb-8 text-left\">\r\n          <h4 className=\"text-[11px] font-bold uppercase tracking-widest text-blumine-700 mb-4 ml-1\">\r\n            Core Identity\r\n          </h4>\r\n\r\n          <PropertyRow icon={Video} label=\"Shot Type\" value={shot.shot_type} />\r\n          <PropertyRow\r\n            icon={Target}\r\n            label=\"Priority\"\r\n            value={\r\n              <span\r\n                className={`inline-flex items-center rounded-[2.5rem] px-2.5 py-0.5 text-[11px] font-bold tracking-wide ${\r\n                  shot.priority === \"Essential\"\r\n                    ? \"bg-green-50 text-green-700 border border-green-200/60\"\r\n                    : \"bg-orange-100 text-orange-600 border border-orange-200/60\"\r\n                }`}\r\n              >\r\n                {shot.priority}\r\n              </span>\r\n            }\r\n          />\r\n          <PropertyRow icon={Crosshair} label=\"Subject\" value={shot.subject} />\r\n          <PropertyRow\r\n            icon={Clock}\r\n            label=\"Duration\"\r\n            value={shot.duration_seconds ? `${shot.duration_seconds} Seconds` : null}\r\n          />\r\n        </div>\r\n\r\n        <div className=\"w-full h-px bg-slate-100 mb-6 mt-4\"></div>\r\n\r\n        <div className=\"flex flex-col sm:flex-row lg:flex-col gap-8 lg:gap-6 w-full text-left\">\r\n          {/* Optics & Gear */}\r\n          <div className=\"flex-1\">\r\n            <h4 className=\"text-[11px] font-bold uppercase tracking-widest text-[#15607b] mb-4 ml-1\">\r\n              Optics & Gear\r\n            </h4>\r\n            <div className=\"flex flex-col gap-2\">\r\n              <PropertyRow\r\n                icon={Camera}\r\n                label=\"Camera\"\r\n                value={shot.camera_name}\r\n              />\r\n              <PropertyRow\r\n                icon={Aperture}\r\n                label=\"Lens MM\"\r\n                value={shot.lens_mm}\r\n              />\r\n              <PropertyRow\r\n                icon={SlidersHorizontal}\r\n                label=\"Aperture\"\r\n                value={shot.aperture}\r\n              />\r\n              <PropertyRow\r\n                icon={Frame}\r\n                label=\"Support\"\r\n                value={shot.camera_support}\r\n              />\r\n              <PropertyRow\r\n                icon={Clock}\r\n                label=\"Frame Rate\"\r\n                value={shot.fps ? `${shot.fps} fps` : null}\r\n              />\r\n              <PropertyRow\r\n                icon={Frame}\r\n                label=\"Angle\"\r\n                value={\r\n                  Array.isArray(shot.camera_angle)\r\n                    ? shot.camera_angle.map((a: any) => a.name).join(\", \")\r\n                    : shot.camera_angle\r\n                }\r\n              />\r\n              <PropertyRow\r\n                icon={Frame}\r\n                label=\"Movement\"\r\n                value={shot.camera_movement}\r\n              />\r\n            </div>\r\n            <div className=\"w-full h-px bg-slate-100 mt-6\"></div>\r\n          </div>\r\n\r\n          {/* Visual Profile & Details */}\r\n          <div className=\"flex-1 pb-4\">\r\n            <h4 className=\"text-[11px] font-bold uppercase tracking-widest text-[#15607b] mb-4 ml-1\">\r\n              Visual Profile\r\n            </h4>\r\n            <div className=\"flex flex-col gap-2\">\r\n              <PropertyRow icon={Frame} label=\"Framing\" value={shot.framing} />\r\n              <PropertyRow\r\n                icon={Sun}\r\n                label=\"Lighting\"\r\n                value={\r\n                  Array.isArray(shot.lighting)\r\n                    ? shot.lighting.map((l: any) => l.name).join(\", \")\r\n                    : shot.lighting\r\n                }\r\n              />\r\n              <PropertyRow icon={Wand2} label=\"VFX\" value={shot.vfx} />\r\n              <PropertyRow\r\n                icon={Volume2}\r\n                label=\"Sound\"\r\n                value={\r\n                  Array.isArray(shot.sound)\r\n                    ? shot.sound.map((s: any) => s.name).join(\", \")\r\n                    : shot.sound\r\n                }\r\n              />\r\n            </div>\r\n          </div>\r\n        </div>\r\n      </div>\r\n    </div>\r\n  );\r\n}\r\n","\"use client\";\r\n\r\nimport React, { useEffect, useRef, useState } from \"react\";\r\nimport { Form, Formik } from \"formik\";\r\nimport * as Yup from \"yup\";\r\nimport {\r\n  Loader2,\r\n  Video,\r\n  Eye,\r\n  Pencil,\r\n  Trash2,\r\n  X,\r\n  Music,\r\n  Info,\r\n  Settings2,\r\n} from \"lucide-react\";\r\nimport {\r\n  Camera,\r\n  Shot,\r\n  ShotPart,\r\n  ShotCharacter,\r\n} from \"@/app/types/shot-breakdown.types\";\r\nimport {\r\n  SongwriterBlock,\r\n  songwriterStyles,\r\n} from \"@/app/songwriter/types/songwriter.types\";\r\nimport { FormikInput, FormikSelect } from \"@/app/components/input/inputs\";\r\nimport ModalLayout from \"@/app/components/modal/modal-layout\";\r\nimport AddLyricalShotForm from \"../components/add-lyrical-shot-modal\";\r\nimport ViewLyricalShotModal from \"../components/view-lyrical-shot-modal\";\r\nimport { Header } from \"@/app/components/header\";\r\n\r\ninterface LyricalBreakdownViewProps {\r\n  blocks: SongwriterBlock[];\r\n  isLoading: boolean;\r\n  shots: Shot[];\r\n  cameras: Camera[];\r\n  movieCharacters: ShotCharacter[];\r\n  sceneType: string;\r\n  autosaveStatus: \"idle\" | \"typing\" | \"saving\" | \"saved\" | \"error\";\r\n  selectionMenu: {\r\n    top: number;\r\n    left: number;\r\n    parts: ShotPart[];\r\n  } | null;\r\n  clearSelection: () => void;\r\n  handleMouseUp: () => void;\r\n  initializeProduction: (count: number, type: string) => Promise<any> | any;\r\n  addShot: (shotDetails: Omit<Shot, \"id\" | \"parts\">) => void;\r\n  updateShot: (\r\n    shotId: string | number,\r\n    updatedDetails: Omit<Shot, \"id\" | \"parts\">,\r\n  ) => void;\r\n  deleteShot: (shotId: string | number) => void;\r\n  menuRef: React.RefObject<HTMLDivElement | null>;\r\n  headerChildren?: React.ReactNode;\r\n}\r\n\r\n// Lightweight Production Setup Modal (Streamlined specifically for songs - asks ONLY for camera count)\r\nconst LyricalProductionSetupModal = ({\r\n  initializeProduction,\r\n}: {\r\n  initializeProduction: (count: number, type: string) => Promise<any> | any;\r\n}) => {\r\n  return (\r\n    <div className=\"min-h-[40vh] flex items-center justify-center px-4 py-8\">\r\n      <div className=\"w-full max-w-lg\">\r\n        <div className=\"mb-6 text-center\">\r\n          <h2 className=\"text-xl md:text-2xl font-bold text-blumine-800 tracking-tight\">\r\n            Song Production Setup\r\n          </h2>\r\n          <p className=\"text-xs text-slate-500 mt-2 font-semibold\">\r\n            Configure your camera setup to begin placing camera breakdown shots.\r\n          </p>\r\n        </div>\r\n\r\n        <div className=\"p-5 md:p-7 bg-slate-50/50 rounded-2xl border border-slate-100\">\r\n          <Formik\r\n            initialValues={{\r\n              numCameras: 1,\r\n            }}\r\n            validationSchema={Yup.object({\r\n              numCameras: Yup.number()\r\n                .min(1, \"Must be at least 1\")\r\n                .max(20, \"Cannot add more than 20 cameras\")\r\n                .required(\"Number of cameras is required\"),\r\n            })}\r\n            onSubmit={async (values) => {\r\n              await initializeProduction(values.numCameras, \"SONG\");\r\n            }}\r\n          >\r\n            {({ isSubmitting }) => (\r\n              <Form className=\"flex flex-col gap-5 text-left\">\r\n                <FormikInput\r\n                  label=\"Number of Cameras for this Song\"\r\n                  name=\"numCameras\"\r\n                  type=\"number\"\r\n                  min={1}\r\n                  max={20}\r\n                  enableRedAsterick\r\n                />\r\n\r\n                <div className=\"flex gap-3 bg-white border border-slate-100 p-4 rounded-xl\">\r\n                  <Info className=\"w-4 h-4 text-blumine-500 shrink-0 mt-0.5\" />\r\n                  <p className=\"text-[12px] text-slate-600 leading-relaxed font-medium\">\r\n                    <span className=\"font-bold text-blumine-800\">Note:</span>{\" \"}\r\n                    Setup must be configured before placing camera targets on\r\n                    lyrics lines.\r\n                  </p>\r\n                </div>\r\n\r\n                <div className=\"pt-2\">\r\n                  <button\r\n                    type=\"submit\"\r\n                    disabled={isSubmitting}\r\n                    className=\"w-full h-11 rounded-full bg-blumine-600 text-white text-sm md:text-base font-bold shadow-md transition-all duration-300 hover:bg-blumine-700 disabled:opacity-60 disabled:cursor-not-allowed cursor-pointer\"\r\n                  >\r\n                    {isSubmitting ? \"Initializing Setup...\" : \"Complete Setup\"}\r\n                  </button>\r\n                </div>\r\n              </Form>\r\n            )}\r\n          </Formik>\r\n        </div>\r\n      </div>\r\n    </div>\r\n  );\r\n};\r\n\r\nexport function LyricalBreakdownView({\r\n  blocks,\r\n  isLoading,\r\n  shots,\r\n  cameras,\r\n  movieCharacters,\r\n  autosaveStatus,\r\n  selectionMenu,\r\n  clearSelection,\r\n  handleMouseUp,\r\n  initializeProduction,\r\n  addShot,\r\n  updateShot,\r\n  deleteShot,\r\n  menuRef,\r\n  headerChildren,\r\n}: LyricalBreakdownViewProps) {\r\n  const COURIER_STACK = \"'Courier Prime', 'Courier', monospace\";\r\n  const containerRef = useRef<HTMLDivElement>(null);\r\n\r\n  const [isSidebarOpen, setIsSidebarOpen] = useState(false);\r\n  const [toggledShotId, setToggledShotId] = useState<number | string | null>(\r\n    null,\r\n  );\r\n  const [viewingShotId, setViewingShotId] = useState<number | string | null>(\r\n    null,\r\n  );\r\n  const [updatingShotId, setUpdatingShotId] = useState<number | string | null>(\r\n    null,\r\n  );\r\n  const [isInitModalOpen, setIsInitModalOpen] = useState(false);\r\n\r\n  const handleCloseModal = () => {\r\n    clearSelection();\r\n  };\r\n\r\n  // Client-side font setup\r\n  useEffect(() => {\r\n    const fontId = \"google-font-courier-prime-songwriter\";\r\n    const styleId = \"songwriter-editor-force-courier\";\r\n\r\n    if (!document.getElementById(fontId)) {\r\n      const link = document.createElement(\"link\");\r\n      link.id = fontId;\r\n      link.rel = \"stylesheet\";\r\n      link.href =\r\n        \"https://fonts.googleapis.com/css2?family=Courier+Prime:ital,wght@0,400;0,700;1,400;1,700&display=swap\";\r\n      document.head.appendChild(link);\r\n    }\r\n\r\n    if (!document.getElementById(styleId)) {\r\n      const style = document.createElement(\"style\");\r\n      style.id = styleId;\r\n      style.textContent = `\r\n        [data-songwriter-editor] *, \r\n        [data-songwriter-editor] div, \r\n        [data-songwriter-editor] span {\r\n          font-family: ${COURIER_STACK} !important;\r\n          -webkit-font-smoothing: antialiased;\r\n        }\r\n      `;\r\n      document.head.appendChild(style);\r\n    }\r\n  }, [COURIER_STACK]);\r\n\r\n  const activeViewingShot = shots.find((s) => s.id === viewingShotId);\r\n\r\n  // Slices character indexes and overlays marker-pen highlighter gradient (matches screenplay shot-breakdown blumine/teal aesthetics)\r\n  const renderBlockText = (block: SongwriterBlock) => {\r\n    if (!toggledShotId) return block.text;\r\n\r\n    const toggledShot = shots.find((s) => s.id === toggledShotId);\r\n    if (!toggledShot) return block.text;\r\n\r\n    const blockShotParts = toggledShot.parts\r\n      .filter((p) => p.block_id === block.id)\r\n      .sort((a, b) => a.start_index - b.start_index);\r\n\r\n    if (blockShotParts.length === 0) return block.text;\r\n\r\n    const nodes: React.ReactNode[] = [];\r\n    let currentIndex = 0;\r\n\r\n    blockShotParts.forEach((part, index) => {\r\n      const actualStart = Math.max(part.start_index, currentIndex);\r\n\r\n      if (actualStart > currentIndex) {\r\n        nodes.push(\r\n          <span key={`text-${currentIndex}`}>\r\n            {block.text.slice(currentIndex, actualStart)}\r\n          </span>,\r\n        );\r\n      }\r\n\r\n      if (actualStart < part.end_index) {\r\n        nodes.push(\r\n          <span\r\n            key={`shot-${toggledShot.id}-${index}`}\r\n            style={{\r\n              backgroundImage:\r\n                \"linear-gradient(104deg, transparent 0.5%, rgba(176, 227, 241, 0.7) 2%, rgba(122, 206, 230, 0.8) 5%, rgba(176, 227, 241, 0.7) 95%, transparent 99%)\",\r\n              borderRadius: \"6px 2px 5px 3px / 2px 6px 3px 5px\",\r\n              boxDecorationBreak: \"clone\",\r\n              WebkitBoxDecorationBreak: \"clone\",\r\n              padding: \"0.15em 0.25em\",\r\n              margin: \"0 -0.15em\",\r\n            }}\r\n          >\r\n            {block.text.slice(actualStart, part.end_index)}\r\n          </span>,\r\n        );\r\n      }\r\n      currentIndex = Math.max(currentIndex, part.end_index);\r\n    });\r\n\r\n    if (currentIndex < block.text.length) {\r\n      nodes.push(\r\n        <span key={`text-${currentIndex}`}>\r\n          {block.text.slice(currentIndex)}\r\n        </span>,\r\n      );\r\n    }\r\n\r\n    return nodes;\r\n  };\r\n\r\n  if (isLoading) {\r\n    return (\r\n      <div className=\"flex flex-col items-center justify-center py-32 gap-4 w-full\">\r\n        <Loader2 className=\"w-8 h-8 animate-spin text-zinc-400\" />\r\n        <p className=\"text-sm font-medium text-zinc-500 animate-pulse\">\r\n          Loading Lyrical Breakdown Studio...\r\n        </p>\r\n      </div>\r\n    );\r\n  }\r\n\r\n  return (\r\n    <div\r\n      className=\"relative flex items-center justify-center w-full\"\r\n      ref={containerRef}\r\n    >\r\n      <div className=\"relative w-full min-h-screen flex flex-col xl:flex-row bg-zinc-50/20 transition-all duration-300\">\r\n        <div className=\"flex-1 flex flex-col min-w-0\">\r\n          <Header>\r\n            {headerChildren}\r\n          </Header>\r\n          <div \r\n            className=\"relative p-8 md:p-12 mx-auto w-full flex flex-col gap-8\"\r\n            onClick={() => setToggledShotId(null)}\r\n          >\r\n      {/* Interactive Manuscript Lyric Sheet Area */}\r\n      <div className=\"flex items-center justify-center max-w-6xl xl:max-w-full\">\r\n        <div className=\"flex flex-col gap-4 min-h-screen\">\r\n          <div\r\n            className=\"relative bg-[#fdfdfc] shadow-md shadow-zinc-300/60 border border-zinc-100 rounded-sm md:rounded-md pl-[1.5in] py-[1in] pr-[1in] flex flex-col w-[210mm] min-h-auto shrink-0\"\r\n            style={{\r\n              fontFamily: COURIER_STACK,\r\n              paddingLeft: \"1.5in\",\r\n              paddingRight: \"1in\",\r\n              paddingTop: \"1in\",\r\n              paddingBottom: \"1in\",\r\n              lineHeight: \"1.2\",\r\n            }}\r\n            data-songwriter-editor=\"true\"\r\n            onMouseUp={handleMouseUp}\r\n          >\r\n            {blocks.length === 0 ? (\r\n              <div className=\"flex flex-col items-center justify-center py-20 text-center\">\r\n                <Music className=\"w-8 h-8 text-slate-300 mb-3\" />\r\n                <p className=\"text-xs text-slate-400 font-mono italic\">\r\n                  [ No active lyrics written yet. Return to \"Write Lyrics\" page\r\n                  to draft your music! ]\r\n                </p>\r\n              </div>\r\n            ) : (\r\n              blocks.map((block) => (\r\n                <div\r\n                  key={block.id}\r\n                  data-block-id={block.id}\r\n                  className={`relative break-words w-full px-4 py-2 hover:bg-slate-50/40 rounded-sm transition duration-150 border border-transparent ${songwriterStyles[block.type].className}`}\r\n                  style={{\r\n                    ...songwriterStyles[block.type].inputStyle,\r\n                    minHeight: \"2.5rem\",\r\n                  }}\r\n                >\r\n                  {renderBlockText(block)}\r\n                </div>\r\n              ))\r\n            )}\r\n          </div>\r\n        </div>\r\n      </div>\r\n    </div>\r\n  </div>\r\n\r\n  {/* Floating mobile-sidebar toggle button */}\r\n  <button\r\n        onClick={() => setIsSidebarOpen(true)}\r\n        className=\"fixed bottom-6 right-6 z-40 flex h-14 w-14 items-center justify-center rounded-full bg-gradient-to-b from-blumine-500 to-blumine-600 text-white shadow-[0_8px_30px_rgba(32,146,186,0.35)] transition-all duration-200 hover:scale-105 active:scale-95 hover:shadow-[0_10px_35px_rgba(32,146,186,0.45)] xl:hidden border border-white/10\"\r\n      >\r\n        <Video className=\"h-5.5 w-5.5\" strokeWidth={2} />\r\n        {shots.length > 0 && (\r\n          <span className=\"absolute -top-1 -right-1 flex h-5 w-5 items-center justify-center rounded-full bg-rose-500 text-[10px] font-bold text-white shadow-md border-2 border-white animate-pulse\">\r\n            {shots.length}\r\n          </span>\r\n        )}\r\n      </button>\r\n\r\n      {/* Mobile Drawer Background Blur Overlay */}\r\n      {isSidebarOpen && (\r\n        <div\r\n          className=\"fixed inset-0 z-40 bg-slate-950/20 backdrop-blur-xs transition-all duration-300 xl:hidden\"\r\n          onClick={() => setIsSidebarOpen(false)}\r\n        />\r\n      )}\r\n\r\n      {/* Dedicated Fixed/Absolute Sidebar Panel (Identical layout structure to screenplay-side view) */}\r\n      <div\r\n        className={`fixed xl:sticky top-0 right-0 z-50 h-screen min-h-screen w-80 shrink-0 transform transition-transform duration-300 ease-[cubic-bezier(0.22,1,0.36,1)] xl:block ${\r\n          isSidebarOpen\r\n            ? \"translate-x-0 shadow-[-10px_0_40px_rgba(16,43,60,0.08)]\"\r\n            : \"translate-x-full\"\r\n        } xl:translate-x-0`}\r\n      >\r\n        <div className=\"sticky top-0 flex h-[100dvh] max-h-screen w-full flex-col border-l border-slate-100/50 bg-white/95 backdrop-blur-xl p-4 py-6\">\r\n          <div className=\"relative flex flex-col gap-3 py-4 flex-1 overflow-hidden\">\r\n            {/* Sidebar Header Section */}\r\n            <div className=\"relative flex items-center justify-between mb-4 shrink-0 px-1\">\r\n              <div className=\"flex items-center gap-3\">\r\n                <div className=\"relative flex h-10 w-10 items-center justify-center rounded-xl border border-blumine-100 bg-gradient-to-b from-white to-blumine-50/50 shadow-inner\">\r\n                  <Video\r\n                    className=\"h-5 w-5 text-blumine-600\"\r\n                    strokeWidth={1.5}\r\n                  />\r\n                </div>\r\n                <div className=\"flex flex-col text-left\">\r\n                  <h3 className=\"text-[14px] font-bold uppercase tracking-wider text-blumine-800 leading-none\">\r\n                    Shots\r\n                  </h3>\r\n                  <span className=\"text-[9px] font-bold text-blumine-500 uppercase tracking-wide opacity-80 mt-1\">\r\n                    Lyrical Breakdown\r\n                  </span>\r\n                </div>\r\n              </div>\r\n\r\n              <div className=\"flex items-center gap-2\">\r\n                {cameras.length === 0 && (\r\n                  <button\r\n                    onClick={() => setIsInitModalOpen(true)}\r\n                    className=\"flex h-8 w-8 items-center justify-center rounded-lg border border-blumine-200/60 bg-gradient-to-b from-white to-blumine-50/50 text-blumine-600 shadow-sm transition duration-150 active:scale-95 hover:bg-blumine-100/60 hover:text-blumine-700 shrink-0\"\r\n                    title=\"Configure Cameras\"\r\n                  >\r\n                    <Settings2 className=\"h-4 w-4\" strokeWidth={1.5} />\r\n                  </button>\r\n                )}\r\n\r\n                {(cameras.length > 0 || shots.length > 0) && (\r\n                  <span className=\"flex items-center gap-1.5 rounded-full border border-blumine-200/50 bg-blumine-50/80 px-2.5 py-1 text-[10px] font-bold text-blumine-700 shadow-sm whitespace-nowrap\">\r\n                    {cameras.length > 0 && (\r\n                      <span>\r\n                        {cameras.length} Cam{cameras.length !== 1 ? \"s\" : \"\"}\r\n                      </span>\r\n                    )}\r\n                    {cameras.length > 0 && shots.length > 0 && (\r\n                      <span className=\"text-blumine-300/80 font-black\">•</span>\r\n                    )}\r\n                    {shots.length > 0 && (\r\n                      <span>\r\n                        {shots.length} Shot{shots.length !== 1 ? \"s\" : \"\"}\r\n                      </span>\r\n                    )}\r\n                  </span>\r\n                )}\r\n\r\n                {/* Mobile sidebar close toggle icon */}\r\n                <button\r\n                  onClick={() => setIsSidebarOpen(false)}\r\n                  className=\"flex xl:hidden h-8 w-8 items-center justify-center rounded-lg text-blumine-400 hover:bg-blumine-100 hover:text-blumine-700 transition duration-150 active:scale-95\"\r\n                >\r\n                  <X className=\"h-4 w-4\" />\r\n                </button>\r\n              </div>\r\n            </div>\r\n\r\n            {/* Timelines Cards */}\r\n            {shots.length === 0 ? (\r\n              <div className=\"flex flex-col items-center justify-center py-12 px-4 text-center\">\r\n                <div className=\"flex h-12 w-12 items-center justify-center rounded-xl bg-gradient-to-b from-white to-blumine-50/30 border border-blumine-100/60 shadow-inner mb-4\">\r\n                  <Video\r\n                    className=\"h-5 w-5 text-blumine-400\"\r\n                    strokeWidth={1.5}\r\n                  />\r\n                </div>\r\n                <p className=\"text-xs font-bold text-blumine-800 tracking-wide\">\r\n                  No Shots Created Yet\r\n                </p>\r\n                <p className=\"text-[11px] text-blumine-400 mt-2 max-w-[180px] leading-relaxed font-medium\">\r\n                  Highlight text in the lyrics sheet to add your first camera\r\n                  shot.\r\n                </p>\r\n              </div>\r\n            ) : (\r\n              <div className=\"flex h-full max-h-[calc(100vh-200px)] flex-col gap-3 overflow-y-auto overflow-x-hidden pb-4 pr-1 custom-scrollbar\">\r\n                {shots.map((shot) => {\r\n                  const isActive = toggledShotId === shot.id;\r\n                  return (\r\n                    <div\r\n                      key={shot.id}\r\n                      onClick={() =>\r\n                        setToggledShotId(isActive ? null : (shot.id ?? null))\r\n                      }\r\n                      className={`group relative flex-shrink-0 cursor-pointer rounded-2xl border transition-all duration-300 overflow-hidden text-left ${\r\n                        isActive\r\n                          ? \"border-blumine-500 bg-blumine-50/30 shadow-[0_6px_20px_rgba(16,43,60,0.06)]\"\r\n                          : \"border-blumine-100/50 bg-white hover:border-blumine-300 hover:shadow-[0_4px_14px_rgba(16,43,60,0.03)]\"\r\n                      }`}\r\n                    >\r\n                      <div\r\n                        className={`absolute left-0 top-0 h-full w-[3px] transition-all duration-300 ${\r\n                          isActive\r\n                            ? \"bg-blumine-500\"\r\n                            : \"bg-transparent group-hover:bg-blumine-300\"\r\n                        }`}\r\n                      />\r\n\r\n                      <div className=\"flex flex-col gap-2.5 px-4 py-3.5\">\r\n                        <div className=\"flex items-start justify-between\">\r\n                          <div className=\"flex flex-col\">\r\n                            <span\r\n                              className={`text-[10px] font-bold tracking-wider uppercase ${\r\n                                isActive\r\n                                  ? \"text-blumine-500\"\r\n                                  : \"text-blumine-400\"\r\n                              }`}\r\n                            >\r\n                              Shot {shot.shot_number}\r\n                            </span>\r\n\r\n                            <span className=\"text-xs font-extrabold text-blumine-800 leading-tight mt-1\">\r\n                              {shot.camera_name || \"Unknown Camera\"}\r\n                            </span>\r\n                          </div>\r\n\r\n                          <span\r\n                            className={`rounded-lg px-2.5 py-1 text-[9px] font-bold uppercase tracking-wider transition-colors duration-200 ${\r\n                              isActive\r\n                                ? \"bg-blumine-600 text-white shadow-sm\"\r\n                                : \"bg-blumine-50/60 text-blumine-600 group-hover:bg-blumine-100\"\r\n                            }`}\r\n                          >\r\n                            {shot.shot_type}\r\n                          </span>\r\n                        </div>\r\n\r\n                        {shot.parts && shot.parts.length > 0 && (\r\n                          <div className=\"text-[10px] font-mono text-zinc-600 border-l border-blumine-100/50 pl-2 italic line-clamp-1\">\r\n                            \"{shot.parts.map((p) => p.text).join(\" \")}\"\r\n                          </div>\r\n                        )}\r\n\r\n                        <div className=\"flex items-center justify-between text-[11px] font-medium text-blumine-400\">\r\n                          <span>\r\n                            {shot.lens_mm ? `${shot.lens_mm} Lens` : \"—\"}\r\n                          </span>\r\n                          <span className=\"text-[10px] font-bold text-blumine-300 opacity-0 group-hover:opacity-100 transition-opacity duration-200 tracking-wide\">\r\n                            Tap to expand\r\n                          </span>\r\n                        </div>\r\n\r\n                        {/* Interactive edit expander */}\r\n                        <div\r\n                          className={`grid transition-all duration-300 ease-in-out ${\r\n                            isActive\r\n                              ? \"grid-rows-[1fr] opacity-100 mt-1\"\r\n                              : \"grid-rows-[0fr] opacity-0\"\r\n                          }`}\r\n                        >\r\n                          <div className=\"overflow-hidden\">\r\n                            <div className=\"pt-3 pb-1 border-t border-blumine-100/50 flex gap-2\">\r\n                              <button\r\n                                onClick={(e) => {\r\n                                  e.stopPropagation();\r\n                                  setViewingShotId(shot.id ?? null);\r\n                                }}\r\n                                className=\"flex flex-1 items-center justify-center gap-1.5 rounded-xl border border-blumine-200/60 bg-white py-2 text-[11px] font-bold text-blumine-700 transition-all hover:bg-blumine-50 hover:text-blumine-900 shadow-sm active:scale-[0.97]\"\r\n                              >\r\n                                <Eye className=\"h-3.5 w-3.5\" />\r\n                                View\r\n                              </button>\r\n\r\n                              <button\r\n                                onClick={(e) => {\r\n                                  e.stopPropagation();\r\n                                  setUpdatingShotId(shot.id ?? null);\r\n                                }}\r\n                                className=\"flex flex-1 items-center justify-center gap-1.5 rounded-xl bg-gradient-to-b from-blumine-500 to-blumine-600 py-2 text-[11px] font-bold text-white transition-all hover:from-blumine-600 hover:to-blumine-700 shadow-md shadow-blumine-500/10 active:scale-[0.97]\"\r\n                              >\r\n                                <Pencil className=\"h-3.5 w-3.5\" />\r\n                                Edit\r\n                              </button>\r\n                            </div>\r\n                          </div>\r\n                        </div>\r\n                      </div>\r\n                    </div>\r\n                  );\r\n                })}\r\n              </div>\r\n            )}\r\n          </div>\r\n        </div>\r\n      </div>\r\n\r\n      {/* Add New Shot Form Modal Layout */}\r\n      {selectionMenu && (\r\n        <ModalLayout\r\n          onClose={handleCloseModal}\r\n          title={\r\n            cameras.length === 0 ? \"Production Setup\" : \"Add New Lyrical Shot\"\r\n          }\r\n          menuRef={menuRef}\r\n          maxWidth={cameras.length === 0 ? \"max-w-lg\" : \"max-w-7xl\"}\r\n        >\r\n          {cameras.length === 0 ? (\r\n            <LyricalProductionSetupModal\r\n              initializeProduction={(count, type) => {\r\n                initializeProduction(count, type);\r\n              }}\r\n            />\r\n          ) : (\r\n            <AddLyricalShotForm\r\n              onSubmit={(values) => {\r\n                addShot(values);\r\n              }}\r\n              cameras={cameras}\r\n              shots={shots}\r\n              movieCharacters={movieCharacters}\r\n              handleCloseModal={handleCloseModal}\r\n              parts={selectionMenu.parts}\r\n            />\r\n          )}\r\n        </ModalLayout>\r\n      )}\r\n\r\n      {/* View Selected Shot Camera and Visual Assets Details Modal */}\r\n      {viewingShotId && activeViewingShot && (\r\n        <ModalLayout\r\n          onClose={() => setViewingShotId(null)}\r\n          title={`Shot ${activeViewingShot.shot_number.toString()} details`}\r\n          maxWidth=\"max-w-7xl\"\r\n        >\r\n          <ViewLyricalShotModal shot={activeViewingShot} />\r\n        </ModalLayout>\r\n      )}\r\n\r\n      {/* Edit Existing Shot Form Modal Overlay */}\r\n      {updatingShotId && (\r\n        <ModalLayout\r\n          onClose={() => setUpdatingShotId(null)}\r\n          title={`Update Lyrical Shot ${\r\n            shots\r\n              .find((s) => s.id === updatingShotId)\r\n              ?.shot_number?.toString()\r\n              .padStart(2, \"0\") || \"01\"\r\n          }`}\r\n          maxWidth=\"max-w-7xl\"\r\n        >\r\n          {shots.find((s) => s.id === updatingShotId) && (\r\n            <AddLyricalShotForm\r\n              parts={shots.find((s) => s.id === updatingShotId)!.parts}\r\n              cameras={cameras}\r\n              shots={shots}\r\n              movieCharacters={movieCharacters}\r\n              handleCloseModal={() => setUpdatingShotId(null)}\r\n              userShotValue={shots.find((s) => s.id === updatingShotId)}\r\n              onSubmit={(values) => {\r\n                updateShot(updatingShotId, values);\r\n                setUpdatingShotId(null);\r\n              }}\r\n            />\r\n          )}\r\n        </ModalLayout>\r\n      )}\r\n\r\n      {/* Manual camera configuration modal layout */}\r\n      {isInitModalOpen && (\r\n        <ModalLayout\r\n          onClose={() => setIsInitModalOpen(false)}\r\n          title=\"Camera Configuration Setup\"\r\n          maxWidth=\"max-w-lg\"\r\n        >\r\n          <LyricalProductionSetupModal\r\n            initializeProduction={async (count, type) => {\r\n              await initializeProduction(count, type);\r\n              setIsInitModalOpen(false);\r\n            }}\r\n          />\r\n        </ModalLayout>\r\n      )}\r\n      </div>\r\n    </div>\r\n  );\r\n}\r\n","\"use client\";\n\nimport { useState, useEffect, useRef, useCallback } from \"react\";\nimport { SongwriterBlock } from \"../types/songwriter.types\";\nimport {\n  Camera,\n  Shot,\n  ShotPart,\n  ShotCharacter,\n} from \"../../types/shot-breakdown.types\";\nimport { uuid } from \"../../types/screenplay-editor.types\";\n\nexport interface UseLyricalBreakdownProps {\n  blocks: SongwriterBlock[];\n  initialShots?: Shot[];\n  initialCameras?: Camera[];\n  initialMovieCharacters?: ShotCharacter[];\n  initialSceneType?: string;\n  onShotAdded?: (shot: Shot) => any;\n  onShotUpdated?: (shotId: number | string, shot: Shot) => any;\n  onProductionInitialize?: (count: number, cameras: Camera[]) => any;\n  deleteShot?: (shotId: number | string) => void;\n}\n\nexport function useLyricalBreakdown({\n  blocks: passedBlocks,\n  initialShots,\n  initialCameras,\n  initialMovieCharacters,\n  initialSceneType,\n  deleteShot: passedDeleteShot,\n  onShotAdded,\n  onShotUpdated,\n  onProductionInitialize,\n}: UseLyricalBreakdownProps) {\n  const [blocks, setBlocks] = useState<SongwriterBlock[]>([]);\n  const [shots, setShots] = useState<Shot[]>([]);\n  const [cameras, setCameras] = useState<Camera[]>([]);\n  const [movieCharacters, setMovieCharacters] = useState<ShotCharacter[]>([]);\n  const [sceneType, setSceneType] = useState<string>(\"\");\n  const [isLoading, setIsLoading] = useState<boolean>(true);\n  const [autosaveStatus, setAutosaveStatus] = useState<\n    \"idle\" | \"typing\" | \"saving\" | \"saved\" | \"error\"\n  >(\"idle\");\n\n  const [selectionMenu, setSelectionMenu] = useState<{\n    top: number;\n    left: number;\n    parts: ShotPart[];\n  } | null>(null);\n\n  const menuRef = useRef<HTMLDivElement>(null);\n\n  const clearSelection = useCallback(() => {\n    setSelectionMenu(null);\n    window.getSelection()?.removeAllRanges();\n  }, []);\n\n  // Handle outside mousedown to dismiss tooltip\n  useEffect(() => {\n    const handleClickOutside = (e: MouseEvent) => {\n      if (menuRef.current && !menuRef.current.contains(e.target as Node)) {\n        clearSelection();\n      }\n    };\n    document.addEventListener(\"mousedown\", handleClickOutside);\n    return () => document.removeEventListener(\"mousedown\", handleClickOutside);\n  }, [clearSelection]);\n\n  // Translate Node offsets into pure text indices\n  const getAbsoluteOffset = useCallback(\n    (blockEl: Element, targetNode: Node, targetOffset: number) => {\n      let currentOffset = 0;\n      const walker = document.createTreeWalker(\n        blockEl,\n        NodeFilter.SHOW_TEXT,\n        null,\n      );\n      let currentNode = walker.nextNode();\n      while (currentNode) {\n        if (currentNode === targetNode) {\n          return currentOffset + targetOffset;\n        }\n        currentOffset += currentNode.nodeValue?.length || 0;\n        currentNode = walker.nextNode();\n      }\n      return targetOffset;\n    },\n    [],\n  );\n\n  // Initialize and filter blocks when passedBlocks changes\n  useEffect(() => {\n    if (passedBlocks && passedBlocks.length > 0) {\n      const filteredBlocks = passedBlocks.filter(\n        (block: SongwriterBlock) =>\n          block.type === \"SONG_LYRICS\" || block.type === \"SONG_BEAT\",\n      );\n      setBlocks(filteredBlocks);\n    } else {\n      setBlocks([]);\n    }\n  }, [passedBlocks]);\n\n  // Sync state with incoming props\n  useEffect(() => {\n    if (initialShots) {\n      setShots(initialShots);\n    }\n  }, [initialShots]);\n\n  useEffect(() => {\n    if (initialCameras) {\n      setCameras(initialCameras);\n    }\n  }, [initialCameras]);\n\n  useEffect(() => {\n    if (initialMovieCharacters) {\n      setMovieCharacters(initialMovieCharacters);\n    }\n  }, [initialMovieCharacters]);\n\n  useEffect(() => {\n    if (initialSceneType) {\n      setSceneType(initialSceneType);\n    }\n  }, [initialSceneType]);\n\n  // Set loading state to false on client-side mount\n  useEffect(() => {\n    setIsLoading(false);\n  }, []);\n\n  // Capture selections inside lyric elements on mouse release\n  const handleMouseUp = useCallback(() => {\n    const selection = window.getSelection();\n    if (!selection || selection.isCollapsed) return;\n\n    const range = selection.getRangeAt(0);\n    const startNode = range.startContainer;\n    const endNode = range.endContainer;\n\n    const startBlockEl =\n      startNode.nodeType === Node.TEXT_NODE\n        ? startNode.parentElement?.closest(\"[data-block-id]\")\n        : (startNode as Element).closest(\"[data-block-id]\");\n    const endBlockEl =\n      endNode.nodeType === Node.TEXT_NODE\n        ? endNode.parentElement?.closest(\"[data-block-id]\")\n        : (endNode as Element).closest(\"[data-block-id]\");\n\n    if (!startBlockEl || !endBlockEl) return;\n\n    const startBlockId = startBlockEl.getAttribute(\"data-block-id\");\n    const endBlockId = endBlockEl.getAttribute(\"data-block-id\");\n\n    const startIndexInArray = blocks.findIndex((b) => b.id === startBlockId);\n    const endIndexInArray = blocks.findIndex((b) => b.id === endBlockId);\n\n    if (startIndexInArray === -1 || endIndexInArray === -1) return;\n\n    const startAbsOffset = getAbsoluteOffset(\n      startBlockEl,\n      startNode,\n      range.startOffset,\n    );\n    const endAbsOffset = getAbsoluteOffset(\n      endBlockEl,\n      endNode,\n      range.endOffset,\n    );\n\n    const selectedParts: ShotPart[] = [];\n\n    for (let i = startIndexInArray; i <= endIndexInArray; i++) {\n      const block = blocks[i];\n      const start = i === startIndexInArray ? startAbsOffset : 0;\n      const end = i === endIndexInArray ? endAbsOffset : block.text.length;\n\n      if (start !== end) {\n        selectedParts.push({\n          block_id: block.id,\n          start_index: start,\n          end_index: end,\n          text: block.text.slice(start, end),\n        });\n      }\n    }\n\n    if (selectedParts.length > 0) {\n      const rect = range.getBoundingClientRect();\n      setSelectionMenu({\n        top: rect.top + window.scrollY,\n        left: rect.left + rect.width / 2 + window.scrollX,\n        parts: selectedParts,\n      });\n    }\n  }, [blocks, getAbsoluteOffset]);\n\n  // Updates the timeline array in local state\n  const saveShotsWithStatusAnimation = useCallback((updatedShots: Shot[]) => {\n    setShots(updatedShots);\n  }, []);\n\n  // Initializes cameras dynamically\n  const initializeProduction = useCallback(\n    async (count: number, type: string) => {\n      const newCameras: Camera[] = [];\n      for (let i = 1; i <= count; i++) {\n        newCameras.push({ name: `Camera ${String.fromCharCode(64 + i)}` });\n      }\n\n      const result = onProductionInitialize?.(count, newCameras);\n      if (result instanceof Promise) {\n        setCameras(newCameras);\n        setSceneType(type);\n      }\n    },\n    [],\n  );\n\n  // Adds a shot to the persistent timeline\n  const addShot = (shotDetails: Omit<Shot, \"id\" | \"parts\">) => {\n    if (!selectionMenu) return;\n    const newShot: Shot = {\n      ...shotDetails,\n      id: uuid(),\n      parts: selectionMenu.parts,\n    };\n    setShots((prev) => [...prev, newShot]);\n\n    const result = onShotAdded?.(newShot);\n    if (result instanceof Promise) {\n      return result.then(() => {\n        clearSelection();\n      });\n    } else {\n      clearSelection();\n      return result;\n    }\n  };\n\n  // Edits an existing shot's details\n  const updateShot = async (\n    shotId: string | number,\n    updatedDetails: Omit<Shot, \"id\" | \"parts\">,\n  ) => {\n    let updatedShot: Shot | null = null;\n    setShots((prev) =>\n      prev.map((shot) => {\n        if (shot.id === shotId) {\n          updatedShot = { ...shot, ...updatedDetails };\n          return updatedShot;\n        }\n        return shot;\n      }),\n    );\n\n    if (updatedShot) {\n      const result = onShotUpdated?.(shotId, updatedShot);\n      if (result instanceof Promise) {\n        await result;\n      }\n      return result;\n    }\n  };\n\n  // Deletes a shot and sequentially re-orders shot numbers\n  const deleteShot = useCallback(\n    (shotId: string | number) => {\n      if (passedDeleteShot) {\n        passedDeleteShot(shotId);\n      } else {\n        const filtered = shots.filter((shot) => shot.id !== shotId);\n\n        // Resequence remaining shot numbers\n        const reordered = filtered.map((shot, idx) => ({\n          ...shot,\n          shot_number: idx + 1,\n        }));\n\n        saveShotsWithStatusAnimation(reordered);\n      }\n    },\n    [shots, saveShotsWithStatusAnimation, passedDeleteShot],\n  );\n\n  return {\n    blocks,\n    isLoading,\n    shots,\n    cameras,\n    movieCharacters,\n    sceneType,\n    autosaveStatus,\n    selectionMenu,\n    clearSelection,\n    handleMouseUp,\n    initializeProduction,\n    addShot,\n    updateShot,\n    deleteShot,\n    menuRef,\n  };\n}\n","\"use client\";\n\nimport React, { useState, useEffect, useRef } from \"react\";\nimport {\n  Lock,\n  Unlock,\n  Save,\n  Loader2,\n  Mountain,\n  Clapperboard,\n} from \"lucide-react\";\nimport jsPDF from \"jspdf\";\nimport { generateBlockPosition } from \"../service/fractional-indexing\";\n\ninterface Block {\n  id: string;\n  type: \"SCENE_HEADING\" | \"ACTION\";\n  text: string;\n  position?: string;\n}\n\ninterface ScriptBriefEditorViewProps {\n  type: \"LOGLINE\" | \"SYNOPSIS\" | \"STORY\";\n  initialBlocks?: Block[];\n  isLocked?: boolean;\n  onToggleLock?: () => void;\n  onAutosave?: (blocks: Block[]) => void;\n}\n\nconst LIMITS = {\n  LOGLINE: 100,\n  SYNOPSIS: 1000,\n  STORY: Infinity,\n};\n\n// Separate component for block item to handle cursor jumping in contentEditable\nconst BriefBlockItem = ({\n  block,\n  isLocked,\n  focusedBlockId,\n  setFocusedBlockId,\n  handleBlockTextChange,\n  handleEnterOnBlock,\n  handleDeleteBlock,\n  handleMoveFocus,\n  isOverLimit,\n  currentLimit,\n  currentCount,\n}: {\n  block: Block;\n  isLocked: boolean;\n  focusedBlockId: string;\n  setFocusedBlockId: (id: string) => void;\n  handleBlockTextChange: (id: string, text: string) => void;\n  handleEnterOnBlock: (id: string) => void;\n  handleDeleteBlock: (id: string) => void;\n  handleMoveFocus: (id: string, direction: \"up\" | \"down\") => void;\n  isOverLimit: boolean;\n  currentLimit: number;\n  currentCount: number;\n}) => {\n  const ref = useRef<HTMLDivElement>(null);\n\n  // Sync text with DOM without triggering re-renders that reset cursor\n  useEffect(() => {\n    if (ref.current && ref.current.innerText !== block.text) {\n      ref.current.innerText = block.text;\n    }\n  }, [block.text]);\n\n  // Focus effect\n  useEffect(() => {\n    if (ref.current && focusedBlockId === block.id) {\n      // Use setTimeout to ensure the DOM is ready before focusing\n      setTimeout(() => {\n        if (!ref.current) return;\n        const range = document.createRange();\n        const sel = window.getSelection();\n        range.selectNodeContents(ref.current);\n        range.collapse(false);\n        sel?.removeAllRanges();\n        sel?.addRange(range);\n        ref.current.focus();\n      }, 50);\n    }\n  }, [focusedBlockId, block.id]);\n\n  return (\n    <div\n      className={`relative mb-4 outline-none ${\n        focusedBlockId === block.id ? \"bg-zinc-50/50\" : \"\"\n      }`}\n      onClick={() => setFocusedBlockId(block.id)}\n    >\n      {block.type === \"SCENE_HEADING\" ? (\n        <div\n          ref={ref}\n          contentEditable={!isLocked}\n          data-placeholder=\"ENTER HEADING\"\n          className={`uppercase font-bold text-zinc-900 flex items-center gap-3 relative ${\n            isLocked ? \"cursor-not-allowed\" : \"\"\n          } ${block.text === \"\" ? \"before:content-[attr(data-placeholder)] before:text-zinc-400 before:normal-case before:font-normal before:text-sm\" : \"\"}`}\n          style={{\n            maxWidth: \"6.0in\",\n            outline: \"none\",\n            whiteSpace: \"pre-wrap\",\n          }}\n          onInput={(e) =>\n            handleBlockTextChange(block.id, e.currentTarget.innerText)\n          }\n          onKeyDown={(e) => {\n            if (e.key === \"Enter\") {\n              e.preventDefault();\n              handleEnterOnBlock(block.id);\n            }\n          }}\n          suppressContentEditableWarning={true}\n        />\n      ) : (\n        <div\n          ref={ref}\n          contentEditable={!isLocked}\n          data-placeholder=\"Write your brief here...\"\n          className={`text-zinc-800 outline-none whitespace-pre-wrap relative ${\n            isLocked ? \"cursor-not-allowed\" : \"\"\n          } ${isOverLimit ? \"bg-rose-50/50\" : \"\"} ${block.text === \"\" ? \"before:content-[attr(data-placeholder)] before:text-zinc-400 before:text-sm\" : \"\"}`}\n          style={{\n            maxWidth: \"6.0in\",\n            lineHeight: \"15pt\",\n            fontSize: \"1rem\",\n          }}\n          onInput={(e) =>\n            handleBlockTextChange(block.id, e.currentTarget.innerText)\n          }\n          suppressContentEditableWarning={true}\n          onKeyDown={(e) => {\n            if (isLocked) return;\n\n            // Enter goes to next block or creates a new one\n            if (e.key === \"Enter\" && !e.shiftKey) {\n              e.preventDefault();\n              handleEnterOnBlock(block.id);\n              return;\n            }\n\n            // Backspace in empty block deletes it\n            if (e.key === \"Backspace\" && block.text === \"\") {\n              e.preventDefault();\n              handleDeleteBlock(block.id);\n              return;\n            }\n\n            // Arrow keys to navigate blocks\n            if (e.key === \"ArrowUp\") {\n              e.preventDefault();\n              handleMoveFocus(block.id, \"up\");\n              return;\n            }\n            if (e.key === \"ArrowDown\") {\n              e.preventDefault();\n              handleMoveFocus(block.id, \"down\");\n              return;\n            }\n\n            // Enforce limit but allow completing the current word\n            if (currentCount >= currentLimit) {\n              // Always prevent space to avoid starting a new word\n              if (e.key === \" \") {\n                e.preventDefault();\n                return;\n              }\n\n              // If strictly over limit, or at limit and trying to start a new word\n              const text = block.text;\n              const endsWithSpace = /\\s$/.test(text);\n              const isAllowedKey =\n                e.key === \"Backspace\" ||\n                e.key === \"Delete\" ||\n                e.key === \"Enter\" ||\n                e.ctrlKey ||\n                e.metaKey;\n\n              if (!isAllowedKey) {\n                if (\n                  currentCount > currentLimit ||\n                  (currentCount === currentLimit && endsWithSpace)\n                ) {\n                  e.preventDefault();\n                }\n              }\n            }\n          }}\n        />\n      )}\n    </div>\n  );\n};\n\nexport function ScriptBriefEditorView({\n  type,\n  initialBlocks,\n  isLocked = false,\n  onToggleLock,\n  onAutosave,\n}: ScriptBriefEditorViewProps) {\n  const [blocks, setBlocks] = useState<Block[]>(() => {\n    if (initialBlocks && initialBlocks.length >= 2) {\n      return initialBlocks;\n    }\n    return [\n      {\n        id: \"initscene\",\n        position: \"m_initscene\",\n        type: \"SCENE_HEADING\",\n        text: \"\",\n      },\n    ];\n  });\n  const [focusedBlockId, setFocusedBlockId] = useState<string>(\"initscene\");\n  const [autosaveStatus, setAutosaveStatus] = useState<\n    \"saved\" | \"saving\" | \"typing\" | \"error\" | \"idle\"\n  >(\"idle\");\n\n  const COURIER_STACK = \"'Courier Prime', 'Courier', monospace\";\n\n  useEffect(() => {\n    const fontId = \"google-font-courier-prime\";\n    const styleId = \"script-brief-editor-force\";\n\n    if (!document.getElementById(fontId)) {\n      const link = document.createElement(\"link\");\n      link.id = fontId;\n      link.rel = \"stylesheet\";\n      link.href =\n        \"https://fonts.googleapis.com/css2?family=Courier+Prime:ital,wght@0,400;0,700;1,400;1,700&display=swap\";\n      document.head.appendChild(link);\n    }\n\n    if (!document.getElementById(styleId)) {\n      const style = document.createElement(\"style\");\n      style.id = styleId;\n      style.textContent = `\n        [data-script-brief-editor] *, \n        [data-script-brief-editor] div, \n        [data-script-brief-editor] span, \n        [data-script-brief-editor] [contenteditable=\"true\"] {\n          font-family: ${COURIER_STACK} !important;\n          -webkit-font-smoothing: antialiased;\n        }\n      `;\n      document.head.appendChild(style);\n    }\n  }, []);\n\n  const isFirstRender = useRef(true);\n  const onAutosaveRef = useRef(onAutosave);\n  const timerRef = useRef<NodeJS.Timeout | null>(null);\n  const saveTimerRef = useRef<NodeJS.Timeout | null>(null);\n  const idleTimerRef = useRef<NodeJS.Timeout | null>(null);\n\n  useEffect(() => {\n    onAutosaveRef.current = onAutosave;\n  }, [onAutosave]);\n\n  // Auto-save logic\n  useEffect(() => {\n    if (isLocked) return;\n\n    if (isFirstRender.current) {\n      isFirstRender.current = false;\n      return;\n    }\n\n    setAutosaveStatus(\"typing\");\n    \n    // Clear any pending timers from previous renders\n    if (timerRef.current) clearTimeout(timerRef.current);\n    if (saveTimerRef.current) clearTimeout(saveTimerRef.current);\n    if (idleTimerRef.current) clearTimeout(idleTimerRef.current);\n\n    timerRef.current = setTimeout(() => {\n      setAutosaveStatus(\"saving\");\n      onAutosaveRef.current?.(blocks);\n      \n      saveTimerRef.current = setTimeout(() => {\n        setAutosaveStatus(\"saved\");\n        \n        idleTimerRef.current = setTimeout(() => {\n          setAutosaveStatus((prev) => (prev === \"saved\" ? \"idle\" : prev));\n        }, 2000);\n      }, 500);\n    }, 2000);\n\n    return () => {\n      if (timerRef.current) clearTimeout(timerRef.current);\n      if (saveTimerRef.current) clearTimeout(saveTimerRef.current);\n      if (idleTimerRef.current) clearTimeout(idleTimerRef.current);\n    };\n  }, [blocks, isLocked]);\n\n  const handleBlockTextChange = (id: string, text: string) => {\n    setBlocks((prev) =>\n      prev.map((block) => (block.id === id ? { ...block, text } : block)),\n    );\n  };\n\n  const getWordCount = (text: string) => {\n    return text.trim().split(/\\s+/).filter(Boolean).length;\n  };\n\n  const downloadPdf = () => {\n    const doc = new jsPDF({\n      orientation: \"portrait\",\n      unit: \"mm\",\n      format: \"letter\",\n    });\n\n    doc.setFont(\"courier\", \"bold\");\n    doc.setFontSize(12);\n\n    const headingBlock = blocks.find((b) => b.type === \"SCENE_HEADING\");\n    const heading = headingBlock ? headingBlock.text.toUpperCase() : type;\n\n    const actionBlock = blocks.find((b) => b.type === \"ACTION\");\n    const content = actionBlock ? actionBlock.text : \"\";\n\n    const MARGIN_LEFT = 38.1; // 1.5 inches\n    const MARGIN_TOP = 25.4; // 1 inch\n    const WIDTH = 152.4; // 6 inches\n\n    let y = MARGIN_TOP;\n\n    doc.text(heading, MARGIN_LEFT, y);\n    y += 12;\n\n    doc.setFont(\"courier\", \"normal\");\n    const lines = doc.splitTextToSize(content, WIDTH);\n\n    lines.forEach((line: string) => {\n      if (y > doc.internal.pageSize.getHeight() - 25.4) {\n        doc.addPage();\n        y = 25.4;\n      }\n      doc.text(line, MARGIN_LEFT, y);\n      y += 6;\n    });\n\n    doc.save(`${type.toLowerCase()}_export.pdf`);\n  };\n\n  const handleEnterOnBlock = (id: string) => {\n    let newId = \"\";\n    setBlocks((prev) => {\n      const index = prev.findIndex((b) => b.id === id);\n      if (index === -1) return prev;\n\n      // If there is a next block of type ACTION, move to it instead of creating\n      if (index < prev.length - 1 && prev[index + 1].type === \"ACTION\") {\n        newId = prev[index + 1].id;\n        return prev;\n      }\n\n      const currentBlock = prev[index];\n      const nextBlock = prev[index + 1] || null;\n\n      newId = Math.random().toString(36).substr(2, 9);\n      const position = generateBlockPosition(\n        currentBlock.position || null,\n        nextBlock?.position || null,\n        newId,\n      );\n\n      const newBlock: Block = {\n        id: newId,\n        type: \"ACTION\",\n        text: \"\",\n        position: position,\n      };\n      const newBlocks = [...prev];\n      newBlocks.splice(index + 1, 0, newBlock);\n      return newBlocks;\n    });\n\n    if (newId) {\n      setFocusedBlockId(newId);\n    }\n  };\n\n  const handleDeleteBlock = (id: string) => {\n    setBlocks((prev) => {\n      const index = prev.findIndex((b) => b.id === id);\n      if (index === -1) return prev;\n\n      const blockToDelete = prev[index];\n      if (blockToDelete.type === \"SCENE_HEADING\") return prev; // Can't delete heading\n\n      // Keep at least one action block\n      const actionBlocks = prev.filter((b) => b.type === \"ACTION\");\n      if (actionBlocks.length <= 1) return prev;\n\n      const newBlocks = prev.filter((b) => b.id !== id);\n\n      // Focus previous block\n      const prevBlock = prev[index - 1];\n      if (prevBlock) {\n        setFocusedBlockId(prevBlock.id);\n      }\n\n      return newBlocks;\n    });\n  };\n\n  const handleMoveFocus = (id: string, direction: \"up\" | \"down\") => {\n    const index = blocks.findIndex((b) => b.id === id);\n    if (index === -1) return;\n\n    if (direction === \"up\" && index > 0) {\n      setFocusedBlockId(blocks[index - 1].id);\n    } else if (direction === \"down\" && index < blocks.length - 1) {\n      setFocusedBlockId(blocks[index + 1].id);\n    }\n  };\n\n  const currentLimit = LIMITS[type] || Infinity;\n  const actionBlocks = blocks.filter((b) => b.type === \"ACTION\");\n  const currentCount = actionBlocks.reduce(\n    (acc, b) => acc + getWordCount(b.text),\n    0,\n  );\n  const isOverLimit = currentCount > currentLimit;\n\n  return (\n    <div className=\"w-full min-h-screen bg-zinc-50 flex flex-col items-center\">\n      {/* Sticky Toolbar - Exactly like screenplay-editor.view.tsx */}\n      <div className=\"sticky top-0 left-0 right-0 z-50 w-full bg-zinc-50/95 backdrop-blur-md border-b border-zinc-200/60 shadow-[0_1px_2px_rgba(0,0,0,0.01)] flex flex-wrap lg:flex-nowrap items-center justify-between px-3 sm:px-6 py-2 mb-8 select-none transition-all gap-y-2\">\n        {/* Left Section: Branding & Status */}\n        <div className=\"flex items-center gap-3 w-auto shrink-0 order-1\">\n          <span className=\"text-[11px] font-bold tracking-wider text-blumine-400/80 uppercase\">\n            {type}\n          </span>\n          {autosaveStatus === \"saved\" && (\n            <div className=\"flex items-center gap-1.5 px-2.5 py-0.5 rounded-full bg-emerald-50 text-emerald-600 border border-emerald-100/50\">\n              <span className=\"w-1.5 h-1.5 rounded-full bg-emerald-500 animate-pulse\" />\n              <span className=\"text-[10px] font-semibold tracking-wide\">\n                Synced\n              </span>\n            </div>\n          )}\n          {autosaveStatus === \"saving\" && (\n            <div className=\"flex items-center gap-1.5 px-2.5 py-0.5 rounded-full bg-blue-50 text-blue-600 border border-blue-100/50\">\n              <Loader2 className=\"w-2.5 h-2.5 animate-spin\" />\n              <span className=\"text-[10px] font-semibold tracking-wide\">\n                Saving...\n              </span>\n            </div>\n          )}\n          {autosaveStatus === \"typing\" && (\n            <div className=\"flex items-center gap-1.5 px-2.5 py-0.5 rounded-full bg-amber-50 text-amber-600 border border-amber-100/50\">\n              <span className=\"w-1.5 h-1.5 rounded-full bg-amber-500 animate-pulse\" />\n              <span className=\"text-[10px] font-semibold tracking-wide\">\n                Drafting...\n              </span>\n            </div>\n          )}\n          {isOverLimit && (\n            <div className=\"flex items-center gap-1.5 px-2.5 py-0.5 rounded-full bg-rose-50 text-rose-600 border border-rose-100/50\">\n              <span className=\"text-[10px] font-semibold tracking-wide\">\n                Over Limit\n              </span>\n            </div>\n          )}\n        </div>\n\n        {/* Right Section: Utilities */}\n        <div className=\"flex items-center justify-end gap-1 sm:gap-1.5 w-auto lg:w-[220px] shrink-0 order-2 lg:order-3\">\n          {/* Word Count Badge */}\n          <div className=\"px-3 py-1 text-xs font-mono text-zinc-500 bg-white border border-zinc-200 rounded-lg\">\n            {currentCount}/{currentLimit === Infinity ? \"∞\" : currentLimit}\n          </div>\n\n          {/* Lock Button */}\n          {onToggleLock && (\n            <button\n              onClick={onToggleLock}\n              className={`w-8 h-8 sm:w-9 sm:h-9 flex items-center justify-center rounded-lg transition active:scale-95 ${\n                isLocked\n                  ? \"text-rose-500 hover:bg-rose-50 hover:text-rose-700 bg-rose-50/50\"\n                  : \"text-blumine-400 hover:bg-blumine-100 hover:text-blumine-700\"\n              }`}\n              title={isLocked ? \"Unlock\" : \"Lock\"}\n            >\n              {isLocked ? (\n                <Lock className=\"w-4 h-4\" strokeWidth={1.5} />\n              ) : (\n                <Unlock className=\"w-4 h-4\" strokeWidth={1.5} />\n              )}\n            </button>\n          )}\n\n          {/* Save Button (Downloads PDF) */}\n          <button\n            onClick={downloadPdf}\n            className=\"w-8 h-8 sm:w-9 sm:h-9 flex items-center justify-center rounded-lg text-blumine-400 hover:bg-blumine-100 hover:text-blumine-700 transition active:scale-95\"\n            title=\"Download PDF\"\n          >\n            <Save className=\"w-4 h-4\" strokeWidth={1.5} />\n          </button>\n        </div>\n      </div>\n\n      {/* Editor Page */}\n      <div className=\"flex flex-col gap-12 pb-24 w-full items-center justify-center px-4\">\n        <div\n          className=\"relative bg-[#fdfdfc] shadow-2xl shadow-zinc-300/60 border border-zinc-100 rounded-sm md:rounded-md flex flex-col w-[210mm] min-h-[297mm] shrink-0 p-[1in]\"\n          data-script-brief-editor=\"true\"\n          style={{ lineHeight: \"1.2\" }}\n        >\n          {blocks.map((block) => (\n            <BriefBlockItem\n              key={block.id}\n              block={block}\n              isLocked={isLocked}\n              focusedBlockId={focusedBlockId}\n              setFocusedBlockId={setFocusedBlockId}\n              handleBlockTextChange={handleBlockTextChange}\n              handleEnterOnBlock={handleEnterOnBlock}\n              handleDeleteBlock={handleDeleteBlock}\n              handleMoveFocus={handleMoveFocus}\n              isOverLimit={isOverLimit}\n              currentLimit={currentLimit}\n              currentCount={currentCount}\n            />\n          ))}\n\n          {/* Guidelines / Helper */}\n          <div className=\"absolute bottom-8 left-[1in] right-[1in] text-[11px] text-zinc-400 font-medium select-none\">\n            Spacing and typography follow standard Screenplay Writers\n            Association (SWA) guidelines.\n          </div>\n        </div>\n      </div>\n    </div>\n  );\n}\n"]}