{"C:\\Src\\usxeditor\\src\\DomUtils.tsx":{"path":"C:\\Src\\usxeditor\\src\\DomUtils.tsx","statementMap":{"0":{"start":{"line":2,"column":0},"end":{"line":2,"column":62}},"1":{"start":{"line":3,"column":0},"end":{"line":3,"column":292}},"2":{"start":{"line":5,"column":4},"end":{"line":5,"column":31}},"3":{"start":{"line":7,"column":0},"end":{"line":7,"column":32}},"4":{"start":{"line":12,"column":18},"end":{"line":12,"column":60}},"5":{"start":{"line":13,"column":16},"end":{"line":13,"column":35}},"6":{"start":{"line":14,"column":16},"end":{"line":14,"column":71}},"7":{"start":{"line":14,"column":47},"end":{"line":14,"column":68}},"8":{"start":{"line":15,"column":4},"end":{"line":16,"column":32}},"9":{"start":{"line":16,"column":8},"end":{"line":16,"column":32}},"10":{"start":{"line":17,"column":4},"end":{"line":17,"column":16}},"11":{"start":{"line":19,"column":0},"end":{"line":19,"column":60}},"12":{"start":{"line":24,"column":18},"end":{"line":24,"column":60}},"13":{"start":{"line":25,"column":16},"end":{"line":25,"column":35}},"14":{"start":{"line":26,"column":16},"end":{"line":26,"column":71}},"15":{"start":{"line":26,"column":47},"end":{"line":26,"column":68}},"16":{"start":{"line":27,"column":4},"end":{"line":28,"column":32}},"17":{"start":{"line":28,"column":8},"end":{"line":28,"column":32}},"18":{"start":{"line":29,"column":4},"end":{"line":29,"column":16}},"19":{"start":{"line":31,"column":0},"end":{"line":31,"column":68}},"20":{"start":{"line":34,"column":4},"end":{"line":35,"column":20}},"21":{"start":{"line":35,"column":8},"end":{"line":35,"column":20}},"22":{"start":{"line":36,"column":4},"end":{"line":37,"column":20}},"23":{"start":{"line":37,"column":8},"end":{"line":37,"column":20}},"24":{"start":{"line":38,"column":4},"end":{"line":38,"column":53}},"25":{"start":{"line":40,"column":0},"end":{"line":40,"column":54}},"26":{"start":{"line":42,"column":15},"end":{"line":42,"column":35}},"27":{"start":{"line":43,"column":4},"end":{"line":47,"column":5}},"28":{"start":{"line":44,"column":8},"end":{"line":45,"column":24}},"29":{"start":{"line":45,"column":12},"end":{"line":45,"column":24}},"30":{"start":{"line":46,"column":8},"end":{"line":46,"column":32}},"31":{"start":{"line":48,"column":17},"end":{"line":48,"column":48}},"32":{"start":{"line":49,"column":4},"end":{"line":50,"column":20}},"33":{"start":{"line":50,"column":8},"end":{"line":50,"column":20}},"34":{"start":{"line":51,"column":4},"end":{"line":51,"column":60}},"35":{"start":{"line":52,"column":4},"end":{"line":53,"column":20}},"36":{"start":{"line":53,"column":8},"end":{"line":53,"column":20}},"37":{"start":{"line":54,"column":4},"end":{"line":54,"column":27}},"38":{"start":{"line":56,"column":0},"end":{"line":56,"column":52}},"39":{"start":{"line":58,"column":19},"end":{"line":58,"column":43}},"40":{"start":{"line":59,"column":4},"end":{"line":63,"column":5}},"41":{"start":{"line":60,"column":8},"end":{"line":61,"column":28}},"42":{"start":{"line":61,"column":12},"end":{"line":61,"column":28}},"43":{"start":{"line":62,"column":8},"end":{"line":62,"column":44}},"44":{"start":{"line":64,"column":17},"end":{"line":64,"column":48}},"45":{"start":{"line":65,"column":4},"end":{"line":66,"column":20}},"46":{"start":{"line":66,"column":8},"end":{"line":66,"column":20}},"47":{"start":{"line":67,"column":4},"end":{"line":67,"column":68}},"48":{"start":{"line":68,"column":4},"end":{"line":69,"column":20}},"49":{"start":{"line":69,"column":8},"end":{"line":69,"column":20}},"50":{"start":{"line":70,"column":4},"end":{"line":70,"column":30}},"51":{"start":{"line":72,"column":0},"end":{"line":72,"column":60}},"52":{"start":{"line":74,"column":4},"end":{"line":75,"column":17}},"53":{"start":{"line":75,"column":8},"end":{"line":75,"column":17}},"54":{"start":{"line":76,"column":4},"end":{"line":77,"column":22}},"55":{"start":{"line":77,"column":8},"end":{"line":77,"column":22}},"56":{"start":{"line":78,"column":17},"end":{"line":78,"column":18}},"57":{"start":{"line":79,"column":4},"end":{"line":80,"column":100}},"58":{"start":{"line":79,"column":17},"end":{"line":79,"column":18}},"59":{"start":{"line":80,"column":8},"end":{"line":80,"column":100}},"60":{"start":{"line":81,"column":4},"end":{"line":81,"column":18}},"61":{"start":{"line":83,"column":0},"end":{"line":83,"column":44}},"62":{"start":{"line":85,"column":16},"end":{"line":85,"column":38}},"63":{"start":{"line":86,"column":4},"end":{"line":86,"column":33}},"64":{"start":{"line":87,"column":20},"end":{"line":87,"column":43}},"65":{"start":{"line":88,"column":4},"end":{"line":89,"column":15}},"66":{"start":{"line":89,"column":8},"end":{"line":89,"column":15}},"67":{"start":{"line":90,"column":4},"end":{"line":90,"column":86}},"68":{"start":{"line":91,"column":4},"end":{"line":91,"column":84}},"69":{"start":{"line":93,"column":0},"end":{"line":93,"column":46}},"70":{"start":{"line":96,"column":4},"end":{"line":108,"column":5}},"71":{"start":{"line":97,"column":26},"end":{"line":97,"column":129}},"72":{"start":{"line":98,"column":8},"end":{"line":99,"column":19}},"73":{"start":{"line":99,"column":12},"end":{"line":99,"column":19}},"74":{"start":{"line":100,"column":8},"end":{"line":100,"column":42}},"75":{"start":{"line":103,"column":26},"end":{"line":103,"column":133}},"76":{"start":{"line":104,"column":8},"end":{"line":105,"column":19}},"77":{"start":{"line":105,"column":12},"end":{"line":105,"column":19}},"78":{"start":{"line":106,"column":24},"end":{"line":106,"column":108}},"79":{"start":{"line":107,"column":8},"end":{"line":107,"column":50}},"80":{"start":{"line":110,"column":0},"end":{"line":110,"column":64}}},"fnMap":{"0":{"name":"isTextNode","decl":{"start":{"line":4,"column":9},"end":{"line":4,"column":19}},"loc":{"start":{"line":4,"column":26},"end":{"line":6,"column":1}},"line":4},"1":{"name":"nextElementWithClassName","decl":{"start":{"line":9,"column":9},"end":{"line":9,"column":33}},"loc":{"start":{"line":9,"column":54},"end":{"line":18,"column":1}},"line":9},"2":{"name":"(anonymous_2)","decl":{"start":{"line":14,"column":32},"end":{"line":14,"column":33}},"loc":{"start":{"line":14,"column":45},"end":{"line":14,"column":70}},"line":14},"3":{"name":"previousElementWithClassName","decl":{"start":{"line":21,"column":9},"end":{"line":21,"column":37}},"loc":{"start":{"line":21,"column":58},"end":{"line":30,"column":1}},"line":21},"4":{"name":"(anonymous_4)","decl":{"start":{"line":26,"column":32},"end":{"line":26,"column":33}},"loc":{"start":{"line":26,"column":45},"end":{"line":26,"column":70}},"line":26},"5":{"name":"getParentEditableText","decl":{"start":{"line":32,"column":9},"end":{"line":32,"column":30}},"loc":{"start":{"line":32,"column":37},"end":{"line":39,"column":1}},"line":32},"6":{"name":"nextEditableTextNode","decl":{"start":{"line":41,"column":9},"end":{"line":41,"column":29}},"loc":{"start":{"line":41,"column":40},"end":{"line":55,"column":1}},"line":41},"7":{"name":"previousEditableTextNode","decl":{"start":{"line":57,"column":9},"end":{"line":57,"column":33}},"loc":{"start":{"line":57,"column":44},"end":{"line":71,"column":1}},"line":57},"8":{"name":"toTextNodeOffset","decl":{"start":{"line":73,"column":9},"end":{"line":73,"column":25}},"loc":{"start":{"line":73,"column":40},"end":{"line":82,"column":1}},"line":73},"9":{"name":"setSelectionStart","decl":{"start":{"line":84,"column":9},"end":{"line":84,"column":26}},"loc":{"start":{"line":84,"column":41},"end":{"line":92,"column":1}},"line":84},"10":{"name":"selectNextEditableTextNode","decl":{"start":{"line":94,"column":9},"end":{"line":94,"column":35}},"loc":{"start":{"line":94,"column":45},"end":{"line":109,"column":1}},"line":94}},"branchMap":{"0":{"loc":{"start":{"line":15,"column":4},"end":{"line":16,"column":32}},"type":"if","locations":[{"start":{"line":15,"column":4},"end":{"line":16,"column":32}},{"start":{"line":15,"column":4},"end":{"line":16,"column":32}}],"line":15},"1":{"loc":{"start":{"line":27,"column":4},"end":{"line":28,"column":32}},"type":"if","locations":[{"start":{"line":27,"column":4},"end":{"line":28,"column":32}},{"start":{"line":27,"column":4},"end":{"line":28,"column":32}}],"line":27},"2":{"loc":{"start":{"line":34,"column":4},"end":{"line":35,"column":20}},"type":"if","locations":[{"start":{"line":34,"column":4},"end":{"line":35,"column":20}},{"start":{"line":34,"column":4},"end":{"line":35,"column":20}}],"line":34},"3":{"loc":{"start":{"line":36,"column":4},"end":{"line":37,"column":20}},"type":"if","locations":[{"start":{"line":36,"column":4},"end":{"line":37,"column":20}},{"start":{"line":36,"column":4},"end":{"line":37,"column":20}}],"line":36},"4":{"loc":{"start":{"line":36,"column":8},"end":{"line":36,"column":94}},"type":"cond-expr","locations":[{"start":{"line":36,"column":58},"end":{"line":36,"column":64}},{"start":{"line":36,"column":67},"end":{"line":36,"column":94}}],"line":36},"5":{"loc":{"start":{"line":36,"column":8},"end":{"line":36,"column":55}},"type":"binary-expr","locations":[{"start":{"line":36,"column":8},"end":{"line":36,"column":38}},{"start":{"line":36,"column":42},"end":{"line":36,"column":55}}],"line":36},"6":{"loc":{"start":{"line":44,"column":8},"end":{"line":45,"column":24}},"type":"if","locations":[{"start":{"line":44,"column":8},"end":{"line":45,"column":24}},{"start":{"line":44,"column":8},"end":{"line":45,"column":24}}],"line":44},"7":{"loc":{"start":{"line":49,"column":4},"end":{"line":50,"column":20}},"type":"if","locations":[{"start":{"line":49,"column":4},"end":{"line":50,"column":20}},{"start":{"line":49,"column":4},"end":{"line":50,"column":20}}],"line":49},"8":{"loc":{"start":{"line":52,"column":4},"end":{"line":53,"column":20}},"type":"if","locations":[{"start":{"line":52,"column":4},"end":{"line":53,"column":20}},{"start":{"line":52,"column":4},"end":{"line":53,"column":20}}],"line":52},"9":{"loc":{"start":{"line":60,"column":8},"end":{"line":61,"column":28}},"type":"if","locations":[{"start":{"line":60,"column":8},"end":{"line":61,"column":28}},{"start":{"line":60,"column":8},"end":{"line":61,"column":28}}],"line":60},"10":{"loc":{"start":{"line":65,"column":4},"end":{"line":66,"column":20}},"type":"if","locations":[{"start":{"line":65,"column":4},"end":{"line":66,"column":20}},{"start":{"line":65,"column":4},"end":{"line":66,"column":20}}],"line":65},"11":{"loc":{"start":{"line":68,"column":4},"end":{"line":69,"column":20}},"type":"if","locations":[{"start":{"line":68,"column":4},"end":{"line":69,"column":20}},{"start":{"line":68,"column":4},"end":{"line":69,"column":20}}],"line":68},"12":{"loc":{"start":{"line":74,"column":4},"end":{"line":75,"column":17}},"type":"if","locations":[{"start":{"line":74,"column":4},"end":{"line":75,"column":17}},{"start":{"line":74,"column":4},"end":{"line":75,"column":17}}],"line":74},"13":{"loc":{"start":{"line":76,"column":4},"end":{"line":77,"column":22}},"type":"if","locations":[{"start":{"line":76,"column":4},"end":{"line":77,"column":22}},{"start":{"line":76,"column":4},"end":{"line":77,"column":22}}],"line":76},"14":{"loc":{"start":{"line":80,"column":18},"end":{"line":80,"column":99}},"type":"cond-expr","locations":[{"start":{"line":80,"column":53},"end":{"line":80,"column":59}},{"start":{"line":80,"column":62},"end":{"line":80,"column":99}}],"line":80},"15":{"loc":{"start":{"line":80,"column":18},"end":{"line":80,"column":50}},"type":"binary-expr","locations":[{"start":{"line":80,"column":18},"end":{"line":80,"column":31}},{"start":{"line":80,"column":35},"end":{"line":80,"column":50}}],"line":80},"16":{"loc":{"start":{"line":88,"column":4},"end":{"line":89,"column":15}},"type":"if","locations":[{"start":{"line":88,"column":4},"end":{"line":89,"column":15}},{"start":{"line":88,"column":4},"end":{"line":89,"column":15}}],"line":88},"17":{"loc":{"start":{"line":88,"column":8},"end":{"line":88,"column":186}},"type":"binary-expr","locations":[{"start":{"line":88,"column":8},"end":{"line":88,"column":93}},{"start":{"line":88,"column":97},"end":{"line":88,"column":186}}],"line":88},"18":{"loc":{"start":{"line":88,"column":9},"end":{"line":88,"column":83}},"type":"cond-expr","locations":[{"start":{"line":88,"column":54},"end":{"line":88,"column":60}},{"start":{"line":88,"column":63},"end":{"line":88,"column":83}}],"line":88},"19":{"loc":{"start":{"line":88,"column":9},"end":{"line":88,"column":51}},"type":"binary-expr","locations":[{"start":{"line":88,"column":9},"end":{"line":88,"column":27}},{"start":{"line":88,"column":31},"end":{"line":88,"column":51}}],"line":88},"20":{"loc":{"start":{"line":88,"column":98},"end":{"line":88,"column":174}},"type":"cond-expr","locations":[{"start":{"line":88,"column":143},"end":{"line":88,"column":149}},{"start":{"line":88,"column":152},"end":{"line":88,"column":174}}],"line":88},"21":{"loc":{"start":{"line":88,"column":98},"end":{"line":88,"column":140}},"type":"binary-expr","locations":[{"start":{"line":88,"column":98},"end":{"line":88,"column":116}},{"start":{"line":88,"column":120},"end":{"line":88,"column":140}}],"line":88},"22":{"loc":{"start":{"line":90,"column":4},"end":{"line":90,"column":85}},"type":"cond-expr","locations":[{"start":{"line":90,"column":49},"end":{"line":90,"column":55}},{"start":{"line":90,"column":58},"end":{"line":90,"column":85}}],"line":90},"23":{"loc":{"start":{"line":90,"column":4},"end":{"line":90,"column":46}},"type":"binary-expr","locations":[{"start":{"line":90,"column":4},"end":{"line":90,"column":22}},{"start":{"line":90,"column":26},"end":{"line":90,"column":46}}],"line":90},"24":{"loc":{"start":{"line":91,"column":4},"end":{"line":91,"column":83}},"type":"cond-expr","locations":[{"start":{"line":91,"column":49},"end":{"line":91,"column":55}},{"start":{"line":91,"column":58},"end":{"line":91,"column":83}}],"line":91},"25":{"loc":{"start":{"line":91,"column":4},"end":{"line":91,"column":46}},"type":"binary-expr","locations":[{"start":{"line":91,"column":4},"end":{"line":91,"column":22}},{"start":{"line":91,"column":26},"end":{"line":91,"column":46}}],"line":91},"26":{"loc":{"start":{"line":96,"column":4},"end":{"line":108,"column":5}},"type":"if","locations":[{"start":{"line":96,"column":4},"end":{"line":108,"column":5}},{"start":{"line":96,"column":4},"end":{"line":108,"column":5}}],"line":96},"27":{"loc":{"start":{"line":97,"column":47},"end":{"line":97,"column":128}},"type":"cond-expr","locations":[{"start":{"line":97,"column":106},"end":{"line":97,"column":112}},{"start":{"line":97,"column":115},"end":{"line":97,"column":128}}],"line":97},"28":{"loc":{"start":{"line":97,"column":47},"end":{"line":97,"column":103}},"type":"binary-expr","locations":[{"start":{"line":97,"column":47},"end":{"line":97,"column":86}},{"start":{"line":97,"column":90},"end":{"line":97,"column":103}}],"line":97},"29":{"loc":{"start":{"line":98,"column":8},"end":{"line":99,"column":19}},"type":"if","locations":[{"start":{"line":98,"column":8},"end":{"line":99,"column":19}},{"start":{"line":98,"column":8},"end":{"line":99,"column":19}}],"line":98},"30":{"loc":{"start":{"line":103,"column":51},"end":{"line":103,"column":132}},"type":"cond-expr","locations":[{"start":{"line":103,"column":110},"end":{"line":103,"column":116}},{"start":{"line":103,"column":119},"end":{"line":103,"column":132}}],"line":103},"31":{"loc":{"start":{"line":103,"column":51},"end":{"line":103,"column":107}},"type":"binary-expr","locations":[{"start":{"line":103,"column":51},"end":{"line":103,"column":90}},{"start":{"line":103,"column":94},"end":{"line":103,"column":107}}],"line":103},"32":{"loc":{"start":{"line":104,"column":8},"end":{"line":105,"column":19}},"type":"if","locations":[{"start":{"line":104,"column":8},"end":{"line":105,"column":19}},{"start":{"line":104,"column":8},"end":{"line":105,"column":19}}],"line":104},"33":{"loc":{"start":{"line":106,"column":24},"end":{"line":106,"column":108}},"type":"binary-expr","locations":[{"start":{"line":106,"column":25},"end":{"line":106,"column":102}},{"start":{"line":106,"column":107},"end":{"line":106,"column":108}}],"line":106},"34":{"loc":{"start":{"line":106,"column":25},"end":{"line":106,"column":102}},"type":"cond-expr","locations":[{"start":{"line":106,"column":84},"end":{"line":106,"column":90}},{"start":{"line":106,"column":93},"end":{"line":106,"column":102}}],"line":106},"35":{"loc":{"start":{"line":106,"column":25},"end":{"line":106,"column":81}},"type":"binary-expr","locations":[{"start":{"line":106,"column":25},"end":{"line":106,"column":64}},{"start":{"line":106,"column":68},"end":{"line":106,"column":81}}],"line":106}},"s":{"0":1,"1":1,"2":10,"3":1,"4":5,"5":5,"6":5,"7":6,"8":5,"9":3,"10":2,"11":1,"12":5,"13":5,"14":5,"15":8,"16":5,"17":3,"18":2,"19":1,"20":28,"21":3,"22":25,"23":10,"24":15,"25":1,"26":7,"27":7,"28":3,"29":2,"30":1,"31":5,"32":5,"33":1,"34":4,"35":4,"36":2,"37":2,"38":1,"39":6,"40":6,"41":2,"42":1,"43":1,"44":5,"45":5,"46":1,"47":4,"48":4,"49":2,"50":2,"51":1,"52":6,"53":1,"54":5,"55":2,"56":3,"57":3,"58":3,"59":3,"60":3,"61":1,"62":11,"63":11,"64":11,"65":11,"66":1,"67":10,"68":10,"69":1,"70":4,"71":2,"72":2,"73":1,"74":1,"75":2,"76":2,"77":1,"78":1,"79":1,"80":1},"f":{"0":10,"1":5,"2":6,"3":5,"4":8,"5":28,"6":7,"7":6,"8":6,"9":11,"10":4},"b":{"0":[3,2],"1":[3,2],"2":[3,25],"3":[10,15],"4":[9,16],"5":[25,25],"6":[2,1],"7":[1,4],"8":[2,2],"9":[1,1],"10":[1,4],"11":[2,2],"12":[1,5],"13":[2,3],"14":[0,3],"15":[3,3],"16":[1,10],"17":[11,4],"18":[0,11],"19":[11,11],"20":[0,4],"21":[4,4],"22":[0,10],"23":[10,10],"24":[0,10],"25":[10,10],"26":[2,2],"27":[0,2],"28":[2,2],"29":[1,1],"30":[0,2],"31":[2,2],"32":[1,1],"33":[1,0],"34":[0,1],"35":[1,1]},"inputSourceMap":{"version":3,"file":"C:\\Src\\usxeditor\\src\\DomUtils.tsx","sources":["C:\\Src\\usxeditor\\src\\DomUtils.tsx"],"names":[],"mappings":"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","sourcesContent":["export function isTextNode(node: any)\r\n{\r\n    return node.nodeType === 3;\r\n}\r\n\r\n// element must be an element with the specified class name\r\nexport function nextElementWithClassName(element: any, className: string)\r\n{\r\n    // TODO: PERFORMANCE REVIEW : while this is an easy implementation, manually traversing the DOM may \r\n    // be quicker for large documents.\r\n\r\n    const results = document.getElementsByClassName(className);\r\n    const array = Array.from(results);\r\n    const index = array.findIndex(x => x === element);\r\n    if (index < array.length - 1)\r\n        return array[index + 1];\r\n\r\n    return null;\r\n}\r\n\r\n// element must be an element with the specified class name\r\nexport function previousElementWithClassName(element: any, className: string)\r\n{\r\n    // TODO: PERFORMANCE REVIEW : while this is an easy implementation, manually traversing the DOM may \r\n    // be quicker for large documents.\r\n\r\n    const results = document.getElementsByClassName(className);\r\n    const array = Array.from(results);\r\n    const index = array.findIndex(x => x === element);\r\n    if (index > 0)\r\n        return array[index - 1];\r\n\r\n    return null;\r\n}\r\n\r\nexport function getParentEditableText(node: any): any\r\n{\r\n    if (node === null)\r\n        return null;\r\n\r\n    if (node.className?.includes(\"EditableText\"))\r\n        return node;\r\n\r\n    return getParentEditableText(node.parentElement);\r\n}\r\n\r\nexport function nextEditableTextNode(textNode: any)\r\n{\r\n    let next = textNode.nextSibling;\r\n    while (next !== null)\r\n    {\r\n        if (isTextNode(next))\r\n            return next;\r\n\r\n        next = next.nextSibling\r\n    }\r\n\r\n    const parent = getParentEditableText(textNode);\r\n    if (!parent)\r\n        return null;\r\n    next = nextElementWithClassName(parent, 'EditableText');\r\n    if (!next)\r\n        return null;\r\n\r\n    return next.firstChild;\r\n}\r\n\r\nexport function previousEditableTextNode(textNode: any)\r\n{\r\n    let previous = textNode.previousSibling;\r\n    while (previous !== null)\r\n    {\r\n        if (isTextNode(previous))\r\n            return previous;\r\n\r\n        previous = previous.previousSibling;\r\n    }\r\n\r\n    const parent = getParentEditableText(textNode);\r\n    if (!parent)\r\n        return null;\r\n    previous = previousElementWithClassName(parent, 'EditableText')\r\n    if (!previous)\r\n        return null;\r\n\r\n    return previous.lastChild;\r\n}\r\n\r\nexport function toTextNodeOffset(node: any, offset: number): number\r\n{\r\n    if (!node)\r\n        return 0;\r\n\r\n    if (isTextNode(node))\r\n        return offset;\r\n\r\n    let length = 0;\r\n    for (let i = 0; i < offset; i++)\r\n        length += node?.childNodes[i].textContent.length;\r\n\r\n    return length;\r\n}\r\n\r\nexport function setSelectionStart(node: any, offset: number)\r\n{\r\n    const range = document.createRange();\r\n    range.setStart(node, offset);\r\n\r\n    const selection = document.getSelection();\r\n\r\n    if (selection?.anchorNode === node && selection?.anchorOffset === offset)\r\n        return;\r\n\r\n    selection?.removeAllRanges();\r\n    selection?.addRange(range);\r\n}\r\n\r\nexport function selectNextEditableTextNode(forward: boolean)\r\n{\r\n    if (forward)\r\n    {\r\n        const newTextNode = nextEditableTextNode(document.getSelection()?.anchorNode);\r\n        if (!newTextNode)\r\n            return;\r\n        setSelectionStart(newTextNode, 0);\r\n    }\r\n    else\r\n    {\r\n        const newTextNode = previousEditableTextNode(document.getSelection()?.anchorNode);\r\n        if (!newTextNode)\r\n            return;\r\n        const maxLength = newTextNode.textContent?.length || 0;\r\n        setSelectionStart(newTextNode, maxLength);\r\n    }\r\n}   "]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"77923ad445f8df071807e550ec08e30daf320151","contentHash":"89ad047929ddf833810d17d9db3f360581f2cfbb0cb04d6ab60ac0d75ff095fe"},"C:\\Src\\usxeditor\\src\\Elements\\Annotation.tsx":{"path":"C:\\Src\\usxeditor\\src\\Elements\\Annotation.tsx","statementMap":{"0":{"start":{"line":2,"column":15},"end":{"line":12,"column":1}},"1":{"start":{"line":3,"column":4},"end":{"line":10,"column":6}},"2":{"start":{"line":4,"column":8},"end":{"line":8,"column":9}},"3":{"start":{"line":4,"column":24},"end":{"line":4,"column":25}},"4":{"start":{"line":4,"column":31},"end":{"line":4,"column":47}},"5":{"start":{"line":5,"column":12},"end":{"line":5,"column":29}},"6":{"start":{"line":6,"column":12},"end":{"line":7,"column":28}},"7":{"start":{"line":6,"column":29},"end":{"line":7,"column":28}},"8":{"start":{"line":7,"column":16},"end":{"line":7,"column":28}},"9":{"start":{"line":9,"column":8},"end":{"line":9,"column":17}},"10":{"start":{"line":11,"column":4},"end":{"line":11,"column":43}},"11":{"start":{"line":13,"column":22},"end":{"line":23,"column":3}},"12":{"start":{"line":14,"column":4},"end":{"line":14,"column":33}},"13":{"start":{"line":14,"column":26},"end":{"line":14,"column":33}},"14":{"start":{"line":15,"column":15},"end":{"line":15,"column":52}},"15":{"start":{"line":16,"column":4},"end":{"line":18,"column":5}},"16":{"start":{"line":17,"column":6},"end":{"line":17,"column":68}},"17":{"start":{"line":17,"column":51},"end":{"line":17,"column":63}},"18":{"start":{"line":19,"column":4},"end":{"line":19,"column":39}},"19":{"start":{"line":21,"column":4},"end":{"line":21,"column":33}},"20":{"start":{"line":21,"column":26},"end":{"line":21,"column":33}},"21":{"start":{"line":22,"column":4},"end":{"line":22,"column":17}},"22":{"start":{"line":24,"column":25},"end":{"line":28,"column":2}},"23":{"start":{"line":25,"column":4},"end":{"line":25,"column":72}},"24":{"start":{"line":27,"column":4},"end":{"line":27,"column":21}},"25":{"start":{"line":29,"column":19},"end":{"line":35,"column":1}},"26":{"start":{"line":30,"column":4},"end":{"line":30,"column":42}},"27":{"start":{"line":30,"column":31},"end":{"line":30,"column":42}},"28":{"start":{"line":31,"column":17},"end":{"line":31,"column":19}},"29":{"start":{"line":32,"column":4},"end":{"line":32,"column":141}},"30":{"start":{"line":32,"column":21},"end":{"line":32,"column":141}},"31":{"start":{"line":32,"column":40},"end":{"line":32,"column":141}},"32":{"start":{"line":32,"column":109},"end":{"line":32,"column":141}},"33":{"start":{"line":33,"column":4},"end":{"line":33,"column":36}},"34":{"start":{"line":34,"column":4},"end":{"line":34,"column":18}},"35":{"start":{"line":36,"column":13},"end":{"line":46,"column":1}},"36":{"start":{"line":37,"column":12},"end":{"line":37,"column":14}},"37":{"start":{"line":38,"column":4},"end":{"line":39,"column":20}},"38":{"start":{"line":38,"column":21},"end":{"line":39,"column":20}},"39":{"start":{"line":39,"column":8},"end":{"line":39,"column":20}},"40":{"start":{"line":40,"column":4},"end":{"line":44,"column":9}},"41":{"start":{"line":41,"column":8},"end":{"line":44,"column":9}},"42":{"start":{"line":41,"column":21},"end":{"line":41,"column":22}},"43":{"start":{"line":41,"column":28},"end":{"line":41,"column":59}},"44":{"start":{"line":42,"column":12},"end":{"line":43,"column":34}},"45":{"start":{"line":43,"column":16},"end":{"line":43,"column":34}},"46":{"start":{"line":45,"column":4},"end":{"line":45,"column":13}},"47":{"start":{"line":47,"column":22},"end":{"line":49,"column":1}},"48":{"start":{"line":48,"column":4},"end":{"line":48,"column":62}},"49":{"start":{"line":50,"column":0},"end":{"line":50,"column":62}},"50":{"start":{"line":51,"column":14},"end":{"line":51,"column":47}},"51":{"start":{"line":52,"column":12},"end":{"line":52,"column":45}},"52":{"start":{"line":54,"column":16},"end":{"line":54,"column":27}},"53":{"start":{"line":54,"column":35},"end":{"line":54,"column":44}},"54":{"start":{"line":54,"column":59},"end":{"line":54,"column":90}},"55":{"start":{"line":55,"column":4},"end":{"line":57,"column":385}},"56":{"start":{"line":57,"column":116},"end":{"line":57,"column":207}},"57":{"start":{"line":57,"column":262},"end":{"line":57,"column":377}},"58":{"start":{"line":59,"column":0},"end":{"line":59,"column":51}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":2,"column":42},"end":{"line":2,"column":43}},"loc":{"start":{"line":2,"column":54},"end":{"line":12,"column":1}},"line":2},"1":{"name":"(anonymous_1)","decl":{"start":{"line":3,"column":32},"end":{"line":3,"column":33}},"loc":{"start":{"line":3,"column":44},"end":{"line":10,"column":5}},"line":3},"2":{"name":"(anonymous_2)","decl":{"start":{"line":13,"column":74},"end":{"line":13,"column":75}},"loc":{"start":{"line":13,"column":96},"end":{"line":20,"column":1}},"line":13},"3":{"name":"(anonymous_3)","decl":{"start":{"line":17,"column":38},"end":{"line":17,"column":39}},"loc":{"start":{"line":17,"column":49},"end":{"line":17,"column":65}},"line":17},"4":{"name":"(anonymous_4)","decl":{"start":{"line":20,"column":6},"end":{"line":20,"column":7}},"loc":{"start":{"line":20,"column":28},"end":{"line":23,"column":1}},"line":20},"5":{"name":"(anonymous_5)","decl":{"start":{"line":24,"column":80},"end":{"line":24,"column":81}},"loc":{"start":{"line":24,"column":95},"end":{"line":26,"column":1}},"line":24},"6":{"name":"(anonymous_6)","decl":{"start":{"line":26,"column":5},"end":{"line":26,"column":6}},"loc":{"start":{"line":26,"column":20},"end":{"line":28,"column":1}},"line":26},"7":{"name":"(anonymous_7)","decl":{"start":{"line":29,"column":50},"end":{"line":29,"column":51}},"loc":{"start":{"line":29,"column":65},"end":{"line":35,"column":1}},"line":29},"8":{"name":"(anonymous_8)","decl":{"start":{"line":36,"column":38},"end":{"line":36,"column":39}},"loc":{"start":{"line":36,"column":54},"end":{"line":46,"column":1}},"line":36},"9":{"name":"(anonymous_9)","decl":{"start":{"line":47,"column":56},"end":{"line":47,"column":57}},"loc":{"start":{"line":47,"column":71},"end":{"line":49,"column":1}},"line":47},"10":{"name":"Annotation","decl":{"start":{"line":53,"column":9},"end":{"line":53,"column":19}},"loc":{"start":{"line":53,"column":27},"end":{"line":58,"column":1}},"line":53},"11":{"name":"(anonymous_11)","decl":{"start":{"line":57,"column":94},"end":{"line":57,"column":95}},"loc":{"start":{"line":57,"column":114},"end":{"line":57,"column":209}},"line":57},"12":{"name":"(anonymous_12)","decl":{"start":{"line":57,"column":227},"end":{"line":57,"column":228}},"loc":{"start":{"line":57,"column":260},"end":{"line":57,"column":379}},"line":57}},"branchMap":{"0":{"loc":{"start":{"line":2,"column":15},"end":{"line":12,"column":1}},"type":"binary-expr","locations":[{"start":{"line":2,"column":16},"end":{"line":2,"column":20}},{"start":{"line":2,"column":24},"end":{"line":2,"column":37}},{"start":{"line":2,"column":42},"end":{"line":12,"column":1}}],"line":2},"1":{"loc":{"start":{"line":3,"column":15},"end":{"line":10,"column":5}},"type":"binary-expr","locations":[{"start":{"line":3,"column":15},"end":{"line":3,"column":28}},{"start":{"line":3,"column":32},"end":{"line":10,"column":5}}],"line":3},"2":{"loc":{"start":{"line":6,"column":29},"end":{"line":7,"column":28}},"type":"if","locations":[{"start":{"line":6,"column":29},"end":{"line":7,"column":28}},{"start":{"line":6,"column":29},"end":{"line":7,"column":28}}],"line":6},"3":{"loc":{"start":{"line":13,"column":22},"end":{"line":23,"column":3}},"type":"binary-expr","locations":[{"start":{"line":13,"column":23},"end":{"line":13,"column":27}},{"start":{"line":13,"column":31},"end":{"line":13,"column":51}},{"start":{"line":13,"column":57},"end":{"line":23,"column":2}}],"line":13},"4":{"loc":{"start":{"line":13,"column":57},"end":{"line":23,"column":2}},"type":"cond-expr","locations":[{"start":{"line":13,"column":74},"end":{"line":20,"column":1}},{"start":{"line":20,"column":6},"end":{"line":23,"column":1}}],"line":13},"5":{"loc":{"start":{"line":14,"column":4},"end":{"line":14,"column":33}},"type":"if","locations":[{"start":{"line":14,"column":4},"end":{"line":14,"column":33}},{"start":{"line":14,"column":4},"end":{"line":14,"column":33}}],"line":14},"6":{"loc":{"start":{"line":16,"column":4},"end":{"line":18,"column":5}},"type":"if","locations":[{"start":{"line":16,"column":4},"end":{"line":18,"column":5}},{"start":{"line":16,"column":4},"end":{"line":18,"column":5}}],"line":16},"7":{"loc":{"start":{"line":16,"column":8},"end":{"line":16,"column":85}},"type":"binary-expr","locations":[{"start":{"line":16,"column":8},"end":{"line":16,"column":13}},{"start":{"line":16,"column":18},"end":{"line":16,"column":84}}],"line":16},"8":{"loc":{"start":{"line":16,"column":18},"end":{"line":16,"column":84}},"type":"cond-expr","locations":[{"start":{"line":16,"column":34},"end":{"line":16,"column":47}},{"start":{"line":16,"column":50},"end":{"line":16,"column":84}}],"line":16},"9":{"loc":{"start":{"line":16,"column":50},"end":{"line":16,"column":84}},"type":"binary-expr","locations":[{"start":{"line":16,"column":50},"end":{"line":16,"column":63}},{"start":{"line":16,"column":67},"end":{"line":16,"column":84}}],"line":16},"10":{"loc":{"start":{"line":21,"column":4},"end":{"line":21,"column":33}},"type":"if","locations":[{"start":{"line":21,"column":4},"end":{"line":21,"column":33}},{"start":{"line":21,"column":4},"end":{"line":21,"column":33}}],"line":21},"11":{"loc":{"start":{"line":24,"column":25},"end":{"line":28,"column":2}},"type":"binary-expr","locations":[{"start":{"line":24,"column":26},"end":{"line":24,"column":30}},{"start":{"line":24,"column":34},"end":{"line":24,"column":57}},{"start":{"line":24,"column":63},"end":{"line":28,"column":1}}],"line":24},"12":{"loc":{"start":{"line":24,"column":63},"end":{"line":28,"column":1}},"type":"cond-expr","locations":[{"start":{"line":24,"column":80},"end":{"line":26,"column":1}},{"start":{"line":26,"column":5},"end":{"line":28,"column":1}}],"line":24},"13":{"loc":{"start":{"line":29,"column":19},"end":{"line":35,"column":1}},"type":"binary-expr","locations":[{"start":{"line":29,"column":20},"end":{"line":29,"column":24}},{"start":{"line":29,"column":28},"end":{"line":29,"column":45}},{"start":{"line":29,"column":50},"end":{"line":35,"column":1}}],"line":29},"14":{"loc":{"start":{"line":30,"column":4},"end":{"line":30,"column":42}},"type":"if","locations":[{"start":{"line":30,"column":4},"end":{"line":30,"column":42}},{"start":{"line":30,"column":4},"end":{"line":30,"column":42}}],"line":30},"15":{"loc":{"start":{"line":30,"column":8},"end":{"line":30,"column":29}},"type":"binary-expr","locations":[{"start":{"line":30,"column":8},"end":{"line":30,"column":11}},{"start":{"line":30,"column":15},"end":{"line":30,"column":29}}],"line":30},"16":{"loc":{"start":{"line":32,"column":4},"end":{"line":32,"column":141}},"type":"if","locations":[{"start":{"line":32,"column":4},"end":{"line":32,"column":141}},{"start":{"line":32,"column":4},"end":{"line":32,"column":141}}],"line":32},"17":{"loc":{"start":{"line":32,"column":40},"end":{"line":32,"column":141}},"type":"if","locations":[{"start":{"line":32,"column":40},"end":{"line":32,"column":141}},{"start":{"line":32,"column":40},"end":{"line":32,"column":141}}],"line":32},"18":{"loc":{"start":{"line":32,"column":44},"end":{"line":32,"column":107}},"type":"binary-expr","locations":[{"start":{"line":32,"column":44},"end":{"line":32,"column":59}},{"start":{"line":32,"column":63},"end":{"line":32,"column":107}}],"line":32},"19":{"loc":{"start":{"line":36,"column":13},"end":{"line":46,"column":1}},"type":"binary-expr","locations":[{"start":{"line":36,"column":14},"end":{"line":36,"column":18}},{"start":{"line":36,"column":22},"end":{"line":36,"column":33}},{"start":{"line":36,"column":38},"end":{"line":46,"column":1}}],"line":36},"20":{"loc":{"start":{"line":38,"column":21},"end":{"line":39,"column":20}},"type":"if","locations":[{"start":{"line":38,"column":21},"end":{"line":39,"column":20}},{"start":{"line":38,"column":21},"end":{"line":39,"column":20}}],"line":38},"21":{"loc":{"start":{"line":38,"column":25},"end":{"line":38,"column":87}},"type":"binary-expr","locations":[{"start":{"line":38,"column":25},"end":{"line":38,"column":67}},{"start":{"line":38,"column":71},"end":{"line":38,"column":87}}],"line":38},"22":{"loc":{"start":{"line":40,"column":4},"end":{"line":44,"column":9}},"type":"if","locations":[{"start":{"line":40,"column":4},"end":{"line":44,"column":9}},{"start":{"line":40,"column":4},"end":{"line":44,"column":9}}],"line":40},"23":{"loc":{"start":{"line":40,"column":8},"end":{"line":40,"column":71}},"type":"binary-expr","locations":[{"start":{"line":40,"column":8},"end":{"line":40,"column":17}},{"start":{"line":40,"column":21},"end":{"line":40,"column":71}}],"line":40},"24":{"loc":{"start":{"line":42,"column":12},"end":{"line":43,"column":34}},"type":"if","locations":[{"start":{"line":42,"column":12},"end":{"line":43,"column":34}},{"start":{"line":42,"column":12},"end":{"line":43,"column":34}}],"line":42},"25":{"loc":{"start":{"line":42,"column":16},"end":{"line":42,"column":90}},"type":"binary-expr","locations":[{"start":{"line":42,"column":16},"end":{"line":42,"column":35}},{"start":{"line":42,"column":39},"end":{"line":42,"column":90}}],"line":42},"26":{"loc":{"start":{"line":47,"column":22},"end":{"line":49,"column":1}},"type":"binary-expr","locations":[{"start":{"line":47,"column":23},"end":{"line":47,"column":27}},{"start":{"line":47,"column":31},"end":{"line":47,"column":51}},{"start":{"line":47,"column":56},"end":{"line":49,"column":1}}],"line":47},"27":{"loc":{"start":{"line":48,"column":11},"end":{"line":48,"column":61}},"type":"cond-expr","locations":[{"start":{"line":48,"column":37},"end":{"line":48,"column":40}},{"start":{"line":48,"column":43},"end":{"line":48,"column":61}}],"line":48},"28":{"loc":{"start":{"line":48,"column":12},"end":{"line":48,"column":33}},"type":"binary-expr","locations":[{"start":{"line":48,"column":12},"end":{"line":48,"column":15}},{"start":{"line":48,"column":19},"end":{"line":48,"column":33}}],"line":48},"29":{"loc":{"start":{"line":57,"column":362},"end":{"line":57,"column":374}},"type":"binary-expr","locations":[{"start":{"line":57,"column":362},"end":{"line":57,"column":368}},{"start":{"line":57,"column":372},"end":{"line":57,"column":374}}],"line":57}},"s":{"0":1,"1":2,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":2,"11":1,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":1,"23":0,"24":0,"25":1,"26":1,"27":1,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":1,"36":3,"37":3,"38":11,"39":6,"40":3,"41":3,"42":3,"43":3,"44":0,"45":0,"46":3,"47":1,"48":1,"49":1,"50":1,"51":1,"52":3,"53":3,"54":3,"55":3,"56":1,"57":1,"58":1},"f":{"0":2,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":1,"8":3,"9":1,"10":3,"11":1,"12":1},"b":{"0":[1,1,1],"1":[2,0],"2":[0,0],"3":[1,1,1],"4":[1,0],"5":[0,0],"6":[0,0],"7":[0,0],"8":[0,0],"9":[0,0],"10":[0,0],"11":[1,1,1],"12":[1,0],"13":[1,1,1],"14":[1,0],"15":[1,1],"16":[0,0],"17":[0,0],"18":[0,0],"19":[1,1,1],"20":[6,5],"21":[11,11],"22":[3,0],"23":[3,3],"24":[0,0],"25":[0,0],"26":[1,1,1],"27":[0,1],"28":[1,1],"29":[1,0]},"inputSourceMap":{"version":3,"file":"C:\\Src\\usxeditor\\src\\Elements\\Annotation.tsx","sources":["C:\\Src\\usxeditor\\src\\Elements\\Annotation.tsx"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAA,gDAA0B;AAC1B,8CAAkC;AAElC,SAAS,UAAU,CAAC,KAAU;IAEnB,IAAA,KAAK,GAAwB,KAAK,MAA7B,EAAE,GAAG,GAAmB,KAAK,IAAxB,EAAK,UAAU,UAAI,KAAK,EAAnC,gBAA2B,CAAD,CAAU;IAE1C,OAAO,wCAAM,SAAS,EAAE,KAAK,CAAC,KAAK;QAAE,uCAAK,GAAG,EAAE,KAAK,CAAC,IAAI,GAAQ;QAC7D,KAAK,CAAC,qBAAqB,qBAEnB,GAAG,KAAA,IACA,UAAU,KACb,SAAS,EAAE,UAAC,QAAgB,IAAK,OAAA,KAAK,CAAC,SAAS,CAAC,KAAK,CAAC,UAAU,CAAC,KAAK,CAAC,cAAc,CAAC,KAAK,CAAC,GAAG,CAAC,EAAE,KAAK,EAAE,QAAQ,CAAC,CAAC,EAAnF,CAAmF,EACpH,cAAc,EAAE,UAAC,MAAM,EAAE,KAAK,EAAE,MAAO,IAAK,OAAA,KAAK,CAAC,cAAc,CAAC,MAAM,EAAE,KAAK,EAAE,KAAK,CAAC,UAAU,CAAC,KAAK,CAAC,cAAc,CAAC,KAAK,CAAC,GAAG,CAAC,EAAE,KAAK,EAAE,MAAM,IAAI,EAAE,CAAC,CAAC,EAA3G,CAA2G,IACzJ,CACE,CAAC;AACjB,CAAC;AAED,kBAAe,eAAK,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC","sourcesContent":["import React from 'react';\r\nimport * as Utils from '../Utils';\r\n\r\nfunction Annotation(props: any): JSX.Element\r\n{\r\n    const {attrs, raw, ...otherProps} = props;\r\n    \r\n    return <span className={attrs.style}><img src={attrs.icon}></img>{\r\n        Utils.addHandlersToChildren(\r\n            {\r\n                raw,\r\n                ...otherProps,\r\n                onChanged: (newValue: string) => props.onChanged(Utils.toOuterUsx(Utils.readTagFromRaw(props.raw), attrs, newValue)),\r\n                onInsertMarker: (isPara, style, newVal?) => props.onInsertMarker(isPara, style, Utils.toOuterUsx(Utils.readTagFromRaw(props.raw), attrs, newVal || ''))\r\n            })\r\n        }</span>;\r\n}\r\n\r\nexport default React.memo(Annotation);"]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"89fb963e318e73b809098393c5219a951ec2409b","contentHash":"757882866671263dcb684d11ea73880c4a87017f7b79ebc2b2ba6b6d3a2002d5"},"C:\\Src\\usxeditor\\src\\Utils.tsx":{"path":"C:\\Src\\usxeditor\\src\\Utils.tsx","statementMap":{"0":{"start":{"line":2,"column":22},"end":{"line":4,"column":1}},"1":{"start":{"line":3,"column":4},"end":{"line":3,"column":62}},"2":{"start":{"line":5,"column":0},"end":{"line":5,"column":62}},"3":{"start":{"line":6,"column":0},"end":{"line":6,"column":324}},"4":{"start":{"line":7,"column":14},"end":{"line":7,"column":47}},"5":{"start":{"line":17,"column":19},"end":{"line":17,"column":39}},"6":{"start":{"line":18,"column":4},"end":{"line":19,"column":15}},"7":{"start":{"line":19,"column":8},"end":{"line":19,"column":15}},"8":{"start":{"line":20,"column":22},"end":{"line":20,"column":27}},"9":{"start":{"line":21,"column":4},"end":{"line":24,"column":5}},"10":{"start":{"line":22,"column":8},"end":{"line":22,"column":27}},"11":{"start":{"line":23,"column":8},"end":{"line":23,"column":30}},"12":{"start":{"line":25,"column":14},"end":{"line":30,"column":10}},"13":{"start":{"line":25,"column":45},"end":{"line":25,"column":54}},"14":{"start":{"line":25,"column":88},"end":{"line":30,"column":7}},"15":{"start":{"line":26,"column":34},"end":{"line":26,"column":94}},"16":{"start":{"line":28,"column":61},"end":{"line":28,"column":148}},"17":{"start":{"line":29,"column":48},"end":{"line":29,"column":156}},"18":{"start":{"line":31,"column":4},"end":{"line":31,"column":38}},"19":{"start":{"line":33,"column":0},"end":{"line":33,"column":54}},"20":{"start":{"line":35,"column":4},"end":{"line":35,"column":63}},"21":{"start":{"line":35,"column":39},"end":{"line":35,"column":61}},"22":{"start":{"line":36,"column":4},"end":{"line":36,"column":70}},"23":{"start":{"line":36,"column":39},"end":{"line":36,"column":68}},"24":{"start":{"line":37,"column":4},"end":{"line":38,"column":18}},"25":{"start":{"line":38,"column":8},"end":{"line":38,"column":18}},"26":{"start":{"line":39,"column":4},"end":{"line":40,"column":84}},"27":{"start":{"line":40,"column":8},"end":{"line":40,"column":84}},"28":{"start":{"line":41,"column":4},"end":{"line":41,"column":203}},"29":{"start":{"line":41,"column":42},"end":{"line":41,"column":51}},"30":{"start":{"line":41,"column":85},"end":{"line":41,"column":190}},"31":{"start":{"line":43,"column":0},"end":{"line":43,"column":30}},"32":{"start":{"line":45,"column":4},"end":{"line":46,"column":18}},"33":{"start":{"line":46,"column":8},"end":{"line":46,"column":18}},"34":{"start":{"line":47,"column":4},"end":{"line":48,"column":34}},"35":{"start":{"line":48,"column":8},"end":{"line":48,"column":34}},"36":{"start":{"line":49,"column":4},"end":{"line":70,"column":16}},"37":{"start":{"line":51,"column":8},"end":{"line":52,"column":24}},"38":{"start":{"line":52,"column":12},"end":{"line":52,"column":24}},"39":{"start":{"line":54,"column":8},"end":{"line":55,"column":35}},"40":{"start":{"line":55,"column":12},"end":{"line":55,"column":35}},"41":{"start":{"line":56,"column":8},"end":{"line":57,"column":35}},"42":{"start":{"line":57,"column":12},"end":{"line":57,"column":35}},"43":{"start":{"line":58,"column":8},"end":{"line":59,"column":24}},"44":{"start":{"line":59,"column":12},"end":{"line":59,"column":24}},"45":{"start":{"line":60,"column":25},"end":{"line":60,"column":39}},"46":{"start":{"line":61,"column":32},"end":{"line":61,"column":131}},"47":{"start":{"line":62,"column":30},"end":{"line":62,"column":119}},"48":{"start":{"line":65,"column":26},"end":{"line":65,"column":111}},"49":{"start":{"line":67,"column":8},"end":{"line":68,"column":31}},"50":{"start":{"line":68,"column":12},"end":{"line":68,"column":31}},"51":{"start":{"line":69,"column":8},"end":{"line":69,"column":91}},"52":{"start":{"line":72,"column":0},"end":{"line":72,"column":40}},"53":{"start":{"line":74,"column":4},"end":{"line":75,"column":18}},"54":{"start":{"line":75,"column":8},"end":{"line":75,"column":18}},"55":{"start":{"line":76,"column":4},"end":{"line":76,"column":119}},"56":{"start":{"line":76,"column":51},"end":{"line":76,"column":105}},"57":{"start":{"line":78,"column":0},"end":{"line":78,"column":48}},"58":{"start":{"line":80,"column":4},"end":{"line":80,"column":110}},"59":{"start":{"line":82,"column":0},"end":{"line":82,"column":32}},"60":{"start":{"line":84,"column":4},"end":{"line":85,"column":18}},"61":{"start":{"line":85,"column":8},"end":{"line":85,"column":18}},"62":{"start":{"line":86,"column":16},"end":{"line":86,"column":32}},"63":{"start":{"line":87,"column":4},"end":{"line":92,"column":5}},"64":{"start":{"line":88,"column":24},"end":{"line":88,"column":40}},"65":{"start":{"line":89,"column":8},"end":{"line":89,"column":34}},"66":{"start":{"line":90,"column":8},"end":{"line":91,"column":47}},"67":{"start":{"line":91,"column":12},"end":{"line":91,"column":47}},"68":{"start":{"line":93,"column":4},"end":{"line":94,"column":33}},"69":{"start":{"line":94,"column":8},"end":{"line":94,"column":33}},"70":{"start":{"line":95,"column":4},"end":{"line":95,"column":35}},"71":{"start":{"line":97,"column":0},"end":{"line":97,"column":40}},"72":{"start":{"line":99,"column":4},"end":{"line":100,"column":18}},"73":{"start":{"line":100,"column":8},"end":{"line":100,"column":18}},"74":{"start":{"line":101,"column":4},"end":{"line":101,"column":43}},"75":{"start":{"line":103,"column":0},"end":{"line":103,"column":32}},"76":{"start":{"line":105,"column":4},"end":{"line":106,"column":20}},"77":{"start":{"line":106,"column":8},"end":{"line":106,"column":20}},"78":{"start":{"line":107,"column":4},"end":{"line":108,"column":20}},"79":{"start":{"line":108,"column":8},"end":{"line":108,"column":20}},"80":{"start":{"line":109,"column":4},"end":{"line":109,"column":41}},"81":{"start":{"line":111,"column":0},"end":{"line":111,"column":30}},"82":{"start":{"line":113,"column":14},"end":{"line":113,"column":30}},"83":{"start":{"line":114,"column":34},"end":{"line":114,"column":35}},"84":{"start":{"line":116,"column":4},"end":{"line":116,"column":62}},"85":{"start":{"line":117,"column":4},"end":{"line":117,"column":15}},"86":{"start":{"line":119,"column":0},"end":{"line":119,"column":60}},"87":{"start":{"line":122,"column":4},"end":{"line":123,"column":21}},"88":{"start":{"line":123,"column":8},"end":{"line":123,"column":21}},"89":{"start":{"line":124,"column":4},"end":{"line":125,"column":21}},"90":{"start":{"line":125,"column":8},"end":{"line":125,"column":21}},"91":{"start":{"line":126,"column":4},"end":{"line":126,"column":16}},"92":{"start":{"line":128,"column":0},"end":{"line":128,"column":32}},"93":{"start":{"line":130,"column":4},"end":{"line":131,"column":20}},"94":{"start":{"line":131,"column":8},"end":{"line":131,"column":20}},"95":{"start":{"line":132,"column":4},"end":{"line":133,"column":20}},"96":{"start":{"line":133,"column":8},"end":{"line":133,"column":20}},"97":{"start":{"line":134,"column":4},"end":{"line":134,"column":17}},"98":{"start":{"line":136,"column":0},"end":{"line":136,"column":62}},"99":{"start":{"line":140,"column":4},"end":{"line":156,"column":5}},"100":{"start":{"line":141,"column":8},"end":{"line":141,"column":90}},"101":{"start":{"line":145,"column":34},"end":{"line":145,"column":67}},"102":{"start":{"line":146,"column":35},"end":{"line":146,"column":72}},"103":{"start":{"line":147,"column":8},"end":{"line":155,"column":9}},"104":{"start":{"line":148,"column":12},"end":{"line":148,"column":115}},"105":{"start":{"line":149,"column":37},"end":{"line":149,"column":80}},"106":{"start":{"line":150,"column":12},"end":{"line":150,"column":77}},"107":{"start":{"line":152,"column":13},"end":{"line":155,"column":9}},"108":{"start":{"line":154,"column":12},"end":{"line":154,"column":107}},"109":{"start":{"line":158,"column":0},"end":{"line":158,"column":54}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":2,"column":56},"end":{"line":2,"column":57}},"loc":{"start":{"line":2,"column":71},"end":{"line":4,"column":1}},"line":2},"1":{"name":"addHandlersToChildren","decl":{"start":{"line":16,"column":9},"end":{"line":16,"column":30}},"loc":{"start":{"line":16,"column":44},"end":{"line":32,"column":1}},"line":16},"2":{"name":"(anonymous_2)","decl":{"start":{"line":25,"column":30},"end":{"line":25,"column":31}},"loc":{"start":{"line":25,"column":43},"end":{"line":25,"column":56}},"line":25},"3":{"name":"(anonymous_3)","decl":{"start":{"line":25,"column":62},"end":{"line":25,"column":63}},"loc":{"start":{"line":25,"column":86},"end":{"line":30,"column":9}},"line":25},"4":{"name":"(anonymous_4)","decl":{"start":{"line":26,"column":19},"end":{"line":26,"column":20}},"loc":{"start":{"line":26,"column":32},"end":{"line":26,"column":96}},"line":26},"5":{"name":"(anonymous_5)","decl":{"start":{"line":28,"column":24},"end":{"line":28,"column":25}},"loc":{"start":{"line":28,"column":59},"end":{"line":28,"column":150}},"line":28},"6":{"name":"(anonymous_6)","decl":{"start":{"line":29,"column":26},"end":{"line":29,"column":27}},"loc":{"start":{"line":29,"column":38},"end":{"line":29,"column":158}},"line":29},"7":{"name":"serialize","decl":{"start":{"line":34,"column":9},"end":{"line":34,"column":18}},"loc":{"start":{"line":34,"column":65},"end":{"line":42,"column":1}},"line":34},"8":{"name":"(anonymous_8)","decl":{"start":{"line":41,"column":27},"end":{"line":41,"column":28}},"loc":{"start":{"line":41,"column":40},"end":{"line":41,"column":53}},"line":41},"9":{"name":"(anonymous_9)","decl":{"start":{"line":41,"column":59},"end":{"line":41,"column":60}},"loc":{"start":{"line":41,"column":83},"end":{"line":41,"column":192}},"line":41},"10":{"name":"serializeMerge","decl":{"start":{"line":44,"column":9},"end":{"line":44,"column":23}},"loc":{"start":{"line":44,"column":44},"end":{"line":71,"column":1}},"line":44},"11":{"name":"(anonymous_11)","decl":{"start":{"line":49,"column":24},"end":{"line":49,"column":25}},"loc":{"start":{"line":49,"column":48},"end":{"line":70,"column":5}},"line":49},"12":{"name":"toAttributesString","decl":{"start":{"line":73,"column":9},"end":{"line":73,"column":27}},"loc":{"start":{"line":73,"column":35},"end":{"line":77,"column":1}},"line":73},"13":{"name":"(anonymous_13)","decl":{"start":{"line":76,"column":34},"end":{"line":76,"column":35}},"loc":{"start":{"line":76,"column":49},"end":{"line":76,"column":107}},"line":76},"14":{"name":"toOuterUsx","decl":{"start":{"line":79,"column":9},"end":{"line":79,"column":19}},"loc":{"start":{"line":79,"column":41},"end":{"line":81,"column":1}},"line":79},"15":{"name":"readTagFromRaw","decl":{"start":{"line":83,"column":9},"end":{"line":83,"column":23}},"loc":{"start":{"line":83,"column":29},"end":{"line":96,"column":1}},"line":83},"16":{"name":"getTagName","decl":{"start":{"line":98,"column":9},"end":{"line":98,"column":19}},"loc":{"start":{"line":98,"column":27},"end":{"line":102,"column":1}},"line":98},"17":{"name":"parentTag","decl":{"start":{"line":104,"column":9},"end":{"line":104,"column":18}},"loc":{"start":{"line":104,"column":29},"end":{"line":110,"column":1}},"line":104},"18":{"name":"postIncrementStartOffset","decl":{"start":{"line":112,"column":9},"end":{"line":112,"column":33}},"loc":{"start":{"line":112,"column":46},"end":{"line":118,"column":1}},"line":112},"19":{"name":"allowMerge","decl":{"start":{"line":120,"column":9},"end":{"line":120,"column":19}},"loc":{"start":{"line":120,"column":36},"end":{"line":127,"column":1}},"line":120},"20":{"name":"backspaceDeletesComponent","decl":{"start":{"line":129,"column":9},"end":{"line":129,"column":34}},"loc":{"start":{"line":129,"column":42},"end":{"line":135,"column":1}},"line":129},"21":{"name":"defaultDeleteBackward","decl":{"start":{"line":137,"column":9},"end":{"line":137,"column":30}},"loc":{"start":{"line":137,"column":70},"end":{"line":157,"column":1}},"line":137}},"branchMap":{"0":{"loc":{"start":{"line":2,"column":22},"end":{"line":4,"column":1}},"type":"binary-expr","locations":[{"start":{"line":2,"column":23},"end":{"line":2,"column":27}},{"start":{"line":2,"column":31},"end":{"line":2,"column":51}},{"start":{"line":2,"column":56},"end":{"line":4,"column":1}}],"line":2},"1":{"loc":{"start":{"line":3,"column":11},"end":{"line":3,"column":61}},"type":"cond-expr","locations":[{"start":{"line":3,"column":37},"end":{"line":3,"column":40}},{"start":{"line":3,"column":43},"end":{"line":3,"column":61}}],"line":3},"2":{"loc":{"start":{"line":3,"column":12},"end":{"line":3,"column":33}},"type":"binary-expr","locations":[{"start":{"line":3,"column":12},"end":{"line":3,"column":15}},{"start":{"line":3,"column":19},"end":{"line":3,"column":33}}],"line":3},"3":{"loc":{"start":{"line":18,"column":4},"end":{"line":19,"column":15}},"type":"if","locations":[{"start":{"line":18,"column":4},"end":{"line":19,"column":15}},{"start":{"line":18,"column":4},"end":{"line":19,"column":15}}],"line":18},"4":{"loc":{"start":{"line":21,"column":4},"end":{"line":24,"column":5}},"type":"if","locations":[{"start":{"line":21,"column":4},"end":{"line":24,"column":5}},{"start":{"line":21,"column":4},"end":{"line":24,"column":5}}],"line":21},"5":{"loc":{"start":{"line":29,"column":55},"end":{"line":29,"column":155}},"type":"cond-expr","locations":[{"start":{"line":29,"column":119},"end":{"line":29,"column":125}},{"start":{"line":29,"column":128},"end":{"line":29,"column":155}}],"line":29},"6":{"loc":{"start":{"line":29,"column":55},"end":{"line":29,"column":116}},"type":"binary-expr","locations":[{"start":{"line":29,"column":55},"end":{"line":29,"column":99}},{"start":{"line":29,"column":103},"end":{"line":29,"column":116}}],"line":29},"7":{"loc":{"start":{"line":31,"column":11},"end":{"line":31,"column":37}},"type":"cond-expr","locations":[{"start":{"line":31,"column":25},"end":{"line":31,"column":31}},{"start":{"line":31,"column":34},"end":{"line":31,"column":37}}],"line":31},"8":{"loc":{"start":{"line":35,"column":4},"end":{"line":35,"column":63}},"type":"if","locations":[{"start":{"line":35,"column":4},"end":{"line":35,"column":63}},{"start":{"line":35,"column":4},"end":{"line":35,"column":63}}],"line":35},"9":{"loc":{"start":{"line":36,"column":4},"end":{"line":36,"column":70}},"type":"if","locations":[{"start":{"line":36,"column":4},"end":{"line":36,"column":70}},{"start":{"line":36,"column":4},"end":{"line":36,"column":70}}],"line":36},"10":{"loc":{"start":{"line":37,"column":4},"end":{"line":38,"column":18}},"type":"if","locations":[{"start":{"line":37,"column":4},"end":{"line":38,"column":18}},{"start":{"line":37,"column":4},"end":{"line":38,"column":18}}],"line":37},"11":{"loc":{"start":{"line":39,"column":4},"end":{"line":40,"column":84}},"type":"if","locations":[{"start":{"line":39,"column":4},"end":{"line":40,"column":84}},{"start":{"line":39,"column":4},"end":{"line":40,"column":84}}],"line":39},"12":{"loc":{"start":{"line":40,"column":15},"end":{"line":40,"column":83}},"type":"cond-expr","locations":[{"start":{"line":40,"column":40},"end":{"line":40,"column":62}},{"start":{"line":40,"column":65},"end":{"line":40,"column":83}}],"line":40},"13":{"loc":{"start":{"line":40,"column":40},"end":{"line":40,"column":62}},"type":"binary-expr","locations":[{"start":{"line":40,"column":40},"end":{"line":40,"column":56}},{"start":{"line":40,"column":60},"end":{"line":40,"column":62}}],"line":40},"14":{"loc":{"start":{"line":41,"column":92},"end":{"line":41,"column":189}},"type":"cond-expr","locations":[{"start":{"line":41,"column":155},"end":{"line":41,"column":171}},{"start":{"line":41,"column":174},"end":{"line":41,"column":189}}],"line":41},"15":{"loc":{"start":{"line":41,"column":92},"end":{"line":41,"column":152}},"type":"binary-expr","locations":[{"start":{"line":41,"column":92},"end":{"line":41,"column":118}},{"start":{"line":41,"column":122},"end":{"line":41,"column":152}}],"line":41},"16":{"loc":{"start":{"line":45,"column":4},"end":{"line":46,"column":18}},"type":"if","locations":[{"start":{"line":45,"column":4},"end":{"line":46,"column":18}},{"start":{"line":45,"column":4},"end":{"line":46,"column":18}}],"line":45},"17":{"loc":{"start":{"line":47,"column":4},"end":{"line":48,"column":34}},"type":"if","locations":[{"start":{"line":47,"column":4},"end":{"line":48,"column":34}},{"start":{"line":47,"column":4},"end":{"line":48,"column":34}}],"line":47},"18":{"loc":{"start":{"line":51,"column":8},"end":{"line":52,"column":24}},"type":"if","locations":[{"start":{"line":51,"column":8},"end":{"line":52,"column":24}},{"start":{"line":51,"column":8},"end":{"line":52,"column":24}}],"line":51},"19":{"loc":{"start":{"line":54,"column":8},"end":{"line":55,"column":35}},"type":"if","locations":[{"start":{"line":54,"column":8},"end":{"line":55,"column":35}},{"start":{"line":54,"column":8},"end":{"line":55,"column":35}}],"line":54},"20":{"loc":{"start":{"line":56,"column":8},"end":{"line":57,"column":35}},"type":"if","locations":[{"start":{"line":56,"column":8},"end":{"line":57,"column":35}},{"start":{"line":56,"column":8},"end":{"line":57,"column":35}}],"line":56},"21":{"loc":{"start":{"line":56,"column":12},"end":{"line":56,"column":42}},"type":"binary-expr","locations":[{"start":{"line":56,"column":12},"end":{"line":56,"column":26}},{"start":{"line":56,"column":30},"end":{"line":56,"column":42}}],"line":56},"22":{"loc":{"start":{"line":58,"column":8},"end":{"line":59,"column":24}},"type":"if","locations":[{"start":{"line":58,"column":8},"end":{"line":59,"column":24}},{"start":{"line":58,"column":8},"end":{"line":59,"column":24}}],"line":58},"23":{"loc":{"start":{"line":61,"column":32},"end":{"line":61,"column":131}},"type":"cond-expr","locations":[{"start":{"line":61,"column":90},"end":{"line":61,"column":92}},{"start":{"line":61,"column":95},"end":{"line":61,"column":131}}],"line":61},"24":{"loc":{"start":{"line":61,"column":32},"end":{"line":61,"column":87}},"type":"binary-expr","locations":[{"start":{"line":61,"column":32},"end":{"line":61,"column":70}},{"start":{"line":61,"column":74},"end":{"line":61,"column":87}}],"line":61},"25":{"loc":{"start":{"line":62,"column":30},"end":{"line":62,"column":119}},"type":"cond-expr","locations":[{"start":{"line":62,"column":83},"end":{"line":62,"column":85}},{"start":{"line":62,"column":88},"end":{"line":62,"column":119}}],"line":62},"26":{"loc":{"start":{"line":62,"column":30},"end":{"line":62,"column":80}},"type":"binary-expr","locations":[{"start":{"line":62,"column":30},"end":{"line":62,"column":63}},{"start":{"line":62,"column":67},"end":{"line":62,"column":80}}],"line":62},"27":{"loc":{"start":{"line":65,"column":26},"end":{"line":65,"column":111}},"type":"cond-expr","locations":[{"start":{"line":65,"column":38},"end":{"line":65,"column":73}},{"start":{"line":65,"column":76},"end":{"line":65,"column":111}}],"line":65},"28":{"loc":{"start":{"line":67,"column":8},"end":{"line":68,"column":31}},"type":"if","locations":[{"start":{"line":67,"column":8},"end":{"line":68,"column":31}},{"start":{"line":67,"column":8},"end":{"line":68,"column":31}}],"line":67},"29":{"loc":{"start":{"line":74,"column":4},"end":{"line":75,"column":18}},"type":"if","locations":[{"start":{"line":74,"column":4},"end":{"line":75,"column":18}},{"start":{"line":74,"column":4},"end":{"line":75,"column":18}}],"line":74},"30":{"loc":{"start":{"line":84,"column":4},"end":{"line":85,"column":18}},"type":"if","locations":[{"start":{"line":84,"column":4},"end":{"line":85,"column":18}},{"start":{"line":84,"column":4},"end":{"line":85,"column":18}}],"line":84},"31":{"loc":{"start":{"line":87,"column":4},"end":{"line":92,"column":5}},"type":"if","locations":[{"start":{"line":87,"column":4},"end":{"line":92,"column":5}},{"start":{"line":87,"column":4},"end":{"line":92,"column":5}}],"line":87},"32":{"loc":{"start":{"line":90,"column":8},"end":{"line":91,"column":47}},"type":"if","locations":[{"start":{"line":90,"column":8},"end":{"line":91,"column":47}},{"start":{"line":90,"column":8},"end":{"line":91,"column":47}}],"line":90},"33":{"loc":{"start":{"line":90,"column":12},"end":{"line":90,"column":44}},"type":"binary-expr","locations":[{"start":{"line":90,"column":12},"end":{"line":90,"column":24}},{"start":{"line":90,"column":28},"end":{"line":90,"column":44}}],"line":90},"34":{"loc":{"start":{"line":93,"column":4},"end":{"line":94,"column":33}},"type":"if","locations":[{"start":{"line":93,"column":4},"end":{"line":94,"column":33}},{"start":{"line":93,"column":4},"end":{"line":94,"column":33}}],"line":93},"35":{"loc":{"start":{"line":99,"column":4},"end":{"line":100,"column":18}},"type":"if","locations":[{"start":{"line":99,"column":4},"end":{"line":100,"column":18}},{"start":{"line":99,"column":4},"end":{"line":100,"column":18}}],"line":99},"36":{"loc":{"start":{"line":105,"column":4},"end":{"line":106,"column":20}},"type":"if","locations":[{"start":{"line":105,"column":4},"end":{"line":106,"column":20}},{"start":{"line":105,"column":4},"end":{"line":106,"column":20}}],"line":105},"37":{"loc":{"start":{"line":107,"column":4},"end":{"line":108,"column":20}},"type":"if","locations":[{"start":{"line":107,"column":4},"end":{"line":108,"column":20}},{"start":{"line":107,"column":4},"end":{"line":108,"column":20}}],"line":107},"38":{"loc":{"start":{"line":122,"column":4},"end":{"line":123,"column":21}},"type":"if","locations":[{"start":{"line":122,"column":4},"end":{"line":123,"column":21}},{"start":{"line":122,"column":4},"end":{"line":123,"column":21}}],"line":122},"39":{"loc":{"start":{"line":122,"column":8},"end":{"line":122,"column":70}},"type":"binary-expr","locations":[{"start":{"line":122,"column":8},"end":{"line":122,"column":24}},{"start":{"line":122,"column":28},"end":{"line":122,"column":45}},{"start":{"line":122,"column":49},"end":{"line":122,"column":70}}],"line":122},"40":{"loc":{"start":{"line":124,"column":4},"end":{"line":125,"column":21}},"type":"if","locations":[{"start":{"line":124,"column":4},"end":{"line":125,"column":21}},{"start":{"line":124,"column":4},"end":{"line":125,"column":21}}],"line":124},"41":{"loc":{"start":{"line":130,"column":4},"end":{"line":131,"column":20}},"type":"if","locations":[{"start":{"line":130,"column":4},"end":{"line":131,"column":20}},{"start":{"line":130,"column":4},"end":{"line":131,"column":20}}],"line":130},"42":{"loc":{"start":{"line":132,"column":4},"end":{"line":133,"column":20}},"type":"if","locations":[{"start":{"line":132,"column":4},"end":{"line":133,"column":20}},{"start":{"line":132,"column":4},"end":{"line":133,"column":20}}],"line":132},"43":{"loc":{"start":{"line":140,"column":4},"end":{"line":156,"column":5}},"type":"if","locations":[{"start":{"line":140,"column":4},"end":{"line":156,"column":5}},{"start":{"line":140,"column":4},"end":{"line":156,"column":5}}],"line":140},"44":{"loc":{"start":{"line":141,"column":8},"end":{"line":141,"column":89}},"type":"cond-expr","locations":[{"start":{"line":141,"column":66},"end":{"line":141,"column":72}},{"start":{"line":141,"column":75},"end":{"line":141,"column":89}}],"line":141},"45":{"loc":{"start":{"line":141,"column":8},"end":{"line":141,"column":63}},"type":"binary-expr","locations":[{"start":{"line":141,"column":8},"end":{"line":141,"column":46}},{"start":{"line":141,"column":50},"end":{"line":141,"column":63}}],"line":141},"46":{"loc":{"start":{"line":147,"column":8},"end":{"line":155,"column":9}},"type":"if","locations":[{"start":{"line":147,"column":8},"end":{"line":155,"column":9}},{"start":{"line":147,"column":8},"end":{"line":155,"column":9}}],"line":147},"47":{"loc":{"start":{"line":152,"column":13},"end":{"line":155,"column":9}},"type":"if","locations":[{"start":{"line":152,"column":13},"end":{"line":155,"column":9}},{"start":{"line":152,"column":13},"end":{"line":155,"column":9}}],"line":152}},"s":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":46,"6":46,"7":2,"8":44,"9":44,"10":32,"11":32,"12":44,"13":57,"14":56,"15":8,"16":11,"17":8,"18":44,"19":1,"20":51,"21":28,"22":51,"23":35,"24":51,"25":6,"26":45,"27":14,"28":31,"29":48,"30":47,"31":1,"32":15,"33":1,"34":14,"35":1,"36":13,"37":29,"38":2,"39":27,"40":2,"41":25,"42":1,"43":24,"44":12,"45":12,"46":12,"47":12,"48":12,"49":12,"50":3,"51":9,"52":1,"53":33,"54":4,"55":29,"56":39,"57":1,"58":31,"59":1,"60":29,"61":3,"62":26,"63":26,"64":12,"65":12,"66":12,"67":1,"68":26,"69":11,"70":26,"71":1,"72":12,"73":4,"74":8,"75":1,"76":10,"77":1,"78":9,"79":2,"80":7,"81":1,"82":19,"83":19,"84":19,"85":19,"86":1,"87":12,"88":3,"89":9,"90":1,"91":8,"92":1,"93":5,"94":2,"95":3,"96":1,"97":2,"98":1,"99":10,"100":4,"101":6,"102":6,"103":6,"104":4,"105":4,"106":4,"107":2,"108":1,"109":1},"f":{"0":1,"1":46,"2":57,"3":56,"4":8,"5":11,"6":8,"7":51,"8":48,"9":47,"10":15,"11":29,"12":33,"13":39,"14":31,"15":29,"16":12,"17":10,"18":19,"19":12,"20":5,"21":10},"b":{"0":[1,1,1],"1":[0,1],"2":[1,1],"3":[2,44],"4":[32,12],"5":[0,8],"6":[8,8],"7":[32,12],"8":[28,23],"9":[35,16],"10":[6,45],"11":[14,31],"12":[1,13],"13":[1,0],"14":[14,33],"15":[47,21],"16":[1,14],"17":[1,13],"18":[2,27],"19":[2,25],"20":[1,24],"21":[25,13],"22":[12,12],"23":[1,11],"24":[12,12],"25":[3,9],"26":[12,12],"27":[10,2],"28":[3,9],"29":[4,29],"30":[3,26],"31":[12,14],"32":[1,11],"33":[12,1],"34":[11,15],"35":[4,8],"36":[1,9],"37":[2,7],"38":[3,9],"39":[12,10,9],"40":[1,8],"41":[2,3],"42":[1,2],"43":[4,6],"44":[0,4],"45":[4,4],"46":[4,2],"47":[1,1]},"inputSourceMap":{"version":3,"file":"C:\\Src\\usxeditor\\src\\Utils.tsx","sources":["C:\\Src\\usxeditor\\src\\Utils.tsx"],"names":[],"mappings":"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","sourcesContent":["import React from 'react';\r\n\r\ninterface ParentProps\r\n{\r\n    children?: Children\r\n    onChanged: (newVal: string) => void,\r\n    onSelectionChanged: (selectionStartIndex: number, selectionEndIndex: number) => void,\r\n    onInsertMarker: (isPara: boolean, style: string, newVal?: string) => void,\r\n    onDeleteBackward?: (index: number) => void\r\n}\r\n\r\ninterface ChildProps\r\n{\r\n    raw: string,\r\n    attrs?: Attributes,\r\n    children?: Children,\r\n    // EditableText (text nodes) will have a value property.\r\n    value?: string,\r\n}\r\n\r\ninterface Child\r\n{\r\n    props: ChildProps,\r\n}\r\n\r\ntype Children = Child[] | Child;\r\n\r\n// Add needed handlers to a react components child components.\r\n// Currently adds:\r\n// onChanged + onInsertMarker.\r\n// The onChanged handler implementation responds to a child components change event and \r\n// calculates how that change should be applied to the current component and invokes \r\n// the current components onChange property, with the resultant value.\r\n// The onInsertMarker handler implementation just passes the event upwards, after updating the events\r\n// newValue argument if needed. \r\nexport function addHandlersToChildren(parentProps: ParentProps): any\r\n{\r\n    let children = parentProps.children;\r\n\r\n    if (!children)\r\n        return;\r\n\r\n    let singleChild = false;\r\n\r\n    if (!(\"length\" in children))\r\n    {\r\n        singleChild = true;\r\n        children = [children];\r\n    }\r\n\r\n    const ret = children.filter(x => x).map((child: Child, index: number) => React.cloneElement(child as React.ReactElement<any>,\r\n        {\r\n            onChanged: (v: string) => parentProps.onChanged(serialize(children, index, v)),\r\n            onSelectionChanged: parentProps.onSelectionChanged,\r\n            onInsertMarker: (isPara: boolean, style: string, newValue: string) => parentProps.onInsertMarker(isPara, style, serialize(children, index, newValue)),\r\n            onDeleteBackward: () => parentProps.onDeleteBackward?.(index)\r\n        }));\r\n\r\n    return singleChild ? ret[0] : ret;\r\n}\r\n\r\nexport function serialize(children: Children | undefined, replacementIndex = -1, replacementValue: string | undefined = undefined): string\r\n{\r\n    if (!children)\r\n        return '';\r\n\r\n    if (!(\"length\" in children))\r\n        return replacementIndex === 0 ? replacementValue || '' : children.props.raw;\r\n\r\n    return children.filter(x => x).map((child: Child, index: number) => index === replacementIndex && replacementValue !== undefined ? replacementValue : child.props.raw).join('');\r\n}\r\n\r\nexport function serializeMerge(children: Children | undefined, from: number, to: number)\r\n{\r\n    if (!children)\r\n        return '';\r\n\r\n    if (!(\"length\" in children))\r\n        return children.props.raw;\r\n\r\n    return children.map((child: Child, index: number) => \r\n    {\r\n        if (!child)\r\n            return null;\r\n\r\n        // This makes no sense so ignore the merge.\r\n        if (from === to)\r\n            return child.props.raw;\r\n\r\n        if (index !== from && index !== to)\r\n            return child.props.raw;\r\n\r\n        if (index === from)\r\n            return null;\r\n\r\n        const fromObject = children[from];\r\n        const fromObjectContent = fromObject.props.value ?? serialize(fromObject.props.children);\r\n        const toObjectContent = child.props.value ?? serialize(child.props.children);\r\n\r\n        // (from > to) If merging from right into left\r\n        // (to > from) If merging from left into right\r\n        const newContents = from > to ? toObjectContent + fromObjectContent : fromObjectContent + toObjectContent;\r\n        // If EditableText (text node), then just return contents.\r\n        if (child.props.value)\r\n            return newContents;\r\n\r\n        return toOuterUsx(readTagFromRaw(child.props.raw), child.props.attrs, newContents);\r\n\r\n    }).join('');\r\n}\r\n\r\ninterface Attributes\r\n{\r\n    [key: string]: string;\r\n}\r\n\r\nexport function toAttributesString(attrs: Attributes | undefined)\r\n{\r\n    if (!attrs)\r\n        return '';\r\n\r\n    return Object.keys(attrs).map((key) => `${key}=\"${attrs[key]}\"`).join(' ');\r\n}\r\n\r\nexport function toOuterUsx(tag: string, attrs: Attributes | undefined, content: string)\r\n{\r\n    return `<${tag} ${toAttributesString(attrs)}>${content}</${tag}>`;\r\n}\r\n\r\nexport function readTagFromRaw(raw: string): string\r\n{\r\n    if (!raw)\r\n        return '';\r\n\r\n    let index = raw.indexOf(' ');\r\n    if (index === -1)\r\n    {\r\n        const endMarker = raw.indexOf('>');\r\n        index = raw.indexOf('/>');\r\n        if (index !== -1 && endMarker !== -1)\r\n            index = Math.min(index, endMarker)\r\n    }\r\n    if (index === -1)\r\n        index = raw.indexOf('>');\r\n    return raw.substring(1, index);\r\n}\r\n\r\nexport function getTagName(child: any): string\r\n{\r\n    if (child.props.value)\r\n        return '';\r\n\r\n    return readTagFromRaw(child.props.raw);\r\n}\r\n\r\nexport function parentTag(tagStack: string[] | null): string | null\r\n{\r\n    if (!tagStack)\r\n        return null;\r\n\r\n    if (tagStack.length <= 1)\r\n        return null;\r\n\r\n    return tagStack[tagStack.length - 2];\r\n}\r\n\r\nexport function postIncrementStartOffset(data: any, text: string): number\r\n{\r\n    const ret = data.startOffset;\r\n    const implicitOffsetSeparator = 1;\r\n    // Having an extra offset between text nodes allows distinguishing between being at the end of text node and the start of the next text node.\r\n    data.startOffset += text.length + implicitOffsetSeparator;\r\n    return ret;\r\n}\r\n\r\nexport function allowMerge(toTag : string, fromTag : string)\r\n{\r\n    // Expand this as needed.\r\n\r\n    if (toTag === 'note' || toTag === 'verse' || toTag === 'unmatched')\r\n        return false;\r\n\r\n    if (fromTag === 'annot')\r\n        return false;\r\n\r\n    return true;\r\n}\r\n\r\nexport function backspaceDeletesComponent(toTag: string)\r\n{\r\n    if (toTag === 'verse')\r\n        return true;\r\n\r\n    if (toTag === 'unmatched')\r\n        return true;\r\n\r\n    return false;\r\n}\r\n\r\nexport function defaultDeleteBackward(props: any, index: number, componentTagName: string, attrs: Attributes | undefined)\r\n{\r\n    // From first child in paragraph, just pass up for parent component to handle\r\n    if (index === 0)\r\n    {\r\n        props.onDeleteBackward?.();\r\n    }\r\n    // Combine the child component with it's preceding component.\r\n    else\r\n    {\r\n        const currentComponentTag =  getTagName(props.children[index]);\r\n        const previousComponentTag = getTagName(props.children[index - 1]);\r\n\r\n        if (allowMerge(previousComponentTag, currentComponentTag))\r\n        {\r\n            props.onChanged(toOuterUsx(componentTagName, attrs, serializeMerge(props.children, index, index - 1)));\r\n            const newSelectionOffset = props.children[index].props.startOffset - 1;\r\n            props.onSelectionChanged(newSelectionOffset, newSelectionOffset);\r\n        }\r\n        else if (backspaceDeletesComponent(previousComponentTag))\r\n        {\r\n            // We could allow just deleting it. (ie. just call serialize(props.children, index - 1, ''))\r\n            props.onChanged(toOuterUsx(componentTagName, attrs, serialize(props.children, index - 1, '')));\r\n        }\r\n    }\r\n}\r\n"]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"860129c1de3b710b71fd1bc0c246ab73702dacc4","contentHash":"438923a89639a0ce63987f316d1b645a73c2306f0c6c3b742b714278b24d60ae"},"C:\\Src\\usxeditor\\src\\Elements\\EditableText.tsx":{"path":"C:\\Src\\usxeditor\\src\\Elements\\EditableText.tsx","statementMap":{"0":{"start":{"line":2,"column":16},"end":{"line":16,"column":4}},"1":{"start":{"line":3,"column":24},"end":{"line":8,"column":5}},"2":{"start":{"line":4,"column":8},"end":{"line":6,"column":110}},"3":{"start":{"line":5,"column":69},"end":{"line":5,"column":85}},"4":{"start":{"line":6,"column":30},"end":{"line":6,"column":107}},"5":{"start":{"line":6,"column":47},"end":{"line":6,"column":107}},"6":{"start":{"line":6,"column":95},"end":{"line":6,"column":107}},"7":{"start":{"line":7,"column":8},"end":{"line":7,"column":35}},"8":{"start":{"line":9,"column":4},"end":{"line":15,"column":6}},"9":{"start":{"line":10,"column":8},"end":{"line":11,"column":102}},"10":{"start":{"line":11,"column":12},"end":{"line":11,"column":102}},"11":{"start":{"line":12,"column":8},"end":{"line":12,"column":28}},"12":{"start":{"line":13,"column":24},"end":{"line":13,"column":45}},"13":{"start":{"line":14,"column":8},"end":{"line":14,"column":93}},"14":{"start":{"line":17,"column":22},"end":{"line":27,"column":3}},"15":{"start":{"line":18,"column":4},"end":{"line":18,"column":33}},"16":{"start":{"line":18,"column":26},"end":{"line":18,"column":33}},"17":{"start":{"line":19,"column":15},"end":{"line":19,"column":52}},"18":{"start":{"line":20,"column":4},"end":{"line":22,"column":5}},"19":{"start":{"line":21,"column":6},"end":{"line":21,"column":68}},"20":{"start":{"line":21,"column":51},"end":{"line":21,"column":63}},"21":{"start":{"line":23,"column":4},"end":{"line":23,"column":39}},"22":{"start":{"line":25,"column":4},"end":{"line":25,"column":33}},"23":{"start":{"line":25,"column":26},"end":{"line":25,"column":33}},"24":{"start":{"line":26,"column":4},"end":{"line":26,"column":17}},"25":{"start":{"line":28,"column":25},"end":{"line":32,"column":2}},"26":{"start":{"line":29,"column":4},"end":{"line":29,"column":72}},"27":{"start":{"line":31,"column":4},"end":{"line":31,"column":21}},"28":{"start":{"line":33,"column":19},"end":{"line":39,"column":1}},"29":{"start":{"line":34,"column":4},"end":{"line":34,"column":42}},"30":{"start":{"line":34,"column":31},"end":{"line":34,"column":42}},"31":{"start":{"line":35,"column":17},"end":{"line":35,"column":19}},"32":{"start":{"line":36,"column":4},"end":{"line":36,"column":141}},"33":{"start":{"line":36,"column":21},"end":{"line":36,"column":141}},"34":{"start":{"line":36,"column":40},"end":{"line":36,"column":141}},"35":{"start":{"line":36,"column":109},"end":{"line":36,"column":141}},"36":{"start":{"line":37,"column":4},"end":{"line":37,"column":36}},"37":{"start":{"line":38,"column":4},"end":{"line":38,"column":18}},"38":{"start":{"line":40,"column":22},"end":{"line":42,"column":1}},"39":{"start":{"line":41,"column":4},"end":{"line":41,"column":62}},"40":{"start":{"line":43,"column":0},"end":{"line":43,"column":62}},"41":{"start":{"line":44,"column":14},"end":{"line":44,"column":47}},"42":{"start":{"line":45,"column":23},"end":{"line":45,"column":65}},"43":{"start":{"line":46,"column":15},"end":{"line":46,"column":51}},"44":{"start":{"line":47,"column":34},"end":{"line":217,"column":28}},"45":{"start":{"line":48,"column":4},"end":{"line":48,"column":36}},"46":{"start":{"line":50,"column":20},"end":{"line":50,"column":52}},"47":{"start":{"line":51,"column":8},"end":{"line":51,"column":45}},"48":{"start":{"line":52,"column":8},"end":{"line":52,"column":57}},"49":{"start":{"line":53,"column":8},"end":{"line":53,"column":21}},"50":{"start":{"line":55,"column":4},"end":{"line":65,"column":6}},"51":{"start":{"line":56,"column":8},"end":{"line":57,"column":24}},"52":{"start":{"line":57,"column":12},"end":{"line":57,"column":24}},"53":{"start":{"line":58,"column":8},"end":{"line":59,"column":24}},"54":{"start":{"line":59,"column":12},"end":{"line":59,"column":24}},"55":{"start":{"line":60,"column":8},"end":{"line":61,"column":113}},"56":{"start":{"line":61,"column":12},"end":{"line":61,"column":113}},"57":{"start":{"line":62,"column":8},"end":{"line":63,"column":111}},"58":{"start":{"line":63,"column":12},"end":{"line":63,"column":111}},"59":{"start":{"line":64,"column":8},"end":{"line":64,"column":21}},"60":{"start":{"line":66,"column":4},"end":{"line":68,"column":6}},"61":{"start":{"line":67,"column":8},"end":{"line":67,"column":32}},"62":{"start":{"line":69,"column":4},"end":{"line":71,"column":6}},"63":{"start":{"line":70,"column":8},"end":{"line":70,"column":32}},"64":{"start":{"line":72,"column":4},"end":{"line":76,"column":6}},"65":{"start":{"line":73,"column":8},"end":{"line":74,"column":24}},"66":{"start":{"line":74,"column":12},"end":{"line":74,"column":24}},"67":{"start":{"line":75,"column":8},"end":{"line":75,"column":21}},"68":{"start":{"line":77,"column":4},"end":{"line":89,"column":6}},"69":{"start":{"line":79,"column":8},"end":{"line":80,"column":19}},"70":{"start":{"line":80,"column":12},"end":{"line":80,"column":19}},"71":{"start":{"line":81,"column":8},"end":{"line":82,"column":19}},"72":{"start":{"line":82,"column":12},"end":{"line":82,"column":19}},"73":{"start":{"line":83,"column":8},"end":{"line":84,"column":19}},"74":{"start":{"line":84,"column":12},"end":{"line":84,"column":19}},"75":{"start":{"line":85,"column":24},"end":{"line":85,"column":107}},"76":{"start":{"line":86,"column":8},"end":{"line":87,"column":19}},"77":{"start":{"line":87,"column":12},"end":{"line":87,"column":19}},"78":{"start":{"line":88,"column":8},"end":{"line":88,"column":98}},"79":{"start":{"line":90,"column":4},"end":{"line":106,"column":6}},"80":{"start":{"line":92,"column":31},"end":{"line":92,"column":173}},"81":{"start":{"line":93,"column":25},"end":{"line":93,"column":38}},"82":{"start":{"line":94,"column":18},"end":{"line":94,"column":32}},"83":{"start":{"line":95,"column":8},"end":{"line":96,"column":19}},"84":{"start":{"line":96,"column":12},"end":{"line":96,"column":19}},"85":{"start":{"line":97,"column":26},"end":{"line":97,"column":159}},"86":{"start":{"line":98,"column":19},"end":{"line":98,"column":100}},"87":{"start":{"line":99,"column":37},"end":{"line":99,"column":170}},"88":{"start":{"line":99,"column":149},"end":{"line":99,"column":166}},"89":{"start":{"line":100,"column":29},"end":{"line":100,"column":86}},"90":{"start":{"line":101,"column":8},"end":{"line":105,"column":9}},"91":{"start":{"line":102,"column":12},"end":{"line":102,"column":31}},"92":{"start":{"line":103,"column":12},"end":{"line":103,"column":32}},"93":{"start":{"line":104,"column":12},"end":{"line":104,"column":103}},"94":{"start":{"line":107,"column":4},"end":{"line":112,"column":6}},"95":{"start":{"line":109,"column":34},"end":{"line":109,"column":176}},"96":{"start":{"line":110,"column":32},"end":{"line":110,"column":173}},"97":{"start":{"line":111,"column":8},"end":{"line":111,"column":128}},"98":{"start":{"line":124,"column":4},"end":{"line":155,"column":6}},"99":{"start":{"line":125,"column":20},"end":{"line":125,"column":24}},"100":{"start":{"line":126,"column":25},"end":{"line":126,"column":38}},"101":{"start":{"line":127,"column":19},"end":{"line":127,"column":34}},"102":{"start":{"line":128,"column":24},"end":{"line":128,"column":44}},"103":{"start":{"line":129,"column":19},"end":{"line":129,"column":52}},"104":{"start":{"line":130,"column":34},"end":{"line":130,"column":36}},"105":{"start":{"line":131,"column":32},"end":{"line":131,"column":34}},"106":{"start":{"line":132,"column":8},"end":{"line":153,"column":9}},"107":{"start":{"line":133,"column":12},"end":{"line":133,"column":42}},"108":{"start":{"line":134,"column":12},"end":{"line":138,"column":15}},"109":{"start":{"line":136,"column":16},"end":{"line":136,"column":183}},"110":{"start":{"line":137,"column":16},"end":{"line":137,"column":139}},"111":{"start":{"line":139,"column":12},"end":{"line":139,"column":19}},"112":{"start":{"line":141,"column":13},"end":{"line":153,"column":9}},"113":{"start":{"line":142,"column":12},"end":{"line":143,"column":145}},"114":{"start":{"line":143,"column":16},"end":{"line":143,"column":145}},"115":{"start":{"line":144,"column":12},"end":{"line":144,"column":31}},"116":{"start":{"line":146,"column":13},"end":{"line":153,"column":9}},"117":{"start":{"line":147,"column":12},"end":{"line":147,"column":42}},"118":{"start":{"line":148,"column":12},"end":{"line":151,"column":15}},"119":{"start":{"line":149,"column":16},"end":{"line":149,"column":149}},"120":{"start":{"line":150,"column":16},"end":{"line":150,"column":139}},"121":{"start":{"line":152,"column":12},"end":{"line":152,"column":19}},"122":{"start":{"line":154,"column":8},"end":{"line":154,"column":128}},"123":{"start":{"line":157,"column":4},"end":{"line":161,"column":6}},"124":{"start":{"line":158,"column":22},"end":{"line":158,"column":56}},"125":{"start":{"line":159,"column":17},"end":{"line":159,"column":36}},"126":{"start":{"line":160,"column":8},"end":{"line":160,"column":30}},"127":{"start":{"line":162,"column":4},"end":{"line":165,"column":6}},"128":{"start":{"line":164,"column":8},"end":{"line":164,"column":33}},"129":{"start":{"line":167,"column":4},"end":{"line":191,"column":6}},"130":{"start":{"line":168,"column":8},"end":{"line":169,"column":26}},"131":{"start":{"line":169,"column":12},"end":{"line":169,"column":26}},"132":{"start":{"line":170,"column":36},"end":{"line":170,"column":63}},"133":{"start":{"line":171,"column":34},"end":{"line":171,"column":60}},"134":{"start":{"line":172,"column":24},"end":{"line":172,"column":36}},"135":{"start":{"line":173,"column":8},"end":{"line":188,"column":9}},"136":{"start":{"line":174,"column":12},"end":{"line":180,"column":13}},"137":{"start":{"line":174,"column":26},"end":{"line":174,"column":27}},"138":{"start":{"line":174,"column":34},"end":{"line":174,"column":52}},"139":{"start":{"line":175,"column":33},"end":{"line":175,"column":39}},"140":{"start":{"line":176,"column":16},"end":{"line":177,"column":29}},"141":{"start":{"line":177,"column":20},"end":{"line":177,"column":29}},"142":{"start":{"line":178,"column":16},"end":{"line":178,"column":60}},"143":{"start":{"line":179,"column":16},"end":{"line":179,"column":132}},"144":{"start":{"line":181,"column":12},"end":{"line":187,"column":13}},"145":{"start":{"line":181,"column":26},"end":{"line":181,"column":27}},"146":{"start":{"line":181,"column":34},"end":{"line":181,"column":71}},"147":{"start":{"line":182,"column":33},"end":{"line":182,"column":39}},"148":{"start":{"line":183,"column":16},"end":{"line":184,"column":29}},"149":{"start":{"line":184,"column":20},"end":{"line":184,"column":29}},"150":{"start":{"line":185,"column":16},"end":{"line":185,"column":86}},"151":{"start":{"line":186,"column":16},"end":{"line":186,"column":132}},"152":{"start":{"line":189,"column":8},"end":{"line":189,"column":35}},"153":{"start":{"line":190,"column":8},"end":{"line":190,"column":60}},"154":{"start":{"line":193,"column":4},"end":{"line":197,"column":6}},"155":{"start":{"line":194,"column":31},"end":{"line":194,"column":114}},"156":{"start":{"line":195,"column":8},"end":{"line":195,"column":35}},"157":{"start":{"line":196,"column":8},"end":{"line":196,"column":32}},"158":{"start":{"line":200,"column":4},"end":{"line":208,"column":6}},"159":{"start":{"line":202,"column":33},"end":{"line":202,"column":40}},"160":{"start":{"line":203,"column":31},"end":{"line":203,"column":217}},"161":{"start":{"line":204,"column":8},"end":{"line":204,"column":199}},"162":{"start":{"line":205,"column":8},"end":{"line":205,"column":114}},"163":{"start":{"line":206,"column":31},"end":{"line":206,"column":32}},"164":{"start":{"line":207,"column":8},"end":{"line":207,"column":51}},"165":{"start":{"line":209,"column":4},"end":{"line":215,"column":6}},"166":{"start":{"line":210,"column":20},"end":{"line":210,"column":36}},"167":{"start":{"line":212,"column":8},"end":{"line":213,"column":24}},"168":{"start":{"line":213,"column":12},"end":{"line":213,"column":24}},"169":{"start":{"line":214,"column":8},"end":{"line":214,"column":267}},"170":{"start":{"line":216,"column":4},"end":{"line":216,"column":24}},"171":{"start":{"line":218,"column":0},"end":{"line":218,"column":31}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":2,"column":45},"end":{"line":2,"column":46}},"loc":{"start":{"line":2,"column":57},"end":{"line":16,"column":1}},"line":2},"1":{"name":"(anonymous_1)","decl":{"start":{"line":3,"column":24},"end":{"line":3,"column":25}},"loc":{"start":{"line":3,"column":40},"end":{"line":8,"column":5}},"line":3},"2":{"name":"(anonymous_2)","decl":{"start":{"line":5,"column":51},"end":{"line":5,"column":52}},"loc":{"start":{"line":5,"column":67},"end":{"line":5,"column":87}},"line":5},"3":{"name":"(anonymous_3)","decl":{"start":{"line":6,"column":12},"end":{"line":6,"column":13}},"loc":{"start":{"line":6,"column":28},"end":{"line":6,"column":109}},"line":6},"4":{"name":"(anonymous_4)","decl":{"start":{"line":9,"column":11},"end":{"line":9,"column":12}},"loc":{"start":{"line":9,"column":27},"end":{"line":15,"column":5}},"line":9},"5":{"name":"__","decl":{"start":{"line":13,"column":17},"end":{"line":13,"column":19}},"loc":{"start":{"line":13,"column":22},"end":{"line":13,"column":47}},"line":13},"6":{"name":"(anonymous_6)","decl":{"start":{"line":17,"column":74},"end":{"line":17,"column":75}},"loc":{"start":{"line":17,"column":96},"end":{"line":24,"column":1}},"line":17},"7":{"name":"(anonymous_7)","decl":{"start":{"line":21,"column":38},"end":{"line":21,"column":39}},"loc":{"start":{"line":21,"column":49},"end":{"line":21,"column":65}},"line":21},"8":{"name":"(anonymous_8)","decl":{"start":{"line":24,"column":6},"end":{"line":24,"column":7}},"loc":{"start":{"line":24,"column":28},"end":{"line":27,"column":1}},"line":24},"9":{"name":"(anonymous_9)","decl":{"start":{"line":28,"column":80},"end":{"line":28,"column":81}},"loc":{"start":{"line":28,"column":95},"end":{"line":30,"column":1}},"line":28},"10":{"name":"(anonymous_10)","decl":{"start":{"line":30,"column":5},"end":{"line":30,"column":6}},"loc":{"start":{"line":30,"column":20},"end":{"line":32,"column":1}},"line":30},"11":{"name":"(anonymous_11)","decl":{"start":{"line":33,"column":50},"end":{"line":33,"column":51}},"loc":{"start":{"line":33,"column":65},"end":{"line":39,"column":1}},"line":33},"12":{"name":"(anonymous_12)","decl":{"start":{"line":40,"column":56},"end":{"line":40,"column":57}},"loc":{"start":{"line":40,"column":71},"end":{"line":42,"column":1}},"line":40},"13":{"name":"(anonymous_13)","decl":{"start":{"line":47,"column":34},"end":{"line":47,"column":35}},"loc":{"start":{"line":47,"column":52},"end":{"line":217,"column":1}},"line":47},"14":{"name":"EditableText","decl":{"start":{"line":49,"column":13},"end":{"line":49,"column":25}},"loc":{"start":{"line":49,"column":33},"end":{"line":54,"column":5}},"line":49},"15":{"name":"(anonymous_15)","decl":{"start":{"line":55,"column":51},"end":{"line":55,"column":52}},"loc":{"start":{"line":55,"column":72},"end":{"line":65,"column":5}},"line":55},"16":{"name":"(anonymous_16)","decl":{"start":{"line":66,"column":47},"end":{"line":66,"column":48}},"loc":{"start":{"line":66,"column":59},"end":{"line":68,"column":5}},"line":66},"17":{"name":"(anonymous_17)","decl":{"start":{"line":69,"column":48},"end":{"line":69,"column":49}},"loc":{"start":{"line":69,"column":60},"end":{"line":71,"column":5}},"line":69},"18":{"name":"(anonymous_18)","decl":{"start":{"line":72,"column":52},"end":{"line":72,"column":53}},"loc":{"start":{"line":72,"column":95},"end":{"line":76,"column":5}},"line":72},"19":{"name":"(anonymous_19)","decl":{"start":{"line":77,"column":46},"end":{"line":77,"column":47}},"loc":{"start":{"line":77,"column":58},"end":{"line":89,"column":5}},"line":77},"20":{"name":"(anonymous_20)","decl":{"start":{"line":90,"column":43},"end":{"line":90,"column":44}},"loc":{"start":{"line":90,"column":56},"end":{"line":106,"column":5}},"line":90},"21":{"name":"(anonymous_21)","decl":{"start":{"line":99,"column":134},"end":{"line":99,"column":135}},"loc":{"start":{"line":99,"column":147},"end":{"line":99,"column":168}},"line":99},"22":{"name":"(anonymous_22)","decl":{"start":{"line":107,"column":41},"end":{"line":107,"column":42}},"loc":{"start":{"line":107,"column":54},"end":{"line":112,"column":5}},"line":107},"23":{"name":"(anonymous_23)","decl":{"start":{"line":124,"column":41},"end":{"line":124,"column":42}},"loc":{"start":{"line":124,"column":54},"end":{"line":155,"column":5}},"line":124},"24":{"name":"(anonymous_24)","decl":{"start":{"line":134,"column":41},"end":{"line":134,"column":42}},"loc":{"start":{"line":134,"column":53},"end":{"line":138,"column":13}},"line":134},"25":{"name":"(anonymous_25)","decl":{"start":{"line":148,"column":41},"end":{"line":148,"column":42}},"loc":{"start":{"line":148,"column":53},"end":{"line":151,"column":13}},"line":148},"26":{"name":"(anonymous_26)","decl":{"start":{"line":157,"column":44},"end":{"line":157,"column":45}},"loc":{"start":{"line":157,"column":68},"end":{"line":161,"column":5}},"line":157},"27":{"name":"(anonymous_27)","decl":{"start":{"line":162,"column":42},"end":{"line":162,"column":43}},"loc":{"start":{"line":162,"column":60},"end":{"line":165,"column":5}},"line":162},"28":{"name":"(anonymous_28)","decl":{"start":{"line":167,"column":40},"end":{"line":167,"column":41}},"loc":{"start":{"line":167,"column":73},"end":{"line":191,"column":5}},"line":167},"29":{"name":"(anonymous_29)","decl":{"start":{"line":193,"column":51},"end":{"line":193,"column":52}},"loc":{"start":{"line":193,"column":78},"end":{"line":197,"column":5}},"line":193},"30":{"name":"(anonymous_30)","decl":{"start":{"line":200,"column":48},"end":{"line":200,"column":49}},"loc":{"start":{"line":200,"column":75},"end":{"line":208,"column":5}},"line":200},"31":{"name":"(anonymous_31)","decl":{"start":{"line":209,"column":36},"end":{"line":209,"column":37}},"loc":{"start":{"line":209,"column":48},"end":{"line":215,"column":5}},"line":209}},"branchMap":{"0":{"loc":{"start":{"line":2,"column":16},"end":{"line":16,"column":4}},"type":"binary-expr","locations":[{"start":{"line":2,"column":17},"end":{"line":2,"column":21}},{"start":{"line":2,"column":25},"end":{"line":2,"column":39}},{"start":{"line":2,"column":44},"end":{"line":16,"column":4}}],"line":2},"1":{"loc":{"start":{"line":4,"column":24},"end":{"line":6,"column":109}},"type":"binary-expr","locations":[{"start":{"line":4,"column":24},"end":{"line":4,"column":45}},{"start":{"line":5,"column":13},"end":{"line":5,"column":47}},{"start":{"line":5,"column":51},"end":{"line":5,"column":87}},{"start":{"line":6,"column":12},"end":{"line":6,"column":109}}],"line":4},"2":{"loc":{"start":{"line":6,"column":47},"end":{"line":6,"column":107}},"type":"if","locations":[{"start":{"line":6,"column":47},"end":{"line":6,"column":107}},{"start":{"line":6,"column":47},"end":{"line":6,"column":107}}],"line":6},"3":{"loc":{"start":{"line":10,"column":8},"end":{"line":11,"column":102}},"type":"if","locations":[{"start":{"line":10,"column":8},"end":{"line":11,"column":102}},{"start":{"line":10,"column":8},"end":{"line":11,"column":102}}],"line":10},"4":{"loc":{"start":{"line":10,"column":12},"end":{"line":10,"column":49}},"type":"binary-expr","locations":[{"start":{"line":10,"column":12},"end":{"line":10,"column":35}},{"start":{"line":10,"column":39},"end":{"line":10,"column":49}}],"line":10},"5":{"loc":{"start":{"line":14,"column":22},"end":{"line":14,"column":92}},"type":"cond-expr","locations":[{"start":{"line":14,"column":35},"end":{"line":14,"column":51}},{"start":{"line":14,"column":55},"end":{"line":14,"column":91}}],"line":14},"6":{"loc":{"start":{"line":17,"column":22},"end":{"line":27,"column":3}},"type":"binary-expr","locations":[{"start":{"line":17,"column":23},"end":{"line":17,"column":27}},{"start":{"line":17,"column":31},"end":{"line":17,"column":51}},{"start":{"line":17,"column":57},"end":{"line":27,"column":2}}],"line":17},"7":{"loc":{"start":{"line":17,"column":57},"end":{"line":27,"column":2}},"type":"cond-expr","locations":[{"start":{"line":17,"column":74},"end":{"line":24,"column":1}},{"start":{"line":24,"column":6},"end":{"line":27,"column":1}}],"line":17},"8":{"loc":{"start":{"line":18,"column":4},"end":{"line":18,"column":33}},"type":"if","locations":[{"start":{"line":18,"column":4},"end":{"line":18,"column":33}},{"start":{"line":18,"column":4},"end":{"line":18,"column":33}}],"line":18},"9":{"loc":{"start":{"line":20,"column":4},"end":{"line":22,"column":5}},"type":"if","locations":[{"start":{"line":20,"column":4},"end":{"line":22,"column":5}},{"start":{"line":20,"column":4},"end":{"line":22,"column":5}}],"line":20},"10":{"loc":{"start":{"line":20,"column":8},"end":{"line":20,"column":85}},"type":"binary-expr","locations":[{"start":{"line":20,"column":8},"end":{"line":20,"column":13}},{"start":{"line":20,"column":18},"end":{"line":20,"column":84}}],"line":20},"11":{"loc":{"start":{"line":20,"column":18},"end":{"line":20,"column":84}},"type":"cond-expr","locations":[{"start":{"line":20,"column":34},"end":{"line":20,"column":47}},{"start":{"line":20,"column":50},"end":{"line":20,"column":84}}],"line":20},"12":{"loc":{"start":{"line":20,"column":50},"end":{"line":20,"column":84}},"type":"binary-expr","locations":[{"start":{"line":20,"column":50},"end":{"line":20,"column":63}},{"start":{"line":20,"column":67},"end":{"line":20,"column":84}}],"line":20},"13":{"loc":{"start":{"line":25,"column":4},"end":{"line":25,"column":33}},"type":"if","locations":[{"start":{"line":25,"column":4},"end":{"line":25,"column":33}},{"start":{"line":25,"column":4},"end":{"line":25,"column":33}}],"line":25},"14":{"loc":{"start":{"line":28,"column":25},"end":{"line":32,"column":2}},"type":"binary-expr","locations":[{"start":{"line":28,"column":26},"end":{"line":28,"column":30}},{"start":{"line":28,"column":34},"end":{"line":28,"column":57}},{"start":{"line":28,"column":63},"end":{"line":32,"column":1}}],"line":28},"15":{"loc":{"start":{"line":28,"column":63},"end":{"line":32,"column":1}},"type":"cond-expr","locations":[{"start":{"line":28,"column":80},"end":{"line":30,"column":1}},{"start":{"line":30,"column":5},"end":{"line":32,"column":1}}],"line":28},"16":{"loc":{"start":{"line":33,"column":19},"end":{"line":39,"column":1}},"type":"binary-expr","locations":[{"start":{"line":33,"column":20},"end":{"line":33,"column":24}},{"start":{"line":33,"column":28},"end":{"line":33,"column":45}},{"start":{"line":33,"column":50},"end":{"line":39,"column":1}}],"line":33},"17":{"loc":{"start":{"line":34,"column":4},"end":{"line":34,"column":42}},"type":"if","locations":[{"start":{"line":34,"column":4},"end":{"line":34,"column":42}},{"start":{"line":34,"column":4},"end":{"line":34,"column":42}}],"line":34},"18":{"loc":{"start":{"line":34,"column":8},"end":{"line":34,"column":29}},"type":"binary-expr","locations":[{"start":{"line":34,"column":8},"end":{"line":34,"column":11}},{"start":{"line":34,"column":15},"end":{"line":34,"column":29}}],"line":34},"19":{"loc":{"start":{"line":36,"column":4},"end":{"line":36,"column":141}},"type":"if","locations":[{"start":{"line":36,"column":4},"end":{"line":36,"column":141}},{"start":{"line":36,"column":4},"end":{"line":36,"column":141}}],"line":36},"20":{"loc":{"start":{"line":36,"column":40},"end":{"line":36,"column":141}},"type":"if","locations":[{"start":{"line":36,"column":40},"end":{"line":36,"column":141}},{"start":{"line":36,"column":40},"end":{"line":36,"column":141}}],"line":36},"21":{"loc":{"start":{"line":36,"column":44},"end":{"line":36,"column":107}},"type":"binary-expr","locations":[{"start":{"line":36,"column":44},"end":{"line":36,"column":59}},{"start":{"line":36,"column":63},"end":{"line":36,"column":107}}],"line":36},"22":{"loc":{"start":{"line":40,"column":22},"end":{"line":42,"column":1}},"type":"binary-expr","locations":[{"start":{"line":40,"column":23},"end":{"line":40,"column":27}},{"start":{"line":40,"column":31},"end":{"line":40,"column":51}},{"start":{"line":40,"column":56},"end":{"line":42,"column":1}}],"line":40},"23":{"loc":{"start":{"line":41,"column":11},"end":{"line":41,"column":61}},"type":"cond-expr","locations":[{"start":{"line":41,"column":37},"end":{"line":41,"column":40}},{"start":{"line":41,"column":43},"end":{"line":41,"column":61}}],"line":41},"24":{"loc":{"start":{"line":41,"column":12},"end":{"line":41,"column":33}},"type":"binary-expr","locations":[{"start":{"line":41,"column":12},"end":{"line":41,"column":15}},{"start":{"line":41,"column":19},"end":{"line":41,"column":33}}],"line":41},"25":{"loc":{"start":{"line":50,"column":20},"end":{"line":50,"column":52}},"type":"binary-expr","locations":[{"start":{"line":50,"column":20},"end":{"line":50,"column":44}},{"start":{"line":50,"column":48},"end":{"line":50,"column":52}}],"line":50},"26":{"loc":{"start":{"line":56,"column":8},"end":{"line":57,"column":24}},"type":"if","locations":[{"start":{"line":56,"column":8},"end":{"line":57,"column":24}},{"start":{"line":56,"column":8},"end":{"line":57,"column":24}}],"line":56},"27":{"loc":{"start":{"line":58,"column":8},"end":{"line":59,"column":24}},"type":"if","locations":[{"start":{"line":58,"column":8},"end":{"line":59,"column":24}},{"start":{"line":58,"column":8},"end":{"line":59,"column":24}}],"line":58},"28":{"loc":{"start":{"line":60,"column":8},"end":{"line":61,"column":113}},"type":"if","locations":[{"start":{"line":60,"column":8},"end":{"line":61,"column":113}},{"start":{"line":60,"column":8},"end":{"line":61,"column":113}}],"line":60},"29":{"loc":{"start":{"line":62,"column":8},"end":{"line":63,"column":111}},"type":"if","locations":[{"start":{"line":62,"column":8},"end":{"line":63,"column":111}},{"start":{"line":62,"column":8},"end":{"line":63,"column":111}}],"line":62},"30":{"loc":{"start":{"line":73,"column":8},"end":{"line":74,"column":24}},"type":"if","locations":[{"start":{"line":73,"column":8},"end":{"line":74,"column":24}},{"start":{"line":73,"column":8},"end":{"line":74,"column":24}}],"line":73},"31":{"loc":{"start":{"line":73,"column":12},"end":{"line":73,"column":133}},"type":"binary-expr","locations":[{"start":{"line":73,"column":12},"end":{"line":73,"column":36}},{"start":{"line":73,"column":40},"end":{"line":73,"column":133}}],"line":73},"32":{"loc":{"start":{"line":73,"column":68},"end":{"line":73,"column":132}},"type":"cond-expr","locations":[{"start":{"line":73,"column":109},"end":{"line":73,"column":115}},{"start":{"line":73,"column":118},"end":{"line":73,"column":132}}],"line":73},"33":{"loc":{"start":{"line":73,"column":68},"end":{"line":73,"column":106}},"type":"binary-expr","locations":[{"start":{"line":73,"column":68},"end":{"line":73,"column":84}},{"start":{"line":73,"column":88},"end":{"line":73,"column":106}}],"line":73},"34":{"loc":{"start":{"line":79,"column":8},"end":{"line":80,"column":19}},"type":"if","locations":[{"start":{"line":79,"column":8},"end":{"line":80,"column":19}},{"start":{"line":79,"column":8},"end":{"line":80,"column":19}}],"line":79},"35":{"loc":{"start":{"line":81,"column":8},"end":{"line":82,"column":19}},"type":"if","locations":[{"start":{"line":81,"column":8},"end":{"line":82,"column":19}},{"start":{"line":81,"column":8},"end":{"line":82,"column":19}}],"line":81},"36":{"loc":{"start":{"line":83,"column":8},"end":{"line":84,"column":19}},"type":"if","locations":[{"start":{"line":83,"column":8},"end":{"line":84,"column":19}},{"start":{"line":83,"column":8},"end":{"line":84,"column":19}}],"line":83},"37":{"loc":{"start":{"line":83,"column":66},"end":{"line":83,"column":136}},"type":"cond-expr","locations":[{"start":{"line":83,"column":118},"end":{"line":83,"column":124}},{"start":{"line":83,"column":127},"end":{"line":83,"column":136}}],"line":83},"38":{"loc":{"start":{"line":83,"column":66},"end":{"line":83,"column":115}},"type":"binary-expr","locations":[{"start":{"line":83,"column":66},"end":{"line":83,"column":98}},{"start":{"line":83,"column":102},"end":{"line":83,"column":115}}],"line":83},"39":{"loc":{"start":{"line":85,"column":24},"end":{"line":85,"column":107}},"type":"cond-expr","locations":[{"start":{"line":85,"column":85},"end":{"line":85,"column":91}},{"start":{"line":85,"column":94},"end":{"line":85,"column":107}}],"line":85},"40":{"loc":{"start":{"line":85,"column":24},"end":{"line":85,"column":82}},"type":"binary-expr","locations":[{"start":{"line":85,"column":24},"end":{"line":85,"column":65}},{"start":{"line":85,"column":69},"end":{"line":85,"column":82}}],"line":85},"41":{"loc":{"start":{"line":86,"column":8},"end":{"line":87,"column":19}},"type":"if","locations":[{"start":{"line":86,"column":8},"end":{"line":87,"column":19}},{"start":{"line":86,"column":8},"end":{"line":87,"column":19}}],"line":86},"42":{"loc":{"start":{"line":92,"column":31},"end":{"line":92,"column":173}},"type":"binary-expr","locations":[{"start":{"line":92,"column":32},"end":{"line":92,"column":167}},{"start":{"line":92,"column":172},"end":{"line":92,"column":173}}],"line":92},"43":{"loc":{"start":{"line":92,"column":32},"end":{"line":92,"column":167}},"type":"cond-expr","locations":[{"start":{"line":92,"column":143},"end":{"line":92,"column":149}},{"start":{"line":92,"column":152},"end":{"line":92,"column":167}}],"line":92},"44":{"loc":{"start":{"line":92,"column":32},"end":{"line":92,"column":140}},"type":"binary-expr","locations":[{"start":{"line":92,"column":32},"end":{"line":92,"column":123}},{"start":{"line":92,"column":127},"end":{"line":92,"column":140}}],"line":92},"45":{"loc":{"start":{"line":92,"column":38},"end":{"line":92,"column":113}},"type":"cond-expr","locations":[{"start":{"line":92,"column":81},"end":{"line":92,"column":87}},{"start":{"line":92,"column":90},"end":{"line":92,"column":113}}],"line":92},"46":{"loc":{"start":{"line":92,"column":38},"end":{"line":92,"column":78}},"type":"binary-expr","locations":[{"start":{"line":92,"column":38},"end":{"line":92,"column":55}},{"start":{"line":92,"column":59},"end":{"line":92,"column":78}}],"line":92},"47":{"loc":{"start":{"line":95,"column":8},"end":{"line":96,"column":19}},"type":"if","locations":[{"start":{"line":95,"column":8},"end":{"line":96,"column":19}},{"start":{"line":95,"column":8},"end":{"line":96,"column":19}}],"line":95},"48":{"loc":{"start":{"line":97,"column":26},"end":{"line":97,"column":159}},"type":"cond-expr","locations":[{"start":{"line":97,"column":137},"end":{"line":97,"column":143}},{"start":{"line":97,"column":146},"end":{"line":97,"column":159}}],"line":97},"49":{"loc":{"start":{"line":97,"column":26},"end":{"line":97,"column":134}},"type":"binary-expr","locations":[{"start":{"line":97,"column":26},"end":{"line":97,"column":117}},{"start":{"line":97,"column":121},"end":{"line":97,"column":134}}],"line":97},"50":{"loc":{"start":{"line":97,"column":32},"end":{"line":97,"column":107}},"type":"cond-expr","locations":[{"start":{"line":97,"column":75},"end":{"line":97,"column":81}},{"start":{"line":97,"column":84},"end":{"line":97,"column":107}}],"line":97},"51":{"loc":{"start":{"line":97,"column":32},"end":{"line":97,"column":72}},"type":"binary-expr","locations":[{"start":{"line":97,"column":32},"end":{"line":97,"column":49}},{"start":{"line":97,"column":53},"end":{"line":97,"column":72}}],"line":97},"52":{"loc":{"start":{"line":98,"column":19},"end":{"line":98,"column":100}},"type":"cond-expr","locations":[{"start":{"line":98,"column":68},"end":{"line":98,"column":74}},{"start":{"line":98,"column":77},"end":{"line":98,"column":100}}],"line":98},"53":{"loc":{"start":{"line":98,"column":19},"end":{"line":98,"column":65}},"type":"binary-expr","locations":[{"start":{"line":98,"column":19},"end":{"line":98,"column":39}},{"start":{"line":98,"column":43},"end":{"line":98,"column":65}}],"line":98},"54":{"loc":{"start":{"line":99,"column":39},"end":{"line":99,"column":169}},"type":"cond-expr","locations":[{"start":{"line":99,"column":74},"end":{"line":99,"column":80}},{"start":{"line":99,"column":83},"end":{"line":99,"column":169}}],"line":99},"55":{"loc":{"start":{"line":99,"column":39},"end":{"line":99,"column":71}},"type":"binary-expr","locations":[{"start":{"line":99,"column":39},"end":{"line":99,"column":52}},{"start":{"line":99,"column":56},"end":{"line":99,"column":71}}],"line":99},"56":{"loc":{"start":{"line":100,"column":29},"end":{"line":100,"column":86}},"type":"binary-expr","locations":[{"start":{"line":100,"column":29},"end":{"line":100,"column":51}},{"start":{"line":100,"column":55},"end":{"line":100,"column":60}},{"start":{"line":100,"column":64},"end":{"line":100,"column":86}}],"line":100},"57":{"loc":{"start":{"line":101,"column":8},"end":{"line":105,"column":9}},"type":"if","locations":[{"start":{"line":101,"column":8},"end":{"line":105,"column":9}},{"start":{"line":101,"column":8},"end":{"line":105,"column":9}}],"line":101},"58":{"loc":{"start":{"line":104,"column":12},"end":{"line":104,"column":102}},"type":"cond-expr","locations":[{"start":{"line":104,"column":82},"end":{"line":104,"column":88}},{"start":{"line":104,"column":91},"end":{"line":104,"column":102}}],"line":104},"59":{"loc":{"start":{"line":104,"column":12},"end":{"line":104,"column":79}},"type":"binary-expr","locations":[{"start":{"line":104,"column":12},"end":{"line":104,"column":62}},{"start":{"line":104,"column":66},"end":{"line":104,"column":79}}],"line":104},"60":{"loc":{"start":{"line":109,"column":34},"end":{"line":109,"column":176}},"type":"binary-expr","locations":[{"start":{"line":109,"column":35},"end":{"line":109,"column":170}},{"start":{"line":109,"column":175},"end":{"line":109,"column":176}}],"line":109},"61":{"loc":{"start":{"line":109,"column":35},"end":{"line":109,"column":170}},"type":"cond-expr","locations":[{"start":{"line":109,"column":146},"end":{"line":109,"column":152}},{"start":{"line":109,"column":155},"end":{"line":109,"column":170}}],"line":109},"62":{"loc":{"start":{"line":109,"column":35},"end":{"line":109,"column":143}},"type":"binary-expr","locations":[{"start":{"line":109,"column":35},"end":{"line":109,"column":126}},{"start":{"line":109,"column":130},"end":{"line":109,"column":143}}],"line":109},"63":{"loc":{"start":{"line":109,"column":41},"end":{"line":109,"column":116}},"type":"cond-expr","locations":[{"start":{"line":109,"column":84},"end":{"line":109,"column":90}},{"start":{"line":109,"column":93},"end":{"line":109,"column":116}}],"line":109},"64":{"loc":{"start":{"line":109,"column":41},"end":{"line":109,"column":81}},"type":"binary-expr","locations":[{"start":{"line":109,"column":41},"end":{"line":109,"column":58}},{"start":{"line":109,"column":62},"end":{"line":109,"column":81}}],"line":109},"65":{"loc":{"start":{"line":110,"column":32},"end":{"line":110,"column":173}},"type":"binary-expr","locations":[{"start":{"line":110,"column":33},"end":{"line":110,"column":167}},{"start":{"line":110,"column":172},"end":{"line":110,"column":173}}],"line":110},"66":{"loc":{"start":{"line":110,"column":33},"end":{"line":110,"column":167}},"type":"cond-expr","locations":[{"start":{"line":110,"column":144},"end":{"line":110,"column":150}},{"start":{"line":110,"column":153},"end":{"line":110,"column":167}}],"line":110},"67":{"loc":{"start":{"line":110,"column":33},"end":{"line":110,"column":141}},"type":"binary-expr","locations":[{"start":{"line":110,"column":33},"end":{"line":110,"column":124}},{"start":{"line":110,"column":128},"end":{"line":110,"column":141}}],"line":110},"68":{"loc":{"start":{"line":110,"column":39},"end":{"line":110,"column":114}},"type":"cond-expr","locations":[{"start":{"line":110,"column":82},"end":{"line":110,"column":88}},{"start":{"line":110,"column":91},"end":{"line":110,"column":114}}],"line":110},"69":{"loc":{"start":{"line":110,"column":39},"end":{"line":110,"column":79}},"type":"binary-expr","locations":[{"start":{"line":110,"column":39},"end":{"line":110,"column":56}},{"start":{"line":110,"column":60},"end":{"line":110,"column":79}}],"line":110},"70":{"loc":{"start":{"line":129,"column":19},"end":{"line":129,"column":52}},"type":"binary-expr","locations":[{"start":{"line":129,"column":19},"end":{"line":129,"column":46}},{"start":{"line":129,"column":50},"end":{"line":129,"column":52}}],"line":129},"71":{"loc":{"start":{"line":132,"column":8},"end":{"line":153,"column":9}},"type":"if","locations":[{"start":{"line":132,"column":8},"end":{"line":153,"column":9}},{"start":{"line":132,"column":8},"end":{"line":153,"column":9}}],"line":132},"72":{"loc":{"start":{"line":136,"column":38},"end":{"line":136,"column":113}},"type":"cond-expr","locations":[{"start":{"line":136,"column":81},"end":{"line":136,"column":87}},{"start":{"line":136,"column":90},"end":{"line":136,"column":113}}],"line":136},"73":{"loc":{"start":{"line":136,"column":38},"end":{"line":136,"column":78}},"type":"binary-expr","locations":[{"start":{"line":136,"column":38},"end":{"line":136,"column":55}},{"start":{"line":136,"column":59},"end":{"line":136,"column":78}}],"line":136},"74":{"loc":{"start":{"line":141,"column":13},"end":{"line":153,"column":9}},"type":"if","locations":[{"start":{"line":141,"column":13},"end":{"line":153,"column":9}},{"start":{"line":141,"column":13},"end":{"line":153,"column":9}}],"line":141},"75":{"loc":{"start":{"line":142,"column":12},"end":{"line":143,"column":145}},"type":"if","locations":[{"start":{"line":142,"column":12},"end":{"line":143,"column":145}},{"start":{"line":142,"column":12},"end":{"line":143,"column":145}}],"line":142},"76":{"loc":{"start":{"line":143,"column":62},"end":{"line":143,"column":137}},"type":"cond-expr","locations":[{"start":{"line":143,"column":105},"end":{"line":143,"column":111}},{"start":{"line":143,"column":114},"end":{"line":143,"column":137}}],"line":143},"77":{"loc":{"start":{"line":143,"column":62},"end":{"line":143,"column":102}},"type":"binary-expr","locations":[{"start":{"line":143,"column":62},"end":{"line":143,"column":79}},{"start":{"line":143,"column":83},"end":{"line":143,"column":102}}],"line":143},"78":{"loc":{"start":{"line":146,"column":13},"end":{"line":153,"column":9}},"type":"if","locations":[{"start":{"line":146,"column":13},"end":{"line":153,"column":9}},{"start":{"line":146,"column":13},"end":{"line":153,"column":9}}],"line":146},"79":{"loc":{"start":{"line":149,"column":66},"end":{"line":149,"column":141}},"type":"cond-expr","locations":[{"start":{"line":149,"column":109},"end":{"line":149,"column":115}},{"start":{"line":149,"column":118},"end":{"line":149,"column":141}}],"line":149},"80":{"loc":{"start":{"line":149,"column":66},"end":{"line":149,"column":106}},"type":"binary-expr","locations":[{"start":{"line":149,"column":66},"end":{"line":149,"column":83}},{"start":{"line":149,"column":87},"end":{"line":149,"column":106}}],"line":149},"81":{"loc":{"start":{"line":168,"column":8},"end":{"line":169,"column":26}},"type":"if","locations":[{"start":{"line":168,"column":8},"end":{"line":169,"column":26}},{"start":{"line":168,"column":8},"end":{"line":169,"column":26}}],"line":168},"82":{"loc":{"start":{"line":170,"column":36},"end":{"line":170,"column":63}},"type":"binary-expr","locations":[{"start":{"line":170,"column":36},"end":{"line":170,"column":58}},{"start":{"line":170,"column":62},"end":{"line":170,"column":63}}],"line":170},"83":{"loc":{"start":{"line":171,"column":34},"end":{"line":171,"column":60}},"type":"binary-expr","locations":[{"start":{"line":171,"column":34},"end":{"line":171,"column":55}},{"start":{"line":171,"column":59},"end":{"line":171,"column":60}}],"line":171},"84":{"loc":{"start":{"line":173,"column":8},"end":{"line":188,"column":9}},"type":"if","locations":[{"start":{"line":173,"column":8},"end":{"line":188,"column":9}},{"start":{"line":173,"column":8},"end":{"line":188,"column":9}}],"line":173},"85":{"loc":{"start":{"line":173,"column":12},"end":{"line":173,"column":159}},"type":"binary-expr","locations":[{"start":{"line":173,"column":12},"end":{"line":173,"column":37}},{"start":{"line":173,"column":41},"end":{"line":173,"column":59}},{"start":{"line":173,"column":64},"end":{"line":173,"column":127}},{"start":{"line":173,"column":133},"end":{"line":173,"column":145}},{"start":{"line":173,"column":149},"end":{"line":173,"column":158}}],"line":173},"86":{"loc":{"start":{"line":173,"column":64},"end":{"line":173,"column":127}},"type":"cond-expr","locations":[{"start":{"line":173,"column":99},"end":{"line":173,"column":105}},{"start":{"line":173,"column":108},"end":{"line":173,"column":127}}],"line":173},"87":{"loc":{"start":{"line":173,"column":64},"end":{"line":173,"column":96}},"type":"binary-expr","locations":[{"start":{"line":173,"column":64},"end":{"line":173,"column":77}},{"start":{"line":173,"column":81},"end":{"line":173,"column":96}}],"line":173},"88":{"loc":{"start":{"line":176,"column":16},"end":{"line":177,"column":29}},"type":"if","locations":[{"start":{"line":176,"column":16},"end":{"line":177,"column":29}},{"start":{"line":176,"column":16},"end":{"line":177,"column":29}}],"line":176},"89":{"loc":{"start":{"line":181,"column":46},"end":{"line":181,"column":70}},"type":"binary-expr","locations":[{"start":{"line":181,"column":46},"end":{"line":181,"column":64}},{"start":{"line":181,"column":68},"end":{"line":181,"column":70}}],"line":181},"90":{"loc":{"start":{"line":183,"column":16},"end":{"line":184,"column":29}},"type":"if","locations":[{"start":{"line":183,"column":16},"end":{"line":184,"column":29}},{"start":{"line":183,"column":16},"end":{"line":184,"column":29}}],"line":183},"91":{"loc":{"start":{"line":185,"column":63},"end":{"line":185,"column":83}},"type":"cond-expr","locations":[{"start":{"line":185,"column":75},"end":{"line":185,"column":78}},{"start":{"line":185,"column":81},"end":{"line":185,"column":83}}],"line":185},"92":{"loc":{"start":{"line":194,"column":31},"end":{"line":194,"column":114}},"type":"binary-expr","locations":[{"start":{"line":194,"column":32},"end":{"line":194,"column":108}},{"start":{"line":194,"column":113},"end":{"line":194,"column":114}}],"line":194},"93":{"loc":{"start":{"line":194,"column":32},"end":{"line":194,"column":108}},"type":"cond-expr","locations":[{"start":{"line":194,"column":77},"end":{"line":194,"column":83}},{"start":{"line":194,"column":86},"end":{"line":194,"column":108}}],"line":194},"94":{"loc":{"start":{"line":194,"column":32},"end":{"line":194,"column":74}},"type":"binary-expr","locations":[{"start":{"line":194,"column":32},"end":{"line":194,"column":50}},{"start":{"line":194,"column":54},"end":{"line":194,"column":74}}],"line":194},"95":{"loc":{"start":{"line":203,"column":57},"end":{"line":203,"column":131}},"type":"cond-expr","locations":[{"start":{"line":203,"column":102},"end":{"line":203,"column":108}},{"start":{"line":203,"column":111},"end":{"line":203,"column":131}}],"line":203},"96":{"loc":{"start":{"line":203,"column":57},"end":{"line":203,"column":99}},"type":"binary-expr","locations":[{"start":{"line":203,"column":57},"end":{"line":203,"column":75}},{"start":{"line":203,"column":79},"end":{"line":203,"column":99}}],"line":203},"97":{"loc":{"start":{"line":203,"column":133},"end":{"line":203,"column":216}},"type":"binary-expr","locations":[{"start":{"line":203,"column":134},"end":{"line":203,"column":210}},{"start":{"line":203,"column":215},"end":{"line":203,"column":216}}],"line":203},"98":{"loc":{"start":{"line":203,"column":134},"end":{"line":203,"column":210}},"type":"cond-expr","locations":[{"start":{"line":203,"column":179},"end":{"line":203,"column":185}},{"start":{"line":203,"column":188},"end":{"line":203,"column":210}}],"line":203},"99":{"loc":{"start":{"line":203,"column":134},"end":{"line":203,"column":176}},"type":"binary-expr","locations":[{"start":{"line":203,"column":134},"end":{"line":203,"column":152}},{"start":{"line":203,"column":156},"end":{"line":203,"column":176}}],"line":203},"100":{"loc":{"start":{"line":204,"column":16},"end":{"line":204,"column":95}},"type":"cond-expr","locations":[{"start":{"line":204,"column":51},"end":{"line":204,"column":57}},{"start":{"line":204,"column":60},"end":{"line":204,"column":95}}],"line":204},"101":{"loc":{"start":{"line":204,"column":16},"end":{"line":204,"column":48}},"type":"binary-expr","locations":[{"start":{"line":204,"column":16},"end":{"line":204,"column":29}},{"start":{"line":204,"column":33},"end":{"line":204,"column":48}}],"line":204},"102":{"loc":{"start":{"line":204,"column":121},"end":{"line":204,"column":197}},"type":"cond-expr","locations":[{"start":{"line":204,"column":156},"end":{"line":204,"column":162}},{"start":{"line":204,"column":165},"end":{"line":204,"column":197}}],"line":204},"103":{"loc":{"start":{"line":204,"column":121},"end":{"line":204,"column":153}},"type":"binary-expr","locations":[{"start":{"line":204,"column":121},"end":{"line":204,"column":134}},{"start":{"line":204,"column":138},"end":{"line":204,"column":153}}],"line":204},"104":{"loc":{"start":{"line":205,"column":8},"end":{"line":205,"column":113}},"type":"cond-expr","locations":[{"start":{"line":205,"column":76},"end":{"line":205,"column":82}},{"start":{"line":205,"column":85},"end":{"line":205,"column":113}}],"line":205},"105":{"loc":{"start":{"line":205,"column":8},"end":{"line":205,"column":73}},"type":"binary-expr","locations":[{"start":{"line":205,"column":8},"end":{"line":205,"column":56}},{"start":{"line":205,"column":60},"end":{"line":205,"column":73}}],"line":205},"106":{"loc":{"start":{"line":212,"column":8},"end":{"line":213,"column":24}},"type":"if","locations":[{"start":{"line":212,"column":8},"end":{"line":213,"column":24}},{"start":{"line":212,"column":8},"end":{"line":213,"column":24}}],"line":212},"107":{"loc":{"start":{"line":212,"column":13},"end":{"line":212,"column":71}},"type":"cond-expr","locations":[{"start":{"line":212,"column":50},"end":{"line":212,"column":56}},{"start":{"line":212,"column":59},"end":{"line":212,"column":71}}],"line":212},"108":{"loc":{"start":{"line":212,"column":13},"end":{"line":212,"column":47}},"type":"binary-expr","locations":[{"start":{"line":212,"column":13},"end":{"line":212,"column":27}},{"start":{"line":212,"column":31},"end":{"line":212,"column":47}}],"line":212}},"s":{"0":1,"1":1,"2":1,"3":0,"4":0,"5":0,"6":0,"7":1,"8":1,"9":1,"10":0,"11":1,"12":1,"13":1,"14":1,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":1,"26":0,"27":0,"28":1,"29":1,"30":1,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":1,"39":2,"40":1,"41":1,"42":1,"43":1,"44":1,"45":1,"46":33,"47":33,"48":33,"49":33,"50":1,"51":7,"52":1,"53":6,"54":1,"55":5,"56":3,"57":2,"58":1,"59":1,"60":1,"61":25,"62":1,"63":8,"64":1,"65":4,"66":2,"67":2,"68":1,"69":33,"70":2,"71":31,"72":3,"73":28,"74":1,"75":27,"76":27,"77":23,"78":4,"79":1,"80":3,"81":3,"82":3,"83":3,"84":1,"85":2,"86":2,"87":2,"88":1,"89":2,"90":2,"91":1,"92":1,"93":1,"94":1,"95":1,"96":1,"97":1,"98":1,"99":11,"100":11,"101":11,"102":11,"103":11,"104":11,"105":11,"106":11,"107":7,"108":7,"109":7,"110":7,"111":7,"112":4,"113":2,"114":1,"115":2,"116":2,"117":2,"118":2,"119":2,"120":2,"121":2,"122":2,"123":1,"124":12,"125":12,"126":12,"127":1,"128":8,"129":1,"130":8,"131":1,"132":7,"133":7,"134":7,"135":7,"136":5,"137":5,"138":5,"139":9,"140":9,"141":7,"142":2,"143":2,"144":3,"145":3,"146":3,"147":3,"148":3,"149":1,"150":2,"151":2,"152":3,"153":3,"154":1,"155":2,"156":2,"157":2,"158":1,"159":1,"160":1,"161":1,"162":1,"163":1,"164":1,"165":1,"166":33,"167":33,"168":1,"169":33,"170":1,"171":1},"f":{"0":1,"1":1,"2":0,"3":0,"4":1,"5":1,"6":0,"7":0,"8":0,"9":0,"10":0,"11":1,"12":2,"13":1,"14":33,"15":7,"16":25,"17":8,"18":4,"19":33,"20":3,"21":1,"22":1,"23":11,"24":7,"25":2,"26":12,"27":8,"28":8,"29":2,"30":1,"31":33},"b":{"0":[1,1,1],"1":[1,0,0,0],"2":[0,0],"3":[0,1],"4":[1,0],"5":[0,1],"6":[1,1,1],"7":[1,0],"8":[0,0],"9":[0,0],"10":[0,0],"11":[0,0],"12":[0,0],"13":[0,0],"14":[1,1,1],"15":[1,0],"16":[1,1,1],"17":[1,0],"18":[1,1],"19":[0,0],"20":[0,0],"21":[0,0],"22":[1,1,1],"23":[0,2],"24":[2,2],"25":[33,33],"26":[1,6],"27":[1,5],"28":[3,2],"29":[1,1],"30":[2,2],"31":[4,3],"32":[0,3],"33":[3,3],"34":[2,31],"35":[3,28],"36":[1,27],"37":[0,28],"38":[28,28],"39":[23,4],"40":[27,4],"41":[23,4],"42":[3,2],"43":[0,3],"44":[3,3],"45":[0,3],"46":[3,3],"47":[1,2],"48":[0,2],"49":[2,2],"50":[0,2],"51":[2,2],"52":[0,2],"53":[2,2],"54":[0,2],"55":[2,2],"56":[2,1,1],"57":[1,1],"58":[0,1],"59":[1,1],"60":[1,0],"61":[0,1],"62":[1,1],"63":[0,1],"64":[1,1],"65":[1,0],"66":[0,1],"67":[1,1],"68":[0,1],"69":[1,1],"70":[11,0],"71":[7,4],"72":[0,7],"73":[7,7],"74":[2,2],"75":[1,1],"76":[0,1],"77":[1,1],"78":[2,0],"79":[0,2],"80":[2,2],"81":[1,7],"82":[7,0],"83":[7,7],"84":[5,2],"85":[7,6,6,5,1],"86":[0,6],"87":[6,6],"88":[7,2],"89":[3,0],"90":[1,2],"91":[1,1],"92":[2,0],"93":[0,2],"94":[2,2],"95":[0,1],"96":[1,1],"97":[1,0],"98":[0,1],"99":[1,1],"100":[0,1],"101":[1,1],"102":[0,1],"103":[1,1],"104":[0,1],"105":[1,1],"106":[1,32],"107":[0,33],"108":[33,33]},"inputSourceMap":{"version":3,"file":"C:\\Src\\usxeditor\\src\\Elements\\EditableText.tsx","sources":["C:\\Src\\usxeditor\\src\\Elements\\EditableText.tsx"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAA,gDAA0B;AAC1B,kEAAsC;AACtC,oDAAwC;AAkBxC;IAA0C,gCAAsB;IAK5D,sBAAY,KAAY;QAAxB,YAEI,kBAAM,KAAK,CAAC,SAIf;QAHG,IAAA,wBAAQ,EAAC,KAAI,CAAC,CAAC;QAEf,KAAI,CAAC,YAAY,GAAG,eAAK,CAAC,SAAS,EAAmB,CAAC;;IAC3D,CAAC;IAED,4CAAqB,GAArB,UAAsB,SAA0B;QAE5C,IAAI,SAAS,CAAC,KAAK,KAAK,IAAI,CAAC,KAAK,CAAC,KAAK;YACpC,OAAO,IAAI,CAAC;QAEhB,IAAI,SAAS,CAAC,UAAU,KAAK,IAAI,CAAC,KAAK,CAAC,UAAU;YAC9C,OAAO,IAAI,CAAC;QAEhB,IAAI,SAAS,CAAC,cAAc,KAAK,IAAI,CAAC,KAAK,CAAC,cAAc;YACtD,OAAO,IAAI,CAAC,sBAAsB,CAAC,SAAS,CAAC,cAAc,EAAE,SAAS,CAAC,WAAW,EAAE,SAAS,CAAC,KAAK,CAAC,CAAC;QAEzG,IAAI,SAAS,CAAC,YAAY,KAAK,IAAI,CAAC,KAAK,CAAC,YAAY;YAClD,OAAO,IAAI,CAAC,sBAAsB,CAAC,SAAS,CAAC,YAAY,EAAE,SAAS,CAAC,WAAW,EAAE,SAAS,CAAC,KAAK,CAAC,CAAC;QAEvG,OAAO,KAAK,CAAC;IACjB,CAAC;IAED,wCAAiB,GAAjB;QAEI,IAAI,CAAC,gBAAgB,EAAE,CAAC;IAC5B,CAAC;IAED,yCAAkB,GAAlB;QAEI,IAAI,CAAC,gBAAgB,EAAE,CAAC;IAC5B,CAAC;IAED,6CAAsB,GAAtB,UAAuB,SAAiB,EAAE,WAAmB,EAAE,OAAe;QAE1E,IAAI,SAAS,IAAI,WAAW,IAAI,SAAS,IAAI,WAAW,IAAG,OAAO,aAAP,OAAO,uBAAP,OAAO,CAAE,MAAM,CAAA;YACtE,OAAO,IAAI,CAAC;QAEhB,OAAO,KAAK,CAAC;IACjB,CAAC;IAED,uCAAgB,GAAhB;;QAEI,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,UAAU;YACtB,OAAO;QAEX,IAAI,IAAI,CAAC,KAAK,CAAC,cAAc,GAAG,IAAI,CAAC,KAAK,CAAC,WAAW;YAClD,OAAO;QAEX,IAAI,IAAI,CAAC,KAAK,CAAC,cAAc,GAAG,IAAI,CAAC,KAAK,CAAC,WAAW,IAAG,MAAA,IAAI,CAAC,KAAK,CAAC,KAAK,0CAAE,MAAM,CAAA;YAC7E,OAAO;QAEX,IAAM,SAAS,GAAG,MAAA,IAAI,CAAC,YAAY,CAAC,OAAO,0CAAE,UAAU,CAAC;QAExD,IAAI,CAAC,SAAS;YACV,OAAO;QAEX,QAAQ,CAAC,iBAAiB,CAAC,SAAS,EAAE,IAAI,CAAC,KAAK,CAAC,cAAc,GAAG,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,CAAC;IAC9F,CAAC;IAED,oCAAa,GAAb,UAAc,CAAmC;;QAE7C,IAAM,gBAAgB,GAAG,CAAA,MAAA,QAAQ,aAAR,QAAQ,uBAAR,QAAQ,CAAE,YAAY,EAAE,0CAAE,YAAY,KAAI,CAAC,CAAC;QACrE,IAAM,UAAU,GAAG,CAAC,CAAC,WAA4B,CAAC;QAClD,IAAM,GAAG,GAAG,UAAU,CAAC,GAAG,CAAC;QAE3B,IAAI,GAAG,KAAK,WAAW;YACnB,OAAO;QAEX,IAAM,WAAW,GAAG,MAAA,QAAQ,aAAR,QAAQ,uBAAR,QAAQ,CAAE,YAAY,EAAE,0CAAE,UAAU,CAAC;QACzD,IAAM,IAAI,GAAG,WAAW,aAAX,WAAW,uBAAX,WAAW,CAAE,WAAW,CAAC;QACtC,IAAM,sBAAsB,GAAG,CAAC,CAAC,IAAI,aAAJ,IAAI,uBAAJ,IAAI,CAAE,SAAS,CAAC,CAAC,EAAE,gBAAgB,EAAE,KAAK,CAAC,EAAE,EAAE,IAAI,CAAC,UAAA,CAAC,IAAI,OAAA,CAAC,KAAK,GAAG,EAAT,CAAS,CAAC,CAAC,CAAC;QAEtG,IAAM,cAAc,GAAG,gBAAgB,KAAK,CAAC,IAAI,CAAC,IAAI,IAAI,sBAAsB,CAAC;QAEjF,IAAI,cAAc,EAClB;YACI,CAAC,CAAC,cAAc,EAAE,CAAC;YACnB,CAAC,CAAC,eAAe,EAAE,CAAC;YACpB,MAAA,MAAA,IAAI,CAAC,KAAK,EAAC,gBAAgB,kDAAI,CAAC;SACnC;IACL,CAAC;IAED,kCAAW,GAAX,UAAY,CAAmC;;QAE3C,IAAM,mBAAmB,GAAG,CAAA,MAAA,QAAQ,aAAR,QAAQ,uBAAR,QAAQ,CAAE,YAAY,EAAE,0CAAE,YAAY,KAAI,CAAC,CAAC;QACxE,IAAM,iBAAiB,GAAG,CAAA,MAAA,QAAQ,aAAR,QAAQ,uBAAR,QAAQ,CAAE,YAAY,EAAE,0CAAE,WAAW,KAAI,CAAC,CAAC;QACrE,IAAI,CAAC,KAAK,CAAC,kBAAkB,CAAC,IAAI,CAAC,KAAK,CAAC,WAAW,GAAG,mBAAmB,EAAE,IAAI,CAAC,KAAK,CAAC,WAAW,GAAG,iBAAiB,CAAC,CAAC;IAC5H,CAAC;IAED,4CAA4C;IAC5C,aAAa;IACb,wBAAwB;IACxB,uBAAuB;IACvB,kEAAkE;IAClE,oCAAoC;IACpC,kBAAkB;IAClB,cAAc;IACd,SAAS;IACT,cAAc;IACd,cAAc;IAGd,kCAAW,GAAX,UAAY,CAAmC;QAA/C,iBAyCC;QAvCG,IAAM,UAAU,GAAG,CAAC,CAAC,WAAyB,CAAC;QAC/C,IAAM,IAAI,GAAG,UAAU,CAAC,IAAI,CAAC;QAC7B,IAAM,SAAS,GAAG,UAAU,CAAC,SAAS,CAAC;QACvC,IAAM,IAAI,GAAG,CAAC,CAAC,aAAa,CAAC,WAAW,IAAI,EAAE,CAAC;QAE/C,IAAI,mBAAmB,GAAG,CAAC,CAAC,CAAC;QAC7B,IAAI,iBAAiB,GAAG,CAAC,CAAC,CAAC;QAC3B,IAAI,SAAS,KAAK,YAAY,EAC9B;YACI,YAAY,CAAC,IAAI,CAAC,UAAU,CAAC,CAAA;YAC7B,IAAI,CAAC,UAAU,GAAG,UAAU,CAAC;;gBAEzB,KAA2C,KAAI,CAAC,UAAU,CAAC,QAAQ,aAAR,QAAQ,uBAAR,QAAQ,CAAE,YAAY,EAAE,EAAE,IAAI,EAAE,IAAI,CAAC,EAA/F,mBAAmB,QAAA,EAAE,iBAAiB,QAAA,CAA0D;gBACjG,KAAI,CAAC,KAAK,CAAC,kBAAkB,CAAC,KAAI,CAAC,KAAK,CAAC,WAAW,GAAG,mBAAmB,EAAE,KAAI,CAAC,KAAK,CAAC,WAAW,GAAG,iBAAiB,CAAC,CAAC;YAC5H,CAAC,CAAC,CAAC;YAEH,OAAO;SAEV;aACI,IAAI,SAAS,KAAK,iBAAiB,EACxC;YACI,IAAI,IAAI,CAAC,KAAK,CAAC,cAAc;gBACzB,mBAAmB,GAAG,IAAI,CAAC,kBAAkB,CAAC,QAAQ,aAAR,QAAQ,uBAAR,QAAQ,CAAE,YAAY,EAAE,EAAE,IAAI,CAAC,CAAA;YAEjF,CAAC,CAAC,cAAc,EAAE,CAAC;SACtB;aACI,IAAI,SAAS,KAAK,uBAAuB,EAC9C;YACI,YAAY,CAAC,IAAI,CAAC,UAAU,CAAC,CAAA;YAC7B,IAAI,CAAC,UAAU,GAAG,UAAU,CAAC;gBAEzB,mBAAmB,GAAG,KAAI,CAAC,qBAAqB,CAAC,QAAQ,aAAR,QAAQ,uBAAR,QAAQ,CAAE,YAAY,EAAE,EAAE,IAAI,CAAC,CAAC;gBACjF,KAAI,CAAC,KAAK,CAAC,kBAAkB,CAAC,KAAI,CAAC,KAAK,CAAC,WAAW,GAAG,mBAAmB,EAAE,KAAI,CAAC,KAAK,CAAC,WAAW,GAAG,iBAAiB,CAAC,CAAC;YAC5H,CAAC,CAAC,CAAC;YAEH,OAAO;SACV;QAED,IAAI,CAAC,KAAK,CAAC,kBAAkB,CAAC,IAAI,CAAC,KAAK,CAAC,WAAW,GAAG,mBAAmB,EAAE,IAAI,CAAC,KAAK,CAAC,WAAW,GAAG,iBAAiB,CAAC,CAAC;IAC5H,CAAC;IAED,gDAAgD;IAChD,qCAAc,GAAd,UAAe,MAAc,EAAE,IAAY;QAEvC,IAAM,OAAO,GAAG,cAAO,MAAM,cAAW,CAAC;QACzC,IAAM,EAAE,GAAG,IAAI,MAAM,CAAC,OAAO,CAAC,CAAC;QAC/B,OAAO,IAAI,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC;IAC1B,CAAC;IAED,mCAAY,GAAZ,UAAa,MAAc;QAEvB,0DAA0D;QAC1D,OAAO,CAAC,GAAG,MAAM,CAAC,MAAM,CAAC;IAC7B,CAAC;IAED,+BAA+B;IAC/B,iCAAU,GAAV,UAAW,SAA2B,EAAE,IAAY,EAAE,IAAmB;QAErE,IAAI,CAAC,SAAS;YACV,OAAO,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC;QAElB,IAAM,qBAAqB,GAAG,SAAS,CAAC,YAAY,IAAI,CAAC,CAAC;QAC1D,IAAM,mBAAmB,GAAG,SAAS,CAAC,WAAW,IAAI,CAAC,CAAC;QAEvD,IAAM,SAAS,GAAG,IAAI,KAAK,GAAG,CAAC;QAC/B,IAAI,IAAI,CAAC,KAAK,CAAC,cAAc,IAAI,IAAI,CAAC,KAAK,CAAC,OAAO,KAAI,IAAI,aAAJ,IAAI,uBAAJ,IAAI,CAAE,QAAQ,CAAC,IAAI,CAAC,CAAA,IAAI,CAAC,IAAI,KAAK,GAAG,IAAI,SAAS,CAAC,EAC1G;YACI,KAAyB,UAAkB,EAAlB,KAAA,IAAI,CAAC,KAAK,CAAC,OAAO,EAAlB,cAAkB,EAAlB,IAAkB,EAC3C;gBADK,IAAM,UAAU,SAAA;gBAEjB,IAAI,CAAC,IAAI,CAAC,cAAc,CAAC,UAAU,EAAE,IAAI,CAAC;oBACtC,SAAS;gBAEb,IAAI,CAAC,KAAK,CAAC,cAAc,CAAC,IAAI,EAAE,UAAU,CAAC,CAAC;gBAC5C,OAAO,CAAC,qBAAqB,GAAG,IAAI,CAAC,YAAY,CAAC,UAAU,CAAC,EAAE,mBAAmB,GAAG,IAAI,CAAC,YAAY,CAAC,UAAU,CAAC,CAAC,CAAC;aACvH;YAED,KAAyB,UAAqC,EAArC,KAAA,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,OAAO,IAAI,EAAE,CAAC,EAArC,cAAqC,EAArC,IAAqC,EAC9D;gBADK,IAAM,UAAU,SAAA;gBAEjB,IAAI,CAAC,IAAI,CAAC,cAAc,CAAC,UAAU,EAAE,IAAI,CAAC;oBACtC,SAAS;gBAEb,IAAI,CAAC,KAAK,CAAC,cAAc,CAAC,KAAK,EAAE,UAAU,GAAG,CAAC,SAAS,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC;gBACtE,OAAO,CAAC,qBAAqB,GAAG,IAAI,CAAC,YAAY,CAAC,UAAU,CAAC,EAAE,mBAAmB,GAAG,IAAI,CAAC,YAAY,CAAC,UAAU,CAAC,CAAC,CAAC;aAEvH;SACJ;QAED,IAAI,CAAC,KAAK,CAAC,SAAS,CAAC,IAAI,CAAC,CAAC;QAC3B,OAAO,CAAC,qBAAqB,EAAE,mBAAmB,CAAC,CAAC;IACxD,CAAC;IAED,+BAA+B;IAC/B,4CAAqB,GAArB,UAAsB,SAA2B,EAAE,IAAY;QAE3D,IAAM,gBAAgB,GAAG,CAAA,SAAS,aAAT,SAAS,uBAAT,SAAS,CAAE,YAAY,KAAI,CAAC,CAAC;QAEtD,IAAI,CAAC,KAAK,CAAC,SAAS,CAAC,IAAI,CAAC,CAAC;QAE3B,OAAO,gBAAgB,CAAC;IAC5B,CAAC;IAED,+BAA+B;IAC/B,oEAAoE;IACpE,yCAAkB,GAAlB,UAAmB,SAA2B,EAAE,IAAY;;QAExD,IAAM,kBAAkB,GAAG,OAAO,CAAC;QACnC,IAAM,gBAAgB,GAAG,QAAQ,CAAC,gBAAgB,CAAC,SAAS,aAAT,SAAS,uBAAT,SAAS,CAAE,UAAU,EAAE,CAAA,SAAS,aAAT,SAAS,uBAAT,SAAS,CAAE,YAAY,KAAI,CAAC,CAAC,CAAC;QAExG,IAAI,GAAG,CAAA,IAAI,aAAJ,IAAI,uBAAJ,IAAI,CAAE,SAAS,CAAC,CAAC,EAAE,gBAAgB,CAAC,IAAG,kBAAkB,IAAG,IAAI,aAAJ,IAAI,uBAAJ,IAAI,CAAE,SAAS,CAAC,gBAAgB,CAAC,CAAA,CAAC;QAErG,MAAA,MAAA,IAAI,CAAC,KAAK,EAAC,cAAc,mDAAG,IAAI,EAAE,GAAG,EAAE,IAAI,CAAC,CAAC;QAC7C,IAAM,gBAAgB,GAAG,CAAC,CAAC;QAC3B,OAAO,gBAAgB,GAAG,gBAAgB,CAAC;IAC/C,CAAC;IAED,6BAAM,GAAN;QAES,IAAA,KAAK,GAAI,IAAI,CAAC,KAAK,MAAd,CAAe;QAEzB,qDAAqD;QACrD,IAAI,CAAA,KAAK,aAAL,KAAK,uBAAL,KAAK,CAAE,MAAM,MAAK,CAAC;YACnB,KAAK,GAAG,GAAG,CAAC;QAEhB,OAAO,wCACH,GAAG,EAAE,IAAI,CAAC,YAAY,EACtB,KAAK,EAAE,EAAC,WAAW,EAAE,CAAC,EAAE,YAAY,EAAE,CAAC,EAAC,EACxC,SAAS,EAAC,cAAc,EACxB,eAAe,EAAE,IAAI,EACrB,OAAO,EAAE,IAAI,CAAC,WAAW,EACzB,SAAS,EAAE,IAAI,CAAC,aAAa,EAC7B,OAAO,EAAE,IAAI,CAAC,WAAW,IAC3B,KAAK,CAAQ,CAAC;IACpB,CAAC;IACL,mBAAC;AAAD,CAAC,AArPD,CAA0C,eAAK,CAAC,SAAS,GAqPxD","sourcesContent":["import React from 'react';\r\nimport autoBind from 'react-autobind';\r\nimport * as DomUtils from '../DomUtils';\r\nimport {CharacterMarkerDefinitions} from '../UsxEditor'\r\n\r\ntype Props = {\r\n    raw?: string,\r\n    value: string,\r\n    paraMap?: string[],\r\n    charMap?: CharacterMarkerDefinitions,\r\n    startOffset: number,\r\n    selectionStart: number\r\n    selectionEnd: number,\r\n    allowFocus: boolean,\r\n    onChanged: (newVal: string) => void,\r\n    onSelectionChanged: (selectionStartIndex: number, selectionEndIndex: number) => void,\r\n    onInsertMarker?: (isPara: boolean, style: string, newValue?: string) => void\r\n    onDeleteBackward?: () => void;\r\n}\r\n\r\nexport default class EditableText extends React.Component<Props>\r\n{\r\n    private containerRef: React.RefObject<HTMLSpanElement>;\r\n    private inputTimer: any;\r\n\r\n    constructor(props: Props)\r\n    {\r\n        super(props);\r\n        autoBind(this);\r\n\r\n        this.containerRef = React.createRef<HTMLSpanElement>();\r\n    }\r\n\r\n    shouldComponentUpdate(nextProps: Readonly<Props>): boolean\r\n    {\r\n        if (nextProps.value !== this.props.value)\r\n            return true;\r\n\r\n        if (nextProps.allowFocus !== this.props.allowFocus)\r\n            return true;\r\n\r\n        if (nextProps.selectionStart !== this.props.selectionStart)\r\n            return this.isSelectionInComponent(nextProps.selectionStart, nextProps.startOffset, nextProps.value);\r\n\r\n        if (nextProps.selectionEnd !== this.props.selectionEnd)\r\n            return this.isSelectionInComponent(nextProps.selectionEnd, nextProps.startOffset, nextProps.value);\r\n\r\n        return false;\r\n    }\r\n\r\n    componentDidMount(): void\r\n    {\r\n        this.restoreSelection();\r\n    }\r\n\r\n    componentDidUpdate()\r\n    {\r\n        this.restoreSelection();\r\n    }\r\n\r\n    isSelectionInComponent(selection: number, startOffset: number, content: string)\r\n    {\r\n        if (selection >= startOffset && selection <= startOffset + content?.length)\r\n            return true;\r\n\r\n        return false;\r\n    }\r\n\r\n    restoreSelection()\r\n    {\r\n        if (!this.props.allowFocus)\r\n            return;\r\n\r\n        if (this.props.selectionStart < this.props.startOffset)\r\n            return;\r\n\r\n        if (this.props.selectionStart > this.props.startOffset + this.props.value?.length)\r\n            return;\r\n\r\n        const firstNode = this.containerRef.current?.firstChild;\r\n\r\n        if (!firstNode)\r\n            return;\r\n\r\n        DomUtils.setSelectionStart(firstNode, this.props.selectionStart - this.props.startOffset);\r\n    }\r\n\r\n    handleKeyDown(e: React.FormEvent<HTMLSpanElement>): void\r\n    {\r\n        const currentSelection = document?.getSelection()?.anchorOffset || 0;\r\n        const inputEvent = e.nativeEvent as KeyboardEvent;\r\n        const key = inputEvent.key;\r\n\r\n        if (key !== 'Backspace')\r\n            return;\r\n\r\n        const currentNode = document?.getSelection()?.anchorNode;\r\n        const text = currentNode?.textContent;\r\n        const allPrecedingWhitespace = !(text?.substring(0, currentSelection).split('').some(x => x !== ' '));\r\n\r\n        const atStartOfBlock = currentSelection === 0 || !text || allPrecedingWhitespace;\r\n\r\n        if (atStartOfBlock)\r\n        {\r\n            e.preventDefault();\r\n            e.stopPropagation();\r\n            this.props.onDeleteBackward?.();\r\n        }\r\n    }\r\n\r\n    handleClick(_: React.FormEvent<HTMLSpanElement>): void\r\n    {\r\n        const selectionStartIndex = document?.getSelection()?.anchorOffset || 0;\r\n        const selectionEndIndex = document?.getSelection()?.focusOffset || 0;\r\n        this.props.onSelectionChanged(this.props.startOffset + selectionStartIndex, this.props.startOffset + selectionEndIndex);\r\n    }\r\n\r\n    // TODO: inputType value we need to support.\r\n    // insertText\r\n    // deleteContentBackward\r\n    // deleteContentForward\r\n    // insertCompositionText (eg. android, does this most of the time)\r\n    // insertParagraph (ie. press enter)\r\n    // insertFromPaste\r\n    // deleteByCut\r\n    // Maybe:\r\n    // historyUndo\r\n    // historyRedo\r\n\r\n\r\n    handleInput(e: React.FormEvent<HTMLSpanElement>): void\r\n    {\r\n        const inputEvent = e.nativeEvent as InputEvent;\r\n        const data = inputEvent.data;\r\n        const inputType = inputEvent.inputType;\r\n        const text = e.currentTarget.textContent || '';\r\n\r\n        let selectionStartIndex = -1;\r\n        let selectionEndIndex = -1;\r\n        if (inputType === 'insertText')\r\n        {\r\n            clearTimeout(this.inputTimer)\r\n            this.inputTimer = setTimeout(() =>\r\n            {\r\n                [selectionStartIndex, selectionEndIndex] = this.insertText(document?.getSelection(), text, data);\r\n                this.props.onSelectionChanged(this.props.startOffset + selectionStartIndex, this.props.startOffset + selectionEndIndex);\r\n            });\r\n\r\n            return;\r\n\r\n        }\r\n        else if (inputType === 'insertParagraph')\r\n        {\r\n            if (this.props.onInsertMarker)\r\n                selectionStartIndex = this.insertNewParagraph(document?.getSelection(), text)\r\n\r\n            e.preventDefault();\r\n        }\r\n        else if (inputType === 'deleteContentBackward')\r\n        {\r\n            clearTimeout(this.inputTimer)\r\n            this.inputTimer = setTimeout(() =>\r\n            {\r\n                selectionStartIndex = this.deleteContentBackward(document?.getSelection(), text);\r\n                this.props.onSelectionChanged(this.props.startOffset + selectionStartIndex, this.props.startOffset + selectionEndIndex);\r\n            });\r\n\r\n            return;\r\n        }\r\n\r\n        this.props.onSelectionChanged(this.props.startOffset + selectionStartIndex, this.props.startOffset + selectionEndIndex);\r\n    }\r\n\r\n    // returns true if marker found otherwise false.\r\n    checkForMarker(marker: string, text: string)\r\n    {\r\n        const toMatch = `\\\\\\\\${marker}(\\\\s|\\\\*)`;\r\n        const re = new RegExp(toMatch);\r\n        return text.match(re);\r\n    }\r\n\r\n    markerLength(marker: string)\r\n    {\r\n        // backslash + length of marker. (not including the space)\r\n        return 1 + marker.length;\r\n    }\r\n\r\n    // Returns new selection index.\r\n    insertText(selection: Selection | null, text: string, data: string | null): [number, number]\r\n    {\r\n        if (!selection)\r\n            return [0, 0];\r\n\r\n        const currentStartSelection = selection.anchorOffset || 0;\r\n        const currentEndSelection = selection.focusOffset || 0;\r\n\r\n        const endMarker = data === '*';\r\n        if (this.props.onInsertMarker && this.props.paraMap && text?.includes('\\\\') && (data === ' ' || endMarker))\r\n        {\r\n            for (const paraMarker of this.props.paraMap)\r\n            {\r\n                if (!this.checkForMarker(paraMarker, text))\r\n                    continue;\r\n\r\n                this.props.onInsertMarker(true, paraMarker);\r\n                return [currentStartSelection - this.markerLength(paraMarker), currentEndSelection - this.markerLength(paraMarker)];\r\n            }\r\n\r\n            for (const charMarker of Object.keys(this.props.charMap || {}))\r\n            {\r\n                if (!this.checkForMarker(charMarker, text))\r\n                    continue;\r\n\r\n                this.props.onInsertMarker(false, charMarker + (endMarker ? '*' : ''));\r\n                return [currentStartSelection - this.markerLength(charMarker), currentEndSelection - this.markerLength(charMarker)];\r\n\r\n            }\r\n        }\r\n\r\n        this.props.onChanged(text);\r\n        return [currentStartSelection, currentEndSelection];\r\n    }\r\n\r\n    // Returns new selection index.\r\n    deleteContentBackward(selection: Selection | null, text: string): number\r\n    {\r\n        const currentSelection = selection?.anchorOffset || 0;\r\n\r\n        this.props.onChanged(text);\r\n\r\n        return currentSelection;\r\n    }\r\n\r\n    // Returns new selection index.\r\n    // Should never be called in this.props.onInsertMarker is undefined.\r\n    insertNewParagraph(selection: Selection | null, text: string): number\r\n    {\r\n        const newParagraphMarker = ' \\\\p ';\r\n        const currentSelection = DomUtils.toTextNodeOffset(selection?.anchorNode, selection?.anchorOffset || 0);\r\n\r\n        text = text?.substring(0, currentSelection) + newParagraphMarker + text?.substring(currentSelection);\r\n\r\n        this.props.onInsertMarker?.(true, 'p', text);\r\n        const extraSpaceLength = 2;\r\n        return currentSelection + extraSpaceLength;\r\n    }\r\n\r\n    render()\r\n    {\r\n        let {value} = this.props;\r\n\r\n        // TODO: REVIEW should this be &nbsp; instead of ' '?\r\n        if (value?.length === 0)\r\n            value = ' ';\r\n\r\n        return <span\r\n            ref={this.containerRef}\r\n            style={{paddingLeft: 4, paddingRight: 4}}\r\n            className='EditableText'\r\n            contentEditable={true}\r\n            onInput={this.handleInput}\r\n            onKeyDown={this.handleKeyDown}\r\n            onClick={this.handleClick}\r\n        >{value}</span>;\r\n    }\r\n}\r\n"]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"60b07856d9bf6a9716d4a6cfd52c3c53eae5c975","contentHash":"7b4762cb092acef349e65145b2204023010223666e40493431427a6ab9df82a6"},"C:\\Src\\usxeditor\\src\\Elements\\Chapter.tsx":{"path":"C:\\Src\\usxeditor\\src\\Elements\\Chapter.tsx","statementMap":{"0":{"start":{"line":2,"column":22},"end":{"line":4,"column":1}},"1":{"start":{"line":3,"column":4},"end":{"line":3,"column":62}},"2":{"start":{"line":5,"column":0},"end":{"line":5,"column":62}},"3":{"start":{"line":6,"column":14},"end":{"line":6,"column":47}},"4":{"start":{"line":7,"column":15},"end":{"line":7,"column":52}},"5":{"start":{"line":9,"column":16},"end":{"line":9,"column":27}},"6":{"start":{"line":10,"column":4},"end":{"line":10,"column":100}},"7":{"start":{"line":12,"column":0},"end":{"line":12,"column":48}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":2,"column":56},"end":{"line":2,"column":57}},"loc":{"start":{"line":2,"column":71},"end":{"line":4,"column":1}},"line":2},"1":{"name":"Chapter","decl":{"start":{"line":8,"column":9},"end":{"line":8,"column":16}},"loc":{"start":{"line":8,"column":24},"end":{"line":11,"column":1}},"line":8}},"branchMap":{"0":{"loc":{"start":{"line":2,"column":22},"end":{"line":4,"column":1}},"type":"binary-expr","locations":[{"start":{"line":2,"column":23},"end":{"line":2,"column":27}},{"start":{"line":2,"column":31},"end":{"line":2,"column":51}},{"start":{"line":2,"column":56},"end":{"line":4,"column":1}}],"line":2},"1":{"loc":{"start":{"line":3,"column":11},"end":{"line":3,"column":61}},"type":"cond-expr","locations":[{"start":{"line":3,"column":37},"end":{"line":3,"column":40}},{"start":{"line":3,"column":43},"end":{"line":3,"column":61}}],"line":3},"2":{"loc":{"start":{"line":3,"column":12},"end":{"line":3,"column":33}},"type":"binary-expr","locations":[{"start":{"line":3,"column":12},"end":{"line":3,"column":15}},{"start":{"line":3,"column":19},"end":{"line":3,"column":33}}],"line":3}},"s":{"0":1,"1":2,"2":1,"3":1,"4":1,"5":1,"6":1,"7":1},"f":{"0":2,"1":1},"b":{"0":[1,1,1],"1":[1,1],"2":[2,2]},"inputSourceMap":{"version":3,"file":"C:\\Src\\usxeditor\\src\\Elements\\Chapter.tsx","sources":["C:\\Src\\usxeditor\\src\\Elements\\Chapter.tsx"],"names":[],"mappings":";;;;;AAAA,gDAA0B;AAC1B,qDAA+B;AAE/B,SAAS,OAAO,CAAC,KAAU;IAEhB,IAAA,KAAK,GAAI,KAAK,MAAT,CAAU;IAEtB,OAAO,wCAAM,KAAK,EAAE,gBAAM,CAAC,OAAO,IAAG,KAAK,CAAC,MAAM,CAAQ,CAAA;AAC7D,CAAC;AAED,kBAAe,eAAK,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC","sourcesContent":["import React from 'react';\r\nimport styles from '../styles';\r\n\r\nfunction Chapter(props: any): JSX.Element\r\n{\r\n    const {attrs} = props;\r\n\r\n    return <span style={styles.chapter}>{attrs.number}</span>\r\n}\r\n\r\nexport default React.memo(Chapter);"]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"4fd3f28a93149ac189f523f44c32760fd5de860f","contentHash":"475562443141156788038eed89c79bc0f8ecb78593994f5c423becec68a83867"},"C:\\Src\\usxeditor\\src\\styles.tsx":{"path":"C:\\Src\\usxeditor\\src\\styles.tsx","statementMap":{"0":{"start":{"line":2,"column":0},"end":{"line":2,"column":62}},"1":{"start":{"line":3,"column":13},"end":{"line":15,"column":1}},"2":{"start":{"line":16,"column":0},"end":{"line":16,"column":25}}},"fnMap":{},"branchMap":{},"s":{"0":1,"1":1,"2":1},"f":{},"b":{},"inputSourceMap":{"version":3,"file":"C:\\Src\\usxeditor\\src\\styles.tsx","sources":["C:\\Src\\usxeditor\\src\\styles.tsx"],"names":[],"mappings":";;AAAA,IAAM,MAAM,GAAG;IACX,MAAM,EACN;QACI,KAAK,EAAE,WAAW;QAClB,QAAQ,EAAE,OAAO;KACpB;IACD,SAAS,EACT;QACI,KAAK,EAAE,KAAK;QACZ,QAAQ,EAAE,OAAO;KACpB;IACD,OAAO,EACP;QACI,QAAQ,EAAE,KAAK;KAClB;CAEJ,CAAA;AAED,kBAAe,MAAM,CAAC","sourcesContent":["const styles = {\r\n    marker:\r\n    {\r\n        color: 'lightgrey',\r\n        fontSize: '0.7em'\r\n    },\r\n    unmatched:\r\n    {\r\n        color: 'red',\r\n        fontSize: '1.2em'\r\n    },\r\n    chapter:\r\n    {\r\n        fontSize: '2em'\r\n    }\r\n\r\n}\r\n\r\nexport default styles;"]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"ca290db1f9e20d117fff0463632c20ad70e84078","contentHash":"2755a0f78ab0b1d216ac5a20ed59cb9cc4f48216a4c0bb3ce274557b1dddc768"},"C:\\Src\\usxeditor\\src\\Elements\\Char.tsx":{"path":"C:\\Src\\usxeditor\\src\\Elements\\Char.tsx","statementMap":{"0":{"start":{"line":2,"column":15},"end":{"line":12,"column":1}},"1":{"start":{"line":3,"column":4},"end":{"line":10,"column":6}},"2":{"start":{"line":4,"column":8},"end":{"line":8,"column":9}},"3":{"start":{"line":4,"column":24},"end":{"line":4,"column":25}},"4":{"start":{"line":4,"column":31},"end":{"line":4,"column":47}},"5":{"start":{"line":5,"column":12},"end":{"line":5,"column":29}},"6":{"start":{"line":6,"column":12},"end":{"line":7,"column":28}},"7":{"start":{"line":6,"column":29},"end":{"line":7,"column":28}},"8":{"start":{"line":7,"column":16},"end":{"line":7,"column":28}},"9":{"start":{"line":9,"column":8},"end":{"line":9,"column":17}},"10":{"start":{"line":11,"column":4},"end":{"line":11,"column":43}},"11":{"start":{"line":13,"column":22},"end":{"line":23,"column":3}},"12":{"start":{"line":14,"column":4},"end":{"line":14,"column":33}},"13":{"start":{"line":14,"column":26},"end":{"line":14,"column":33}},"14":{"start":{"line":15,"column":15},"end":{"line":15,"column":52}},"15":{"start":{"line":16,"column":4},"end":{"line":18,"column":5}},"16":{"start":{"line":17,"column":6},"end":{"line":17,"column":68}},"17":{"start":{"line":17,"column":51},"end":{"line":17,"column":63}},"18":{"start":{"line":19,"column":4},"end":{"line":19,"column":39}},"19":{"start":{"line":21,"column":4},"end":{"line":21,"column":33}},"20":{"start":{"line":21,"column":26},"end":{"line":21,"column":33}},"21":{"start":{"line":22,"column":4},"end":{"line":22,"column":17}},"22":{"start":{"line":24,"column":25},"end":{"line":28,"column":2}},"23":{"start":{"line":25,"column":4},"end":{"line":25,"column":72}},"24":{"start":{"line":27,"column":4},"end":{"line":27,"column":21}},"25":{"start":{"line":29,"column":19},"end":{"line":35,"column":1}},"26":{"start":{"line":30,"column":4},"end":{"line":30,"column":42}},"27":{"start":{"line":30,"column":31},"end":{"line":30,"column":42}},"28":{"start":{"line":31,"column":17},"end":{"line":31,"column":19}},"29":{"start":{"line":32,"column":4},"end":{"line":32,"column":141}},"30":{"start":{"line":32,"column":21},"end":{"line":32,"column":141}},"31":{"start":{"line":32,"column":40},"end":{"line":32,"column":141}},"32":{"start":{"line":32,"column":109},"end":{"line":32,"column":141}},"33":{"start":{"line":33,"column":4},"end":{"line":33,"column":36}},"34":{"start":{"line":34,"column":4},"end":{"line":34,"column":18}},"35":{"start":{"line":36,"column":13},"end":{"line":46,"column":1}},"36":{"start":{"line":37,"column":12},"end":{"line":37,"column":14}},"37":{"start":{"line":38,"column":4},"end":{"line":39,"column":20}},"38":{"start":{"line":38,"column":21},"end":{"line":39,"column":20}},"39":{"start":{"line":39,"column":8},"end":{"line":39,"column":20}},"40":{"start":{"line":40,"column":4},"end":{"line":44,"column":9}},"41":{"start":{"line":41,"column":8},"end":{"line":44,"column":9}},"42":{"start":{"line":41,"column":21},"end":{"line":41,"column":22}},"43":{"start":{"line":41,"column":28},"end":{"line":41,"column":59}},"44":{"start":{"line":42,"column":12},"end":{"line":43,"column":34}},"45":{"start":{"line":43,"column":16},"end":{"line":43,"column":34}},"46":{"start":{"line":45,"column":4},"end":{"line":45,"column":13}},"47":{"start":{"line":47,"column":22},"end":{"line":49,"column":1}},"48":{"start":{"line":48,"column":4},"end":{"line":48,"column":62}},"49":{"start":{"line":50,"column":0},"end":{"line":50,"column":62}},"50":{"start":{"line":51,"column":14},"end":{"line":51,"column":47}},"51":{"start":{"line":52,"column":21},"end":{"line":52,"column":63}},"52":{"start":{"line":53,"column":12},"end":{"line":53,"column":45}},"53":{"start":{"line":54,"column":14},"end":{"line":54,"column":20}},"54":{"start":{"line":57,"column":18},"end":{"line":57,"column":31}},"55":{"start":{"line":57,"column":41},"end":{"line":57,"column":52}},"56":{"start":{"line":57,"column":60},"end":{"line":57,"column":69}},"57":{"start":{"line":57,"column":84},"end":{"line":57,"column":126}},"58":{"start":{"line":58,"column":16},"end":{"line":58,"column":27}},"59":{"start":{"line":59,"column":19},"end":{"line":59,"column":136}},"60":{"start":{"line":61,"column":23},"end":{"line":67,"column":56}},"61":{"start":{"line":68,"column":4},"end":{"line":68,"column":392}},"62":{"start":{"line":68,"column":211},"end":{"line":68,"column":278}},"63":{"start":{"line":68,"column":319},"end":{"line":68,"column":384}},"64":{"start":{"line":70,"column":0},"end":{"line":70,"column":45}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":2,"column":42},"end":{"line":2,"column":43}},"loc":{"start":{"line":2,"column":54},"end":{"line":12,"column":1}},"line":2},"1":{"name":"(anonymous_1)","decl":{"start":{"line":3,"column":32},"end":{"line":3,"column":33}},"loc":{"start":{"line":3,"column":44},"end":{"line":10,"column":5}},"line":3},"2":{"name":"(anonymous_2)","decl":{"start":{"line":13,"column":74},"end":{"line":13,"column":75}},"loc":{"start":{"line":13,"column":96},"end":{"line":20,"column":1}},"line":13},"3":{"name":"(anonymous_3)","decl":{"start":{"line":17,"column":38},"end":{"line":17,"column":39}},"loc":{"start":{"line":17,"column":49},"end":{"line":17,"column":65}},"line":17},"4":{"name":"(anonymous_4)","decl":{"start":{"line":20,"column":6},"end":{"line":20,"column":7}},"loc":{"start":{"line":20,"column":28},"end":{"line":23,"column":1}},"line":20},"5":{"name":"(anonymous_5)","decl":{"start":{"line":24,"column":80},"end":{"line":24,"column":81}},"loc":{"start":{"line":24,"column":95},"end":{"line":26,"column":1}},"line":24},"6":{"name":"(anonymous_6)","decl":{"start":{"line":26,"column":5},"end":{"line":26,"column":6}},"loc":{"start":{"line":26,"column":20},"end":{"line":28,"column":1}},"line":26},"7":{"name":"(anonymous_7)","decl":{"start":{"line":29,"column":50},"end":{"line":29,"column":51}},"loc":{"start":{"line":29,"column":65},"end":{"line":35,"column":1}},"line":29},"8":{"name":"(anonymous_8)","decl":{"start":{"line":36,"column":38},"end":{"line":36,"column":39}},"loc":{"start":{"line":36,"column":54},"end":{"line":46,"column":1}},"line":36},"9":{"name":"(anonymous_9)","decl":{"start":{"line":47,"column":56},"end":{"line":47,"column":57}},"loc":{"start":{"line":47,"column":71},"end":{"line":49,"column":1}},"line":47},"10":{"name":"Char","decl":{"start":{"line":55,"column":9},"end":{"line":55,"column":13}},"loc":{"start":{"line":55,"column":21},"end":{"line":69,"column":1}},"line":55},"11":{"name":"(anonymous_11)","decl":{"start":{"line":68,"column":189},"end":{"line":68,"column":190}},"loc":{"start":{"line":68,"column":209},"end":{"line":68,"column":280}},"line":68},"12":{"name":"(anonymous_12)","decl":{"start":{"line":68,"column":300},"end":{"line":68,"column":301}},"loc":{"start":{"line":68,"column":317},"end":{"line":68,"column":386}},"line":68}},"branchMap":{"0":{"loc":{"start":{"line":2,"column":15},"end":{"line":12,"column":1}},"type":"binary-expr","locations":[{"start":{"line":2,"column":16},"end":{"line":2,"column":20}},{"start":{"line":2,"column":24},"end":{"line":2,"column":37}},{"start":{"line":2,"column":42},"end":{"line":12,"column":1}}],"line":2},"1":{"loc":{"start":{"line":3,"column":15},"end":{"line":10,"column":5}},"type":"binary-expr","locations":[{"start":{"line":3,"column":15},"end":{"line":3,"column":28}},{"start":{"line":3,"column":32},"end":{"line":10,"column":5}}],"line":3},"2":{"loc":{"start":{"line":6,"column":29},"end":{"line":7,"column":28}},"type":"if","locations":[{"start":{"line":6,"column":29},"end":{"line":7,"column":28}},{"start":{"line":6,"column":29},"end":{"line":7,"column":28}}],"line":6},"3":{"loc":{"start":{"line":13,"column":22},"end":{"line":23,"column":3}},"type":"binary-expr","locations":[{"start":{"line":13,"column":23},"end":{"line":13,"column":27}},{"start":{"line":13,"column":31},"end":{"line":13,"column":51}},{"start":{"line":13,"column":57},"end":{"line":23,"column":2}}],"line":13},"4":{"loc":{"start":{"line":13,"column":57},"end":{"line":23,"column":2}},"type":"cond-expr","locations":[{"start":{"line":13,"column":74},"end":{"line":20,"column":1}},{"start":{"line":20,"column":6},"end":{"line":23,"column":1}}],"line":13},"5":{"loc":{"start":{"line":14,"column":4},"end":{"line":14,"column":33}},"type":"if","locations":[{"start":{"line":14,"column":4},"end":{"line":14,"column":33}},{"start":{"line":14,"column":4},"end":{"line":14,"column":33}}],"line":14},"6":{"loc":{"start":{"line":16,"column":4},"end":{"line":18,"column":5}},"type":"if","locations":[{"start":{"line":16,"column":4},"end":{"line":18,"column":5}},{"start":{"line":16,"column":4},"end":{"line":18,"column":5}}],"line":16},"7":{"loc":{"start":{"line":16,"column":8},"end":{"line":16,"column":85}},"type":"binary-expr","locations":[{"start":{"line":16,"column":8},"end":{"line":16,"column":13}},{"start":{"line":16,"column":18},"end":{"line":16,"column":84}}],"line":16},"8":{"loc":{"start":{"line":16,"column":18},"end":{"line":16,"column":84}},"type":"cond-expr","locations":[{"start":{"line":16,"column":34},"end":{"line":16,"column":47}},{"start":{"line":16,"column":50},"end":{"line":16,"column":84}}],"line":16},"9":{"loc":{"start":{"line":16,"column":50},"end":{"line":16,"column":84}},"type":"binary-expr","locations":[{"start":{"line":16,"column":50},"end":{"line":16,"column":63}},{"start":{"line":16,"column":67},"end":{"line":16,"column":84}}],"line":16},"10":{"loc":{"start":{"line":21,"column":4},"end":{"line":21,"column":33}},"type":"if","locations":[{"start":{"line":21,"column":4},"end":{"line":21,"column":33}},{"start":{"line":21,"column":4},"end":{"line":21,"column":33}}],"line":21},"11":{"loc":{"start":{"line":24,"column":25},"end":{"line":28,"column":2}},"type":"binary-expr","locations":[{"start":{"line":24,"column":26},"end":{"line":24,"column":30}},{"start":{"line":24,"column":34},"end":{"line":24,"column":57}},{"start":{"line":24,"column":63},"end":{"line":28,"column":1}}],"line":24},"12":{"loc":{"start":{"line":24,"column":63},"end":{"line":28,"column":1}},"type":"cond-expr","locations":[{"start":{"line":24,"column":80},"end":{"line":26,"column":1}},{"start":{"line":26,"column":5},"end":{"line":28,"column":1}}],"line":24},"13":{"loc":{"start":{"line":29,"column":19},"end":{"line":35,"column":1}},"type":"binary-expr","locations":[{"start":{"line":29,"column":20},"end":{"line":29,"column":24}},{"start":{"line":29,"column":28},"end":{"line":29,"column":45}},{"start":{"line":29,"column":50},"end":{"line":35,"column":1}}],"line":29},"14":{"loc":{"start":{"line":30,"column":4},"end":{"line":30,"column":42}},"type":"if","locations":[{"start":{"line":30,"column":4},"end":{"line":30,"column":42}},{"start":{"line":30,"column":4},"end":{"line":30,"column":42}}],"line":30},"15":{"loc":{"start":{"line":30,"column":8},"end":{"line":30,"column":29}},"type":"binary-expr","locations":[{"start":{"line":30,"column":8},"end":{"line":30,"column":11}},{"start":{"line":30,"column":15},"end":{"line":30,"column":29}}],"line":30},"16":{"loc":{"start":{"line":32,"column":4},"end":{"line":32,"column":141}},"type":"if","locations":[{"start":{"line":32,"column":4},"end":{"line":32,"column":141}},{"start":{"line":32,"column":4},"end":{"line":32,"column":141}}],"line":32},"17":{"loc":{"start":{"line":32,"column":40},"end":{"line":32,"column":141}},"type":"if","locations":[{"start":{"line":32,"column":40},"end":{"line":32,"column":141}},{"start":{"line":32,"column":40},"end":{"line":32,"column":141}}],"line":32},"18":{"loc":{"start":{"line":32,"column":44},"end":{"line":32,"column":107}},"type":"binary-expr","locations":[{"start":{"line":32,"column":44},"end":{"line":32,"column":59}},{"start":{"line":32,"column":63},"end":{"line":32,"column":107}}],"line":32},"19":{"loc":{"start":{"line":36,"column":13},"end":{"line":46,"column":1}},"type":"binary-expr","locations":[{"start":{"line":36,"column":14},"end":{"line":36,"column":18}},{"start":{"line":36,"column":22},"end":{"line":36,"column":33}},{"start":{"line":36,"column":38},"end":{"line":46,"column":1}}],"line":36},"20":{"loc":{"start":{"line":38,"column":21},"end":{"line":39,"column":20}},"type":"if","locations":[{"start":{"line":38,"column":21},"end":{"line":39,"column":20}},{"start":{"line":38,"column":21},"end":{"line":39,"column":20}}],"line":38},"21":{"loc":{"start":{"line":38,"column":25},"end":{"line":38,"column":87}},"type":"binary-expr","locations":[{"start":{"line":38,"column":25},"end":{"line":38,"column":67}},{"start":{"line":38,"column":71},"end":{"line":38,"column":87}}],"line":38},"22":{"loc":{"start":{"line":40,"column":4},"end":{"line":44,"column":9}},"type":"if","locations":[{"start":{"line":40,"column":4},"end":{"line":44,"column":9}},{"start":{"line":40,"column":4},"end":{"line":44,"column":9}}],"line":40},"23":{"loc":{"start":{"line":40,"column":8},"end":{"line":40,"column":71}},"type":"binary-expr","locations":[{"start":{"line":40,"column":8},"end":{"line":40,"column":17}},{"start":{"line":40,"column":21},"end":{"line":40,"column":71}}],"line":40},"24":{"loc":{"start":{"line":42,"column":12},"end":{"line":43,"column":34}},"type":"if","locations":[{"start":{"line":42,"column":12},"end":{"line":43,"column":34}},{"start":{"line":42,"column":12},"end":{"line":43,"column":34}}],"line":42},"25":{"loc":{"start":{"line":42,"column":16},"end":{"line":42,"column":90}},"type":"binary-expr","locations":[{"start":{"line":42,"column":16},"end":{"line":42,"column":35}},{"start":{"line":42,"column":39},"end":{"line":42,"column":90}}],"line":42},"26":{"loc":{"start":{"line":47,"column":22},"end":{"line":49,"column":1}},"type":"binary-expr","locations":[{"start":{"line":47,"column":23},"end":{"line":47,"column":27}},{"start":{"line":47,"column":31},"end":{"line":47,"column":51}},{"start":{"line":47,"column":56},"end":{"line":49,"column":1}}],"line":47},"27":{"loc":{"start":{"line":48,"column":11},"end":{"line":48,"column":61}},"type":"cond-expr","locations":[{"start":{"line":48,"column":37},"end":{"line":48,"column":40}},{"start":{"line":48,"column":43},"end":{"line":48,"column":61}}],"line":48},"28":{"loc":{"start":{"line":48,"column":12},"end":{"line":48,"column":33}},"type":"binary-expr","locations":[{"start":{"line":48,"column":12},"end":{"line":48,"column":15}},{"start":{"line":48,"column":19},"end":{"line":48,"column":33}}],"line":48},"29":{"loc":{"start":{"line":59,"column":19},"end":{"line":59,"column":136}},"type":"cond-expr","locations":[{"start":{"line":59,"column":119},"end":{"line":59,"column":125}},{"start":{"line":59,"column":128},"end":{"line":59,"column":136}}],"line":59},"30":{"loc":{"start":{"line":59,"column":19},"end":{"line":59,"column":116}},"type":"binary-expr","locations":[{"start":{"line":59,"column":19},"end":{"line":59,"column":99}},{"start":{"line":59,"column":103},"end":{"line":59,"column":116}}],"line":59},"31":{"loc":{"start":{"line":59,"column":25},"end":{"line":59,"column":89}},"type":"cond-expr","locations":[{"start":{"line":59,"column":66},"end":{"line":59,"column":72}},{"start":{"line":59,"column":75},"end":{"line":59,"column":89}}],"line":59},"32":{"loc":{"start":{"line":59,"column":25},"end":{"line":59,"column":63}},"type":"binary-expr","locations":[{"start":{"line":59,"column":25},"end":{"line":59,"column":41}},{"start":{"line":59,"column":45},"end":{"line":59,"column":63}}],"line":59}},"s":{"0":1,"1":1,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":1,"11":1,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":1,"23":0,"24":0,"25":1,"26":1,"27":1,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":1,"36":5,"37":5,"38":15,"39":9,"40":5,"41":5,"42":5,"43":5,"44":0,"45":0,"46":5,"47":1,"48":2,"49":1,"50":1,"51":1,"52":1,"53":1,"54":5,"55":5,"56":5,"57":5,"58":5,"59":5,"60":5,"61":5,"62":1,"63":2,"64":1},"f":{"0":1,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":1,"8":5,"9":2,"10":5,"11":1,"12":2},"b":{"0":[1,1,1],"1":[1,0],"2":[0,0],"3":[1,1,1],"4":[1,0],"5":[0,0],"6":[0,0],"7":[0,0],"8":[0,0],"9":[0,0],"10":[0,0],"11":[1,1,1],"12":[1,0],"13":[1,1,1],"14":[1,0],"15":[1,1],"16":[0,0],"17":[0,0],"18":[0,0],"19":[1,1,1],"20":[9,6],"21":[15,15],"22":[5,0],"23":[5,5],"24":[0,0],"25":[0,0],"26":[1,1,1],"27":[1,1],"28":[2,2],"29":[4,1],"30":[5,5],"31":[4,1],"32":[5,5]},"inputSourceMap":{"version":3,"file":"C:\\Src\\usxeditor\\src\\Elements\\Char.tsx","sources":["C:\\Src\\usxeditor\\src\\Elements\\Char.tsx"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAA,gDAA0B;AAC1B,gEAA0C;AAC1C,8CAAkC;AAElC,IAAM,OAAO,GAAG,MAAM,CAAC;AACvB,SAAS,IAAI,CAAC,KAAU;;IAEb,IAAA,OAAO,GAA+B,KAAK,QAApC,EAAE,KAAK,GAAwB,KAAK,MAA7B,EAAE,GAAG,GAAmB,KAAK,IAAxB,EAAK,UAAU,UAAI,KAAK,EAA5C,2BAAoC,CAAD,CAAU;IAEnD,IAAM,KAAK,GAAG,KAAK,CAAC,KAAK,CAAC;IAC1B,IAAM,QAAQ,GAAG,MAAA,OAAO,aAAP,OAAO,uBAAP,OAAO,CAAG,KAAK,CAAC,0CAAE,KAAK,CAAA;IAExC,qDAAqD;IACrD,IAAM,YAAY,GAAG,8BAAC,sBAAY;IAC9B,2CAA2C;IAC3C,kCAAkC;;QADlC,2CAA2C;QAC3C,kCAAkC;QAClC,GAAG,EAAE,CAAC,EACN,KAAK,EAAC,GAAG,IACL,UAAU,IACd,GAAG,EAAC,GAAG,IACT,CAAA;IAEF,OAAO,sDAAkB,GAAG,EAAE,KAAK,EAAE,QAAQ,IACxC,KAAK,CAAC,qBAAqB,qBAEpB,QAAQ,EAAE,YAAY,IACnB,UAAU,KACb,SAAS,EAAE,UAAC,QAAgB,IAAK,OAAA,KAAK,CAAC,SAAS,CAAC,KAAK,CAAC,UAAU,CAAC,OAAO,EAAE,KAAK,EAAE,QAAQ,CAAC,CAAC,EAA3D,CAA2D,EAC5F,gBAAgB,EAAE,UAAC,KAAK,IAAK,OAAA,KAAK,CAAC,qBAAqB,CAAC,KAAK,EAAE,KAAK,EAAE,OAAO,EAAE,KAAK,CAAC,EAAzD,CAAyD,IAExF,CACH,CAAA;AACX,CAAC;AAED,kBAAe,eAAK,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC","sourcesContent":["import React from 'react';\r\nimport EditableText from './EditableText';\r\nimport * as Utils from '../Utils';\r\n\r\nconst TagName = 'char';\r\nfunction Char(props: any): JSX.Element\r\n{\r\n    const {charMap, attrs, raw, ...otherProps} = props;\r\n\r\n    const style = attrs.style;\r\n    const styleCss = charMap?.[style]?.style\r\n\r\n    // TODO: REVIEW should this be &nbsp; instead of ' '?\r\n    const defaultChild = <EditableText\r\n        // Match the same key as xml-to-react uses.\r\n        // This should prevent remounting.\r\n        key={0}\r\n        value=' '\r\n        {...otherProps}\r\n        raw=' '\r\n    />\r\n\r\n    return <span aria-label={raw} style={styleCss}>\r\n        {Utils.addHandlersToChildren(\r\n            {\r\n                children: defaultChild,\r\n                ...otherProps,\r\n                onChanged: (newValue: string) => props.onChanged(Utils.toOuterUsx(TagName, attrs, newValue)),\r\n                onDeleteBackward: (index) => Utils.defaultDeleteBackward(props, index, TagName, attrs)\r\n\r\n            })}\r\n    </span>\r\n}\r\n\r\nexport default React.memo(Char);\r\n"]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"53e048feeb2a7209500091569c77ac88460b610d","contentHash":"e427d7dfa42998b6d718514d5e5119a1986731f2d5c9f330460912a81b4c02a4"},"C:\\Src\\usxeditor\\src\\Elements\\Para.tsx":{"path":"C:\\Src\\usxeditor\\src\\Elements\\Para.tsx","statementMap":{"0":{"start":{"line":2,"column":16},"end":{"line":16,"column":4}},"1":{"start":{"line":3,"column":24},"end":{"line":8,"column":5}},"2":{"start":{"line":4,"column":8},"end":{"line":6,"column":110}},"3":{"start":{"line":5,"column":69},"end":{"line":5,"column":85}},"4":{"start":{"line":6,"column":30},"end":{"line":6,"column":107}},"5":{"start":{"line":6,"column":47},"end":{"line":6,"column":107}},"6":{"start":{"line":6,"column":95},"end":{"line":6,"column":107}},"7":{"start":{"line":7,"column":8},"end":{"line":7,"column":35}},"8":{"start":{"line":9,"column":4},"end":{"line":15,"column":6}},"9":{"start":{"line":10,"column":8},"end":{"line":11,"column":102}},"10":{"start":{"line":11,"column":12},"end":{"line":11,"column":102}},"11":{"start":{"line":12,"column":8},"end":{"line":12,"column":28}},"12":{"start":{"line":13,"column":24},"end":{"line":13,"column":45}},"13":{"start":{"line":14,"column":8},"end":{"line":14,"column":93}},"14":{"start":{"line":17,"column":15},"end":{"line":27,"column":1}},"15":{"start":{"line":18,"column":4},"end":{"line":25,"column":6}},"16":{"start":{"line":19,"column":8},"end":{"line":23,"column":9}},"17":{"start":{"line":19,"column":24},"end":{"line":19,"column":25}},"18":{"start":{"line":19,"column":31},"end":{"line":19,"column":47}},"19":{"start":{"line":20,"column":12},"end":{"line":20,"column":29}},"20":{"start":{"line":21,"column":12},"end":{"line":22,"column":28}},"21":{"start":{"line":21,"column":29},"end":{"line":22,"column":28}},"22":{"start":{"line":22,"column":16},"end":{"line":22,"column":28}},"23":{"start":{"line":24,"column":8},"end":{"line":24,"column":17}},"24":{"start":{"line":26,"column":4},"end":{"line":26,"column":43}},"25":{"start":{"line":28,"column":22},"end":{"line":38,"column":3}},"26":{"start":{"line":29,"column":4},"end":{"line":29,"column":33}},"27":{"start":{"line":29,"column":26},"end":{"line":29,"column":33}},"28":{"start":{"line":30,"column":15},"end":{"line":30,"column":52}},"29":{"start":{"line":31,"column":4},"end":{"line":33,"column":5}},"30":{"start":{"line":32,"column":6},"end":{"line":32,"column":68}},"31":{"start":{"line":32,"column":51},"end":{"line":32,"column":63}},"32":{"start":{"line":34,"column":4},"end":{"line":34,"column":39}},"33":{"start":{"line":36,"column":4},"end":{"line":36,"column":33}},"34":{"start":{"line":36,"column":26},"end":{"line":36,"column":33}},"35":{"start":{"line":37,"column":4},"end":{"line":37,"column":17}},"36":{"start":{"line":39,"column":25},"end":{"line":43,"column":2}},"37":{"start":{"line":40,"column":4},"end":{"line":40,"column":72}},"38":{"start":{"line":42,"column":4},"end":{"line":42,"column":21}},"39":{"start":{"line":44,"column":19},"end":{"line":50,"column":1}},"40":{"start":{"line":45,"column":4},"end":{"line":45,"column":42}},"41":{"start":{"line":45,"column":31},"end":{"line":45,"column":42}},"42":{"start":{"line":46,"column":17},"end":{"line":46,"column":19}},"43":{"start":{"line":47,"column":4},"end":{"line":47,"column":141}},"44":{"start":{"line":47,"column":21},"end":{"line":47,"column":141}},"45":{"start":{"line":47,"column":40},"end":{"line":47,"column":141}},"46":{"start":{"line":47,"column":109},"end":{"line":47,"column":141}},"47":{"start":{"line":48,"column":4},"end":{"line":48,"column":36}},"48":{"start":{"line":49,"column":4},"end":{"line":49,"column":18}},"49":{"start":{"line":51,"column":13},"end":{"line":61,"column":1}},"50":{"start":{"line":52,"column":12},"end":{"line":52,"column":14}},"51":{"start":{"line":53,"column":4},"end":{"line":54,"column":20}},"52":{"start":{"line":53,"column":21},"end":{"line":54,"column":20}},"53":{"start":{"line":54,"column":8},"end":{"line":54,"column":20}},"54":{"start":{"line":55,"column":4},"end":{"line":59,"column":9}},"55":{"start":{"line":56,"column":8},"end":{"line":59,"column":9}},"56":{"start":{"line":56,"column":21},"end":{"line":56,"column":22}},"57":{"start":{"line":56,"column":28},"end":{"line":56,"column":59}},"58":{"start":{"line":57,"column":12},"end":{"line":58,"column":34}},"59":{"start":{"line":58,"column":16},"end":{"line":58,"column":34}},"60":{"start":{"line":60,"column":4},"end":{"line":60,"column":13}},"61":{"start":{"line":62,"column":22},"end":{"line":64,"column":1}},"62":{"start":{"line":63,"column":4},"end":{"line":63,"column":62}},"63":{"start":{"line":65,"column":0},"end":{"line":65,"column":62}},"64":{"start":{"line":66,"column":14},"end":{"line":66,"column":47}},"65":{"start":{"line":67,"column":23},"end":{"line":67,"column":65}},"66":{"start":{"line":68,"column":12},"end":{"line":68,"column":45}},"67":{"start":{"line":69,"column":21},"end":{"line":69,"column":63}},"68":{"start":{"line":70,"column":15},"end":{"line":70,"column":52}},"69":{"start":{"line":71,"column":26},"end":{"line":159,"column":28}},"70":{"start":{"line":72,"column":4},"end":{"line":72,"column":28}},"71":{"start":{"line":74,"column":20},"end":{"line":74,"column":52}},"72":{"start":{"line":75,"column":8},"end":{"line":75,"column":45}},"73":{"start":{"line":76,"column":8},"end":{"line":76,"column":21}},"74":{"start":{"line":78,"column":4},"end":{"line":82,"column":7}},"75":{"start":{"line":79,"column":27},"end":{"line":79,"column":41}},"76":{"start":{"line":83,"column":4},"end":{"line":93,"column":6}},"77":{"start":{"line":84,"column":8},"end":{"line":85,"column":24}},"78":{"start":{"line":85,"column":12},"end":{"line":85,"column":24}},"79":{"start":{"line":86,"column":8},"end":{"line":87,"column":24}},"80":{"start":{"line":87,"column":12},"end":{"line":87,"column":24}},"81":{"start":{"line":88,"column":8},"end":{"line":89,"column":96}},"82":{"start":{"line":89,"column":12},"end":{"line":89,"column":96}},"83":{"start":{"line":90,"column":8},"end":{"line":91,"column":94}},"84":{"start":{"line":91,"column":12},"end":{"line":91,"column":94}},"85":{"start":{"line":92,"column":8},"end":{"line":92,"column":21}},"86":{"start":{"line":94,"column":4},"end":{"line":98,"column":6}},"87":{"start":{"line":95,"column":8},"end":{"line":96,"column":24}},"88":{"start":{"line":96,"column":12},"end":{"line":96,"column":24}},"89":{"start":{"line":97,"column":8},"end":{"line":97,"column":21}},"90":{"start":{"line":99,"column":4},"end":{"line":141,"column":6}},"91":{"start":{"line":101,"column":8},"end":{"line":140,"column":9}},"92":{"start":{"line":102,"column":34},"end":{"line":102,"column":161}},"93":{"start":{"line":103,"column":29},"end":{"line":103,"column":161}},"94":{"start":{"line":104,"column":12},"end":{"line":104,"column":45}},"95":{"start":{"line":107,"column":13},"end":{"line":140,"column":9}},"96":{"start":{"line":108,"column":22},"end":{"line":108,"column":58}},"97":{"start":{"line":111,"column":12},"end":{"line":126,"column":13}},"98":{"start":{"line":112,"column":16},"end":{"line":112,"column":114}},"99":{"start":{"line":113,"column":33},"end":{"line":113,"column":86}},"100":{"start":{"line":114,"column":16},"end":{"line":114,"column":49}},"101":{"start":{"line":117,"column":47},"end":{"line":117,"column":65}},"102":{"start":{"line":118,"column":36},"end":{"line":118,"column":86}},"103":{"start":{"line":119,"column":16},"end":{"line":120,"column":27}},"104":{"start":{"line":120,"column":20},"end":{"line":120,"column":27}},"105":{"start":{"line":121,"column":27},"end":{"line":121,"column":78}},"106":{"start":{"line":122,"column":16},"end":{"line":122,"column":61}},"107":{"start":{"line":123,"column":16},"end":{"line":123,"column":84}},"108":{"start":{"line":124,"column":33},"end":{"line":124,"column":86}},"109":{"start":{"line":125,"column":16},"end":{"line":125,"column":49}},"110":{"start":{"line":130,"column":22},"end":{"line":130,"column":58}},"111":{"start":{"line":131,"column":32},"end":{"line":131,"column":63}},"112":{"start":{"line":132,"column":30},"end":{"line":132,"column":66}},"113":{"start":{"line":133,"column":12},"end":{"line":134,"column":93}},"114":{"start":{"line":134,"column":16},"end":{"line":134,"column":93}},"115":{"start":{"line":135,"column":12},"end":{"line":135,"column":90}},"116":{"start":{"line":136,"column":12},"end":{"line":137,"column":33}},"117":{"start":{"line":137,"column":16},"end":{"line":137,"column":33}},"118":{"start":{"line":138,"column":29},"end":{"line":138,"column":82}},"119":{"start":{"line":139,"column":12},"end":{"line":139,"column":45}},"120":{"start":{"line":142,"column":4},"end":{"line":157,"column":6}},"121":{"start":{"line":143,"column":20},"end":{"line":143,"column":24}},"122":{"start":{"line":144,"column":17},"end":{"line":144,"column":27}},"123":{"start":{"line":144,"column":37},"end":{"line":144,"column":45}},"124":{"start":{"line":144,"column":60},"end":{"line":144,"column":81}},"125":{"start":{"line":147,"column":27},"end":{"line":153,"column":101}},"126":{"start":{"line":154,"column":8},"end":{"line":156,"column":378}},"127":{"start":{"line":156,"column":134},"end":{"line":156,"column":212}},"128":{"start":{"line":156,"column":294},"end":{"line":156,"column":370}},"129":{"start":{"line":158,"column":4},"end":{"line":158,"column":16}},"130":{"start":{"line":160,"column":0},"end":{"line":160,"column":23}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":2,"column":45},"end":{"line":2,"column":46}},"loc":{"start":{"line":2,"column":57},"end":{"line":16,"column":1}},"line":2},"1":{"name":"(anonymous_1)","decl":{"start":{"line":3,"column":24},"end":{"line":3,"column":25}},"loc":{"start":{"line":3,"column":40},"end":{"line":8,"column":5}},"line":3},"2":{"name":"(anonymous_2)","decl":{"start":{"line":5,"column":51},"end":{"line":5,"column":52}},"loc":{"start":{"line":5,"column":67},"end":{"line":5,"column":87}},"line":5},"3":{"name":"(anonymous_3)","decl":{"start":{"line":6,"column":12},"end":{"line":6,"column":13}},"loc":{"start":{"line":6,"column":28},"end":{"line":6,"column":109}},"line":6},"4":{"name":"(anonymous_4)","decl":{"start":{"line":9,"column":11},"end":{"line":9,"column":12}},"loc":{"start":{"line":9,"column":27},"end":{"line":15,"column":5}},"line":9},"5":{"name":"__","decl":{"start":{"line":13,"column":17},"end":{"line":13,"column":19}},"loc":{"start":{"line":13,"column":22},"end":{"line":13,"column":47}},"line":13},"6":{"name":"(anonymous_6)","decl":{"start":{"line":17,"column":42},"end":{"line":17,"column":43}},"loc":{"start":{"line":17,"column":54},"end":{"line":27,"column":1}},"line":17},"7":{"name":"(anonymous_7)","decl":{"start":{"line":18,"column":32},"end":{"line":18,"column":33}},"loc":{"start":{"line":18,"column":44},"end":{"line":25,"column":5}},"line":18},"8":{"name":"(anonymous_8)","decl":{"start":{"line":28,"column":74},"end":{"line":28,"column":75}},"loc":{"start":{"line":28,"column":96},"end":{"line":35,"column":1}},"line":28},"9":{"name":"(anonymous_9)","decl":{"start":{"line":32,"column":38},"end":{"line":32,"column":39}},"loc":{"start":{"line":32,"column":49},"end":{"line":32,"column":65}},"line":32},"10":{"name":"(anonymous_10)","decl":{"start":{"line":35,"column":6},"end":{"line":35,"column":7}},"loc":{"start":{"line":35,"column":28},"end":{"line":38,"column":1}},"line":35},"11":{"name":"(anonymous_11)","decl":{"start":{"line":39,"column":80},"end":{"line":39,"column":81}},"loc":{"start":{"line":39,"column":95},"end":{"line":41,"column":1}},"line":39},"12":{"name":"(anonymous_12)","decl":{"start":{"line":41,"column":5},"end":{"line":41,"column":6}},"loc":{"start":{"line":41,"column":20},"end":{"line":43,"column":1}},"line":41},"13":{"name":"(anonymous_13)","decl":{"start":{"line":44,"column":50},"end":{"line":44,"column":51}},"loc":{"start":{"line":44,"column":65},"end":{"line":50,"column":1}},"line":44},"14":{"name":"(anonymous_14)","decl":{"start":{"line":51,"column":38},"end":{"line":51,"column":39}},"loc":{"start":{"line":51,"column":54},"end":{"line":61,"column":1}},"line":51},"15":{"name":"(anonymous_15)","decl":{"start":{"line":62,"column":56},"end":{"line":62,"column":57}},"loc":{"start":{"line":62,"column":71},"end":{"line":64,"column":1}},"line":62},"16":{"name":"(anonymous_16)","decl":{"start":{"line":71,"column":26},"end":{"line":71,"column":27}},"loc":{"start":{"line":71,"column":44},"end":{"line":159,"column":1}},"line":71},"17":{"name":"Para","decl":{"start":{"line":73,"column":13},"end":{"line":73,"column":17}},"loc":{"start":{"line":73,"column":25},"end":{"line":77,"column":5}},"line":73},"18":{"name":"(anonymous_18)","decl":{"start":{"line":79,"column":13},"end":{"line":79,"column":14}},"loc":{"start":{"line":79,"column":25},"end":{"line":79,"column":43}},"line":79},"19":{"name":"(anonymous_19)","decl":{"start":{"line":83,"column":43},"end":{"line":83,"column":44}},"loc":{"start":{"line":83,"column":64},"end":{"line":93,"column":5}},"line":83},"20":{"name":"(anonymous_20)","decl":{"start":{"line":94,"column":44},"end":{"line":94,"column":45}},"loc":{"start":{"line":94,"column":78},"end":{"line":98,"column":5}},"line":94},"21":{"name":"(anonymous_21)","decl":{"start":{"line":99,"column":40},"end":{"line":99,"column":41}},"loc":{"start":{"line":99,"column":75},"end":{"line":141,"column":5}},"line":99},"22":{"name":"(anonymous_22)","decl":{"start":{"line":142,"column":28},"end":{"line":142,"column":29}},"loc":{"start":{"line":142,"column":40},"end":{"line":157,"column":5}},"line":142},"23":{"name":"(anonymous_23)","decl":{"start":{"line":156,"column":112},"end":{"line":156,"column":113}},"loc":{"start":{"line":156,"column":132},"end":{"line":156,"column":214}},"line":156},"24":{"name":"(anonymous_24)","decl":{"start":{"line":156,"column":275},"end":{"line":156,"column":276}},"loc":{"start":{"line":156,"column":292},"end":{"line":156,"column":372}},"line":156}},"branchMap":{"0":{"loc":{"start":{"line":2,"column":16},"end":{"line":16,"column":4}},"type":"binary-expr","locations":[{"start":{"line":2,"column":17},"end":{"line":2,"column":21}},{"start":{"line":2,"column":25},"end":{"line":2,"column":39}},{"start":{"line":2,"column":44},"end":{"line":16,"column":4}}],"line":2},"1":{"loc":{"start":{"line":4,"column":24},"end":{"line":6,"column":109}},"type":"binary-expr","locations":[{"start":{"line":4,"column":24},"end":{"line":4,"column":45}},{"start":{"line":5,"column":13},"end":{"line":5,"column":47}},{"start":{"line":5,"column":51},"end":{"line":5,"column":87}},{"start":{"line":6,"column":12},"end":{"line":6,"column":109}}],"line":4},"2":{"loc":{"start":{"line":6,"column":47},"end":{"line":6,"column":107}},"type":"if","locations":[{"start":{"line":6,"column":47},"end":{"line":6,"column":107}},{"start":{"line":6,"column":47},"end":{"line":6,"column":107}}],"line":6},"3":{"loc":{"start":{"line":10,"column":8},"end":{"line":11,"column":102}},"type":"if","locations":[{"start":{"line":10,"column":8},"end":{"line":11,"column":102}},{"start":{"line":10,"column":8},"end":{"line":11,"column":102}}],"line":10},"4":{"loc":{"start":{"line":10,"column":12},"end":{"line":10,"column":49}},"type":"binary-expr","locations":[{"start":{"line":10,"column":12},"end":{"line":10,"column":35}},{"start":{"line":10,"column":39},"end":{"line":10,"column":49}}],"line":10},"5":{"loc":{"start":{"line":14,"column":22},"end":{"line":14,"column":92}},"type":"cond-expr","locations":[{"start":{"line":14,"column":35},"end":{"line":14,"column":51}},{"start":{"line":14,"column":55},"end":{"line":14,"column":91}}],"line":14},"6":{"loc":{"start":{"line":17,"column":15},"end":{"line":27,"column":1}},"type":"binary-expr","locations":[{"start":{"line":17,"column":16},"end":{"line":17,"column":20}},{"start":{"line":17,"column":24},"end":{"line":17,"column":37}},{"start":{"line":17,"column":42},"end":{"line":27,"column":1}}],"line":17},"7":{"loc":{"start":{"line":18,"column":15},"end":{"line":25,"column":5}},"type":"binary-expr","locations":[{"start":{"line":18,"column":15},"end":{"line":18,"column":28}},{"start":{"line":18,"column":32},"end":{"line":25,"column":5}}],"line":18},"8":{"loc":{"start":{"line":21,"column":29},"end":{"line":22,"column":28}},"type":"if","locations":[{"start":{"line":21,"column":29},"end":{"line":22,"column":28}},{"start":{"line":21,"column":29},"end":{"line":22,"column":28}}],"line":21},"9":{"loc":{"start":{"line":28,"column":22},"end":{"line":38,"column":3}},"type":"binary-expr","locations":[{"start":{"line":28,"column":23},"end":{"line":28,"column":27}},{"start":{"line":28,"column":31},"end":{"line":28,"column":51}},{"start":{"line":28,"column":57},"end":{"line":38,"column":2}}],"line":28},"10":{"loc":{"start":{"line":28,"column":57},"end":{"line":38,"column":2}},"type":"cond-expr","locations":[{"start":{"line":28,"column":74},"end":{"line":35,"column":1}},{"start":{"line":35,"column":6},"end":{"line":38,"column":1}}],"line":28},"11":{"loc":{"start":{"line":29,"column":4},"end":{"line":29,"column":33}},"type":"if","locations":[{"start":{"line":29,"column":4},"end":{"line":29,"column":33}},{"start":{"line":29,"column":4},"end":{"line":29,"column":33}}],"line":29},"12":{"loc":{"start":{"line":31,"column":4},"end":{"line":33,"column":5}},"type":"if","locations":[{"start":{"line":31,"column":4},"end":{"line":33,"column":5}},{"start":{"line":31,"column":4},"end":{"line":33,"column":5}}],"line":31},"13":{"loc":{"start":{"line":31,"column":8},"end":{"line":31,"column":85}},"type":"binary-expr","locations":[{"start":{"line":31,"column":8},"end":{"line":31,"column":13}},{"start":{"line":31,"column":18},"end":{"line":31,"column":84}}],"line":31},"14":{"loc":{"start":{"line":31,"column":18},"end":{"line":31,"column":84}},"type":"cond-expr","locations":[{"start":{"line":31,"column":34},"end":{"line":31,"column":47}},{"start":{"line":31,"column":50},"end":{"line":31,"column":84}}],"line":31},"15":{"loc":{"start":{"line":31,"column":50},"end":{"line":31,"column":84}},"type":"binary-expr","locations":[{"start":{"line":31,"column":50},"end":{"line":31,"column":63}},{"start":{"line":31,"column":67},"end":{"line":31,"column":84}}],"line":31},"16":{"loc":{"start":{"line":36,"column":4},"end":{"line":36,"column":33}},"type":"if","locations":[{"start":{"line":36,"column":4},"end":{"line":36,"column":33}},{"start":{"line":36,"column":4},"end":{"line":36,"column":33}}],"line":36},"17":{"loc":{"start":{"line":39,"column":25},"end":{"line":43,"column":2}},"type":"binary-expr","locations":[{"start":{"line":39,"column":26},"end":{"line":39,"column":30}},{"start":{"line":39,"column":34},"end":{"line":39,"column":57}},{"start":{"line":39,"column":63},"end":{"line":43,"column":1}}],"line":39},"18":{"loc":{"start":{"line":39,"column":63},"end":{"line":43,"column":1}},"type":"cond-expr","locations":[{"start":{"line":39,"column":80},"end":{"line":41,"column":1}},{"start":{"line":41,"column":5},"end":{"line":43,"column":1}}],"line":39},"19":{"loc":{"start":{"line":44,"column":19},"end":{"line":50,"column":1}},"type":"binary-expr","locations":[{"start":{"line":44,"column":20},"end":{"line":44,"column":24}},{"start":{"line":44,"column":28},"end":{"line":44,"column":45}},{"start":{"line":44,"column":50},"end":{"line":50,"column":1}}],"line":44},"20":{"loc":{"start":{"line":45,"column":4},"end":{"line":45,"column":42}},"type":"if","locations":[{"start":{"line":45,"column":4},"end":{"line":45,"column":42}},{"start":{"line":45,"column":4},"end":{"line":45,"column":42}}],"line":45},"21":{"loc":{"start":{"line":45,"column":8},"end":{"line":45,"column":29}},"type":"binary-expr","locations":[{"start":{"line":45,"column":8},"end":{"line":45,"column":11}},{"start":{"line":45,"column":15},"end":{"line":45,"column":29}}],"line":45},"22":{"loc":{"start":{"line":47,"column":4},"end":{"line":47,"column":141}},"type":"if","locations":[{"start":{"line":47,"column":4},"end":{"line":47,"column":141}},{"start":{"line":47,"column":4},"end":{"line":47,"column":141}}],"line":47},"23":{"loc":{"start":{"line":47,"column":40},"end":{"line":47,"column":141}},"type":"if","locations":[{"start":{"line":47,"column":40},"end":{"line":47,"column":141}},{"start":{"line":47,"column":40},"end":{"line":47,"column":141}}],"line":47},"24":{"loc":{"start":{"line":47,"column":44},"end":{"line":47,"column":107}},"type":"binary-expr","locations":[{"start":{"line":47,"column":44},"end":{"line":47,"column":59}},{"start":{"line":47,"column":63},"end":{"line":47,"column":107}}],"line":47},"25":{"loc":{"start":{"line":51,"column":13},"end":{"line":61,"column":1}},"type":"binary-expr","locations":[{"start":{"line":51,"column":14},"end":{"line":51,"column":18}},{"start":{"line":51,"column":22},"end":{"line":51,"column":33}},{"start":{"line":51,"column":38},"end":{"line":61,"column":1}}],"line":51},"26":{"loc":{"start":{"line":53,"column":21},"end":{"line":54,"column":20}},"type":"if","locations":[{"start":{"line":53,"column":21},"end":{"line":54,"column":20}},{"start":{"line":53,"column":21},"end":{"line":54,"column":20}}],"line":53},"27":{"loc":{"start":{"line":53,"column":25},"end":{"line":53,"column":87}},"type":"binary-expr","locations":[{"start":{"line":53,"column":25},"end":{"line":53,"column":67}},{"start":{"line":53,"column":71},"end":{"line":53,"column":87}}],"line":53},"28":{"loc":{"start":{"line":55,"column":4},"end":{"line":59,"column":9}},"type":"if","locations":[{"start":{"line":55,"column":4},"end":{"line":59,"column":9}},{"start":{"line":55,"column":4},"end":{"line":59,"column":9}}],"line":55},"29":{"loc":{"start":{"line":55,"column":8},"end":{"line":55,"column":71}},"type":"binary-expr","locations":[{"start":{"line":55,"column":8},"end":{"line":55,"column":17}},{"start":{"line":55,"column":21},"end":{"line":55,"column":71}}],"line":55},"30":{"loc":{"start":{"line":57,"column":12},"end":{"line":58,"column":34}},"type":"if","locations":[{"start":{"line":57,"column":12},"end":{"line":58,"column":34}},{"start":{"line":57,"column":12},"end":{"line":58,"column":34}}],"line":57},"31":{"loc":{"start":{"line":57,"column":16},"end":{"line":57,"column":90}},"type":"binary-expr","locations":[{"start":{"line":57,"column":16},"end":{"line":57,"column":35}},{"start":{"line":57,"column":39},"end":{"line":57,"column":90}}],"line":57},"32":{"loc":{"start":{"line":62,"column":22},"end":{"line":64,"column":1}},"type":"binary-expr","locations":[{"start":{"line":62,"column":23},"end":{"line":62,"column":27}},{"start":{"line":62,"column":31},"end":{"line":62,"column":51}},{"start":{"line":62,"column":56},"end":{"line":64,"column":1}}],"line":62},"33":{"loc":{"start":{"line":63,"column":11},"end":{"line":63,"column":61}},"type":"cond-expr","locations":[{"start":{"line":63,"column":37},"end":{"line":63,"column":40}},{"start":{"line":63,"column":43},"end":{"line":63,"column":61}}],"line":63},"34":{"loc":{"start":{"line":63,"column":12},"end":{"line":63,"column":33}},"type":"binary-expr","locations":[{"start":{"line":63,"column":12},"end":{"line":63,"column":15}},{"start":{"line":63,"column":19},"end":{"line":63,"column":33}}],"line":63},"35":{"loc":{"start":{"line":74,"column":20},"end":{"line":74,"column":52}},"type":"binary-expr","locations":[{"start":{"line":74,"column":20},"end":{"line":74,"column":44}},{"start":{"line":74,"column":48},"end":{"line":74,"column":52}}],"line":74},"36":{"loc":{"start":{"line":84,"column":8},"end":{"line":85,"column":24}},"type":"if","locations":[{"start":{"line":84,"column":8},"end":{"line":85,"column":24}},{"start":{"line":84,"column":8},"end":{"line":85,"column":24}}],"line":84},"37":{"loc":{"start":{"line":86,"column":8},"end":{"line":87,"column":24}},"type":"if","locations":[{"start":{"line":86,"column":8},"end":{"line":87,"column":24}},{"start":{"line":86,"column":8},"end":{"line":87,"column":24}}],"line":86},"38":{"loc":{"start":{"line":88,"column":8},"end":{"line":89,"column":96}},"type":"if","locations":[{"start":{"line":88,"column":8},"end":{"line":89,"column":96}},{"start":{"line":88,"column":8},"end":{"line":89,"column":96}}],"line":88},"39":{"loc":{"start":{"line":90,"column":8},"end":{"line":91,"column":94}},"type":"if","locations":[{"start":{"line":90,"column":8},"end":{"line":91,"column":94}},{"start":{"line":90,"column":8},"end":{"line":91,"column":94}}],"line":90},"40":{"loc":{"start":{"line":95,"column":8},"end":{"line":96,"column":24}},"type":"if","locations":[{"start":{"line":95,"column":8},"end":{"line":96,"column":24}},{"start":{"line":95,"column":8},"end":{"line":96,"column":24}}],"line":95},"41":{"loc":{"start":{"line":101,"column":8},"end":{"line":140,"column":9}},"type":"if","locations":[{"start":{"line":101,"column":8},"end":{"line":140,"column":9}},{"start":{"line":101,"column":8},"end":{"line":140,"column":9}}],"line":101},"42":{"loc":{"start":{"line":102,"column":34},"end":{"line":102,"column":161}},"type":"cond-expr","locations":[{"start":{"line":102,"column":142},"end":{"line":102,"column":144}},{"start":{"line":102,"column":147},"end":{"line":102,"column":161}}],"line":102},"43":{"loc":{"start":{"line":102,"column":34},"end":{"line":102,"column":139}},"type":"binary-expr","locations":[{"start":{"line":102,"column":34},"end":{"line":102,"column":122}},{"start":{"line":102,"column":126},"end":{"line":102,"column":139}}],"line":102},"44":{"loc":{"start":{"line":102,"column":41},"end":{"line":102,"column":111}},"type":"binary-expr","locations":[{"start":{"line":102,"column":41},"end":{"line":102,"column":49}},{"start":{"line":102,"column":53},"end":{"line":102,"column":111}}],"line":102},"45":{"loc":{"start":{"line":107,"column":13},"end":{"line":140,"column":9}},"type":"if","locations":[{"start":{"line":107,"column":13},"end":{"line":140,"column":9}},{"start":{"line":107,"column":13},"end":{"line":140,"column":9}}],"line":107},"46":{"loc":{"start":{"line":111,"column":12},"end":{"line":126,"column":13}},"type":"if","locations":[{"start":{"line":111,"column":12},"end":{"line":126,"column":13}},{"start":{"line":111,"column":12},"end":{"line":126,"column":13}}],"line":111},"47":{"loc":{"start":{"line":119,"column":16},"end":{"line":120,"column":27}},"type":"if","locations":[{"start":{"line":119,"column":16},"end":{"line":120,"column":27}},{"start":{"line":119,"column":16},"end":{"line":120,"column":27}}],"line":119},"48":{"loc":{"start":{"line":133,"column":12},"end":{"line":134,"column":93}},"type":"if","locations":[{"start":{"line":133,"column":12},"end":{"line":134,"column":93}},{"start":{"line":133,"column":12},"end":{"line":134,"column":93}}],"line":133},"49":{"loc":{"start":{"line":136,"column":12},"end":{"line":137,"column":33}},"type":"if","locations":[{"start":{"line":136,"column":12},"end":{"line":137,"column":33}},{"start":{"line":136,"column":12},"end":{"line":137,"column":33}}],"line":136}},"s":{"0":1,"1":1,"2":1,"3":0,"4":0,"5":0,"6":0,"7":1,"8":1,"9":1,"10":0,"11":1,"12":1,"13":1,"14":1,"15":1,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":1,"25":1,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":1,"37":0,"38":0,"39":1,"40":1,"41":1,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":1,"50":20,"51":20,"52":215,"53":195,"54":20,"55":20,"56":20,"57":20,"58":0,"59":0,"60":20,"61":1,"62":4,"63":1,"64":1,"65":1,"66":1,"67":1,"68":1,"69":1,"70":1,"71":21,"72":20,"73":20,"74":1,"75":17,"76":1,"77":6,"78":1,"79":5,"80":1,"81":4,"82":2,"83":2,"84":1,"85":1,"86":1,"87":3,"88":1,"89":2,"90":1,"91":8,"92":3,"93":3,"94":3,"95":5,"96":3,"97":3,"98":1,"99":1,"100":1,"101":2,"102":2,"103":2,"104":1,"105":1,"106":1,"107":1,"108":1,"109":1,"110":2,"111":2,"112":2,"113":2,"114":1,"115":2,"116":2,"117":1,"118":2,"119":2,"120":1,"121":20,"122":20,"123":20,"124":20,"125":20,"126":20,"127":1,"128":3,"129":1,"130":1},"f":{"0":1,"1":1,"2":0,"3":0,"4":1,"5":1,"6":1,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":1,"14":20,"15":4,"16":1,"17":21,"18":17,"19":6,"20":3,"21":8,"22":20,"23":1,"24":3},"b":{"0":[1,1,1],"1":[1,0,0,0],"2":[0,0],"3":[0,1],"4":[1,0],"5":[0,1],"6":[1,1,1],"7":[1,0],"8":[0,0],"9":[1,1,1],"10":[1,0],"11":[0,0],"12":[0,0],"13":[0,0],"14":[0,0],"15":[0,0],"16":[0,0],"17":[1,1,1],"18":[1,0],"19":[1,1,1],"20":[1,0],"21":[1,1],"22":[0,0],"23":[0,0],"24":[0,0],"25":[1,1,1],"26":[195,20],"27":[215,215],"28":[20,0],"29":[20,20],"30":[0,0],"31":[0,0],"32":[1,1,1],"33":[2,2],"34":[4,4],"35":[21,20],"36":[1,5],"37":[1,4],"38":[2,2],"39":[1,1],"40":[1,2],"41":[3,5],"42":[3,0],"43":[3,3],"44":[3,3],"45":[3,2],"46":[1,2],"47":[1,1],"48":[1,1],"49":[1,1]},"inputSourceMap":{"version":3,"file":"C:\\Src\\usxeditor\\src\\Elements\\Para.tsx","sources":["C:\\Src\\usxeditor\\src\\Elements\\Para.tsx"],"names":[],"mappings":"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","sourcesContent":["import React from 'react';\r\nimport autoBind from 'react-autobind';\r\nimport * as Utils from '../Utils';\r\nimport EditableText from './EditableText';\r\nimport {CharacterMarkerDefinitions} from '../UsxEditor';\r\nimport styles from '../styles';\r\n\r\ntype Props = {\r\n    attrs: any,\r\n    raw: string,\r\n    paraMap: string[],\r\n    charMap: CharacterMarkerDefinitions,\r\n    startOffset: number,\r\n    selectionStart: number\r\n    selectionEnd: number\r\n    allowFocus: boolean,\r\n    onChanged: (usx: string) => void,\r\n    onSelectionChanged: (selectionStartIndex: number, selectionEndIndex: number) => void,\r\n    onDeleteBackward?: (index?: number) => void,\r\n    children?: any;\r\n}\r\n\r\nexport default class Para extends React.Component<Props>\r\n{\r\n    public static get TagName(): string {return 'para'}\r\n\r\n    constructor(props: Props)\r\n    {\r\n        super(props);\r\n        autoBind(this);\r\n    }\r\n\r\n    shouldComponentUpdate(nextProps: Readonly<Props>): boolean\r\n    {\r\n        if (nextProps.raw !== this.props.raw)\r\n            return true;\r\n\r\n        if (nextProps.allowFocus !== this.props.allowFocus)\r\n            return true;\r\n\r\n        if (nextProps.selectionStart !== this.props.selectionStart)\r\n            return this.isSelectionInComponent(nextProps.selectionStart, nextProps.startOffset);\r\n\r\n        if (nextProps.selectionEnd !== this.props.selectionEnd)\r\n            return this.isSelectionInComponent(nextProps.selectionEnd, nextProps.startOffset);\r\n        \r\n        return false;\r\n    }\r\n\r\n    isSelectionInComponent(selection: number, startOffset: number)\r\n    {\r\n        if (selection >= startOffset)\r\n            return true;\r\n\r\n        return false;\r\n    }\r\n\r\n    handleInsertMarker(isPara: boolean, style: string, newValue?: string): void\r\n    {\r\n        if (isPara)\r\n        {\r\n            const effectiveRawUsx = (newValue && Utils.toOuterUsx(Para.TagName, this.props.attrs, newValue)) ?? this.props.raw;\r\n            const updatedUsx = effectiveRawUsx.replace(`\\\\${style}`, `</${Para.TagName}><${Para.TagName} style=\"${style}\"> `);\r\n            this.props.onChanged(updatedUsx);\r\n        }\r\n        // Insert (end) Char marker.\r\n        else if (style.endsWith('*'))\r\n        {\r\n            let usx = Utils.serialize(this.props.children);\r\n\r\n            // If there doesn't appear to be a matching start char.\r\n            // ENHANCE: TODO: check the end tag matches the start tag first. (ie. deal with this error case\\\\nd followed by \\wj*)\r\n            if (usx.indexOf('</char>') === -1)\r\n            {\r\n                usx = usx.replace(`\\\\${style.slice(0, -1)}`, `<unmatched marker=\"${style}\" />`);\r\n                const updatedUsx = Utils.toOuterUsx(Para.TagName, this.props.attrs, usx);\r\n                this.props.onChanged(updatedUsx);\r\n            }\r\n            else\r\n            {\r\n                const markerWithoutEndAsterisk = style.slice(0, -1);\r\n                const startOfMarker = usx.indexOf(`\\\\${markerWithoutEndAsterisk}`);\r\n                if (startOfMarker === -1)\r\n                    return;\r\n                const part = usx.substring(startOfMarker).replace('</char>', '');\r\n                usx = usx.substring(0, startOfMarker) + part;\r\n                usx = usx.replace(`\\\\${markerWithoutEndAsterisk}`, '</char>');\r\n\r\n                const updatedUsx = Utils.toOuterUsx(Para.TagName, this.props.attrs, usx);\r\n                this.props.onChanged(updatedUsx);\r\n            }\r\n        }\r\n        // Insert (start) Char marker.\r\n        else \r\n        {\r\n            let usx = Utils.serialize(this.props.children);\r\n            const startOfMarker = usx.indexOf(`\\\\${style}`);\r\n            const nextCharPos = usx.indexOf('<char ', startOfMarker);\r\n            if (nextCharPos !== -1)\r\n                usx = usx.substring(0, nextCharPos) + '</char>' + usx.substring(nextCharPos);\r\n\r\n            usx = usx.replace(`\\\\${style}`, `<char style=\"${style}\"> `);\r\n            if (nextCharPos === -1)\r\n                usx += '</char>';\r\n\r\n            const updatedUsx = Utils.toOuterUsx(Para.TagName, this.props.attrs, usx);\r\n            this.props.onChanged(updatedUsx);\r\n        }\r\n    }\r\n\r\n    render(): React.ReactNode\r\n    {\r\n        const {attrs, ...otherProps} = this.props;\r\n\r\n        // Paragraph markers without children should at the very least show a space.\r\n        // TODO: REVIEW should this be &nbsp; instead of ' '?\r\n        const defaultChild = <EditableText\r\n            // Match the same key as xml-to-react uses.\r\n            // This should prevent remounting.\r\n            key={0}\r\n            value=' '\r\n            onInsertMarker={this.handleInsertMarker}\r\n            {...otherProps}\r\n            raw=' '\r\n        />\r\n\r\n        return <div><span style={styles.marker}>{`\\\\${attrs.style} `}</span>\r\n            {Utils.addHandlersToChildren(\r\n                {\r\n                    children: defaultChild,\r\n                    ...otherProps,\r\n                    onChanged: (newValue: string) => this.props.onChanged(Utils.toOuterUsx(Para.TagName, attrs, newValue)),\r\n                    onInsertMarker: this.handleInsertMarker,\r\n                    onDeleteBackward: (index) => Utils.defaultDeleteBackward(this.props, index, Para.TagName, attrs)\r\n                })}\r\n        </div>;\r\n    }\r\n}\r\n"]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"34b571fa821bfe682e88f788e1f9163508aff35c","contentHash":"1c4083b5d05fae908231715a4591e4b94fc4bbaff681872d85477df559c781e2"},"C:\\Src\\usxeditor\\src\\Elements\\Empty.tsx":{"path":"C:\\Src\\usxeditor\\src\\Elements\\Empty.tsx","statementMap":{"0":{"start":{"line":2,"column":15},"end":{"line":12,"column":1}},"1":{"start":{"line":3,"column":4},"end":{"line":10,"column":6}},"2":{"start":{"line":4,"column":8},"end":{"line":8,"column":9}},"3":{"start":{"line":4,"column":24},"end":{"line":4,"column":25}},"4":{"start":{"line":4,"column":31},"end":{"line":4,"column":47}},"5":{"start":{"line":5,"column":12},"end":{"line":5,"column":29}},"6":{"start":{"line":6,"column":12},"end":{"line":7,"column":28}},"7":{"start":{"line":6,"column":29},"end":{"line":7,"column":28}},"8":{"start":{"line":7,"column":16},"end":{"line":7,"column":28}},"9":{"start":{"line":9,"column":8},"end":{"line":9,"column":17}},"10":{"start":{"line":11,"column":4},"end":{"line":11,"column":43}},"11":{"start":{"line":13,"column":22},"end":{"line":23,"column":3}},"12":{"start":{"line":14,"column":4},"end":{"line":14,"column":33}},"13":{"start":{"line":14,"column":26},"end":{"line":14,"column":33}},"14":{"start":{"line":15,"column":15},"end":{"line":15,"column":52}},"15":{"start":{"line":16,"column":4},"end":{"line":18,"column":5}},"16":{"start":{"line":17,"column":6},"end":{"line":17,"column":68}},"17":{"start":{"line":17,"column":51},"end":{"line":17,"column":63}},"18":{"start":{"line":19,"column":4},"end":{"line":19,"column":39}},"19":{"start":{"line":21,"column":4},"end":{"line":21,"column":33}},"20":{"start":{"line":21,"column":26},"end":{"line":21,"column":33}},"21":{"start":{"line":22,"column":4},"end":{"line":22,"column":17}},"22":{"start":{"line":24,"column":25},"end":{"line":28,"column":2}},"23":{"start":{"line":25,"column":4},"end":{"line":25,"column":72}},"24":{"start":{"line":27,"column":4},"end":{"line":27,"column":21}},"25":{"start":{"line":29,"column":19},"end":{"line":35,"column":1}},"26":{"start":{"line":30,"column":4},"end":{"line":30,"column":42}},"27":{"start":{"line":30,"column":31},"end":{"line":30,"column":42}},"28":{"start":{"line":31,"column":17},"end":{"line":31,"column":19}},"29":{"start":{"line":32,"column":4},"end":{"line":32,"column":141}},"30":{"start":{"line":32,"column":21},"end":{"line":32,"column":141}},"31":{"start":{"line":32,"column":40},"end":{"line":32,"column":141}},"32":{"start":{"line":32,"column":109},"end":{"line":32,"column":141}},"33":{"start":{"line":33,"column":4},"end":{"line":33,"column":36}},"34":{"start":{"line":34,"column":4},"end":{"line":34,"column":18}},"35":{"start":{"line":36,"column":22},"end":{"line":38,"column":1}},"36":{"start":{"line":37,"column":4},"end":{"line":37,"column":62}},"37":{"start":{"line":39,"column":0},"end":{"line":39,"column":62}},"38":{"start":{"line":40,"column":14},"end":{"line":40,"column":47}},"39":{"start":{"line":41,"column":12},"end":{"line":41,"column":45}},"40":{"start":{"line":44,"column":4},"end":{"line":45,"column":20}},"41":{"start":{"line":45,"column":8},"end":{"line":45,"column":20}},"42":{"start":{"line":46,"column":4},"end":{"line":46,"column":264}},"43":{"start":{"line":46,"column":166},"end":{"line":46,"column":256}},"44":{"start":{"line":48,"column":0},"end":{"line":48,"column":46}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":2,"column":42},"end":{"line":2,"column":43}},"loc":{"start":{"line":2,"column":54},"end":{"line":12,"column":1}},"line":2},"1":{"name":"(anonymous_1)","decl":{"start":{"line":3,"column":32},"end":{"line":3,"column":33}},"loc":{"start":{"line":3,"column":44},"end":{"line":10,"column":5}},"line":3},"2":{"name":"(anonymous_2)","decl":{"start":{"line":13,"column":74},"end":{"line":13,"column":75}},"loc":{"start":{"line":13,"column":96},"end":{"line":20,"column":1}},"line":13},"3":{"name":"(anonymous_3)","decl":{"start":{"line":17,"column":38},"end":{"line":17,"column":39}},"loc":{"start":{"line":17,"column":49},"end":{"line":17,"column":65}},"line":17},"4":{"name":"(anonymous_4)","decl":{"start":{"line":20,"column":6},"end":{"line":20,"column":7}},"loc":{"start":{"line":20,"column":28},"end":{"line":23,"column":1}},"line":20},"5":{"name":"(anonymous_5)","decl":{"start":{"line":24,"column":80},"end":{"line":24,"column":81}},"loc":{"start":{"line":24,"column":95},"end":{"line":26,"column":1}},"line":24},"6":{"name":"(anonymous_6)","decl":{"start":{"line":26,"column":5},"end":{"line":26,"column":6}},"loc":{"start":{"line":26,"column":20},"end":{"line":28,"column":1}},"line":26},"7":{"name":"(anonymous_7)","decl":{"start":{"line":29,"column":50},"end":{"line":29,"column":51}},"loc":{"start":{"line":29,"column":65},"end":{"line":35,"column":1}},"line":29},"8":{"name":"(anonymous_8)","decl":{"start":{"line":36,"column":56},"end":{"line":36,"column":57}},"loc":{"start":{"line":36,"column":71},"end":{"line":38,"column":1}},"line":36},"9":{"name":"Empty","decl":{"start":{"line":43,"column":9},"end":{"line":43,"column":14}},"loc":{"start":{"line":43,"column":22},"end":{"line":47,"column":1}},"line":43},"10":{"name":"(anonymous_10)","decl":{"start":{"line":46,"column":144},"end":{"line":46,"column":145}},"loc":{"start":{"line":46,"column":164},"end":{"line":46,"column":258}},"line":46}},"branchMap":{"0":{"loc":{"start":{"line":2,"column":15},"end":{"line":12,"column":1}},"type":"binary-expr","locations":[{"start":{"line":2,"column":16},"end":{"line":2,"column":20}},{"start":{"line":2,"column":24},"end":{"line":2,"column":37}},{"start":{"line":2,"column":42},"end":{"line":12,"column":1}}],"line":2},"1":{"loc":{"start":{"line":3,"column":15},"end":{"line":10,"column":5}},"type":"binary-expr","locations":[{"start":{"line":3,"column":15},"end":{"line":3,"column":28}},{"start":{"line":3,"column":32},"end":{"line":10,"column":5}}],"line":3},"2":{"loc":{"start":{"line":6,"column":29},"end":{"line":7,"column":28}},"type":"if","locations":[{"start":{"line":6,"column":29},"end":{"line":7,"column":28}},{"start":{"line":6,"column":29},"end":{"line":7,"column":28}}],"line":6},"3":{"loc":{"start":{"line":13,"column":22},"end":{"line":23,"column":3}},"type":"binary-expr","locations":[{"start":{"line":13,"column":23},"end":{"line":13,"column":27}},{"start":{"line":13,"column":31},"end":{"line":13,"column":51}},{"start":{"line":13,"column":57},"end":{"line":23,"column":2}}],"line":13},"4":{"loc":{"start":{"line":13,"column":57},"end":{"line":23,"column":2}},"type":"cond-expr","locations":[{"start":{"line":13,"column":74},"end":{"line":20,"column":1}},{"start":{"line":20,"column":6},"end":{"line":23,"column":1}}],"line":13},"5":{"loc":{"start":{"line":14,"column":4},"end":{"line":14,"column":33}},"type":"if","locations":[{"start":{"line":14,"column":4},"end":{"line":14,"column":33}},{"start":{"line":14,"column":4},"end":{"line":14,"column":33}}],"line":14},"6":{"loc":{"start":{"line":16,"column":4},"end":{"line":18,"column":5}},"type":"if","locations":[{"start":{"line":16,"column":4},"end":{"line":18,"column":5}},{"start":{"line":16,"column":4},"end":{"line":18,"column":5}}],"line":16},"7":{"loc":{"start":{"line":16,"column":8},"end":{"line":16,"column":85}},"type":"binary-expr","locations":[{"start":{"line":16,"column":8},"end":{"line":16,"column":13}},{"start":{"line":16,"column":18},"end":{"line":16,"column":84}}],"line":16},"8":{"loc":{"start":{"line":16,"column":18},"end":{"line":16,"column":84}},"type":"cond-expr","locations":[{"start":{"line":16,"column":34},"end":{"line":16,"column":47}},{"start":{"line":16,"column":50},"end":{"line":16,"column":84}}],"line":16},"9":{"loc":{"start":{"line":16,"column":50},"end":{"line":16,"column":84}},"type":"binary-expr","locations":[{"start":{"line":16,"column":50},"end":{"line":16,"column":63}},{"start":{"line":16,"column":67},"end":{"line":16,"column":84}}],"line":16},"10":{"loc":{"start":{"line":21,"column":4},"end":{"line":21,"column":33}},"type":"if","locations":[{"start":{"line":21,"column":4},"end":{"line":21,"column":33}},{"start":{"line":21,"column":4},"end":{"line":21,"column":33}}],"line":21},"11":{"loc":{"start":{"line":24,"column":25},"end":{"line":28,"column":2}},"type":"binary-expr","locations":[{"start":{"line":24,"column":26},"end":{"line":24,"column":30}},{"start":{"line":24,"column":34},"end":{"line":24,"column":57}},{"start":{"line":24,"column":63},"end":{"line":28,"column":1}}],"line":24},"12":{"loc":{"start":{"line":24,"column":63},"end":{"line":28,"column":1}},"type":"cond-expr","locations":[{"start":{"line":24,"column":80},"end":{"line":26,"column":1}},{"start":{"line":26,"column":5},"end":{"line":28,"column":1}}],"line":24},"13":{"loc":{"start":{"line":29,"column":19},"end":{"line":35,"column":1}},"type":"binary-expr","locations":[{"start":{"line":29,"column":20},"end":{"line":29,"column":24}},{"start":{"line":29,"column":28},"end":{"line":29,"column":45}},{"start":{"line":29,"column":50},"end":{"line":35,"column":1}}],"line":29},"14":{"loc":{"start":{"line":30,"column":4},"end":{"line":30,"column":42}},"type":"if","locations":[{"start":{"line":30,"column":4},"end":{"line":30,"column":42}},{"start":{"line":30,"column":4},"end":{"line":30,"column":42}}],"line":30},"15":{"loc":{"start":{"line":30,"column":8},"end":{"line":30,"column":29}},"type":"binary-expr","locations":[{"start":{"line":30,"column":8},"end":{"line":30,"column":11}},{"start":{"line":30,"column":15},"end":{"line":30,"column":29}}],"line":30},"16":{"loc":{"start":{"line":32,"column":4},"end":{"line":32,"column":141}},"type":"if","locations":[{"start":{"line":32,"column":4},"end":{"line":32,"column":141}},{"start":{"line":32,"column":4},"end":{"line":32,"column":141}}],"line":32},"17":{"loc":{"start":{"line":32,"column":40},"end":{"line":32,"column":141}},"type":"if","locations":[{"start":{"line":32,"column":40},"end":{"line":32,"column":141}},{"start":{"line":32,"column":40},"end":{"line":32,"column":141}}],"line":32},"18":{"loc":{"start":{"line":32,"column":44},"end":{"line":32,"column":107}},"type":"binary-expr","locations":[{"start":{"line":32,"column":44},"end":{"line":32,"column":59}},{"start":{"line":32,"column":63},"end":{"line":32,"column":107}}],"line":32},"19":{"loc":{"start":{"line":36,"column":22},"end":{"line":38,"column":1}},"type":"binary-expr","locations":[{"start":{"line":36,"column":23},"end":{"line":36,"column":27}},{"start":{"line":36,"column":31},"end":{"line":36,"column":51}},{"start":{"line":36,"column":56},"end":{"line":38,"column":1}}],"line":36},"20":{"loc":{"start":{"line":37,"column":11},"end":{"line":37,"column":61}},"type":"cond-expr","locations":[{"start":{"line":37,"column":37},"end":{"line":37,"column":40}},{"start":{"line":37,"column":43},"end":{"line":37,"column":61}}],"line":37},"21":{"loc":{"start":{"line":37,"column":12},"end":{"line":37,"column":33}},"type":"binary-expr","locations":[{"start":{"line":37,"column":12},"end":{"line":37,"column":15}},{"start":{"line":37,"column":19},"end":{"line":37,"column":33}}],"line":37},"22":{"loc":{"start":{"line":44,"column":4},"end":{"line":45,"column":20}},"type":"if","locations":[{"start":{"line":44,"column":4},"end":{"line":45,"column":20}},{"start":{"line":44,"column":4},"end":{"line":45,"column":20}}],"line":44}},"s":{"0":1,"1":2,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":2,"11":1,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":1,"23":0,"24":0,"25":1,"26":1,"27":1,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":1,"36":1,"37":1,"38":1,"39":1,"40":3,"41":1,"42":2,"43":1,"44":1},"f":{"0":2,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":1,"8":1,"9":3,"10":1},"b":{"0":[1,1,1],"1":[2,0],"2":[0,0],"3":[1,1,1],"4":[1,0],"5":[0,0],"6":[0,0],"7":[0,0],"8":[0,0],"9":[0,0],"10":[0,0],"11":[1,1,1],"12":[1,0],"13":[1,1,1],"14":[1,0],"15":[1,1],"16":[0,0],"17":[0,0],"18":[0,0],"19":[1,1,1],"20":[0,1],"21":[1,1],"22":[1,2]},"inputSourceMap":{"version":3,"file":"C:\\Src\\usxeditor\\src\\Elements\\Empty.tsx","sources":["C:\\Src\\usxeditor\\src\\Elements\\Empty.tsx"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAA,gDAA0B;AAC1B,8CAAkC;AAElC,+DAA+D;AAC/D,SAAS,KAAK,CAAC,KAAU;IAErB,IAAI,CAAC,KAAK,CAAC,QAAQ;QACf,OAAO,IAAI,CAAC;IAEhB,OAAO,8DAAG,KAAK,CAAC,qBAAqB,uBAE1B,KAAK,KACR,SAAS,EAAE,UAAC,QAAgB,IAAM,KAAK,CAAC,SAAS,CAAC,KAAK,CAAC,UAAU,CAAC,KAAK,CAAC,cAAc,CAAC,KAAK,CAAC,GAAG,CAAC,EAAE,KAAK,CAAC,KAAK,EAAE,QAAQ,CAAC,CAAC,CAAA,CAAA,CAAC,IAC9H,CAAI,CAAC;AACf,CAAC;AAED,kBAAe,eAAK,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC","sourcesContent":["import React from 'react';\r\nimport * as Utils from '../Utils';\r\n\r\n// Designed to be empty render but still rendering child nodes.\r\nfunction Empty(props: any): JSX.Element | null\r\n{\r\n    if (!props.children)\r\n        return null;\r\n\r\n    return <>{Utils.addHandlersToChildren(\r\n        {\r\n            ...props,\r\n            onChanged: (newValue: string) => {props.onChanged(Utils.toOuterUsx(Utils.readTagFromRaw(props.raw), props.attrs, newValue))},\r\n        })}</>;\r\n}\r\n\r\nexport default React.memo(Empty);\r\n"]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"33e796acb40f84147bf714ad4491497046814f4c","contentHash":"33cbd3ea1d9cee6e0e04550fe2df1021dac154b8525e11550e7b6217aa0afdc0"},"C:\\Src\\usxeditor\\src\\FootnoteElements\\index.tsx":{"path":"C:\\Src\\usxeditor\\src\\FootnoteElements\\index.tsx","statementMap":{"0":{"start":{"line":2,"column":22},"end":{"line":4,"column":1}},"1":{"start":{"line":3,"column":4},"end":{"line":3,"column":62}},"2":{"start":{"line":5,"column":0},"end":{"line":5,"column":62}},"3":{"start":{"line":6,"column":0},"end":{"line":6,"column":37}},"4":{"start":{"line":8,"column":13},"end":{"line":8,"column":47}},"5":{"start":{"line":9,"column":0},"end":{"line":9,"column":30}},"6":{"start":{"line":10,"column":13},"end":{"line":10,"column":47}},"7":{"start":{"line":11,"column":0},"end":{"line":11,"column":30}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":2,"column":56},"end":{"line":2,"column":57}},"loc":{"start":{"line":2,"column":71},"end":{"line":4,"column":1}},"line":2}},"branchMap":{"0":{"loc":{"start":{"line":2,"column":22},"end":{"line":4,"column":1}},"type":"binary-expr","locations":[{"start":{"line":2,"column":23},"end":{"line":2,"column":27}},{"start":{"line":2,"column":31},"end":{"line":2,"column":51}},{"start":{"line":2,"column":56},"end":{"line":4,"column":1}}],"line":2},"1":{"loc":{"start":{"line":3,"column":11},"end":{"line":3,"column":61}},"type":"cond-expr","locations":[{"start":{"line":3,"column":37},"end":{"line":3,"column":40}},{"start":{"line":3,"column":43},"end":{"line":3,"column":61}}],"line":3},"2":{"loc":{"start":{"line":3,"column":12},"end":{"line":3,"column":33}},"type":"binary-expr","locations":[{"start":{"line":3,"column":12},"end":{"line":3,"column":15}},{"start":{"line":3,"column":19},"end":{"line":3,"column":33}}],"line":3}},"s":{"0":1,"1":2,"2":1,"3":1,"4":1,"5":1,"6":1,"7":1},"f":{"0":2},"b":{"0":[1,1,1],"1":[2,0],"2":[2,2]},"inputSourceMap":{"version":3,"file":"C:\\Src\\usxeditor\\src\\FootnoteElements\\index.tsx","sources":["C:\\Src\\usxeditor\\src\\FootnoteElements\\index.tsx"],"names":[],"mappings":";;;;;;AAAA,qCAAqC;AACrC,gDAA0B;AAKlB,eALD,cAAI,CAKC;AAJZ,gDAA0B;AAIZ,eAJP,cAAI,CAIO","sourcesContent":["// Please keep in alphabetical order.\r\nimport Char from './Char';\r\nimport Note from './Note';\r\n\r\n\r\n// Please keep in alphabetical order.\r\nexport {Char, Note};"]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"eb334e1a5494efff2b75c89ae7506659a3186fd3","contentHash":"38cc47009320402ced41134c1bcfe0e601f40893aad2f8630a8f56a4743ae492"},"C:\\Src\\usxeditor\\src\\FootnoteElements\\Char.tsx":{"path":"C:\\Src\\usxeditor\\src\\FootnoteElements\\Char.tsx","statementMap":{"0":{"start":{"line":2,"column":22},"end":{"line":12,"column":3}},"1":{"start":{"line":3,"column":4},"end":{"line":3,"column":33}},"2":{"start":{"line":3,"column":26},"end":{"line":3,"column":33}},"3":{"start":{"line":4,"column":15},"end":{"line":4,"column":52}},"4":{"start":{"line":5,"column":4},"end":{"line":7,"column":5}},"5":{"start":{"line":6,"column":6},"end":{"line":6,"column":68}},"6":{"start":{"line":6,"column":51},"end":{"line":6,"column":63}},"7":{"start":{"line":8,"column":4},"end":{"line":8,"column":39}},"8":{"start":{"line":10,"column":4},"end":{"line":10,"column":33}},"9":{"start":{"line":10,"column":26},"end":{"line":10,"column":33}},"10":{"start":{"line":11,"column":4},"end":{"line":11,"column":17}},"11":{"start":{"line":13,"column":25},"end":{"line":17,"column":2}},"12":{"start":{"line":14,"column":4},"end":{"line":14,"column":72}},"13":{"start":{"line":16,"column":4},"end":{"line":16,"column":21}},"14":{"start":{"line":18,"column":19},"end":{"line":24,"column":1}},"15":{"start":{"line":19,"column":4},"end":{"line":19,"column":42}},"16":{"start":{"line":19,"column":31},"end":{"line":19,"column":42}},"17":{"start":{"line":20,"column":17},"end":{"line":20,"column":19}},"18":{"start":{"line":21,"column":4},"end":{"line":21,"column":141}},"19":{"start":{"line":21,"column":21},"end":{"line":21,"column":141}},"20":{"start":{"line":21,"column":40},"end":{"line":21,"column":141}},"21":{"start":{"line":21,"column":109},"end":{"line":21,"column":141}},"22":{"start":{"line":22,"column":4},"end":{"line":22,"column":36}},"23":{"start":{"line":23,"column":4},"end":{"line":23,"column":18}},"24":{"start":{"line":25,"column":22},"end":{"line":27,"column":1}},"25":{"start":{"line":26,"column":4},"end":{"line":26,"column":62}},"26":{"start":{"line":28,"column":0},"end":{"line":28,"column":62}},"27":{"start":{"line":29,"column":14},"end":{"line":29,"column":47}},"28":{"start":{"line":30,"column":21},"end":{"line":30,"column":73}},"29":{"start":{"line":31,"column":12},"end":{"line":31,"column":45}},"30":{"start":{"line":32,"column":15},"end":{"line":32,"column":52}},"31":{"start":{"line":33,"column":14},"end":{"line":33,"column":20}},"32":{"start":{"line":36,"column":16},"end":{"line":36,"column":27}},"33":{"start":{"line":36,"column":35},"end":{"line":36,"column":44}},"34":{"start":{"line":37,"column":16},"end":{"line":37,"column":145}},"35":{"start":{"line":38,"column":4},"end":{"line":43,"column":366}},"36":{"start":{"line":43,"column":253},"end":{"line":43,"column":313}},"37":{"start":{"line":45,"column":0},"end":{"line":45,"column":23}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":2,"column":74},"end":{"line":2,"column":75}},"loc":{"start":{"line":2,"column":96},"end":{"line":9,"column":1}},"line":2},"1":{"name":"(anonymous_1)","decl":{"start":{"line":6,"column":38},"end":{"line":6,"column":39}},"loc":{"start":{"line":6,"column":49},"end":{"line":6,"column":65}},"line":6},"2":{"name":"(anonymous_2)","decl":{"start":{"line":9,"column":6},"end":{"line":9,"column":7}},"loc":{"start":{"line":9,"column":28},"end":{"line":12,"column":1}},"line":9},"3":{"name":"(anonymous_3)","decl":{"start":{"line":13,"column":80},"end":{"line":13,"column":81}},"loc":{"start":{"line":13,"column":95},"end":{"line":15,"column":1}},"line":13},"4":{"name":"(anonymous_4)","decl":{"start":{"line":15,"column":5},"end":{"line":15,"column":6}},"loc":{"start":{"line":15,"column":20},"end":{"line":17,"column":1}},"line":15},"5":{"name":"(anonymous_5)","decl":{"start":{"line":18,"column":50},"end":{"line":18,"column":51}},"loc":{"start":{"line":18,"column":65},"end":{"line":24,"column":1}},"line":18},"6":{"name":"(anonymous_6)","decl":{"start":{"line":25,"column":56},"end":{"line":25,"column":57}},"loc":{"start":{"line":25,"column":71},"end":{"line":27,"column":1}},"line":25},"7":{"name":"Char","decl":{"start":{"line":34,"column":9},"end":{"line":34,"column":13}},"loc":{"start":{"line":34,"column":21},"end":{"line":44,"column":1}},"line":34},"8":{"name":"(anonymous_8)","decl":{"start":{"line":43,"column":231},"end":{"line":43,"column":232}},"loc":{"start":{"line":43,"column":251},"end":{"line":43,"column":315}},"line":43}},"branchMap":{"0":{"loc":{"start":{"line":2,"column":22},"end":{"line":12,"column":3}},"type":"binary-expr","locations":[{"start":{"line":2,"column":23},"end":{"line":2,"column":27}},{"start":{"line":2,"column":31},"end":{"line":2,"column":51}},{"start":{"line":2,"column":57},"end":{"line":12,"column":2}}],"line":2},"1":{"loc":{"start":{"line":2,"column":57},"end":{"line":12,"column":2}},"type":"cond-expr","locations":[{"start":{"line":2,"column":74},"end":{"line":9,"column":1}},{"start":{"line":9,"column":6},"end":{"line":12,"column":1}}],"line":2},"2":{"loc":{"start":{"line":3,"column":4},"end":{"line":3,"column":33}},"type":"if","locations":[{"start":{"line":3,"column":4},"end":{"line":3,"column":33}},{"start":{"line":3,"column":4},"end":{"line":3,"column":33}}],"line":3},"3":{"loc":{"start":{"line":5,"column":4},"end":{"line":7,"column":5}},"type":"if","locations":[{"start":{"line":5,"column":4},"end":{"line":7,"column":5}},{"start":{"line":5,"column":4},"end":{"line":7,"column":5}}],"line":5},"4":{"loc":{"start":{"line":5,"column":8},"end":{"line":5,"column":85}},"type":"binary-expr","locations":[{"start":{"line":5,"column":8},"end":{"line":5,"column":13}},{"start":{"line":5,"column":18},"end":{"line":5,"column":84}}],"line":5},"5":{"loc":{"start":{"line":5,"column":18},"end":{"line":5,"column":84}},"type":"cond-expr","locations":[{"start":{"line":5,"column":34},"end":{"line":5,"column":47}},{"start":{"line":5,"column":50},"end":{"line":5,"column":84}}],"line":5},"6":{"loc":{"start":{"line":5,"column":50},"end":{"line":5,"column":84}},"type":"binary-expr","locations":[{"start":{"line":5,"column":50},"end":{"line":5,"column":63}},{"start":{"line":5,"column":67},"end":{"line":5,"column":84}}],"line":5},"7":{"loc":{"start":{"line":10,"column":4},"end":{"line":10,"column":33}},"type":"if","locations":[{"start":{"line":10,"column":4},"end":{"line":10,"column":33}},{"start":{"line":10,"column":4},"end":{"line":10,"column":33}}],"line":10},"8":{"loc":{"start":{"line":13,"column":25},"end":{"line":17,"column":2}},"type":"binary-expr","locations":[{"start":{"line":13,"column":26},"end":{"line":13,"column":30}},{"start":{"line":13,"column":34},"end":{"line":13,"column":57}},{"start":{"line":13,"column":63},"end":{"line":17,"column":1}}],"line":13},"9":{"loc":{"start":{"line":13,"column":63},"end":{"line":17,"column":1}},"type":"cond-expr","locations":[{"start":{"line":13,"column":80},"end":{"line":15,"column":1}},{"start":{"line":15,"column":5},"end":{"line":17,"column":1}}],"line":13},"10":{"loc":{"start":{"line":18,"column":19},"end":{"line":24,"column":1}},"type":"binary-expr","locations":[{"start":{"line":18,"column":20},"end":{"line":18,"column":24}},{"start":{"line":18,"column":28},"end":{"line":18,"column":45}},{"start":{"line":18,"column":50},"end":{"line":24,"column":1}}],"line":18},"11":{"loc":{"start":{"line":19,"column":4},"end":{"line":19,"column":42}},"type":"if","locations":[{"start":{"line":19,"column":4},"end":{"line":19,"column":42}},{"start":{"line":19,"column":4},"end":{"line":19,"column":42}}],"line":19},"12":{"loc":{"start":{"line":19,"column":8},"end":{"line":19,"column":29}},"type":"binary-expr","locations":[{"start":{"line":19,"column":8},"end":{"line":19,"column":11}},{"start":{"line":19,"column":15},"end":{"line":19,"column":29}}],"line":19},"13":{"loc":{"start":{"line":21,"column":4},"end":{"line":21,"column":141}},"type":"if","locations":[{"start":{"line":21,"column":4},"end":{"line":21,"column":141}},{"start":{"line":21,"column":4},"end":{"line":21,"column":141}}],"line":21},"14":{"loc":{"start":{"line":21,"column":40},"end":{"line":21,"column":141}},"type":"if","locations":[{"start":{"line":21,"column":40},"end":{"line":21,"column":141}},{"start":{"line":21,"column":40},"end":{"line":21,"column":141}}],"line":21},"15":{"loc":{"start":{"line":21,"column":44},"end":{"line":21,"column":107}},"type":"binary-expr","locations":[{"start":{"line":21,"column":44},"end":{"line":21,"column":59}},{"start":{"line":21,"column":63},"end":{"line":21,"column":107}}],"line":21},"16":{"loc":{"start":{"line":25,"column":22},"end":{"line":27,"column":1}},"type":"binary-expr","locations":[{"start":{"line":25,"column":23},"end":{"line":25,"column":27}},{"start":{"line":25,"column":31},"end":{"line":25,"column":51}},{"start":{"line":25,"column":56},"end":{"line":27,"column":1}}],"line":25},"17":{"loc":{"start":{"line":26,"column":11},"end":{"line":26,"column":61}},"type":"cond-expr","locations":[{"start":{"line":26,"column":37},"end":{"line":26,"column":40}},{"start":{"line":26,"column":43},"end":{"line":26,"column":61}}],"line":26},"18":{"loc":{"start":{"line":26,"column":12},"end":{"line":26,"column":33}},"type":"binary-expr","locations":[{"start":{"line":26,"column":12},"end":{"line":26,"column":15}},{"start":{"line":26,"column":19},"end":{"line":26,"column":33}}],"line":26},"19":{"loc":{"start":{"line":37,"column":16},"end":{"line":37,"column":145}},"type":"binary-expr","locations":[{"start":{"line":37,"column":17},"end":{"line":37,"column":137}},{"start":{"line":37,"column":142},"end":{"line":37,"column":145}}],"line":37},"20":{"loc":{"start":{"line":37,"column":17},"end":{"line":37,"column":137}},"type":"cond-expr","locations":[{"start":{"line":37,"column":120},"end":{"line":37,"column":126}},{"start":{"line":37,"column":129},"end":{"line":37,"column":137}}],"line":37},"21":{"loc":{"start":{"line":37,"column":17},"end":{"line":37,"column":117}},"type":"binary-expr","locations":[{"start":{"line":37,"column":17},"end":{"line":37,"column":100}},{"start":{"line":37,"column":104},"end":{"line":37,"column":117}}],"line":37},"22":{"loc":{"start":{"line":37,"column":23},"end":{"line":37,"column":90}},"type":"cond-expr","locations":[{"start":{"line":37,"column":73},"end":{"line":37,"column":79}},{"start":{"line":37,"column":82},"end":{"line":37,"column":90}}],"line":37},"23":{"loc":{"start":{"line":37,"column":23},"end":{"line":37,"column":70}},"type":"binary-expr","locations":[{"start":{"line":37,"column":23},"end":{"line":37,"column":53}},{"start":{"line":37,"column":57},"end":{"line":37,"column":70}}],"line":37}},"s":{"0":1,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":1,"12":0,"13":0,"14":1,"15":1,"16":1,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":1,"25":3,"26":1,"27":1,"28":1,"29":1,"30":1,"31":1,"32":4,"33":4,"34":4,"35":4,"36":1,"37":1},"f":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":1,"6":3,"7":4,"8":1},"b":{"0":[1,1,1],"1":[1,0],"2":[0,0],"3":[0,0],"4":[0,0],"5":[0,0],"6":[0,0],"7":[0,0],"8":[1,1,1],"9":[1,0],"10":[1,1,1],"11":[1,0],"12":[1,1],"13":[0,0],"14":[0,0],"15":[0,0],"16":[1,1,1],"17":[2,1],"18":[3,3],"19":[4,1],"20":[1,3],"21":[4,4],"22":[1,3],"23":[4,4]},"inputSourceMap":{"version":3,"file":"C:\\Src\\usxeditor\\src\\FootnoteElements\\Char.tsx","sources":["C:\\Src\\usxeditor\\src\\FootnoteElements\\Char.tsx"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAA,gDAA0B;AAC1B,0EAAoD;AACpD,8CAAkC;AAClC,qDAA+B;AAE/B,IAAM,OAAO,GAAG,MAAM,CAAC;AACvB,SAAwB,IAAI,CAAC,KAAU;;IAE5B,IAAA,KAAK,GAAS,KAAK,MAAd,EAAE,GAAG,GAAI,KAAK,IAAT,CAAU;IAE3B,IAAM,KAAK,GAAG,CAAA,MAAA,MAAA,KAAK,CAAC,QAAQ,0CAAE,KAAK,0CAAE,KAAK,KAAI,GAAG,CAAC;IAClD,OAAO,sDAAkB,GAAG;QAAE,wCAAM,KAAK,EAAE,gBAAM,CAAC,MAAM;;YAAI,KAAK,CAAC,KAAK,CAAC,KAAK,CAAQ;;QAAC,8BAAC,sBAAY,IAC/F,GAAG,EAAE,CAAC,EACN,KAAK,EAAE,KAAK,EACZ,WAAW,EAAE,KAAK,CAAC,WAAW,EAC9B,cAAc,EAAE,KAAK,CAAC,cAAc,EACpC,YAAY,EAAE,KAAK,CAAC,YAAY,EAChC,UAAU,EAAE,KAAK,CAAC,UAAU,EAC5B,SAAS,EAAE,UAAC,QAAgB,IAAM,KAAK,CAAC,SAAS,CAAC,KAAK,CAAC,UAAU,CAAC,OAAO,EAAE,KAAK,EAAE,QAAQ,CAAC,CAAC,CAAA,CAAA,CAAC,EAC9F,kBAAkB,EAAE,KAAK,CAAC,kBAAkB,GAC9C,CAAO,CAAC;AACd,CAAC;AAfD,uBAeC","sourcesContent":["import React from 'react';\r\nimport EditableText from '../Elements/EditableText';\r\nimport * as Utils from '../Utils';\r\nimport styles from '../styles';\r\n\r\nconst TagName = 'char';\r\nexport default function Char(props: any): JSX.Element | null\r\n{\r\n    const {attrs, raw} = props;\r\n    \r\n    const value = props.children?.props?.value || ' ';\r\n    return <span aria-label={raw}><span style={styles.marker}>\\{props.attrs.style}</span> <EditableText\r\n        key={0}\r\n        value={value}\r\n        startOffset={props.startOffset}\r\n        selectionStart={props.selectionStart}\r\n        selectionEnd={props.selectionEnd}\r\n        allowFocus={props.allowFocus}\r\n        onChanged={(newValue: string) => {props.onChanged(Utils.toOuterUsx(TagName, attrs, newValue))}}\r\n        onSelectionChanged={props.onSelectionChanged}\r\n    /></span>;\r\n}"]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"64c810abe63ab8ace9b5d644dd8e48206f8a7e0a","contentHash":"6be959fd74136335d7c062917b38a84a86a71b21223defafc6642c0182ede7e2"},"C:\\Src\\usxeditor\\src\\FootnoteElements\\Note.tsx":{"path":"C:\\Src\\usxeditor\\src\\FootnoteElements\\Note.tsx","statementMap":{"0":{"start":{"line":2,"column":15},"end":{"line":12,"column":1}},"1":{"start":{"line":3,"column":4},"end":{"line":10,"column":6}},"2":{"start":{"line":4,"column":8},"end":{"line":8,"column":9}},"3":{"start":{"line":4,"column":24},"end":{"line":4,"column":25}},"4":{"start":{"line":4,"column":31},"end":{"line":4,"column":47}},"5":{"start":{"line":5,"column":12},"end":{"line":5,"column":29}},"6":{"start":{"line":6,"column":12},"end":{"line":7,"column":28}},"7":{"start":{"line":6,"column":29},"end":{"line":7,"column":28}},"8":{"start":{"line":7,"column":16},"end":{"line":7,"column":28}},"9":{"start":{"line":9,"column":8},"end":{"line":9,"column":17}},"10":{"start":{"line":11,"column":4},"end":{"line":11,"column":43}},"11":{"start":{"line":13,"column":22},"end":{"line":23,"column":3}},"12":{"start":{"line":14,"column":4},"end":{"line":14,"column":33}},"13":{"start":{"line":14,"column":26},"end":{"line":14,"column":33}},"14":{"start":{"line":15,"column":15},"end":{"line":15,"column":52}},"15":{"start":{"line":16,"column":4},"end":{"line":18,"column":5}},"16":{"start":{"line":17,"column":6},"end":{"line":17,"column":68}},"17":{"start":{"line":17,"column":51},"end":{"line":17,"column":63}},"18":{"start":{"line":19,"column":4},"end":{"line":19,"column":39}},"19":{"start":{"line":21,"column":4},"end":{"line":21,"column":33}},"20":{"start":{"line":21,"column":26},"end":{"line":21,"column":33}},"21":{"start":{"line":22,"column":4},"end":{"line":22,"column":17}},"22":{"start":{"line":24,"column":25},"end":{"line":28,"column":2}},"23":{"start":{"line":25,"column":4},"end":{"line":25,"column":72}},"24":{"start":{"line":27,"column":4},"end":{"line":27,"column":21}},"25":{"start":{"line":29,"column":19},"end":{"line":35,"column":1}},"26":{"start":{"line":30,"column":4},"end":{"line":30,"column":42}},"27":{"start":{"line":30,"column":31},"end":{"line":30,"column":42}},"28":{"start":{"line":31,"column":17},"end":{"line":31,"column":19}},"29":{"start":{"line":32,"column":4},"end":{"line":32,"column":141}},"30":{"start":{"line":32,"column":21},"end":{"line":32,"column":141}},"31":{"start":{"line":32,"column":40},"end":{"line":32,"column":141}},"32":{"start":{"line":32,"column":109},"end":{"line":32,"column":141}},"33":{"start":{"line":33,"column":4},"end":{"line":33,"column":36}},"34":{"start":{"line":34,"column":4},"end":{"line":34,"column":18}},"35":{"start":{"line":36,"column":13},"end":{"line":46,"column":1}},"36":{"start":{"line":37,"column":12},"end":{"line":37,"column":14}},"37":{"start":{"line":38,"column":4},"end":{"line":39,"column":20}},"38":{"start":{"line":38,"column":21},"end":{"line":39,"column":20}},"39":{"start":{"line":39,"column":8},"end":{"line":39,"column":20}},"40":{"start":{"line":40,"column":4},"end":{"line":44,"column":9}},"41":{"start":{"line":41,"column":8},"end":{"line":44,"column":9}},"42":{"start":{"line":41,"column":21},"end":{"line":41,"column":22}},"43":{"start":{"line":41,"column":28},"end":{"line":41,"column":59}},"44":{"start":{"line":42,"column":12},"end":{"line":43,"column":34}},"45":{"start":{"line":43,"column":16},"end":{"line":43,"column":34}},"46":{"start":{"line":45,"column":4},"end":{"line":45,"column":13}},"47":{"start":{"line":47,"column":22},"end":{"line":49,"column":1}},"48":{"start":{"line":48,"column":4},"end":{"line":48,"column":62}},"49":{"start":{"line":50,"column":0},"end":{"line":50,"column":62}},"50":{"start":{"line":51,"column":14},"end":{"line":51,"column":47}},"51":{"start":{"line":52,"column":12},"end":{"line":52,"column":45}},"52":{"start":{"line":53,"column":15},"end":{"line":53,"column":52}},"53":{"start":{"line":55,"column":16},"end":{"line":55,"column":27}},"54":{"start":{"line":55,"column":35},"end":{"line":55,"column":44}},"55":{"start":{"line":55,"column":59},"end":{"line":55,"column":90}},"56":{"start":{"line":56,"column":4},"end":{"line":67,"column":18}},"57":{"start":{"line":63,"column":116},"end":{"line":63,"column":200}},"58":{"start":{"line":69,"column":0},"end":{"line":69,"column":23}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":2,"column":42},"end":{"line":2,"column":43}},"loc":{"start":{"line":2,"column":54},"end":{"line":12,"column":1}},"line":2},"1":{"name":"(anonymous_1)","decl":{"start":{"line":3,"column":32},"end":{"line":3,"column":33}},"loc":{"start":{"line":3,"column":44},"end":{"line":10,"column":5}},"line":3},"2":{"name":"(anonymous_2)","decl":{"start":{"line":13,"column":74},"end":{"line":13,"column":75}},"loc":{"start":{"line":13,"column":96},"end":{"line":20,"column":1}},"line":13},"3":{"name":"(anonymous_3)","decl":{"start":{"line":17,"column":38},"end":{"line":17,"column":39}},"loc":{"start":{"line":17,"column":49},"end":{"line":17,"column":65}},"line":17},"4":{"name":"(anonymous_4)","decl":{"start":{"line":20,"column":6},"end":{"line":20,"column":7}},"loc":{"start":{"line":20,"column":28},"end":{"line":23,"column":1}},"line":20},"5":{"name":"(anonymous_5)","decl":{"start":{"line":24,"column":80},"end":{"line":24,"column":81}},"loc":{"start":{"line":24,"column":95},"end":{"line":26,"column":1}},"line":24},"6":{"name":"(anonymous_6)","decl":{"start":{"line":26,"column":5},"end":{"line":26,"column":6}},"loc":{"start":{"line":26,"column":20},"end":{"line":28,"column":1}},"line":26},"7":{"name":"(anonymous_7)","decl":{"start":{"line":29,"column":50},"end":{"line":29,"column":51}},"loc":{"start":{"line":29,"column":65},"end":{"line":35,"column":1}},"line":29},"8":{"name":"(anonymous_8)","decl":{"start":{"line":36,"column":38},"end":{"line":36,"column":39}},"loc":{"start":{"line":36,"column":54},"end":{"line":46,"column":1}},"line":36},"9":{"name":"(anonymous_9)","decl":{"start":{"line":47,"column":56},"end":{"line":47,"column":57}},"loc":{"start":{"line":47,"column":71},"end":{"line":49,"column":1}},"line":47},"10":{"name":"Note","decl":{"start":{"line":54,"column":9},"end":{"line":54,"column":13}},"loc":{"start":{"line":54,"column":21},"end":{"line":68,"column":1}},"line":54},"11":{"name":"(anonymous_11)","decl":{"start":{"line":63,"column":94},"end":{"line":63,"column":95}},"loc":{"start":{"line":63,"column":114},"end":{"line":63,"column":202}},"line":63}},"branchMap":{"0":{"loc":{"start":{"line":2,"column":15},"end":{"line":12,"column":1}},"type":"binary-expr","locations":[{"start":{"line":2,"column":16},"end":{"line":2,"column":20}},{"start":{"line":2,"column":24},"end":{"line":2,"column":37}},{"start":{"line":2,"column":42},"end":{"line":12,"column":1}}],"line":2},"1":{"loc":{"start":{"line":3,"column":15},"end":{"line":10,"column":5}},"type":"binary-expr","locations":[{"start":{"line":3,"column":15},"end":{"line":3,"column":28}},{"start":{"line":3,"column":32},"end":{"line":10,"column":5}}],"line":3},"2":{"loc":{"start":{"line":6,"column":29},"end":{"line":7,"column":28}},"type":"if","locations":[{"start":{"line":6,"column":29},"end":{"line":7,"column":28}},{"start":{"line":6,"column":29},"end":{"line":7,"column":28}}],"line":6},"3":{"loc":{"start":{"line":13,"column":22},"end":{"line":23,"column":3}},"type":"binary-expr","locations":[{"start":{"line":13,"column":23},"end":{"line":13,"column":27}},{"start":{"line":13,"column":31},"end":{"line":13,"column":51}},{"start":{"line":13,"column":57},"end":{"line":23,"column":2}}],"line":13},"4":{"loc":{"start":{"line":13,"column":57},"end":{"line":23,"column":2}},"type":"cond-expr","locations":[{"start":{"line":13,"column":74},"end":{"line":20,"column":1}},{"start":{"line":20,"column":6},"end":{"line":23,"column":1}}],"line":13},"5":{"loc":{"start":{"line":14,"column":4},"end":{"line":14,"column":33}},"type":"if","locations":[{"start":{"line":14,"column":4},"end":{"line":14,"column":33}},{"start":{"line":14,"column":4},"end":{"line":14,"column":33}}],"line":14},"6":{"loc":{"start":{"line":16,"column":4},"end":{"line":18,"column":5}},"type":"if","locations":[{"start":{"line":16,"column":4},"end":{"line":18,"column":5}},{"start":{"line":16,"column":4},"end":{"line":18,"column":5}}],"line":16},"7":{"loc":{"start":{"line":16,"column":8},"end":{"line":16,"column":85}},"type":"binary-expr","locations":[{"start":{"line":16,"column":8},"end":{"line":16,"column":13}},{"start":{"line":16,"column":18},"end":{"line":16,"column":84}}],"line":16},"8":{"loc":{"start":{"line":16,"column":18},"end":{"line":16,"column":84}},"type":"cond-expr","locations":[{"start":{"line":16,"column":34},"end":{"line":16,"column":47}},{"start":{"line":16,"column":50},"end":{"line":16,"column":84}}],"line":16},"9":{"loc":{"start":{"line":16,"column":50},"end":{"line":16,"column":84}},"type":"binary-expr","locations":[{"start":{"line":16,"column":50},"end":{"line":16,"column":63}},{"start":{"line":16,"column":67},"end":{"line":16,"column":84}}],"line":16},"10":{"loc":{"start":{"line":21,"column":4},"end":{"line":21,"column":33}},"type":"if","locations":[{"start":{"line":21,"column":4},"end":{"line":21,"column":33}},{"start":{"line":21,"column":4},"end":{"line":21,"column":33}}],"line":21},"11":{"loc":{"start":{"line":24,"column":25},"end":{"line":28,"column":2}},"type":"binary-expr","locations":[{"start":{"line":24,"column":26},"end":{"line":24,"column":30}},{"start":{"line":24,"column":34},"end":{"line":24,"column":57}},{"start":{"line":24,"column":63},"end":{"line":28,"column":1}}],"line":24},"12":{"loc":{"start":{"line":24,"column":63},"end":{"line":28,"column":1}},"type":"cond-expr","locations":[{"start":{"line":24,"column":80},"end":{"line":26,"column":1}},{"start":{"line":26,"column":5},"end":{"line":28,"column":1}}],"line":24},"13":{"loc":{"start":{"line":29,"column":19},"end":{"line":35,"column":1}},"type":"binary-expr","locations":[{"start":{"line":29,"column":20},"end":{"line":29,"column":24}},{"start":{"line":29,"column":28},"end":{"line":29,"column":45}},{"start":{"line":29,"column":50},"end":{"line":35,"column":1}}],"line":29},"14":{"loc":{"start":{"line":30,"column":4},"end":{"line":30,"column":42}},"type":"if","locations":[{"start":{"line":30,"column":4},"end":{"line":30,"column":42}},{"start":{"line":30,"column":4},"end":{"line":30,"column":42}}],"line":30},"15":{"loc":{"start":{"line":30,"column":8},"end":{"line":30,"column":29}},"type":"binary-expr","locations":[{"start":{"line":30,"column":8},"end":{"line":30,"column":11}},{"start":{"line":30,"column":15},"end":{"line":30,"column":29}}],"line":30},"16":{"loc":{"start":{"line":32,"column":4},"end":{"line":32,"column":141}},"type":"if","locations":[{"start":{"line":32,"column":4},"end":{"line":32,"column":141}},{"start":{"line":32,"column":4},"end":{"line":32,"column":141}}],"line":32},"17":{"loc":{"start":{"line":32,"column":40},"end":{"line":32,"column":141}},"type":"if","locations":[{"start":{"line":32,"column":40},"end":{"line":32,"column":141}},{"start":{"line":32,"column":40},"end":{"line":32,"column":141}}],"line":32},"18":{"loc":{"start":{"line":32,"column":44},"end":{"line":32,"column":107}},"type":"binary-expr","locations":[{"start":{"line":32,"column":44},"end":{"line":32,"column":59}},{"start":{"line":32,"column":63},"end":{"line":32,"column":107}}],"line":32},"19":{"loc":{"start":{"line":36,"column":13},"end":{"line":46,"column":1}},"type":"binary-expr","locations":[{"start":{"line":36,"column":14},"end":{"line":36,"column":18}},{"start":{"line":36,"column":22},"end":{"line":36,"column":33}},{"start":{"line":36,"column":38},"end":{"line":46,"column":1}}],"line":36},"20":{"loc":{"start":{"line":38,"column":21},"end":{"line":39,"column":20}},"type":"if","locations":[{"start":{"line":38,"column":21},"end":{"line":39,"column":20}},{"start":{"line":38,"column":21},"end":{"line":39,"column":20}}],"line":38},"21":{"loc":{"start":{"line":38,"column":25},"end":{"line":38,"column":87}},"type":"binary-expr","locations":[{"start":{"line":38,"column":25},"end":{"line":38,"column":67}},{"start":{"line":38,"column":71},"end":{"line":38,"column":87}}],"line":38},"22":{"loc":{"start":{"line":40,"column":4},"end":{"line":44,"column":9}},"type":"if","locations":[{"start":{"line":40,"column":4},"end":{"line":44,"column":9}},{"start":{"line":40,"column":4},"end":{"line":44,"column":9}}],"line":40},"23":{"loc":{"start":{"line":40,"column":8},"end":{"line":40,"column":71}},"type":"binary-expr","locations":[{"start":{"line":40,"column":8},"end":{"line":40,"column":17}},{"start":{"line":40,"column":21},"end":{"line":40,"column":71}}],"line":40},"24":{"loc":{"start":{"line":42,"column":12},"end":{"line":43,"column":34}},"type":"if","locations":[{"start":{"line":42,"column":12},"end":{"line":43,"column":34}},{"start":{"line":42,"column":12},"end":{"line":43,"column":34}}],"line":42},"25":{"loc":{"start":{"line":42,"column":16},"end":{"line":42,"column":90}},"type":"binary-expr","locations":[{"start":{"line":42,"column":16},"end":{"line":42,"column":35}},{"start":{"line":42,"column":39},"end":{"line":42,"column":90}}],"line":42},"26":{"loc":{"start":{"line":47,"column":22},"end":{"line":49,"column":1}},"type":"binary-expr","locations":[{"start":{"line":47,"column":23},"end":{"line":47,"column":27}},{"start":{"line":47,"column":31},"end":{"line":47,"column":51}},{"start":{"line":47,"column":56},"end":{"line":49,"column":1}}],"line":47},"27":{"loc":{"start":{"line":48,"column":11},"end":{"line":48,"column":61}},"type":"cond-expr","locations":[{"start":{"line":48,"column":37},"end":{"line":48,"column":40}},{"start":{"line":48,"column":43},"end":{"line":48,"column":61}}],"line":48},"28":{"loc":{"start":{"line":48,"column":12},"end":{"line":48,"column":33}},"type":"binary-expr","locations":[{"start":{"line":48,"column":12},"end":{"line":48,"column":15}},{"start":{"line":48,"column":19},"end":{"line":48,"column":33}}],"line":48}},"s":{"0":1,"1":2,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":2,"11":1,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":1,"23":0,"24":0,"25":1,"26":1,"27":1,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":1,"36":2,"37":2,"38":6,"39":3,"40":2,"41":2,"42":2,"43":2,"44":0,"45":0,"46":2,"47":1,"48":2,"49":1,"50":1,"51":1,"52":1,"53":2,"54":2,"55":2,"56":2,"57":1,"58":1},"f":{"0":2,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":1,"8":2,"9":2,"10":2,"11":1},"b":{"0":[1,1,1],"1":[2,0],"2":[0,0],"3":[1,1,1],"4":[1,0],"5":[0,0],"6":[0,0],"7":[0,0],"8":[0,0],"9":[0,0],"10":[0,0],"11":[1,1,1],"12":[1,0],"13":[1,1,1],"14":[1,0],"15":[1,1],"16":[0,0],"17":[0,0],"18":[0,0],"19":[1,1,1],"20":[3,3],"21":[6,6],"22":[2,0],"23":[2,2],"24":[0,0],"25":[0,0],"26":[1,1,1],"27":[1,1],"28":[2,2]},"inputSourceMap":{"version":3,"file":"C:\\Src\\usxeditor\\src\\FootnoteElements\\Note.tsx","sources":["C:\\Src\\usxeditor\\src\\FootnoteElements\\Note.tsx"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAA,gDAA0B;AAC1B,8CAAkC;AAClC,qDAA+B;AAE/B,SAAwB,IAAI,CAAC,KAAU;IAE5B,IAAA,KAAK,GAAwB,KAAK,MAA7B,EAAE,GAAG,GAAmB,KAAK,IAAxB,EAAK,UAAU,UAAI,KAAK,EAAnC,gBAA2B,CAAD,CAAU;IAE1C,OAAO,qDAAiB,GAAG;QAAE,wCAAM,KAAK,EAAE,gBAAM,CAAC,MAAM;;YAAI,KAAK,CAAC,KAAK,CAAC,KAAK,CAAQ;;QAAE,KAAK,CAAC,MAAM;;QAC9F,KAAK,CAAC,qBAAqB,qBAEvB,GAAG,KAAA,IACA,UAAU,KACb,SAAS,EAAE,UAAC,QAAgB,IAAM,KAAK,CAAC,SAAS,CAAC,KAAK,CAAC,UAAU,CAAC,KAAK,CAAC,cAAc,CAAC,KAAK,CAAC,GAAG,CAAC,EAAE,KAAK,EAAE,QAAQ,CAAC,CAAC,CAAA,CAAA,CAAC,IACxH;QAAC,wCAAM,KAAK,EAAE,gBAAM,CAAC,MAAM;;YAAI,KAAK,CAAC,KAAK,CAAC,KAAK;gBAAS,CAAM,CAAC;AAC1E,CAAC;AAXD,uBAWC","sourcesContent":["import React from 'react';\r\nimport * as Utils from '../Utils';\r\nimport styles from '../styles';\r\n\r\nexport default function Note(props: any): JSX.Element | null\r\n{\r\n    const {attrs, raw, ...otherProps} = props;\r\n\r\n    return <div aria-label={raw}><span style={styles.marker}>\\{props.attrs.style}</span> {attrs.caller} {\r\n        Utils.addHandlersToChildren(\r\n        {\r\n            raw,\r\n            ...otherProps,\r\n            onChanged: (newValue: string) => {props.onChanged(Utils.toOuterUsx(Utils.readTagFromRaw(props.raw), attrs, newValue))},\r\n        })}<span style={styles.marker}>\\{props.attrs.style}*</span></div>;\r\n}\r\n"]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"a683be20ead648d29e3564331ef7c7ac5efc5135","contentHash":"02cbcb5938d1e12045b0178dde3e5577db034510d0c3512ffde2394926bc065e"},"C:\\Src\\usxeditor\\src\\Elements\\Note.tsx":{"path":"C:\\Src\\usxeditor\\src\\Elements\\Note.tsx","statementMap":{"0":{"start":{"line":2,"column":22},"end":{"line":4,"column":1}},"1":{"start":{"line":3,"column":4},"end":{"line":3,"column":62}},"2":{"start":{"line":5,"column":0},"end":{"line":5,"column":62}},"3":{"start":{"line":6,"column":14},"end":{"line":6,"column":47}},"4":{"start":{"line":8,"column":14},"end":{"line":8,"column":23}},"5":{"start":{"line":8,"column":34},"end":{"line":8,"column":46}},"6":{"start":{"line":9,"column":12},"end":{"line":9,"column":59}},"7":{"start":{"line":10,"column":4},"end":{"line":10,"column":172}},"8":{"start":{"line":12,"column":0},"end":{"line":12,"column":45}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":2,"column":56},"end":{"line":2,"column":57}},"loc":{"start":{"line":2,"column":71},"end":{"line":4,"column":1}},"line":2},"1":{"name":"Note","decl":{"start":{"line":7,"column":9},"end":{"line":7,"column":13}},"loc":{"start":{"line":7,"column":21},"end":{"line":11,"column":1}},"line":7}},"branchMap":{"0":{"loc":{"start":{"line":2,"column":22},"end":{"line":4,"column":1}},"type":"binary-expr","locations":[{"start":{"line":2,"column":23},"end":{"line":2,"column":27}},{"start":{"line":2,"column":31},"end":{"line":2,"column":51}},{"start":{"line":2,"column":56},"end":{"line":4,"column":1}}],"line":2},"1":{"loc":{"start":{"line":3,"column":11},"end":{"line":3,"column":61}},"type":"cond-expr","locations":[{"start":{"line":3,"column":37},"end":{"line":3,"column":40}},{"start":{"line":3,"column":43},"end":{"line":3,"column":61}}],"line":3},"2":{"loc":{"start":{"line":3,"column":12},"end":{"line":3,"column":33}},"type":"binary-expr","locations":[{"start":{"line":3,"column":12},"end":{"line":3,"column":15}},{"start":{"line":3,"column":19},"end":{"line":3,"column":33}}],"line":3}},"s":{"0":1,"1":1,"2":1,"3":1,"4":3,"5":3,"6":3,"7":3,"8":1},"f":{"0":1,"1":3},"b":{"0":[1,1,1],"1":[0,1],"2":[1,1]},"inputSourceMap":{"version":3,"file":"C:\\Src\\usxeditor\\src\\Elements\\Note.tsx","sources":["C:\\Src\\usxeditor\\src\\Elements\\Note.tsx"],"names":[],"mappings":";;;;;AAAA,gDAA0B;AAE1B,SAAS,IAAI,CAAC,KAAU;IAEb,IAAA,GAAG,GAAY,KAAK,IAAjB,EAAE,MAAM,GAAI,KAAK,OAAT,CAAU;IAE5B,IAAM,CAAC,GAAG,MAAM,CAAC,YAAY,CAAC,GAAG,CAAC,UAAU,CAAC,CAAC,CAAC,GAAG,MAAM,CAAC,CAAC;IAE1D,OAAO,wCAAM,KAAK,EAAE,EAAC,aAAa,EAAE,UAAU,EAAE,KAAK,EAAE,WAAW,EAAE,QAAQ,EAAE,OAAO,EAAE,UAAU,EAAE,MAAM,EAAC,gBAAa,GAAG,IAAG,CAAC,CAAQ,CAAC;AAC3I,CAAC;AAED,kBAAe,eAAK,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC","sourcesContent":["import React from 'react';\r\n\r\nfunction Note(props: any): JSX.Element\r\n{\r\n    const {raw, caller} = props;\r\n\r\n    const c = String.fromCharCode('a'.charCodeAt(0) + caller); \r\n    \r\n    return <span style={{verticalAlign: 'text-top', color: 'lightblue', fontSize: '0.6em', fontWeight: 'bold'}}aria-label={raw}>{c}</span>;\r\n}\r\n\r\nexport default React.memo(Note);"]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"192550a7365285844dc37363147f78f3aa45c1ff","contentHash":"c4b6f2ed2adab2e00f367e3cbb6806b70d53c280fdb7736f1dda510149441320"},"C:\\Src\\usxeditor\\src\\Elements\\Unmatched.tsx":{"path":"C:\\Src\\usxeditor\\src\\Elements\\Unmatched.tsx","statementMap":{"0":{"start":{"line":2,"column":22},"end":{"line":4,"column":1}},"1":{"start":{"line":3,"column":4},"end":{"line":3,"column":62}},"2":{"start":{"line":5,"column":0},"end":{"line":5,"column":62}},"3":{"start":{"line":6,"column":14},"end":{"line":6,"column":47}},"4":{"start":{"line":7,"column":15},"end":{"line":7,"column":52}},"5":{"start":{"line":9,"column":16},"end":{"line":9,"column":27}},"6":{"start":{"line":9,"column":35},"end":{"line":9,"column":44}},"7":{"start":{"line":10,"column":4},"end":{"line":12,"column":22}},"8":{"start":{"line":14,"column":0},"end":{"line":14,"column":50}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":2,"column":56},"end":{"line":2,"column":57}},"loc":{"start":{"line":2,"column":71},"end":{"line":4,"column":1}},"line":2},"1":{"name":"Unmatched","decl":{"start":{"line":8,"column":9},"end":{"line":8,"column":18}},"loc":{"start":{"line":8,"column":26},"end":{"line":13,"column":1}},"line":8}},"branchMap":{"0":{"loc":{"start":{"line":2,"column":22},"end":{"line":4,"column":1}},"type":"binary-expr","locations":[{"start":{"line":2,"column":23},"end":{"line":2,"column":27}},{"start":{"line":2,"column":31},"end":{"line":2,"column":51}},{"start":{"line":2,"column":56},"end":{"line":4,"column":1}}],"line":2},"1":{"loc":{"start":{"line":3,"column":11},"end":{"line":3,"column":61}},"type":"cond-expr","locations":[{"start":{"line":3,"column":37},"end":{"line":3,"column":40}},{"start":{"line":3,"column":43},"end":{"line":3,"column":61}}],"line":3},"2":{"loc":{"start":{"line":3,"column":12},"end":{"line":3,"column":33}},"type":"binary-expr","locations":[{"start":{"line":3,"column":12},"end":{"line":3,"column":15}},{"start":{"line":3,"column":19},"end":{"line":3,"column":33}}],"line":3}},"s":{"0":1,"1":2,"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":1},"f":{"0":2,"1":1},"b":{"0":[1,1,1],"1":[1,1],"2":[2,2]},"inputSourceMap":{"version":3,"file":"C:\\Src\\usxeditor\\src\\Elements\\Unmatched.tsx","sources":["C:\\Src\\usxeditor\\src\\Elements\\Unmatched.tsx"],"names":[],"mappings":";;;;;AAAA,gDAA0B;AAC1B,qDAA+B;AAE/B,SAAS,SAAS,CAAC,KAAU;IAElB,IAAA,KAAK,GAAS,KAAK,MAAd,EAAE,GAAG,GAAI,KAAK,IAAT,CAAU;IAE3B,OAAO,sDAAkB,GAAG,EAAE,KAAK,EAAE,gBAAM,CAAC,SAAS;;QAAI,KAAK,CAAC,MAAM,CAAQ,CAAC;AAClF,CAAC;AAED,kBAAe,eAAK,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC","sourcesContent":["import React from 'react';\r\nimport styles from '../styles';\r\n\r\nfunction Unmatched(props: any): JSX.Element\r\n{\r\n    const {attrs, raw} = props;\r\n\r\n    return <span aria-label={raw} style={styles.unmatched}>\\{attrs.marker}</span>;\r\n}\r\n\r\nexport default React.memo(Unmatched);"]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"9a3e37ba56fced7f9916a225f9a9b9b5c38a02d0","contentHash":"5de28e9d10c40e76818eeae3ff0cd42250a314478b6dea9fd14925df57b4a190"},"C:\\Src\\usxeditor\\src\\Elements\\Usx.tsx":{"path":"C:\\Src\\usxeditor\\src\\Elements\\Usx.tsx","statementMap":{"0":{"start":{"line":2,"column":15},"end":{"line":12,"column":1}},"1":{"start":{"line":3,"column":4},"end":{"line":10,"column":6}},"2":{"start":{"line":4,"column":8},"end":{"line":8,"column":9}},"3":{"start":{"line":4,"column":24},"end":{"line":4,"column":25}},"4":{"start":{"line":4,"column":31},"end":{"line":4,"column":47}},"5":{"start":{"line":5,"column":12},"end":{"line":5,"column":29}},"6":{"start":{"line":6,"column":12},"end":{"line":7,"column":28}},"7":{"start":{"line":6,"column":29},"end":{"line":7,"column":28}},"8":{"start":{"line":7,"column":16},"end":{"line":7,"column":28}},"9":{"start":{"line":9,"column":8},"end":{"line":9,"column":17}},"10":{"start":{"line":11,"column":4},"end":{"line":11,"column":43}},"11":{"start":{"line":13,"column":22},"end":{"line":23,"column":3}},"12":{"start":{"line":14,"column":4},"end":{"line":14,"column":33}},"13":{"start":{"line":14,"column":26},"end":{"line":14,"column":33}},"14":{"start":{"line":15,"column":15},"end":{"line":15,"column":52}},"15":{"start":{"line":16,"column":4},"end":{"line":18,"column":5}},"16":{"start":{"line":17,"column":6},"end":{"line":17,"column":68}},"17":{"start":{"line":17,"column":51},"end":{"line":17,"column":63}},"18":{"start":{"line":19,"column":4},"end":{"line":19,"column":39}},"19":{"start":{"line":21,"column":4},"end":{"line":21,"column":33}},"20":{"start":{"line":21,"column":26},"end":{"line":21,"column":33}},"21":{"start":{"line":22,"column":4},"end":{"line":22,"column":17}},"22":{"start":{"line":24,"column":25},"end":{"line":28,"column":2}},"23":{"start":{"line":25,"column":4},"end":{"line":25,"column":72}},"24":{"start":{"line":27,"column":4},"end":{"line":27,"column":21}},"25":{"start":{"line":29,"column":19},"end":{"line":35,"column":1}},"26":{"start":{"line":30,"column":4},"end":{"line":30,"column":42}},"27":{"start":{"line":30,"column":31},"end":{"line":30,"column":42}},"28":{"start":{"line":31,"column":17},"end":{"line":31,"column":19}},"29":{"start":{"line":32,"column":4},"end":{"line":32,"column":141}},"30":{"start":{"line":32,"column":21},"end":{"line":32,"column":141}},"31":{"start":{"line":32,"column":40},"end":{"line":32,"column":141}},"32":{"start":{"line":32,"column":109},"end":{"line":32,"column":141}},"33":{"start":{"line":33,"column":4},"end":{"line":33,"column":36}},"34":{"start":{"line":34,"column":4},"end":{"line":34,"column":18}},"35":{"start":{"line":36,"column":22},"end":{"line":38,"column":1}},"36":{"start":{"line":37,"column":4},"end":{"line":37,"column":62}},"37":{"start":{"line":39,"column":0},"end":{"line":39,"column":62}},"38":{"start":{"line":40,"column":14},"end":{"line":40,"column":47}},"39":{"start":{"line":41,"column":12},"end":{"line":41,"column":45}},"40":{"start":{"line":42,"column":14},"end":{"line":42,"column":19}},"41":{"start":{"line":45,"column":20},"end":{"line":45,"column":35}},"42":{"start":{"line":45,"column":45},"end":{"line":45,"column":56}},"43":{"start":{"line":46,"column":4},"end":{"line":55,"column":15}},"44":{"start":{"line":46,"column":145},"end":{"line":46,"column":204}},"45":{"start":{"line":51,"column":12},"end":{"line":52,"column":23}},"46":{"start":{"line":52,"column":16},"end":{"line":52,"column":23}},"47":{"start":{"line":53,"column":25},"end":{"line":53,"column":79}},"48":{"start":{"line":54,"column":12},"end":{"line":54,"column":64}},"49":{"start":{"line":57,"column":0},"end":{"line":57,"column":44}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":2,"column":42},"end":{"line":2,"column":43}},"loc":{"start":{"line":2,"column":54},"end":{"line":12,"column":1}},"line":2},"1":{"name":"(anonymous_1)","decl":{"start":{"line":3,"column":32},"end":{"line":3,"column":33}},"loc":{"start":{"line":3,"column":44},"end":{"line":10,"column":5}},"line":3},"2":{"name":"(anonymous_2)","decl":{"start":{"line":13,"column":74},"end":{"line":13,"column":75}},"loc":{"start":{"line":13,"column":96},"end":{"line":20,"column":1}},"line":13},"3":{"name":"(anonymous_3)","decl":{"start":{"line":17,"column":38},"end":{"line":17,"column":39}},"loc":{"start":{"line":17,"column":49},"end":{"line":17,"column":65}},"line":17},"4":{"name":"(anonymous_4)","decl":{"start":{"line":20,"column":6},"end":{"line":20,"column":7}},"loc":{"start":{"line":20,"column":28},"end":{"line":23,"column":1}},"line":20},"5":{"name":"(anonymous_5)","decl":{"start":{"line":24,"column":80},"end":{"line":24,"column":81}},"loc":{"start":{"line":24,"column":95},"end":{"line":26,"column":1}},"line":24},"6":{"name":"(anonymous_6)","decl":{"start":{"line":26,"column":5},"end":{"line":26,"column":6}},"loc":{"start":{"line":26,"column":20},"end":{"line":28,"column":1}},"line":26},"7":{"name":"(anonymous_7)","decl":{"start":{"line":29,"column":50},"end":{"line":29,"column":51}},"loc":{"start":{"line":29,"column":65},"end":{"line":35,"column":1}},"line":29},"8":{"name":"(anonymous_8)","decl":{"start":{"line":36,"column":56},"end":{"line":36,"column":57}},"loc":{"start":{"line":36,"column":71},"end":{"line":38,"column":1}},"line":36},"9":{"name":"Usx","decl":{"start":{"line":43,"column":9},"end":{"line":43,"column":12}},"loc":{"start":{"line":43,"column":20},"end":{"line":56,"column":1}},"line":43},"10":{"name":"(anonymous_10)","decl":{"start":{"line":46,"column":125},"end":{"line":46,"column":126}},"loc":{"start":{"line":46,"column":143},"end":{"line":46,"column":206}},"line":46},"11":{"name":"(anonymous_11)","decl":{"start":{"line":46,"column":226},"end":{"line":46,"column":227}},"loc":{"start":{"line":46,"column":243},"end":{"line":55,"column":9}},"line":46}},"branchMap":{"0":{"loc":{"start":{"line":2,"column":15},"end":{"line":12,"column":1}},"type":"binary-expr","locations":[{"start":{"line":2,"column":16},"end":{"line":2,"column":20}},{"start":{"line":2,"column":24},"end":{"line":2,"column":37}},{"start":{"line":2,"column":42},"end":{"line":12,"column":1}}],"line":2},"1":{"loc":{"start":{"line":3,"column":15},"end":{"line":10,"column":5}},"type":"binary-expr","locations":[{"start":{"line":3,"column":15},"end":{"line":3,"column":28}},{"start":{"line":3,"column":32},"end":{"line":10,"column":5}}],"line":3},"2":{"loc":{"start":{"line":6,"column":29},"end":{"line":7,"column":28}},"type":"if","locations":[{"start":{"line":6,"column":29},"end":{"line":7,"column":28}},{"start":{"line":6,"column":29},"end":{"line":7,"column":28}}],"line":6},"3":{"loc":{"start":{"line":13,"column":22},"end":{"line":23,"column":3}},"type":"binary-expr","locations":[{"start":{"line":13,"column":23},"end":{"line":13,"column":27}},{"start":{"line":13,"column":31},"end":{"line":13,"column":51}},{"start":{"line":13,"column":57},"end":{"line":23,"column":2}}],"line":13},"4":{"loc":{"start":{"line":13,"column":57},"end":{"line":23,"column":2}},"type":"cond-expr","locations":[{"start":{"line":13,"column":74},"end":{"line":20,"column":1}},{"start":{"line":20,"column":6},"end":{"line":23,"column":1}}],"line":13},"5":{"loc":{"start":{"line":14,"column":4},"end":{"line":14,"column":33}},"type":"if","locations":[{"start":{"line":14,"column":4},"end":{"line":14,"column":33}},{"start":{"line":14,"column":4},"end":{"line":14,"column":33}}],"line":14},"6":{"loc":{"start":{"line":16,"column":4},"end":{"line":18,"column":5}},"type":"if","locations":[{"start":{"line":16,"column":4},"end":{"line":18,"column":5}},{"start":{"line":16,"column":4},"end":{"line":18,"column":5}}],"line":16},"7":{"loc":{"start":{"line":16,"column":8},"end":{"line":16,"column":85}},"type":"binary-expr","locations":[{"start":{"line":16,"column":8},"end":{"line":16,"column":13}},{"start":{"line":16,"column":18},"end":{"line":16,"column":84}}],"line":16},"8":{"loc":{"start":{"line":16,"column":18},"end":{"line":16,"column":84}},"type":"cond-expr","locations":[{"start":{"line":16,"column":34},"end":{"line":16,"column":47}},{"start":{"line":16,"column":50},"end":{"line":16,"column":84}}],"line":16},"9":{"loc":{"start":{"line":16,"column":50},"end":{"line":16,"column":84}},"type":"binary-expr","locations":[{"start":{"line":16,"column":50},"end":{"line":16,"column":63}},{"start":{"line":16,"column":67},"end":{"line":16,"column":84}}],"line":16},"10":{"loc":{"start":{"line":21,"column":4},"end":{"line":21,"column":33}},"type":"if","locations":[{"start":{"line":21,"column":4},"end":{"line":21,"column":33}},{"start":{"line":21,"column":4},"end":{"line":21,"column":33}}],"line":21},"11":{"loc":{"start":{"line":24,"column":25},"end":{"line":28,"column":2}},"type":"binary-expr","locations":[{"start":{"line":24,"column":26},"end":{"line":24,"column":30}},{"start":{"line":24,"column":34},"end":{"line":24,"column":57}},{"start":{"line":24,"column":63},"end":{"line":28,"column":1}}],"line":24},"12":{"loc":{"start":{"line":24,"column":63},"end":{"line":28,"column":1}},"type":"cond-expr","locations":[{"start":{"line":24,"column":80},"end":{"line":26,"column":1}},{"start":{"line":26,"column":5},"end":{"line":28,"column":1}}],"line":24},"13":{"loc":{"start":{"line":29,"column":19},"end":{"line":35,"column":1}},"type":"binary-expr","locations":[{"start":{"line":29,"column":20},"end":{"line":29,"column":24}},{"start":{"line":29,"column":28},"end":{"line":29,"column":45}},{"start":{"line":29,"column":50},"end":{"line":35,"column":1}}],"line":29},"14":{"loc":{"start":{"line":30,"column":4},"end":{"line":30,"column":42}},"type":"if","locations":[{"start":{"line":30,"column":4},"end":{"line":30,"column":42}},{"start":{"line":30,"column":4},"end":{"line":30,"column":42}}],"line":30},"15":{"loc":{"start":{"line":30,"column":8},"end":{"line":30,"column":29}},"type":"binary-expr","locations":[{"start":{"line":30,"column":8},"end":{"line":30,"column":11}},{"start":{"line":30,"column":15},"end":{"line":30,"column":29}}],"line":30},"16":{"loc":{"start":{"line":32,"column":4},"end":{"line":32,"column":141}},"type":"if","locations":[{"start":{"line":32,"column":4},"end":{"line":32,"column":141}},{"start":{"line":32,"column":4},"end":{"line":32,"column":141}}],"line":32},"17":{"loc":{"start":{"line":32,"column":40},"end":{"line":32,"column":141}},"type":"if","locations":[{"start":{"line":32,"column":40},"end":{"line":32,"column":141}},{"start":{"line":32,"column":40},"end":{"line":32,"column":141}}],"line":32},"18":{"loc":{"start":{"line":32,"column":44},"end":{"line":32,"column":107}},"type":"binary-expr","locations":[{"start":{"line":32,"column":44},"end":{"line":32,"column":59}},{"start":{"line":32,"column":63},"end":{"line":32,"column":107}}],"line":32},"19":{"loc":{"start":{"line":36,"column":22},"end":{"line":38,"column":1}},"type":"binary-expr","locations":[{"start":{"line":36,"column":23},"end":{"line":36,"column":27}},{"start":{"line":36,"column":31},"end":{"line":36,"column":51}},{"start":{"line":36,"column":56},"end":{"line":38,"column":1}}],"line":36},"20":{"loc":{"start":{"line":37,"column":11},"end":{"line":37,"column":61}},"type":"cond-expr","locations":[{"start":{"line":37,"column":37},"end":{"line":37,"column":40}},{"start":{"line":37,"column":43},"end":{"line":37,"column":61}}],"line":37},"21":{"loc":{"start":{"line":37,"column":12},"end":{"line":37,"column":33}},"type":"binary-expr","locations":[{"start":{"line":37,"column":12},"end":{"line":37,"column":15}},{"start":{"line":37,"column":19},"end":{"line":37,"column":33}}],"line":37},"22":{"loc":{"start":{"line":51,"column":12},"end":{"line":52,"column":23}},"type":"if","locations":[{"start":{"line":51,"column":12},"end":{"line":52,"column":23}},{"start":{"line":51,"column":12},"end":{"line":52,"column":23}}],"line":51}},"s":{"0":1,"1":2,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":2,"11":1,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":1,"23":0,"24":0,"25":1,"26":1,"27":1,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":1,"36":1,"37":1,"38":1,"39":1,"40":1,"41":5,"42":5,"43":5,"44":1,"45":2,"46":1,"47":1,"48":1,"49":1},"f":{"0":2,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":1,"8":1,"9":5,"10":1,"11":2},"b":{"0":[1,1,1],"1":[2,0],"2":[0,0],"3":[1,1,1],"4":[1,0],"5":[0,0],"6":[0,0],"7":[0,0],"8":[0,0],"9":[0,0],"10":[0,0],"11":[1,1,1],"12":[1,0],"13":[1,1,1],"14":[1,0],"15":[1,1],"16":[0,0],"17":[0,0],"18":[0,0],"19":[1,1,1],"20":[0,1],"21":[1,1],"22":[1,1]},"inputSourceMap":{"version":3,"file":"C:\\Src\\usxeditor\\src\\Elements\\Usx.tsx","sources":["C:\\Src\\usxeditor\\src\\Elements\\Usx.tsx"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAA,gDAA0B;AAC1B,8CAAkC;AAElC,IAAM,OAAO,GAAG,KAAK,CAAC;AACtB,SAAS,GAAG,CAAC,KAAU;IAEnB,uDAAuD;IAChD,IAAA,SAAS,GAAW,KAAK,UAAhB,EAAE,KAAK,GAAI,KAAK,MAAT,CAAU;IAEjC,OAAO,2CAAM,KAAK,CAAC,qBAAqB,uBAE7B,KAAK,KACR,SAAS,EAAE,UAAC,MAAc,IAAK,OAAA,SAAS,CAAC,KAAK,CAAC,UAAU,CAAC,OAAO,EAAE,KAAK,EAAE,MAAM,CAAC,CAAC,EAAnD,CAAmD,EAClF,gBAAgB,EAAE,UAAC,KAAa;YAE5B,uDAAuD;YACvD,0BAA0B;YAC1B,oHAAoH;YACpH,6BAA6B;YAE7B,IAAI,KAAK,IAAI,CAAC;gBACV,OAAO;YAEX,IAAM,MAAM,GAAG,KAAK,CAAC,cAAc,CAAC,KAAK,CAAC,QAAQ,EAAE,KAAK,EAAE,KAAK,GAAG,CAAC,CAAC,CAAC;YAEtE,SAAS,CAAC,KAAK,CAAC,UAAU,CAAC,OAAO,EAAE,KAAK,EAAE,MAAM,CAAC,CAAC,CAAC;QACxD,CAAC,IACH,CAAO,CAAC;AAClB,CAAC;AAED,kBAAe,eAAK,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC","sourcesContent":["import React from 'react';\r\nimport * as Utils from '../Utils';\r\n\r\nconst TagName = 'usx';\r\nfunction Usx(props: any): JSX.Element\r\n{\r\n    // Remove all properties that didn't come from the xml.\r\n    const {onChanged, attrs} = props;\r\n\r\n    return <div>{Utils.addHandlersToChildren(\r\n        {\r\n            ...props,\r\n            onChanged: (newVal: string) => onChanged(Utils.toOuterUsx(TagName, attrs, newVal)),\r\n            onDeleteBackward: (index: number) => \r\n            {\r\n                // Index is the paragraph block that we want to remove.\r\n                // If it is 0. do nothing.\r\n                // If it is > 0 and index - 1 is another paragraph marker then need to append the content of index's paragraph into \r\n                // the first paragraph block.\r\n\r\n                if (index <= 0)\r\n                    return;\r\n\r\n                const newUsx = Utils.serializeMerge(props.children, index, index - 1);\r\n                \r\n                onChanged(Utils.toOuterUsx(TagName, attrs, newUsx));\r\n            }\r\n        })}</div>;\r\n}\r\n\r\nexport default React.memo(Usx);"]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"e73aa6e08d2dc784c9af552030284252570375cc","contentHash":"7bce6145cf4b25a93e91dd4b50c3365447d868e88b7edf1129e82b33b30fd03a"},"C:\\Src\\usxeditor\\src\\Elements\\Verse.tsx":{"path":"C:\\Src\\usxeditor\\src\\Elements\\Verse.tsx","statementMap":{"0":{"start":{"line":2,"column":22},"end":{"line":4,"column":1}},"1":{"start":{"line":3,"column":4},"end":{"line":3,"column":62}},"2":{"start":{"line":5,"column":0},"end":{"line":5,"column":62}},"3":{"start":{"line":6,"column":14},"end":{"line":6,"column":47}},"4":{"start":{"line":7,"column":15},"end":{"line":7,"column":52}},"5":{"start":{"line":9,"column":16},"end":{"line":9,"column":27}},"6":{"start":{"line":9,"column":35},"end":{"line":9,"column":44}},"7":{"start":{"line":10,"column":4},"end":{"line":14,"column":13}},"8":{"start":{"line":16,"column":0},"end":{"line":16,"column":46}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":2,"column":56},"end":{"line":2,"column":57}},"loc":{"start":{"line":2,"column":71},"end":{"line":4,"column":1}},"line":2},"1":{"name":"Verse","decl":{"start":{"line":8,"column":9},"end":{"line":8,"column":14}},"loc":{"start":{"line":8,"column":22},"end":{"line":15,"column":1}},"line":8}},"branchMap":{"0":{"loc":{"start":{"line":2,"column":22},"end":{"line":4,"column":1}},"type":"binary-expr","locations":[{"start":{"line":2,"column":23},"end":{"line":2,"column":27}},{"start":{"line":2,"column":31},"end":{"line":2,"column":51}},{"start":{"line":2,"column":56},"end":{"line":4,"column":1}}],"line":2},"1":{"loc":{"start":{"line":3,"column":11},"end":{"line":3,"column":61}},"type":"cond-expr","locations":[{"start":{"line":3,"column":37},"end":{"line":3,"column":40}},{"start":{"line":3,"column":43},"end":{"line":3,"column":61}}],"line":3},"2":{"loc":{"start":{"line":3,"column":12},"end":{"line":3,"column":33}},"type":"binary-expr","locations":[{"start":{"line":3,"column":12},"end":{"line":3,"column":15}},{"start":{"line":3,"column":19},"end":{"line":3,"column":33}}],"line":3}},"s":{"0":1,"1":2,"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":1},"f":{"0":2,"1":1},"b":{"0":[1,1,1],"1":[1,1],"2":[2,2]},"inputSourceMap":{"version":3,"file":"C:\\Src\\usxeditor\\src\\Elements\\Verse.tsx","sources":["C:\\Src\\usxeditor\\src\\Elements\\Verse.tsx"],"names":[],"mappings":";;;;;AAAA,gDAA0B;AAC1B,qDAA+B;AAE/B,SAAS,KAAK,CAAC,KAAU;IAEd,IAAA,KAAK,GAAS,KAAK,MAAd,EAAE,GAAG,GAAI,KAAK,IAAT,CAAU;IAE3B,OAAO,sDAAkB,GAAG;QAAE,wCAAM,KAAK,EAAE,gBAAM,CAAC,MAAM,UAAW;;QAAE,KAAK,CAAC,MAAM;YAAS,CAAC;AAC/F,CAAC;AAED,kBAAe,eAAK,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC","sourcesContent":["import React from 'react';\r\nimport styles from '../styles';\r\n\r\nfunction Verse(props: any): JSX.Element\r\n{\r\n    const {attrs, raw} = props;\r\n\r\n    return <span aria-label={raw}><span style={styles.marker}>\\v</span> {attrs.number} </span>;\r\n}\r\n\r\nexport default React.memo(Verse);"]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"cd02abc35f6475395b1241323d4d458c82c7192f","contentHash":"17065a2bde44cdbfde3f9c15bf62e1f96bb5c54505efd69ce18ab5f56161ff3a"},"C:\\Src\\usxeditor\\src\\ErrorBoundary.tsx":{"path":"C:\\Src\\usxeditor\\src\\ErrorBoundary.tsx","statementMap":{"0":{"start":{"line":2,"column":16},"end":{"line":16,"column":4}},"1":{"start":{"line":3,"column":24},"end":{"line":8,"column":5}},"2":{"start":{"line":4,"column":8},"end":{"line":6,"column":110}},"3":{"start":{"line":5,"column":69},"end":{"line":5,"column":85}},"4":{"start":{"line":6,"column":30},"end":{"line":6,"column":107}},"5":{"start":{"line":6,"column":47},"end":{"line":6,"column":107}},"6":{"start":{"line":6,"column":95},"end":{"line":6,"column":107}},"7":{"start":{"line":7,"column":8},"end":{"line":7,"column":35}},"8":{"start":{"line":9,"column":4},"end":{"line":15,"column":6}},"9":{"start":{"line":10,"column":8},"end":{"line":11,"column":102}},"10":{"start":{"line":11,"column":12},"end":{"line":11,"column":102}},"11":{"start":{"line":12,"column":8},"end":{"line":12,"column":28}},"12":{"start":{"line":13,"column":24},"end":{"line":13,"column":45}},"13":{"start":{"line":14,"column":8},"end":{"line":14,"column":93}},"14":{"start":{"line":17,"column":22},"end":{"line":19,"column":1}},"15":{"start":{"line":18,"column":4},"end":{"line":18,"column":62}},"16":{"start":{"line":20,"column":0},"end":{"line":20,"column":62}},"17":{"start":{"line":21,"column":14},"end":{"line":21,"column":47}},"18":{"start":{"line":22,"column":23},"end":{"line":22,"column":65}},"19":{"start":{"line":23,"column":35},"end":{"line":47,"column":32}},"20":{"start":{"line":24,"column":4},"end":{"line":24,"column":37}},"21":{"start":{"line":26,"column":20},"end":{"line":26,"column":52}},"22":{"start":{"line":27,"column":8},"end":{"line":27,"column":45}},"23":{"start":{"line":28,"column":8},"end":{"line":30,"column":10}},"24":{"start":{"line":31,"column":8},"end":{"line":31,"column":21}},"25":{"start":{"line":33,"column":4},"end":{"line":35,"column":6}},"26":{"start":{"line":34,"column":8},"end":{"line":34,"column":34}},"27":{"start":{"line":36,"column":4},"end":{"line":45,"column":6}},"28":{"start":{"line":37,"column":8},"end":{"line":43,"column":27}},"29":{"start":{"line":38,"column":12},"end":{"line":43,"column":27}},"30":{"start":{"line":44,"column":8},"end":{"line":44,"column":35}},"31":{"start":{"line":46,"column":4},"end":{"line":46,"column":25}},"32":{"start":{"line":48,"column":0},"end":{"line":48,"column":32}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":2,"column":45},"end":{"line":2,"column":46}},"loc":{"start":{"line":2,"column":57},"end":{"line":16,"column":1}},"line":2},"1":{"name":"(anonymous_1)","decl":{"start":{"line":3,"column":24},"end":{"line":3,"column":25}},"loc":{"start":{"line":3,"column":40},"end":{"line":8,"column":5}},"line":3},"2":{"name":"(anonymous_2)","decl":{"start":{"line":5,"column":51},"end":{"line":5,"column":52}},"loc":{"start":{"line":5,"column":67},"end":{"line":5,"column":87}},"line":5},"3":{"name":"(anonymous_3)","decl":{"start":{"line":6,"column":12},"end":{"line":6,"column":13}},"loc":{"start":{"line":6,"column":28},"end":{"line":6,"column":109}},"line":6},"4":{"name":"(anonymous_4)","decl":{"start":{"line":9,"column":11},"end":{"line":9,"column":12}},"loc":{"start":{"line":9,"column":27},"end":{"line":15,"column":5}},"line":9},"5":{"name":"__","decl":{"start":{"line":13,"column":17},"end":{"line":13,"column":19}},"loc":{"start":{"line":13,"column":22},"end":{"line":13,"column":47}},"line":13},"6":{"name":"(anonymous_6)","decl":{"start":{"line":17,"column":56},"end":{"line":17,"column":57}},"loc":{"start":{"line":17,"column":71},"end":{"line":19,"column":1}},"line":17},"7":{"name":"(anonymous_7)","decl":{"start":{"line":23,"column":35},"end":{"line":23,"column":36}},"loc":{"start":{"line":23,"column":53},"end":{"line":47,"column":1}},"line":23},"8":{"name":"ErrorBoundary","decl":{"start":{"line":25,"column":13},"end":{"line":25,"column":26}},"loc":{"start":{"line":25,"column":34},"end":{"line":32,"column":5}},"line":25},"9":{"name":"(anonymous_9)","decl":{"start":{"line":33,"column":45},"end":{"line":33,"column":46}},"loc":{"start":{"line":33,"column":57},"end":{"line":35,"column":5}},"line":33},"10":{"name":"(anonymous_10)","decl":{"start":{"line":36,"column":37},"end":{"line":36,"column":38}},"loc":{"start":{"line":36,"column":49},"end":{"line":45,"column":5}},"line":36}},"branchMap":{"0":{"loc":{"start":{"line":2,"column":16},"end":{"line":16,"column":4}},"type":"binary-expr","locations":[{"start":{"line":2,"column":17},"end":{"line":2,"column":21}},{"start":{"line":2,"column":25},"end":{"line":2,"column":39}},{"start":{"line":2,"column":44},"end":{"line":16,"column":4}}],"line":2},"1":{"loc":{"start":{"line":4,"column":24},"end":{"line":6,"column":109}},"type":"binary-expr","locations":[{"start":{"line":4,"column":24},"end":{"line":4,"column":45}},{"start":{"line":5,"column":13},"end":{"line":5,"column":47}},{"start":{"line":5,"column":51},"end":{"line":5,"column":87}},{"start":{"line":6,"column":12},"end":{"line":6,"column":109}}],"line":4},"2":{"loc":{"start":{"line":6,"column":47},"end":{"line":6,"column":107}},"type":"if","locations":[{"start":{"line":6,"column":47},"end":{"line":6,"column":107}},{"start":{"line":6,"column":47},"end":{"line":6,"column":107}}],"line":6},"3":{"loc":{"start":{"line":10,"column":8},"end":{"line":11,"column":102}},"type":"if","locations":[{"start":{"line":10,"column":8},"end":{"line":11,"column":102}},{"start":{"line":10,"column":8},"end":{"line":11,"column":102}}],"line":10},"4":{"loc":{"start":{"line":10,"column":12},"end":{"line":10,"column":49}},"type":"binary-expr","locations":[{"start":{"line":10,"column":12},"end":{"line":10,"column":35}},{"start":{"line":10,"column":39},"end":{"line":10,"column":49}}],"line":10},"5":{"loc":{"start":{"line":14,"column":22},"end":{"line":14,"column":92}},"type":"cond-expr","locations":[{"start":{"line":14,"column":35},"end":{"line":14,"column":51}},{"start":{"line":14,"column":55},"end":{"line":14,"column":91}}],"line":14},"6":{"loc":{"start":{"line":17,"column":22},"end":{"line":19,"column":1}},"type":"binary-expr","locations":[{"start":{"line":17,"column":23},"end":{"line":17,"column":27}},{"start":{"line":17,"column":31},"end":{"line":17,"column":51}},{"start":{"line":17,"column":56},"end":{"line":19,"column":1}}],"line":17},"7":{"loc":{"start":{"line":18,"column":11},"end":{"line":18,"column":61}},"type":"cond-expr","locations":[{"start":{"line":18,"column":37},"end":{"line":18,"column":40}},{"start":{"line":18,"column":43},"end":{"line":18,"column":61}}],"line":18},"8":{"loc":{"start":{"line":18,"column":12},"end":{"line":18,"column":33}},"type":"binary-expr","locations":[{"start":{"line":18,"column":12},"end":{"line":18,"column":15}},{"start":{"line":18,"column":19},"end":{"line":18,"column":33}}],"line":18},"9":{"loc":{"start":{"line":26,"column":20},"end":{"line":26,"column":52}},"type":"binary-expr","locations":[{"start":{"line":26,"column":20},"end":{"line":26,"column":44}},{"start":{"line":26,"column":48},"end":{"line":26,"column":52}}],"line":26},"10":{"loc":{"start":{"line":37,"column":8},"end":{"line":43,"column":27}},"type":"if","locations":[{"start":{"line":37,"column":8},"end":{"line":43,"column":27}},{"start":{"line":37,"column":8},"end":{"line":43,"column":27}}],"line":37}},"s":{"0":1,"1":1,"2":1,"3":0,"4":0,"5":0,"6":0,"7":1,"8":1,"9":1,"10":0,"11":1,"12":1,"13":1,"14":1,"15":2,"16":1,"17":1,"18":1,"19":1,"20":1,"21":3,"22":3,"23":3,"24":3,"25":1,"26":1,"27":1,"28":4,"29":1,"30":3,"31":1,"32":1},"f":{"0":1,"1":1,"2":0,"3":0,"4":1,"5":1,"6":2,"7":1,"8":3,"9":1,"10":4},"b":{"0":[1,1,1],"1":[1,0,0,0],"2":[0,0],"3":[0,1],"4":[1,0],"5":[0,1],"6":[1,1,1],"7":[0,2],"8":[2,2],"9":[3,3],"10":[1,3]},"inputSourceMap":{"version":3,"file":"C:\\Src\\usxeditor\\src\\ErrorBoundary.tsx","sources":["C:\\Src\\usxeditor\\src\\ErrorBoundary.tsx"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;AAAA,gDAA0B;AAC1B,kEAAsC;AAWtC;IAA2C,iCAAiC;IAExE,uBAAY,KAAY;QAAxB,YAEI,kBAAM,KAAK,CAAC,SAMf;QALG,IAAA,wBAAQ,EAAC,KAAI,CAAC,CAAC;QAEf,KAAI,CAAC,KAAK,GAAG;YACT,QAAQ,EAAE,KAAK;SAClB,CAAA;;IACL,CAAC;IAEM,sCAAwB,GAA/B;QAEI,OAAO,EAAC,QAAQ,EAAE,IAAI,EAAC,CAAC;IAC5B,CAAC;IAED,8BAAM,GAAN;QAEI,IAAI,IAAI,CAAC,KAAK,CAAC,QAAQ;YACnB,OAAO;;gBAAwC;;oBAAa,IAAI,CAAC,KAAK,CAAC,GAAG;yBAAQ,CAAM,CAAC;QAE7F,OAAO,IAAI,CAAC,KAAK,CAAC,QAAQ,CAAC;IAC/B,CAAC;IACL,oBAAC;AAAD,CAAC,AAxBD,CAA2C,eAAK,CAAC,aAAa,GAwB7D","sourcesContent":["import React from 'react';\r\nimport autoBind from 'react-autobind';\r\n\r\ntype Props = {\r\n    usx: string,\r\n    children?: any,\r\n}\r\n\r\ntype State = {\r\n    hasError: boolean\r\n}\r\n\r\nexport default class ErrorBoundary extends React.PureComponent<Props, State>\r\n{\r\n    constructor(props: Props)\r\n    {\r\n        super(props);\r\n        autoBind(this);\r\n\r\n        this.state = {\r\n            hasError: false\r\n        }\r\n    }\r\n\r\n    static getDerivedStateFromError() \r\n    {\r\n        return {hasError: true};\r\n    }\r\n\r\n    render(): React.ReactNode\r\n    {\r\n        if (this.state.hasError)\r\n            return <div>UsxEditor had an unexpected error. <div>Usx : \"{this.props.usx}\"</div></div>;\r\n\r\n        return this.props.children;\r\n    }\r\n}"]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"b088474045164ef2dee920bf99ee3cee0ee15538","contentHash":"cf6664db1d5b92fa9481830aef2083c547924a8377edb65cc1e8d9c6fe7c6c57"},"C:\\Src\\usxeditor\\src\\StatusBar.tsx":{"path":"C:\\Src\\usxeditor\\src\\StatusBar.tsx","statementMap":{"0":{"start":{"line":2,"column":22},"end":{"line":4,"column":1}},"1":{"start":{"line":3,"column":4},"end":{"line":3,"column":62}},"2":{"start":{"line":5,"column":0},"end":{"line":5,"column":62}},"3":{"start":{"line":6,"column":14},"end":{"line":6,"column":47}},"4":{"start":{"line":8,"column":25},"end":{"line":8,"column":45}},"5":{"start":{"line":9,"column":4},"end":{"line":11,"column":24}},"6":{"start":{"line":13,"column":0},"end":{"line":13,"column":50}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":2,"column":56},"end":{"line":2,"column":57}},"loc":{"start":{"line":2,"column":71},"end":{"line":4,"column":1}},"line":2},"1":{"name":"StatusBar","decl":{"start":{"line":7,"column":9},"end":{"line":7,"column":18}},"loc":{"start":{"line":7,"column":26},"end":{"line":12,"column":1}},"line":7}},"branchMap":{"0":{"loc":{"start":{"line":2,"column":22},"end":{"line":4,"column":1}},"type":"binary-expr","locations":[{"start":{"line":2,"column":23},"end":{"line":2,"column":27}},{"start":{"line":2,"column":31},"end":{"line":2,"column":51}},{"start":{"line":2,"column":56},"end":{"line":4,"column":1}}],"line":2},"1":{"loc":{"start":{"line":3,"column":11},"end":{"line":3,"column":61}},"type":"cond-expr","locations":[{"start":{"line":3,"column":37},"end":{"line":3,"column":40}},{"start":{"line":3,"column":43},"end":{"line":3,"column":61}}],"line":3},"2":{"loc":{"start":{"line":3,"column":12},"end":{"line":3,"column":33}},"type":"binary-expr","locations":[{"start":{"line":3,"column":12},"end":{"line":3,"column":15}},{"start":{"line":3,"column":19},"end":{"line":3,"column":33}}],"line":3}},"s":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":1,"6":1},"f":{"0":1,"1":1},"b":{"0":[1,1,1],"1":[0,1],"2":[1,1]},"inputSourceMap":{"version":3,"file":"C:\\Src\\usxeditor\\src\\StatusBar.tsx","sources":["C:\\Src\\usxeditor\\src\\StatusBar.tsx"],"names":[],"mappings":";;;;;AAAA,gDAA0B;AAE1B,SAAS,SAAS,CAAC,KAAU;IAElB,IAAA,cAAc,GAAI,KAAK,eAAT,CAAU;IAE/B,OAAO;;QAAa,cAAc,CAAQ,CAAA;AAC9C,CAAC;AAED,kBAAe,eAAK,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC","sourcesContent":["import React from 'react';\r\n\r\nfunction StatusBar(props: any): JSX.Element\r\n{\r\n    const {selectionStart} = props;\r\n\r\n    return <span>Pos : {selectionStart}</span>\r\n}\r\n\r\nexport default React.memo(StatusBar);"]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"de41ef2e2168487b504062ce7d8ad0762c124702","contentHash":"4466a7f4fe47d519cde78af0f4bc78744c9edcccbdd621dd39c76b4d137ab161"},"C:\\Src\\usxeditor\\src\\UsxEditor.tsx":{"path":"C:\\Src\\usxeditor\\src\\UsxEditor.tsx","statementMap":{"0":{"start":{"line":2,"column":16},"end":{"line":16,"column":4}},"1":{"start":{"line":3,"column":24},"end":{"line":8,"column":5}},"2":{"start":{"line":4,"column":8},"end":{"line":6,"column":110}},"3":{"start":{"line":5,"column":69},"end":{"line":5,"column":85}},"4":{"start":{"line":6,"column":30},"end":{"line":6,"column":107}},"5":{"start":{"line":6,"column":47},"end":{"line":6,"column":107}},"6":{"start":{"line":6,"column":95},"end":{"line":6,"column":107}},"7":{"start":{"line":7,"column":8},"end":{"line":7,"column":35}},"8":{"start":{"line":9,"column":4},"end":{"line":15,"column":6}},"9":{"start":{"line":10,"column":8},"end":{"line":11,"column":102}},"10":{"start":{"line":11,"column":12},"end":{"line":11,"column":102}},"11":{"start":{"line":12,"column":8},"end":{"line":12,"column":28}},"12":{"start":{"line":13,"column":24},"end":{"line":13,"column":45}},"13":{"start":{"line":14,"column":8},"end":{"line":14,"column":93}},"14":{"start":{"line":17,"column":22},"end":{"line":19,"column":1}},"15":{"start":{"line":18,"column":4},"end":{"line":18,"column":62}},"16":{"start":{"line":20,"column":0},"end":{"line":20,"column":62}},"17":{"start":{"line":21,"column":14},"end":{"line":21,"column":47}},"18":{"start":{"line":22,"column":23},"end":{"line":22,"column":65}},"19":{"start":{"line":23,"column":22},"end":{"line":23,"column":65}},"20":{"start":{"line":24,"column":26},"end":{"line":24,"column":73}},"21":{"start":{"line":25,"column":18},"end":{"line":25,"column":57}},"22":{"start":{"line":26,"column":22},"end":{"line":26,"column":65}},"23":{"start":{"line":27,"column":31},"end":{"line":57,"column":32}},"24":{"start":{"line":28,"column":4},"end":{"line":28,"column":33}},"25":{"start":{"line":30,"column":20},"end":{"line":30,"column":52}},"26":{"start":{"line":31,"column":8},"end":{"line":31,"column":45}},"27":{"start":{"line":32,"column":8},"end":{"line":36,"column":10}},"28":{"start":{"line":37,"column":8},"end":{"line":37,"column":21}},"29":{"start":{"line":39,"column":4},"end":{"line":55,"column":6}},"30":{"start":{"line":40,"column":20},"end":{"line":40,"column":24}},"31":{"start":{"line":41,"column":17},"end":{"line":41,"column":27}},"32":{"start":{"line":41,"column":35},"end":{"line":41,"column":41}},"33":{"start":{"line":41,"column":53},"end":{"line":41,"column":63}},"34":{"start":{"line":41,"column":75},"end":{"line":41,"column":85}},"35":{"start":{"line":41,"column":102},"end":{"line":41,"column":117}},"36":{"start":{"line":41,"column":138},"end":{"line":41,"column":157}},"37":{"start":{"line":41,"column":175},"end":{"line":41,"column":191}},"38":{"start":{"line":42,"column":17},"end":{"line":42,"column":27}},"39":{"start":{"line":42,"column":42},"end":{"line":42,"column":55}},"40":{"start":{"line":42,"column":68},"end":{"line":42,"column":79}},"41":{"start":{"line":42,"column":99},"end":{"line":42,"column":117}},"42":{"start":{"line":43,"column":25},"end":{"line":45,"column":44}},"43":{"start":{"line":44,"column":16},"end":{"line":44,"column":92}},"44":{"start":{"line":46,"column":29},"end":{"line":48,"column":51}},"45":{"start":{"line":47,"column":16},"end":{"line":47,"column":93}},"46":{"start":{"line":49,"column":24},"end":{"line":49,"column":129}},"47":{"start":{"line":50,"column":8},"end":{"line":54,"column":28}},"48":{"start":{"line":56,"column":4},"end":{"line":56,"column":21}},"49":{"start":{"line":58,"column":0},"end":{"line":58,"column":28}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":2,"column":45},"end":{"line":2,"column":46}},"loc":{"start":{"line":2,"column":57},"end":{"line":16,"column":1}},"line":2},"1":{"name":"(anonymous_1)","decl":{"start":{"line":3,"column":24},"end":{"line":3,"column":25}},"loc":{"start":{"line":3,"column":40},"end":{"line":8,"column":5}},"line":3},"2":{"name":"(anonymous_2)","decl":{"start":{"line":5,"column":51},"end":{"line":5,"column":52}},"loc":{"start":{"line":5,"column":67},"end":{"line":5,"column":87}},"line":5},"3":{"name":"(anonymous_3)","decl":{"start":{"line":6,"column":12},"end":{"line":6,"column":13}},"loc":{"start":{"line":6,"column":28},"end":{"line":6,"column":109}},"line":6},"4":{"name":"(anonymous_4)","decl":{"start":{"line":9,"column":11},"end":{"line":9,"column":12}},"loc":{"start":{"line":9,"column":27},"end":{"line":15,"column":5}},"line":9},"5":{"name":"__","decl":{"start":{"line":13,"column":17},"end":{"line":13,"column":19}},"loc":{"start":{"line":13,"column":22},"end":{"line":13,"column":47}},"line":13},"6":{"name":"(anonymous_6)","decl":{"start":{"line":17,"column":56},"end":{"line":17,"column":57}},"loc":{"start":{"line":17,"column":71},"end":{"line":19,"column":1}},"line":17},"7":{"name":"(anonymous_7)","decl":{"start":{"line":27,"column":31},"end":{"line":27,"column":32}},"loc":{"start":{"line":27,"column":49},"end":{"line":57,"column":1}},"line":27},"8":{"name":"UsxEditor","decl":{"start":{"line":29,"column":13},"end":{"line":29,"column":22}},"loc":{"start":{"line":29,"column":30},"end":{"line":38,"column":5}},"line":29},"9":{"name":"(anonymous_9)","decl":{"start":{"line":39,"column":33},"end":{"line":39,"column":34}},"loc":{"start":{"line":39,"column":45},"end":{"line":55,"column":5}},"line":39},"10":{"name":"(anonymous_10)","decl":{"start":{"line":43,"column":229},"end":{"line":43,"column":230}},"loc":{"start":{"line":43,"column":251},"end":{"line":45,"column":13}},"line":43},"11":{"name":"(anonymous_11)","decl":{"start":{"line":46,"column":221},"end":{"line":46,"column":222}},"loc":{"start":{"line":46,"column":243},"end":{"line":48,"column":13}},"line":46}},"branchMap":{"0":{"loc":{"start":{"line":2,"column":16},"end":{"line":16,"column":4}},"type":"binary-expr","locations":[{"start":{"line":2,"column":17},"end":{"line":2,"column":21}},{"start":{"line":2,"column":25},"end":{"line":2,"column":39}},{"start":{"line":2,"column":44},"end":{"line":16,"column":4}}],"line":2},"1":{"loc":{"start":{"line":4,"column":24},"end":{"line":6,"column":109}},"type":"binary-expr","locations":[{"start":{"line":4,"column":24},"end":{"line":4,"column":45}},{"start":{"line":5,"column":13},"end":{"line":5,"column":47}},{"start":{"line":5,"column":51},"end":{"line":5,"column":87}},{"start":{"line":6,"column":12},"end":{"line":6,"column":109}}],"line":4},"2":{"loc":{"start":{"line":6,"column":47},"end":{"line":6,"column":107}},"type":"if","locations":[{"start":{"line":6,"column":47},"end":{"line":6,"column":107}},{"start":{"line":6,"column":47},"end":{"line":6,"column":107}}],"line":6},"3":{"loc":{"start":{"line":10,"column":8},"end":{"line":11,"column":102}},"type":"if","locations":[{"start":{"line":10,"column":8},"end":{"line":11,"column":102}},{"start":{"line":10,"column":8},"end":{"line":11,"column":102}}],"line":10},"4":{"loc":{"start":{"line":10,"column":12},"end":{"line":10,"column":49}},"type":"binary-expr","locations":[{"start":{"line":10,"column":12},"end":{"line":10,"column":35}},{"start":{"line":10,"column":39},"end":{"line":10,"column":49}}],"line":10},"5":{"loc":{"start":{"line":14,"column":22},"end":{"line":14,"column":92}},"type":"cond-expr","locations":[{"start":{"line":14,"column":35},"end":{"line":14,"column":51}},{"start":{"line":14,"column":55},"end":{"line":14,"column":91}}],"line":14},"6":{"loc":{"start":{"line":17,"column":22},"end":{"line":19,"column":1}},"type":"binary-expr","locations":[{"start":{"line":17,"column":23},"end":{"line":17,"column":27}},{"start":{"line":17,"column":31},"end":{"line":17,"column":51}},{"start":{"line":17,"column":56},"end":{"line":19,"column":1}}],"line":17},"7":{"loc":{"start":{"line":18,"column":11},"end":{"line":18,"column":61}},"type":"cond-expr","locations":[{"start":{"line":18,"column":37},"end":{"line":18,"column":40}},{"start":{"line":18,"column":43},"end":{"line":18,"column":61}}],"line":18},"8":{"loc":{"start":{"line":18,"column":12},"end":{"line":18,"column":33}},"type":"binary-expr","locations":[{"start":{"line":18,"column":12},"end":{"line":18,"column":15}},{"start":{"line":18,"column":19},"end":{"line":18,"column":33}}],"line":18},"9":{"loc":{"start":{"line":30,"column":20},"end":{"line":30,"column":52}},"type":"binary-expr","locations":[{"start":{"line":30,"column":20},"end":{"line":30,"column":44}},{"start":{"line":30,"column":48},"end":{"line":30,"column":52}}],"line":30},"10":{"loc":{"start":{"line":46,"column":29},"end":{"line":48,"column":51}},"type":"cond-expr","locations":[{"start":{"line":46,"column":48},"end":{"line":48,"column":44}},{"start":{"line":48,"column":47},"end":{"line":48,"column":51}}],"line":46},"11":{"loc":{"start":{"line":49,"column":24},"end":{"line":49,"column":129}},"type":"cond-expr","locations":[{"start":{"line":49,"column":40},"end":{"line":49,"column":122}},{"start":{"line":49,"column":125},"end":{"line":49,"column":129}}],"line":49}},"s":{"0":1,"1":1,"2":1,"3":0,"4":0,"5":0,"6":0,"7":1,"8":1,"9":1,"10":0,"11":1,"12":1,"13":1,"14":1,"15":6,"16":1,"17":1,"18":1,"19":1,"20":1,"21":1,"22":1,"23":1,"24":1,"25":5,"26":5,"27":5,"28":5,"29":1,"30":7,"31":7,"32":7,"33":7,"34":7,"35":7,"36":7,"37":7,"38":7,"39":7,"40":7,"41":7,"42":7,"43":1,"44":7,"45":1,"46":7,"47":7,"48":1,"49":1},"f":{"0":1,"1":1,"2":0,"3":0,"4":1,"5":1,"6":6,"7":1,"8":5,"9":7,"10":1,"11":1},"b":{"0":[1,1,1],"1":[1,0,0,0],"2":[0,0],"3":[0,1],"4":[1,0],"5":[0,1],"6":[1,1,1],"7":[4,2],"8":[6,6],"9":[5,5],"10":[5,2],"11":[1,6]},"inputSourceMap":{"version":3,"file":"C:\\Src\\usxeditor\\src\\UsxEditor.tsx","sources":["C:\\Src\\usxeditor\\src\\UsxEditor.tsx"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;AAAA,gDAA0B;AAC1B,kEAAsC;AACtC,kEAA2C;AAC3C,0EAAmD;AACnD,0DAAmC;AACnC,kEAA2C;AA4B3C;IAAuC,6BAAiC;IAEpE,mBAAY,KAAY;QAAxB,YAEI,kBAAM,KAAK,CAAC,SAQf;QAPG,IAAA,wBAAQ,EAAC,KAAI,CAAC,CAAC;QAEf,KAAI,CAAC,KAAK,GAAG;YACT,UAAU,EAAG,CAAC;YACd,QAAQ,EAAG,CAAC;YACZ,eAAe,EAAG,IAAI;SACzB,CAAA;;IACL,CAAC;IAED,0BAAM,GAAN;QAAA,iBA0CC;QAxCS,IAAA,KAA0E,IAAI,CAAC,KAAK,EAAlF,GAAG,SAAA,EAAE,OAAO,aAAA,EAAE,OAAO,aAAA,EAAE,YAAY,kBAAA,EAAE,gBAAgB,sBAAA,EAAE,aAAa,mBAAc,CAAC;QACrF,IAAA,KAA2C,IAAI,CAAC,KAAK,EAAnD,UAAU,gBAAA,EAAE,QAAQ,cAAA,EAAE,eAAe,qBAAc,CAAC;QAE5D,IAAM,UAAU,GAAG,8BAAC,uBAAa,IAC7B,GAAG,EAAE,GAAG,EACR,OAAO,EAAE,OAAO,EAChB,OAAO,EAAE,OAAO,EAChB,cAAc,EAAE,UAAU,EAC1B,YAAY,EAAE,QAAQ,EACtB,UAAU,EAAE,eAAe,EAC3B,kBAAkB,EAAE,UAAC,KAAa,EAAE,GAAW;gBAE3C,KAAI,CAAC,QAAQ,CAAC,EAAC,eAAe,EAAG,IAAI,EAAE,UAAU,EAAG,KAAK,EAAE,QAAQ,EAAG,GAAG,EAAC,CAAC,CAAA;YAC/E,CAAC,EAED,YAAY,EAAE,YAAY,GAC5B,CAAA;QACF,IAAM,cAAc,GAAG,gBAAgB,CAAC,CAAC,CAAC,8BAAC,2BAAiB,IACxD,GAAG,EAAE,GAAG,EACR,cAAc,EAAE,UAAU,EAC1B,YAAY,EAAE,QAAQ,EACtB,UAAU,EAAE,CAAC,eAAe,EAC5B,kBAAkB,EAAE,UAAC,KAAa,EAAE,GAAW;gBAE3C,KAAI,CAAC,QAAQ,CAAC,EAAC,eAAe,EAAG,KAAK,EAAE,UAAU,EAAG,KAAK,EAAE,QAAQ,EAAG,GAAG,EAAC,CAAC,CAAA;YAChF,CAAC,EACD,YAAY,EAAE,YAAY,GAC5B,CAAC,CAAC,CAAC,IAAI,CAAC;QAEV,IAAM,SAAS,GAAG,aAAa,CAAC,CAAC,CAAC,8BAAC,mBAAS,IAAC,cAAc,EAAE,UAAU,GAAI,CAAC,CAAC,CAAC,IAAI,CAAC;QAGnF,OAAO,uCAAK,SAAS,EAAC,WAAW,EAAC,KAAK,EAAE,EAAC,OAAO,EAAE,MAAM,EAAE,aAAa,EAAE,QAAQ,EAAE,KAAK,EAAE,KAAK,EAAE,QAAQ,EAAE,MAAM,EAAC;YAC/G,8BAAC,uBAAa,IAAC,GAAG,EAAE,GAAG;gBAClB,UAAU;gBACV,cAAc;gBACd,SAAS,CACE,CAEd,CAAA;IACV,CAAC;IACL,gBAAC;AAAD,CAAC,AAzDD,CAAuC,eAAK,CAAC,aAAa,GAyDzD","sourcesContent":["import React from 'react';\r\nimport autoBind from 'react-autobind';\r\nimport UsxMainEditor from './UsxMainEditor'\r\nimport UsxFootnoteEditor from './UsxFootnoteEditor'\r\nimport StatusBar from './StatusBar'\r\nimport ErrorBoundary from './ErrorBoundary'\r\n\r\nexport interface CharacterMarkerDefinitions\r\n{\r\n    [key : string] : CharacterMarkerDefinition;\r\n}\r\n\r\nexport interface CharacterMarkerDefinition\r\n{\r\n    style? : any,\r\n    fontSize? : number\r\n}\r\n\r\nexport type Props = {\r\n    usx: string,\r\n    paraMap: string[],\r\n    charMap: CharacterMarkerDefinitions,\r\n    showFootnotePane?: boolean,\r\n    showStatusBar?: boolean,\r\n    onUsxChanged: (usx: string) => void,\r\n}\r\n\r\nexport type State = {\r\n    startIndex : number,\r\n    endIndex: number,\r\n    topPaneHasFocus : boolean,\r\n}\r\n\r\nexport default class UsxEditor extends React.PureComponent<Props, State>\r\n{\r\n    constructor(props: Props)\r\n    {\r\n        super(props);\r\n        autoBind(this);\r\n\r\n        this.state = {\r\n            startIndex : 0,\r\n            endIndex : 0,\r\n            topPaneHasFocus : true,\r\n        }\r\n    }\r\n\r\n    render()\r\n    {\r\n        const { usx, paraMap, charMap, onUsxChanged, showFootnotePane, showStatusBar} = this.props;\r\n        const { startIndex, endIndex, topPaneHasFocus} = this.state;\r\n\r\n        const mainEditor = <UsxMainEditor\r\n            usx={usx}\r\n            paraMap={paraMap}\r\n            charMap={charMap}\r\n            selectionStart={startIndex}\r\n            selectionEnd={endIndex}\r\n            allowFocus={topPaneHasFocus}\r\n            onSelectionChanged={(start: number, end: number) =>\r\n            {\r\n                this.setState({topPaneHasFocus : true, startIndex : start, endIndex : end})\r\n            }}\r\n            \r\n            onUsxChanged={onUsxChanged}\r\n        />\r\n        const footnoteEditor = showFootnotePane ? <UsxFootnoteEditor\r\n            usx={usx}\r\n            selectionStart={startIndex}\r\n            selectionEnd={endIndex}\r\n            allowFocus={!topPaneHasFocus}\r\n            onSelectionChanged={(start: number, end: number) =>\r\n            {\r\n                this.setState({topPaneHasFocus : false, startIndex : start, endIndex : end})\r\n            }}\r\n            onUsxChanged={onUsxChanged}\r\n        /> : null;\r\n\r\n        const statusBar = showStatusBar ? <StatusBar selectionStart={startIndex} /> : null;\r\n    \r\n    \r\n        return <div className='usxEditor' style={{display: 'flex', flexDirection: 'column', width: '80%', fontSize: '14pt'}}>\r\n            <ErrorBoundary usx={usx}>\r\n                {mainEditor}\r\n                {footnoteEditor}\r\n                {statusBar}\r\n            </ErrorBoundary>\r\n    \r\n        </div>\r\n    }\r\n}\r\n"]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"0b33820300c298f49bdc3ae3a95a0ded49623171","contentHash":"fba38da4ba0b58454e2d2a3fc11aa9c4567edf622a989ec6c23c2b8f901a554b"},"C:\\Src\\usxeditor\\src\\UsxMainEditor.tsx":{"path":"C:\\Src\\usxeditor\\src\\UsxMainEditor.tsx","statementMap":{"0":{"start":{"line":2,"column":16},"end":{"line":16,"column":4}},"1":{"start":{"line":3,"column":24},"end":{"line":8,"column":5}},"2":{"start":{"line":4,"column":8},"end":{"line":6,"column":110}},"3":{"start":{"line":5,"column":69},"end":{"line":5,"column":85}},"4":{"start":{"line":6,"column":30},"end":{"line":6,"column":107}},"5":{"start":{"line":6,"column":47},"end":{"line":6,"column":107}},"6":{"start":{"line":6,"column":95},"end":{"line":6,"column":107}},"7":{"start":{"line":7,"column":8},"end":{"line":7,"column":35}},"8":{"start":{"line":9,"column":4},"end":{"line":15,"column":6}},"9":{"start":{"line":10,"column":8},"end":{"line":11,"column":102}},"10":{"start":{"line":11,"column":12},"end":{"line":11,"column":102}},"11":{"start":{"line":12,"column":8},"end":{"line":12,"column":28}},"12":{"start":{"line":13,"column":24},"end":{"line":13,"column":45}},"13":{"start":{"line":14,"column":8},"end":{"line":14,"column":93}},"14":{"start":{"line":17,"column":15},"end":{"line":27,"column":1}},"15":{"start":{"line":18,"column":4},"end":{"line":25,"column":6}},"16":{"start":{"line":19,"column":8},"end":{"line":23,"column":9}},"17":{"start":{"line":19,"column":24},"end":{"line":19,"column":25}},"18":{"start":{"line":19,"column":31},"end":{"line":19,"column":47}},"19":{"start":{"line":20,"column":12},"end":{"line":20,"column":29}},"20":{"start":{"line":21,"column":12},"end":{"line":22,"column":28}},"21":{"start":{"line":21,"column":29},"end":{"line":22,"column":28}},"22":{"start":{"line":22,"column":16},"end":{"line":22,"column":28}},"23":{"start":{"line":24,"column":8},"end":{"line":24,"column":17}},"24":{"start":{"line":26,"column":4},"end":{"line":26,"column":43}},"25":{"start":{"line":28,"column":22},"end":{"line":38,"column":3}},"26":{"start":{"line":29,"column":4},"end":{"line":29,"column":33}},"27":{"start":{"line":29,"column":26},"end":{"line":29,"column":33}},"28":{"start":{"line":30,"column":15},"end":{"line":30,"column":52}},"29":{"start":{"line":31,"column":4},"end":{"line":33,"column":5}},"30":{"start":{"line":32,"column":6},"end":{"line":32,"column":68}},"31":{"start":{"line":32,"column":51},"end":{"line":32,"column":63}},"32":{"start":{"line":34,"column":4},"end":{"line":34,"column":39}},"33":{"start":{"line":36,"column":4},"end":{"line":36,"column":33}},"34":{"start":{"line":36,"column":26},"end":{"line":36,"column":33}},"35":{"start":{"line":37,"column":4},"end":{"line":37,"column":17}},"36":{"start":{"line":39,"column":25},"end":{"line":43,"column":2}},"37":{"start":{"line":40,"column":4},"end":{"line":40,"column":72}},"38":{"start":{"line":42,"column":4},"end":{"line":42,"column":21}},"39":{"start":{"line":44,"column":19},"end":{"line":50,"column":1}},"40":{"start":{"line":45,"column":4},"end":{"line":45,"column":42}},"41":{"start":{"line":45,"column":31},"end":{"line":45,"column":42}},"42":{"start":{"line":46,"column":17},"end":{"line":46,"column":19}},"43":{"start":{"line":47,"column":4},"end":{"line":47,"column":141}},"44":{"start":{"line":47,"column":21},"end":{"line":47,"column":141}},"45":{"start":{"line":47,"column":40},"end":{"line":47,"column":141}},"46":{"start":{"line":47,"column":109},"end":{"line":47,"column":141}},"47":{"start":{"line":48,"column":4},"end":{"line":48,"column":36}},"48":{"start":{"line":49,"column":4},"end":{"line":49,"column":18}},"49":{"start":{"line":51,"column":22},"end":{"line":53,"column":1}},"50":{"start":{"line":52,"column":4},"end":{"line":52,"column":62}},"51":{"start":{"line":54,"column":0},"end":{"line":54,"column":62}},"52":{"start":{"line":55,"column":0},"end":{"line":55,"column":55}},"53":{"start":{"line":56,"column":14},"end":{"line":56,"column":47}},"54":{"start":{"line":57,"column":23},"end":{"line":57,"column":65}},"55":{"start":{"line":58,"column":21},"end":{"line":58,"column":61}},"56":{"start":{"line":59,"column":17},"end":{"line":59,"column":38}},"57":{"start":{"line":60,"column":26},"end":{"line":60,"column":73}},"58":{"start":{"line":61,"column":0},"end":{"line":61,"column":56}},"59":{"start":{"line":62,"column":12},"end":{"line":62,"column":44}},"60":{"start":{"line":63,"column":17},"end":{"line":73,"column":33}},"61":{"start":{"line":64,"column":34},"end":{"line":64,"column":109}},"62":{"start":{"line":65,"column":35},"end":{"line":65,"column":111}},"63":{"start":{"line":66,"column":35},"end":{"line":66,"column":111}},"64":{"start":{"line":67,"column":38},"end":{"line":67,"column":117}},"65":{"start":{"line":68,"column":36},"end":{"line":68,"column":113}},"66":{"start":{"line":69,"column":36},"end":{"line":69,"column":118}},"67":{"start":{"line":70,"column":35},"end":{"line":70,"column":154}},"68":{"start":{"line":71,"column":40},"end":{"line":71,"column":121}},"69":{"start":{"line":72,"column":40},"end":{"line":72,"column":196}},"70":{"start":{"line":74,"column":35},"end":{"line":101,"column":32}},"71":{"start":{"line":75,"column":4},"end":{"line":75,"column":37}},"72":{"start":{"line":77,"column":20},"end":{"line":77,"column":52}},"73":{"start":{"line":78,"column":8},"end":{"line":78,"column":45}},"74":{"start":{"line":79,"column":8},"end":{"line":79,"column":21}},"75":{"start":{"line":81,"column":4},"end":{"line":96,"column":6}},"76":{"start":{"line":82,"column":20},"end":{"line":82,"column":24}},"77":{"start":{"line":83,"column":17},"end":{"line":83,"column":27}},"78":{"start":{"line":83,"column":35},"end":{"line":83,"column":41}},"79":{"start":{"line":83,"column":58},"end":{"line":83,"column":73}},"80":{"start":{"line":83,"column":85},"end":{"line":83,"column":95}},"81":{"start":{"line":83,"column":107},"end":{"line":83,"column":117}},"82":{"start":{"line":84,"column":8},"end":{"line":95,"column":17}},"83":{"start":{"line":87,"column":88},"end":{"line":87,"column":166}},"84":{"start":{"line":97,"column":4},"end":{"line":99,"column":6}},"85":{"start":{"line":100,"column":4},"end":{"line":100,"column":25}},"86":{"start":{"line":102,"column":0},"end":{"line":102,"column":34}},"87":{"start":{"line":103,"column":0},"end":{"line":103,"column":32}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":2,"column":45},"end":{"line":2,"column":46}},"loc":{"start":{"line":2,"column":57},"end":{"line":16,"column":1}},"line":2},"1":{"name":"(anonymous_1)","decl":{"start":{"line":3,"column":24},"end":{"line":3,"column":25}},"loc":{"start":{"line":3,"column":40},"end":{"line":8,"column":5}},"line":3},"2":{"name":"(anonymous_2)","decl":{"start":{"line":5,"column":51},"end":{"line":5,"column":52}},"loc":{"start":{"line":5,"column":67},"end":{"line":5,"column":87}},"line":5},"3":{"name":"(anonymous_3)","decl":{"start":{"line":6,"column":12},"end":{"line":6,"column":13}},"loc":{"start":{"line":6,"column":28},"end":{"line":6,"column":109}},"line":6},"4":{"name":"(anonymous_4)","decl":{"start":{"line":9,"column":11},"end":{"line":9,"column":12}},"loc":{"start":{"line":9,"column":27},"end":{"line":15,"column":5}},"line":9},"5":{"name":"__","decl":{"start":{"line":13,"column":17},"end":{"line":13,"column":19}},"loc":{"start":{"line":13,"column":22},"end":{"line":13,"column":47}},"line":13},"6":{"name":"(anonymous_6)","decl":{"start":{"line":17,"column":42},"end":{"line":17,"column":43}},"loc":{"start":{"line":17,"column":54},"end":{"line":27,"column":1}},"line":17},"7":{"name":"(anonymous_7)","decl":{"start":{"line":18,"column":32},"end":{"line":18,"column":33}},"loc":{"start":{"line":18,"column":44},"end":{"line":25,"column":5}},"line":18},"8":{"name":"(anonymous_8)","decl":{"start":{"line":28,"column":74},"end":{"line":28,"column":75}},"loc":{"start":{"line":28,"column":96},"end":{"line":35,"column":1}},"line":28},"9":{"name":"(anonymous_9)","decl":{"start":{"line":32,"column":38},"end":{"line":32,"column":39}},"loc":{"start":{"line":32,"column":49},"end":{"line":32,"column":65}},"line":32},"10":{"name":"(anonymous_10)","decl":{"start":{"line":35,"column":6},"end":{"line":35,"column":7}},"loc":{"start":{"line":35,"column":28},"end":{"line":38,"column":1}},"line":35},"11":{"name":"(anonymous_11)","decl":{"start":{"line":39,"column":80},"end":{"line":39,"column":81}},"loc":{"start":{"line":39,"column":95},"end":{"line":41,"column":1}},"line":39},"12":{"name":"(anonymous_12)","decl":{"start":{"line":41,"column":5},"end":{"line":41,"column":6}},"loc":{"start":{"line":41,"column":20},"end":{"line":43,"column":1}},"line":41},"13":{"name":"(anonymous_13)","decl":{"start":{"line":44,"column":50},"end":{"line":44,"column":51}},"loc":{"start":{"line":44,"column":65},"end":{"line":50,"column":1}},"line":44},"14":{"name":"(anonymous_14)","decl":{"start":{"line":51,"column":56},"end":{"line":51,"column":57}},"loc":{"start":{"line":51,"column":71},"end":{"line":53,"column":1}},"line":51},"15":{"name":"(anonymous_15)","decl":{"start":{"line":64,"column":9},"end":{"line":64,"column":10}},"loc":{"start":{"line":64,"column":32},"end":{"line":64,"column":111}},"line":64},"16":{"name":"(anonymous_16)","decl":{"start":{"line":65,"column":10},"end":{"line":65,"column":11}},"loc":{"start":{"line":65,"column":33},"end":{"line":65,"column":113}},"line":65},"17":{"name":"(anonymous_17)","decl":{"start":{"line":66,"column":10},"end":{"line":66,"column":11}},"loc":{"start":{"line":66,"column":33},"end":{"line":66,"column":113}},"line":66},"18":{"name":"(anonymous_18)","decl":{"start":{"line":67,"column":13},"end":{"line":67,"column":14}},"loc":{"start":{"line":67,"column":36},"end":{"line":67,"column":119}},"line":67},"19":{"name":"(anonymous_19)","decl":{"start":{"line":68,"column":11},"end":{"line":68,"column":12}},"loc":{"start":{"line":68,"column":34},"end":{"line":68,"column":115}},"line":68},"20":{"name":"(anonymous_20)","decl":{"start":{"line":69,"column":11},"end":{"line":69,"column":12}},"loc":{"start":{"line":69,"column":34},"end":{"line":69,"column":120}},"line":69},"21":{"name":"(anonymous_21)","decl":{"start":{"line":70,"column":10},"end":{"line":70,"column":11}},"loc":{"start":{"line":70,"column":33},"end":{"line":70,"column":156}},"line":70},"22":{"name":"(anonymous_22)","decl":{"start":{"line":71,"column":15},"end":{"line":71,"column":16}},"loc":{"start":{"line":71,"column":38},"end":{"line":71,"column":123}},"line":71},"23":{"name":"(anonymous_23)","decl":{"start":{"line":72,"column":15},"end":{"line":72,"column":16}},"loc":{"start":{"line":72,"column":38},"end":{"line":72,"column":198}},"line":72},"24":{"name":"(anonymous_24)","decl":{"start":{"line":74,"column":35},"end":{"line":74,"column":36}},"loc":{"start":{"line":74,"column":53},"end":{"line":101,"column":1}},"line":74},"25":{"name":"UsxMainEditor","decl":{"start":{"line":76,"column":13},"end":{"line":76,"column":26}},"loc":{"start":{"line":76,"column":34},"end":{"line":80,"column":5}},"line":76},"26":{"name":"(anonymous_26)","decl":{"start":{"line":81,"column":37},"end":{"line":81,"column":38}},"loc":{"start":{"line":81,"column":49},"end":{"line":96,"column":5}},"line":81},"27":{"name":"(anonymous_27)","decl":{"start":{"line":87,"column":36},"end":{"line":87,"column":37}},"loc":{"start":{"line":87,"column":86},"end":{"line":87,"column":168}},"line":87}},"branchMap":{"0":{"loc":{"start":{"line":2,"column":16},"end":{"line":16,"column":4}},"type":"binary-expr","locations":[{"start":{"line":2,"column":17},"end":{"line":2,"column":21}},{"start":{"line":2,"column":25},"end":{"line":2,"column":39}},{"start":{"line":2,"column":44},"end":{"line":16,"column":4}}],"line":2},"1":{"loc":{"start":{"line":4,"column":24},"end":{"line":6,"column":109}},"type":"binary-expr","locations":[{"start":{"line":4,"column":24},"end":{"line":4,"column":45}},{"start":{"line":5,"column":13},"end":{"line":5,"column":47}},{"start":{"line":5,"column":51},"end":{"line":5,"column":87}},{"start":{"line":6,"column":12},"end":{"line":6,"column":109}}],"line":4},"2":{"loc":{"start":{"line":6,"column":47},"end":{"line":6,"column":107}},"type":"if","locations":[{"start":{"line":6,"column":47},"end":{"line":6,"column":107}},{"start":{"line":6,"column":47},"end":{"line":6,"column":107}}],"line":6},"3":{"loc":{"start":{"line":10,"column":8},"end":{"line":11,"column":102}},"type":"if","locations":[{"start":{"line":10,"column":8},"end":{"line":11,"column":102}},{"start":{"line":10,"column":8},"end":{"line":11,"column":102}}],"line":10},"4":{"loc":{"start":{"line":10,"column":12},"end":{"line":10,"column":49}},"type":"binary-expr","locations":[{"start":{"line":10,"column":12},"end":{"line":10,"column":35}},{"start":{"line":10,"column":39},"end":{"line":10,"column":49}}],"line":10},"5":{"loc":{"start":{"line":14,"column":22},"end":{"line":14,"column":92}},"type":"cond-expr","locations":[{"start":{"line":14,"column":35},"end":{"line":14,"column":51}},{"start":{"line":14,"column":55},"end":{"line":14,"column":91}}],"line":14},"6":{"loc":{"start":{"line":17,"column":15},"end":{"line":27,"column":1}},"type":"binary-expr","locations":[{"start":{"line":17,"column":16},"end":{"line":17,"column":20}},{"start":{"line":17,"column":24},"end":{"line":17,"column":37}},{"start":{"line":17,"column":42},"end":{"line":27,"column":1}}],"line":17},"7":{"loc":{"start":{"line":18,"column":15},"end":{"line":25,"column":5}},"type":"binary-expr","locations":[{"start":{"line":18,"column":15},"end":{"line":18,"column":28}},{"start":{"line":18,"column":32},"end":{"line":25,"column":5}}],"line":18},"8":{"loc":{"start":{"line":21,"column":29},"end":{"line":22,"column":28}},"type":"if","locations":[{"start":{"line":21,"column":29},"end":{"line":22,"column":28}},{"start":{"line":21,"column":29},"end":{"line":22,"column":28}}],"line":21},"9":{"loc":{"start":{"line":28,"column":22},"end":{"line":38,"column":3}},"type":"binary-expr","locations":[{"start":{"line":28,"column":23},"end":{"line":28,"column":27}},{"start":{"line":28,"column":31},"end":{"line":28,"column":51}},{"start":{"line":28,"column":57},"end":{"line":38,"column":2}}],"line":28},"10":{"loc":{"start":{"line":28,"column":57},"end":{"line":38,"column":2}},"type":"cond-expr","locations":[{"start":{"line":28,"column":74},"end":{"line":35,"column":1}},{"start":{"line":35,"column":6},"end":{"line":38,"column":1}}],"line":28},"11":{"loc":{"start":{"line":29,"column":4},"end":{"line":29,"column":33}},"type":"if","locations":[{"start":{"line":29,"column":4},"end":{"line":29,"column":33}},{"start":{"line":29,"column":4},"end":{"line":29,"column":33}}],"line":29},"12":{"loc":{"start":{"line":31,"column":4},"end":{"line":33,"column":5}},"type":"if","locations":[{"start":{"line":31,"column":4},"end":{"line":33,"column":5}},{"start":{"line":31,"column":4},"end":{"line":33,"column":5}}],"line":31},"13":{"loc":{"start":{"line":31,"column":8},"end":{"line":31,"column":85}},"type":"binary-expr","locations":[{"start":{"line":31,"column":8},"end":{"line":31,"column":13}},{"start":{"line":31,"column":18},"end":{"line":31,"column":84}}],"line":31},"14":{"loc":{"start":{"line":31,"column":18},"end":{"line":31,"column":84}},"type":"cond-expr","locations":[{"start":{"line":31,"column":34},"end":{"line":31,"column":47}},{"start":{"line":31,"column":50},"end":{"line":31,"column":84}}],"line":31},"15":{"loc":{"start":{"line":31,"column":50},"end":{"line":31,"column":84}},"type":"binary-expr","locations":[{"start":{"line":31,"column":50},"end":{"line":31,"column":63}},{"start":{"line":31,"column":67},"end":{"line":31,"column":84}}],"line":31},"16":{"loc":{"start":{"line":36,"column":4},"end":{"line":36,"column":33}},"type":"if","locations":[{"start":{"line":36,"column":4},"end":{"line":36,"column":33}},{"start":{"line":36,"column":4},"end":{"line":36,"column":33}}],"line":36},"17":{"loc":{"start":{"line":39,"column":25},"end":{"line":43,"column":2}},"type":"binary-expr","locations":[{"start":{"line":39,"column":26},"end":{"line":39,"column":30}},{"start":{"line":39,"column":34},"end":{"line":39,"column":57}},{"start":{"line":39,"column":63},"end":{"line":43,"column":1}}],"line":39},"18":{"loc":{"start":{"line":39,"column":63},"end":{"line":43,"column":1}},"type":"cond-expr","locations":[{"start":{"line":39,"column":80},"end":{"line":41,"column":1}},{"start":{"line":41,"column":5},"end":{"line":43,"column":1}}],"line":39},"19":{"loc":{"start":{"line":44,"column":19},"end":{"line":50,"column":1}},"type":"binary-expr","locations":[{"start":{"line":44,"column":20},"end":{"line":44,"column":24}},{"start":{"line":44,"column":28},"end":{"line":44,"column":45}},{"start":{"line":44,"column":50},"end":{"line":50,"column":1}}],"line":44},"20":{"loc":{"start":{"line":45,"column":4},"end":{"line":45,"column":42}},"type":"if","locations":[{"start":{"line":45,"column":4},"end":{"line":45,"column":42}},{"start":{"line":45,"column":4},"end":{"line":45,"column":42}}],"line":45},"21":{"loc":{"start":{"line":45,"column":8},"end":{"line":45,"column":29}},"type":"binary-expr","locations":[{"start":{"line":45,"column":8},"end":{"line":45,"column":11}},{"start":{"line":45,"column":15},"end":{"line":45,"column":29}}],"line":45},"22":{"loc":{"start":{"line":47,"column":4},"end":{"line":47,"column":141}},"type":"if","locations":[{"start":{"line":47,"column":4},"end":{"line":47,"column":141}},{"start":{"line":47,"column":4},"end":{"line":47,"column":141}}],"line":47},"23":{"loc":{"start":{"line":47,"column":40},"end":{"line":47,"column":141}},"type":"if","locations":[{"start":{"line":47,"column":40},"end":{"line":47,"column":141}},{"start":{"line":47,"column":40},"end":{"line":47,"column":141}}],"line":47},"24":{"loc":{"start":{"line":47,"column":44},"end":{"line":47,"column":107}},"type":"binary-expr","locations":[{"start":{"line":47,"column":44},"end":{"line":47,"column":59}},{"start":{"line":47,"column":63},"end":{"line":47,"column":107}}],"line":47},"25":{"loc":{"start":{"line":51,"column":22},"end":{"line":53,"column":1}},"type":"binary-expr","locations":[{"start":{"line":51,"column":23},"end":{"line":51,"column":27}},{"start":{"line":51,"column":31},"end":{"line":51,"column":51}},{"start":{"line":51,"column":56},"end":{"line":53,"column":1}}],"line":51},"26":{"loc":{"start":{"line":52,"column":11},"end":{"line":52,"column":61}},"type":"cond-expr","locations":[{"start":{"line":52,"column":37},"end":{"line":52,"column":40}},{"start":{"line":52,"column":43},"end":{"line":52,"column":61}}],"line":52},"27":{"loc":{"start":{"line":52,"column":12},"end":{"line":52,"column":33}},"type":"binary-expr","locations":[{"start":{"line":52,"column":12},"end":{"line":52,"column":15}},{"start":{"line":52,"column":19},"end":{"line":52,"column":33}}],"line":52},"28":{"loc":{"start":{"line":77,"column":20},"end":{"line":77,"column":52}},"type":"binary-expr","locations":[{"start":{"line":77,"column":20},"end":{"line":77,"column":44}},{"start":{"line":77,"column":48},"end":{"line":77,"column":52}}],"line":77}},"s":{"0":1,"1":1,"2":1,"3":0,"4":0,"5":0,"6":0,"7":1,"8":1,"9":1,"10":0,"11":1,"12":1,"13":1,"14":1,"15":1,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":1,"25":1,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":1,"37":0,"38":0,"39":1,"40":1,"41":1,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":1,"50":4,"51":1,"52":1,"53":1,"54":1,"55":1,"56":1,"57":1,"58":1,"59":1,"60":1,"61":7,"62":7,"63":3,"64":1,"65":4,"66":1,"67":3,"68":1,"69":10,"70":1,"71":1,"72":8,"73":8,"74":8,"75":1,"76":8,"77":8,"78":8,"79":8,"80":8,"81":8,"82":8,"83":1,"84":1,"85":1,"86":1,"87":1},"f":{"0":1,"1":1,"2":0,"3":0,"4":1,"5":1,"6":1,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":1,"14":4,"15":7,"16":7,"17":3,"18":1,"19":4,"20":1,"21":3,"22":1,"23":10,"24":1,"25":8,"26":8,"27":1},"b":{"0":[1,1,1],"1":[1,0,0,0],"2":[0,0],"3":[0,1],"4":[1,0],"5":[0,1],"6":[1,1,1],"7":[1,0],"8":[0,0],"9":[1,1,1],"10":[1,0],"11":[0,0],"12":[0,0],"13":[0,0],"14":[0,0],"15":[0,0],"16":[0,0],"17":[1,1,1],"18":[1,0],"19":[1,1,1],"20":[1,0],"21":[1,1],"22":[0,0],"23":[0,0],"24":[0,0],"25":[1,1,1],"26":[2,2],"27":[4,4],"28":[8,8]},"inputSourceMap":{"version":3,"file":"C:\\Src\\usxeditor\\src\\UsxMainEditor.tsx","sources":["C:\\Src\\usxeditor\\src\\UsxMainEditor.tsx"],"names":[],"mappings":"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","sourcesContent":["import React from 'react';\r\nimport autoBind from 'react-autobind';\r\nimport XMLToReact from 'xml-to-react';\r\nimport {Annotation, Usx, Unmatched, Para, Verse, EditableText, Char, Chapter, Note} from './Elements';\r\nimport UsxFootnoteEditor from './UsxFootnoteEditor'\r\nimport {CharacterMarkerDefinitions} from './UsxEditor';\r\nimport * as Utils from './Utils';\r\n\r\nconst xmlToReact = new XMLToReact({\r\n    usx: (attrs: any, data: any) => ({type: Usx, props: {attrs, ...data}}),\r\n    para: (attrs: any, data: any) => ({type: Para, props: {attrs, ...data}}),\r\n    char: (attrs: any, data: any) => ({type: Char, props: {attrs, ...data}}),\r\n    chapter: (attrs: any, data: any) => ({type: Chapter, props: {attrs, ...data}}),\r\n    verse: (attrs: any, data: any) => ({type: Verse, props: {attrs, ...data}}),\r\n    annot: (attrs: any, data: any) => ({type: Annotation, props: {attrs, ...data}}),\r\n    note: (attrs: any, data: any) => ({type: Note, props: {attrs, ...data, caller: data.caller.count++}}),\r\n    unmatched: (attrs: any, data: any) => ({type: Unmatched, props: {attrs, ...data}}),\r\n\r\n    $TextNode: (value: any, data: any) => ({type: EditableText, props: {value, ...data, startOffset: Utils.postIncrementStartOffset(data, value)}})\r\n}, {includeRawXmlAsProp: true});\r\n\r\nexport type Props = {\r\n    usx: string,\r\n    paraMap: string[],\r\n    charMap: CharacterMarkerDefinitions,\r\n    selectionStart: number,\r\n    selectionEnd: number,\r\n    allowFocus: boolean,\r\n    onUsxChanged: (usx: string) => void,\r\n    onInsertMarker?: (isPara: boolean, style: string, newValue?: string) => void,\r\n    onSelectionChanged: (start: number, end: number) => void,\r\n}\r\n\r\nexport default class UsxMainEditor extends React.PureComponent<Props>\r\n{\r\n    public static defaultProps = {\r\n        allowFocus: true\r\n    }\r\n\r\n    constructor(props: Props)\r\n    {\r\n        super(props);\r\n        autoBind(this);\r\n    }\r\n\r\n    render()\r\n    {\r\n        const {usx, onUsxChanged, paraMap, charMap} = this.props;\r\n\r\n        return <div className='usxMainEditor' style={{textAlign: 'left', padding: 15, border: 'solid'}}><>{xmlToReact.convert(usx,\r\n            {\r\n                onChanged: onUsxChanged,\r\n                onSelectionChanged: (selectionStartIndex: number, selectionEndIndex: number) => this.props.onSelectionChanged(selectionStartIndex, selectionEndIndex),\r\n                paraMap,\r\n                charMap,\r\n                caller: {count: 0},\r\n                startOffset: 0,\r\n                selectionStart: this.props.selectionStart,\r\n                selectionEnd: this.props.selectionEnd,\r\n                allowFocus: this.props.allowFocus,\r\n            })}</></div>;\r\n    }\r\n}\r\n\r\nexport {UsxMainEditor as UsxEditor, UsxFootnoteEditor}"]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"d85ab31ba4ffa778a0257b786c2cc9714c39350f","contentHash":"e3a018d0f722b171ba5d63750accf2e70318ab181a51001ff9314cb1bfb7ee56"},"C:\\Src\\usxeditor\\src\\Elements\\index.tsx":{"path":"C:\\Src\\usxeditor\\src\\Elements\\index.tsx","statementMap":{"0":{"start":{"line":2,"column":22},"end":{"line":4,"column":1}},"1":{"start":{"line":3,"column":4},"end":{"line":3,"column":62}},"2":{"start":{"line":5,"column":0},"end":{"line":5,"column":62}},"3":{"start":{"line":6,"column":0},"end":{"line":6,"column":180}},"4":{"start":{"line":8,"column":19},"end":{"line":8,"column":59}},"5":{"start":{"line":9,"column":0},"end":{"line":9,"column":42}},"6":{"start":{"line":10,"column":13},"end":{"line":10,"column":47}},"7":{"start":{"line":11,"column":0},"end":{"line":11,"column":30}},"8":{"start":{"line":12,"column":16},"end":{"line":12,"column":53}},"9":{"start":{"line":13,"column":0},"end":{"line":13,"column":36}},"10":{"start":{"line":14,"column":21},"end":{"line":14,"column":63}},"11":{"start":{"line":15,"column":0},"end":{"line":15,"column":46}},"12":{"start":{"line":16,"column":14},"end":{"line":16,"column":49}},"13":{"start":{"line":17,"column":0},"end":{"line":17,"column":32}},"14":{"start":{"line":18,"column":13},"end":{"line":18,"column":47}},"15":{"start":{"line":19,"column":0},"end":{"line":19,"column":30}},"16":{"start":{"line":20,"column":13},"end":{"line":20,"column":47}},"17":{"start":{"line":21,"column":0},"end":{"line":21,"column":30}},"18":{"start":{"line":22,"column":18},"end":{"line":22,"column":57}},"19":{"start":{"line":23,"column":0},"end":{"line":23,"column":40}},"20":{"start":{"line":24,"column":12},"end":{"line":24,"column":45}},"21":{"start":{"line":25,"column":0},"end":{"line":25,"column":28}},"22":{"start":{"line":26,"column":14},"end":{"line":26,"column":49}},"23":{"start":{"line":27,"column":0},"end":{"line":27,"column":32}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":2,"column":56},"end":{"line":2,"column":57}},"loc":{"start":{"line":2,"column":71},"end":{"line":4,"column":1}},"line":2}},"branchMap":{"0":{"loc":{"start":{"line":2,"column":22},"end":{"line":4,"column":1}},"type":"binary-expr","locations":[{"start":{"line":2,"column":23},"end":{"line":2,"column":27}},{"start":{"line":2,"column":31},"end":{"line":2,"column":51}},{"start":{"line":2,"column":56},"end":{"line":4,"column":1}}],"line":2},"1":{"loc":{"start":{"line":3,"column":11},"end":{"line":3,"column":61}},"type":"cond-expr","locations":[{"start":{"line":3,"column":37},"end":{"line":3,"column":40}},{"start":{"line":3,"column":43},"end":{"line":3,"column":61}}],"line":3},"2":{"loc":{"start":{"line":3,"column":12},"end":{"line":3,"column":33}},"type":"binary-expr","locations":[{"start":{"line":3,"column":12},"end":{"line":3,"column":15}},{"start":{"line":3,"column":19},"end":{"line":3,"column":33}}],"line":3}},"s":{"0":1,"1":10,"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":1,"10":1,"11":1,"12":1,"13":1,"14":1,"15":1,"16":1,"17":1,"18":1,"19":1,"20":1,"21":1,"22":1,"23":1},"f":{"0":10},"b":{"0":[1,1,1],"1":[10,0],"2":[10,10]},"inputSourceMap":{"version":3,"file":"C:\\Src\\usxeditor\\src\\Elements\\index.tsx","sources":["C:\\Src\\usxeditor\\src\\Elements\\index.tsx"],"names":[],"mappings":";;;;;;AAAA,qCAAqC;AACrC,4DAAsC;AAY9B,qBAZD,oBAAU,CAYC;AAXlB,gDAA0B;AAWN,eAXb,cAAI,CAWa;AAVxB,sDAAgC;AAUN,kBAVnB,iBAAO,CAUmB;AATjC,gEAA0C;AASP,uBAT5B,sBAAY,CAS4B;AAR/C,kDAA4B;AAQqB,gBAR1C,eAAK,CAQ0C;AAPtD,gDAA0B;AAO8B,eAPjD,cAAI,CAOiD;AAN5D,gDAA0B;AAMoC,eANvD,cAAI,CAMuD;AALlE,0DAAoC;AAKgC,oBAL7D,mBAAS,CAK6D;AAJ7E,8CAAwB;AAIuD,cAJxE,aAAG,CAIwE;AAHlF,kDAA4B;AAGwD,gBAH7E,eAAK,CAG6E","sourcesContent":["// Please keep in alphabetical order.\r\nimport Annotation from './Annotation';\r\nimport Char from './Char';\r\nimport Chapter from './Chapter';\r\nimport EditableText from './EditableText';\r\nimport Empty from './Empty';\r\nimport Note from './Note';\r\nimport Para from './Para';\r\nimport Unmatched from './Unmatched';\r\nimport Usx from './Usx';\r\nimport Verse from './Verse';\r\n\r\n// Please keep in alphabetical order.\r\nexport {Annotation, Char, Chapter, EditableText, Empty, Note, Para, Unmatched, Usx, Verse};"]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"8c5ed1b959093c7e30e565fc4af7b58514299803","contentHash":"df38dc2530f215007d3997bd3b05280b884c84a2ff6d67d159e6651e719f4bdb"},"C:\\Src\\usxeditor\\src\\UsxFootnoteEditor.tsx":{"path":"C:\\Src\\usxeditor\\src\\UsxFootnoteEditor.tsx","statementMap":{"0":{"start":{"line":2,"column":16},"end":{"line":16,"column":4}},"1":{"start":{"line":3,"column":24},"end":{"line":8,"column":5}},"2":{"start":{"line":4,"column":8},"end":{"line":6,"column":110}},"3":{"start":{"line":5,"column":69},"end":{"line":5,"column":85}},"4":{"start":{"line":6,"column":30},"end":{"line":6,"column":107}},"5":{"start":{"line":6,"column":47},"end":{"line":6,"column":107}},"6":{"start":{"line":6,"column":95},"end":{"line":6,"column":107}},"7":{"start":{"line":7,"column":8},"end":{"line":7,"column":35}},"8":{"start":{"line":9,"column":4},"end":{"line":15,"column":6}},"9":{"start":{"line":10,"column":8},"end":{"line":11,"column":102}},"10":{"start":{"line":11,"column":12},"end":{"line":11,"column":102}},"11":{"start":{"line":12,"column":8},"end":{"line":12,"column":28}},"12":{"start":{"line":13,"column":24},"end":{"line":13,"column":45}},"13":{"start":{"line":14,"column":8},"end":{"line":14,"column":93}},"14":{"start":{"line":17,"column":15},"end":{"line":27,"column":1}},"15":{"start":{"line":18,"column":4},"end":{"line":25,"column":6}},"16":{"start":{"line":19,"column":8},"end":{"line":23,"column":9}},"17":{"start":{"line":19,"column":24},"end":{"line":19,"column":25}},"18":{"start":{"line":19,"column":31},"end":{"line":19,"column":47}},"19":{"start":{"line":20,"column":12},"end":{"line":20,"column":29}},"20":{"start":{"line":21,"column":12},"end":{"line":22,"column":28}},"21":{"start":{"line":21,"column":29},"end":{"line":22,"column":28}},"22":{"start":{"line":22,"column":16},"end":{"line":22,"column":28}},"23":{"start":{"line":24,"column":8},"end":{"line":24,"column":17}},"24":{"start":{"line":26,"column":4},"end":{"line":26,"column":43}},"25":{"start":{"line":28,"column":22},"end":{"line":38,"column":3}},"26":{"start":{"line":29,"column":4},"end":{"line":29,"column":33}},"27":{"start":{"line":29,"column":26},"end":{"line":29,"column":33}},"28":{"start":{"line":30,"column":15},"end":{"line":30,"column":52}},"29":{"start":{"line":31,"column":4},"end":{"line":33,"column":5}},"30":{"start":{"line":32,"column":6},"end":{"line":32,"column":68}},"31":{"start":{"line":32,"column":51},"end":{"line":32,"column":63}},"32":{"start":{"line":34,"column":4},"end":{"line":34,"column":39}},"33":{"start":{"line":36,"column":4},"end":{"line":36,"column":33}},"34":{"start":{"line":36,"column":26},"end":{"line":36,"column":33}},"35":{"start":{"line":37,"column":4},"end":{"line":37,"column":17}},"36":{"start":{"line":39,"column":25},"end":{"line":43,"column":2}},"37":{"start":{"line":40,"column":4},"end":{"line":40,"column":72}},"38":{"start":{"line":42,"column":4},"end":{"line":42,"column":21}},"39":{"start":{"line":44,"column":19},"end":{"line":50,"column":1}},"40":{"start":{"line":45,"column":4},"end":{"line":45,"column":42}},"41":{"start":{"line":45,"column":31},"end":{"line":45,"column":42}},"42":{"start":{"line":46,"column":17},"end":{"line":46,"column":19}},"43":{"start":{"line":47,"column":4},"end":{"line":47,"column":141}},"44":{"start":{"line":47,"column":21},"end":{"line":47,"column":141}},"45":{"start":{"line":47,"column":40},"end":{"line":47,"column":141}},"46":{"start":{"line":47,"column":109},"end":{"line":47,"column":141}},"47":{"start":{"line":48,"column":4},"end":{"line":48,"column":36}},"48":{"start":{"line":49,"column":4},"end":{"line":49,"column":18}},"49":{"start":{"line":51,"column":22},"end":{"line":53,"column":1}},"50":{"start":{"line":52,"column":4},"end":{"line":52,"column":62}},"51":{"start":{"line":54,"column":0},"end":{"line":54,"column":62}},"52":{"start":{"line":55,"column":14},"end":{"line":55,"column":47}},"53":{"start":{"line":56,"column":23},"end":{"line":56,"column":65}},"54":{"start":{"line":57,"column":21},"end":{"line":57,"column":61}},"55":{"start":{"line":58,"column":17},"end":{"line":58,"column":38}},"56":{"start":{"line":59,"column":25},"end":{"line":59,"column":54}},"57":{"start":{"line":60,"column":12},"end":{"line":60,"column":44}},"58":{"start":{"line":61,"column":17},"end":{"line":70,"column":56}},"59":{"start":{"line":62,"column":34},"end":{"line":62,"column":111}},"60":{"start":{"line":63,"column":35},"end":{"line":63,"column":112}},"61":{"start":{"line":64,"column":45},"end":{"line":64,"column":189}},"62":{"start":{"line":65,"column":36},"end":{"line":65,"column":113}},"63":{"start":{"line":66,"column":36},"end":{"line":66,"column":113}},"64":{"start":{"line":67,"column":35},"end":{"line":67,"column":119}},"65":{"start":{"line":68,"column":40},"end":{"line":68,"column":117}},"66":{"start":{"line":69,"column":40},"end":{"line":69,"column":189}},"67":{"start":{"line":71,"column":39},"end":{"line":95,"column":32}},"68":{"start":{"line":72,"column":4},"end":{"line":72,"column":41}},"69":{"start":{"line":74,"column":20},"end":{"line":74,"column":52}},"70":{"start":{"line":75,"column":8},"end":{"line":75,"column":45}},"71":{"start":{"line":76,"column":8},"end":{"line":76,"column":21}},"72":{"start":{"line":78,"column":4},"end":{"line":90,"column":6}},"73":{"start":{"line":79,"column":20},"end":{"line":79,"column":24}},"74":{"start":{"line":80,"column":17},"end":{"line":80,"column":27}},"75":{"start":{"line":80,"column":35},"end":{"line":80,"column":41}},"76":{"start":{"line":80,"column":58},"end":{"line":80,"column":73}},"77":{"start":{"line":81,"column":8},"end":{"line":89,"column":17}},"78":{"start":{"line":84,"column":88},"end":{"line":84,"column":166}},"79":{"start":{"line":91,"column":4},"end":{"line":93,"column":6}},"80":{"start":{"line":94,"column":4},"end":{"line":94,"column":29}},"81":{"start":{"line":96,"column":0},"end":{"line":96,"column":36}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":2,"column":45},"end":{"line":2,"column":46}},"loc":{"start":{"line":2,"column":57},"end":{"line":16,"column":1}},"line":2},"1":{"name":"(anonymous_1)","decl":{"start":{"line":3,"column":24},"end":{"line":3,"column":25}},"loc":{"start":{"line":3,"column":40},"end":{"line":8,"column":5}},"line":3},"2":{"name":"(anonymous_2)","decl":{"start":{"line":5,"column":51},"end":{"line":5,"column":52}},"loc":{"start":{"line":5,"column":67},"end":{"line":5,"column":87}},"line":5},"3":{"name":"(anonymous_3)","decl":{"start":{"line":6,"column":12},"end":{"line":6,"column":13}},"loc":{"start":{"line":6,"column":28},"end":{"line":6,"column":109}},"line":6},"4":{"name":"(anonymous_4)","decl":{"start":{"line":9,"column":11},"end":{"line":9,"column":12}},"loc":{"start":{"line":9,"column":27},"end":{"line":15,"column":5}},"line":9},"5":{"name":"__","decl":{"start":{"line":13,"column":17},"end":{"line":13,"column":19}},"loc":{"start":{"line":13,"column":22},"end":{"line":13,"column":47}},"line":13},"6":{"name":"(anonymous_6)","decl":{"start":{"line":17,"column":42},"end":{"line":17,"column":43}},"loc":{"start":{"line":17,"column":54},"end":{"line":27,"column":1}},"line":17},"7":{"name":"(anonymous_7)","decl":{"start":{"line":18,"column":32},"end":{"line":18,"column":33}},"loc":{"start":{"line":18,"column":44},"end":{"line":25,"column":5}},"line":18},"8":{"name":"(anonymous_8)","decl":{"start":{"line":28,"column":74},"end":{"line":28,"column":75}},"loc":{"start":{"line":28,"column":96},"end":{"line":35,"column":1}},"line":28},"9":{"name":"(anonymous_9)","decl":{"start":{"line":32,"column":38},"end":{"line":32,"column":39}},"loc":{"start":{"line":32,"column":49},"end":{"line":32,"column":65}},"line":32},"10":{"name":"(anonymous_10)","decl":{"start":{"line":35,"column":6},"end":{"line":35,"column":7}},"loc":{"start":{"line":35,"column":28},"end":{"line":38,"column":1}},"line":35},"11":{"name":"(anonymous_11)","decl":{"start":{"line":39,"column":80},"end":{"line":39,"column":81}},"loc":{"start":{"line":39,"column":95},"end":{"line":41,"column":1}},"line":39},"12":{"name":"(anonymous_12)","decl":{"start":{"line":41,"column":5},"end":{"line":41,"column":6}},"loc":{"start":{"line":41,"column":20},"end":{"line":43,"column":1}},"line":41},"13":{"name":"(anonymous_13)","decl":{"start":{"line":44,"column":50},"end":{"line":44,"column":51}},"loc":{"start":{"line":44,"column":65},"end":{"line":50,"column":1}},"line":44},"14":{"name":"(anonymous_14)","decl":{"start":{"line":51,"column":56},"end":{"line":51,"column":57}},"loc":{"start":{"line":51,"column":71},"end":{"line":53,"column":1}},"line":51},"15":{"name":"(anonymous_15)","decl":{"start":{"line":62,"column":9},"end":{"line":62,"column":10}},"loc":{"start":{"line":62,"column":32},"end":{"line":62,"column":113}},"line":62},"16":{"name":"(anonymous_16)","decl":{"start":{"line":63,"column":10},"end":{"line":63,"column":11}},"loc":{"start":{"line":63,"column":33},"end":{"line":63,"column":114}},"line":63},"17":{"name":"(anonymous_17)","decl":{"start":{"line":64,"column":10},"end":{"line":64,"column":11}},"loc":{"start":{"line":64,"column":43},"end":{"line":64,"column":191}},"line":64},"18":{"name":"(anonymous_18)","decl":{"start":{"line":65,"column":11},"end":{"line":65,"column":12}},"loc":{"start":{"line":65,"column":34},"end":{"line":65,"column":115}},"line":65},"19":{"name":"(anonymous_19)","decl":{"start":{"line":66,"column":11},"end":{"line":66,"column":12}},"loc":{"start":{"line":66,"column":34},"end":{"line":66,"column":115}},"line":66},"20":{"name":"(anonymous_20)","decl":{"start":{"line":67,"column":10},"end":{"line":67,"column":11}},"loc":{"start":{"line":67,"column":33},"end":{"line":67,"column":121}},"line":67},"21":{"name":"(anonymous_21)","decl":{"start":{"line":68,"column":15},"end":{"line":68,"column":16}},"loc":{"start":{"line":68,"column":38},"end":{"line":68,"column":119}},"line":68},"22":{"name":"(anonymous_22)","decl":{"start":{"line":69,"column":15},"end":{"line":69,"column":16}},"loc":{"start":{"line":69,"column":38},"end":{"line":69,"column":191}},"line":69},"23":{"name":"(anonymous_23)","decl":{"start":{"line":71,"column":39},"end":{"line":71,"column":40}},"loc":{"start":{"line":71,"column":57},"end":{"line":95,"column":1}},"line":71},"24":{"name":"UsxFootnoteEditor","decl":{"start":{"line":73,"column":13},"end":{"line":73,"column":30}},"loc":{"start":{"line":73,"column":38},"end":{"line":77,"column":5}},"line":73},"25":{"name":"(anonymous_25)","decl":{"start":{"line":78,"column":41},"end":{"line":78,"column":42}},"loc":{"start":{"line":78,"column":53},"end":{"line":90,"column":5}},"line":78},"26":{"name":"(anonymous_26)","decl":{"start":{"line":84,"column":36},"end":{"line":84,"column":37}},"loc":{"start":{"line":84,"column":86},"end":{"line":84,"column":168}},"line":84}},"branchMap":{"0":{"loc":{"start":{"line":2,"column":16},"end":{"line":16,"column":4}},"type":"binary-expr","locations":[{"start":{"line":2,"column":17},"end":{"line":2,"column":21}},{"start":{"line":2,"column":25},"end":{"line":2,"column":39}},{"start":{"line":2,"column":44},"end":{"line":16,"column":4}}],"line":2},"1":{"loc":{"start":{"line":4,"column":24},"end":{"line":6,"column":109}},"type":"binary-expr","locations":[{"start":{"line":4,"column":24},"end":{"line":4,"column":45}},{"start":{"line":5,"column":13},"end":{"line":5,"column":47}},{"start":{"line":5,"column":51},"end":{"line":5,"column":87}},{"start":{"line":6,"column":12},"end":{"line":6,"column":109}}],"line":4},"2":{"loc":{"start":{"line":6,"column":47},"end":{"line":6,"column":107}},"type":"if","locations":[{"start":{"line":6,"column":47},"end":{"line":6,"column":107}},{"start":{"line":6,"column":47},"end":{"line":6,"column":107}}],"line":6},"3":{"loc":{"start":{"line":10,"column":8},"end":{"line":11,"column":102}},"type":"if","locations":[{"start":{"line":10,"column":8},"end":{"line":11,"column":102}},{"start":{"line":10,"column":8},"end":{"line":11,"column":102}}],"line":10},"4":{"loc":{"start":{"line":10,"column":12},"end":{"line":10,"column":49}},"type":"binary-expr","locations":[{"start":{"line":10,"column":12},"end":{"line":10,"column":35}},{"start":{"line":10,"column":39},"end":{"line":10,"column":49}}],"line":10},"5":{"loc":{"start":{"line":14,"column":22},"end":{"line":14,"column":92}},"type":"cond-expr","locations":[{"start":{"line":14,"column":35},"end":{"line":14,"column":51}},{"start":{"line":14,"column":55},"end":{"line":14,"column":91}}],"line":14},"6":{"loc":{"start":{"line":17,"column":15},"end":{"line":27,"column":1}},"type":"binary-expr","locations":[{"start":{"line":17,"column":16},"end":{"line":17,"column":20}},{"start":{"line":17,"column":24},"end":{"line":17,"column":37}},{"start":{"line":17,"column":42},"end":{"line":27,"column":1}}],"line":17},"7":{"loc":{"start":{"line":18,"column":15},"end":{"line":25,"column":5}},"type":"binary-expr","locations":[{"start":{"line":18,"column":15},"end":{"line":18,"column":28}},{"start":{"line":18,"column":32},"end":{"line":25,"column":5}}],"line":18},"8":{"loc":{"start":{"line":21,"column":29},"end":{"line":22,"column":28}},"type":"if","locations":[{"start":{"line":21,"column":29},"end":{"line":22,"column":28}},{"start":{"line":21,"column":29},"end":{"line":22,"column":28}}],"line":21},"9":{"loc":{"start":{"line":28,"column":22},"end":{"line":38,"column":3}},"type":"binary-expr","locations":[{"start":{"line":28,"column":23},"end":{"line":28,"column":27}},{"start":{"line":28,"column":31},"end":{"line":28,"column":51}},{"start":{"line":28,"column":57},"end":{"line":38,"column":2}}],"line":28},"10":{"loc":{"start":{"line":28,"column":57},"end":{"line":38,"column":2}},"type":"cond-expr","locations":[{"start":{"line":28,"column":74},"end":{"line":35,"column":1}},{"start":{"line":35,"column":6},"end":{"line":38,"column":1}}],"line":28},"11":{"loc":{"start":{"line":29,"column":4},"end":{"line":29,"column":33}},"type":"if","locations":[{"start":{"line":29,"column":4},"end":{"line":29,"column":33}},{"start":{"line":29,"column":4},"end":{"line":29,"column":33}}],"line":29},"12":{"loc":{"start":{"line":31,"column":4},"end":{"line":33,"column":5}},"type":"if","locations":[{"start":{"line":31,"column":4},"end":{"line":33,"column":5}},{"start":{"line":31,"column":4},"end":{"line":33,"column":5}}],"line":31},"13":{"loc":{"start":{"line":31,"column":8},"end":{"line":31,"column":85}},"type":"binary-expr","locations":[{"start":{"line":31,"column":8},"end":{"line":31,"column":13}},{"start":{"line":31,"column":18},"end":{"line":31,"column":84}}],"line":31},"14":{"loc":{"start":{"line":31,"column":18},"end":{"line":31,"column":84}},"type":"cond-expr","locations":[{"start":{"line":31,"column":34},"end":{"line":31,"column":47}},{"start":{"line":31,"column":50},"end":{"line":31,"column":84}}],"line":31},"15":{"loc":{"start":{"line":31,"column":50},"end":{"line":31,"column":84}},"type":"binary-expr","locations":[{"start":{"line":31,"column":50},"end":{"line":31,"column":63}},{"start":{"line":31,"column":67},"end":{"line":31,"column":84}}],"line":31},"16":{"loc":{"start":{"line":36,"column":4},"end":{"line":36,"column":33}},"type":"if","locations":[{"start":{"line":36,"column":4},"end":{"line":36,"column":33}},{"start":{"line":36,"column":4},"end":{"line":36,"column":33}}],"line":36},"17":{"loc":{"start":{"line":39,"column":25},"end":{"line":43,"column":2}},"type":"binary-expr","locations":[{"start":{"line":39,"column":26},"end":{"line":39,"column":30}},{"start":{"line":39,"column":34},"end":{"line":39,"column":57}},{"start":{"line":39,"column":63},"end":{"line":43,"column":1}}],"line":39},"18":{"loc":{"start":{"line":39,"column":63},"end":{"line":43,"column":1}},"type":"cond-expr","locations":[{"start":{"line":39,"column":80},"end":{"line":41,"column":1}},{"start":{"line":41,"column":5},"end":{"line":43,"column":1}}],"line":39},"19":{"loc":{"start":{"line":44,"column":19},"end":{"line":50,"column":1}},"type":"binary-expr","locations":[{"start":{"line":44,"column":20},"end":{"line":44,"column":24}},{"start":{"line":44,"column":28},"end":{"line":44,"column":45}},{"start":{"line":44,"column":50},"end":{"line":50,"column":1}}],"line":44},"20":{"loc":{"start":{"line":45,"column":4},"end":{"line":45,"column":42}},"type":"if","locations":[{"start":{"line":45,"column":4},"end":{"line":45,"column":42}},{"start":{"line":45,"column":4},"end":{"line":45,"column":42}}],"line":45},"21":{"loc":{"start":{"line":45,"column":8},"end":{"line":45,"column":29}},"type":"binary-expr","locations":[{"start":{"line":45,"column":8},"end":{"line":45,"column":11}},{"start":{"line":45,"column":15},"end":{"line":45,"column":29}}],"line":45},"22":{"loc":{"start":{"line":47,"column":4},"end":{"line":47,"column":141}},"type":"if","locations":[{"start":{"line":47,"column":4},"end":{"line":47,"column":141}},{"start":{"line":47,"column":4},"end":{"line":47,"column":141}}],"line":47},"23":{"loc":{"start":{"line":47,"column":40},"end":{"line":47,"column":141}},"type":"if","locations":[{"start":{"line":47,"column":40},"end":{"line":47,"column":141}},{"start":{"line":47,"column":40},"end":{"line":47,"column":141}}],"line":47},"24":{"loc":{"start":{"line":47,"column":44},"end":{"line":47,"column":107}},"type":"binary-expr","locations":[{"start":{"line":47,"column":44},"end":{"line":47,"column":59}},{"start":{"line":47,"column":63},"end":{"line":47,"column":107}}],"line":47},"25":{"loc":{"start":{"line":51,"column":22},"end":{"line":53,"column":1}},"type":"binary-expr","locations":[{"start":{"line":51,"column":23},"end":{"line":51,"column":27}},{"start":{"line":51,"column":31},"end":{"line":51,"column":51}},{"start":{"line":51,"column":56},"end":{"line":53,"column":1}}],"line":51},"26":{"loc":{"start":{"line":52,"column":11},"end":{"line":52,"column":61}},"type":"cond-expr","locations":[{"start":{"line":52,"column":37},"end":{"line":52,"column":40}},{"start":{"line":52,"column":43},"end":{"line":52,"column":61}}],"line":52},"27":{"loc":{"start":{"line":52,"column":12},"end":{"line":52,"column":33}},"type":"binary-expr","locations":[{"start":{"line":52,"column":12},"end":{"line":52,"column":15}},{"start":{"line":52,"column":19},"end":{"line":52,"column":33}}],"line":52},"28":{"loc":{"start":{"line":64,"column":62},"end":{"line":64,"column":143}},"type":"cond-expr","locations":[{"start":{"line":64,"column":101},"end":{"line":64,"column":124}},{"start":{"line":64,"column":127},"end":{"line":64,"column":143}}],"line":64},"29":{"loc":{"start":{"line":74,"column":20},"end":{"line":74,"column":52}},"type":"binary-expr","locations":[{"start":{"line":74,"column":20},"end":{"line":74,"column":44}},{"start":{"line":74,"column":48},"end":{"line":74,"column":52}}],"line":74}},"s":{"0":1,"1":1,"2":1,"3":0,"4":0,"5":0,"6":0,"7":1,"8":1,"9":1,"10":0,"11":1,"12":1,"13":1,"14":1,"15":1,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":1,"25":1,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":1,"37":0,"38":0,"39":1,"40":1,"41":1,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":1,"50":3,"51":1,"52":1,"53":1,"54":1,"55":1,"56":1,"57":1,"58":1,"59":5,"60":5,"61":5,"62":4,"63":1,"64":2,"65":1,"66":8,"67":1,"68":1,"69":5,"70":5,"71":5,"72":1,"73":5,"74":5,"75":5,"76":5,"77":5,"78":1,"79":1,"80":1,"81":1},"f":{"0":1,"1":1,"2":0,"3":0,"4":1,"5":1,"6":1,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":1,"14":3,"15":5,"16":5,"17":5,"18":4,"19":1,"20":2,"21":1,"22":8,"23":1,"24":5,"25":5,"26":1},"b":{"0":[1,1,1],"1":[1,0,0,0],"2":[0,0],"3":[0,1],"4":[1,0],"5":[0,1],"6":[1,1,1],"7":[1,0],"8":[0,0],"9":[1,1,1],"10":[1,0],"11":[0,0],"12":[0,0],"13":[0,0],"14":[0,0],"15":[0,0],"16":[0,0],"17":[1,1,1],"18":[1,0],"19":[1,1,1],"20":[1,0],"21":[1,1],"22":[0,0],"23":[0,0],"24":[0,0],"25":[1,1,1],"26":[1,2],"27":[3,3],"28":[4,1],"29":[5,5]},"inputSourceMap":{"version":3,"file":"C:\\Src\\usxeditor\\src\\UsxFootnoteEditor.tsx","sources":["C:\\Src\\usxeditor\\src\\UsxFootnoteEditor.tsx"],"names":[],"mappings":"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","sourcesContent":["import React from 'react';\r\nimport autoBind from 'react-autobind';\r\nimport XMLToReact from 'xml-to-react';\r\nimport {Empty} from './Elements';\r\nimport {Char, Note} from './FootnoteElements';\r\nimport * as Utils from './Utils';\r\n\r\nexport type Props = {\r\n    usx: string,\r\n    selectionStart: number,\r\n    selectionEnd: number,\r\n    allowFocus: boolean,\r\n    onUsxChanged: (usx: string) => void,\r\n    onSelectionChanged: (start: number, end: number) => void,\r\n}\r\n\r\nconst xmlToReact = new XMLToReact({\r\n    usx: (attrs: any, data: any) => ({type: Empty, props: {attrs, ...data}}),\r\n    para: (attrs: any, data: any) => ({type: Empty, props: {attrs, ...data}}),\r\n    char: (attrs: any, data: any, tagStack: string[]) => ({type: (Utils.parentTag(tagStack) === 'note' ? Char : Empty), props: {attrs, ...data}}),\r\n    verse: (attrs: any, data: any) => ({type: Empty, props: {attrs, ...data}}),\r\n    annot: (attrs: any, data: any) => ({type: Empty, props: {attrs, ...data}}),\r\n    note: (attrs: any, data: any) => ({type: Note, props: {attrs, ...data}}),\r\n    unmatched: (attrs: any, data: any) => ({type: Empty, props: {attrs, ...data}}),\r\n\r\n    $TextNode: (value: any, data: any) => ({type: Empty, props: {value, ...data, startOffset: Utils.postIncrementStartOffset(data, value)}})\r\n}, {includeRawXmlAsProp: true, tagStackEnabled: true});\r\n\r\nexport default class UsxFootnoteEditor extends React.PureComponent<Props>\r\n{\r\n    public static defaultProps = {\r\n        allowFocus: true\r\n    }\r\n\r\n    constructor(props: Props)\r\n    {\r\n        super(props);\r\n        autoBind(this);\r\n    }\r\n\r\n    render()\r\n    {\r\n        const {usx, onUsxChanged} = this.props;\r\n\r\n        return <div className='usxFootnoteEditor' style={{textAlign: 'left', padding: 15, border: 'solid'}}><>{xmlToReact.convert(usx,\r\n            {\r\n                onChanged: onUsxChanged,\r\n                onSelectionChanged: (selectionStartIndex: number, selectionEndIndex: number) => this.props.onSelectionChanged(selectionStartIndex, selectionEndIndex),\r\n                startOffset: 0,\r\n                selectionStart: this.props.selectionStart,\r\n                selectionEnd: this.props.selectionEnd,\r\n                allowFocus: this.props.allowFocus,\r\n            })}</></div>;\r\n    }\r\n}\r\n"]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"a4bdf009b37144e1927d23596311276e484c42fb","contentHash":"a19bcf73e834b7eba909c1ffba7abcfabb6ef7cd02507e65c436d2bc1c06d014"}}