[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"page\u002Fdocs\u002Fcore\u002Fkeycode-info\u002Fexamples":3,"page-\u002Fdocs\u002Fcore\u002Fkeycode-info\u002Fexamples-en":1359,"surroundings\u002Fdocs\u002Fcore\u002Fkeycode-info\u002Fexamples-en":6751},[4],{"title":5,"ignore":6,"path":7,"stem":8,"children":9,"page":25},"Documentation",true,"\u002Fen\u002Fdocs","en\u002F01.docs",[10,26,1351],{"title":11,"path":12,"stem":13,"children":14,"page":-1},"Welcome","\u002Fen\u002Fdocs\u002Fwelcome","en\u002F01.docs\u002F01.welcome\u002F01.index",[15,16],{"title":11,"path":12,"stem":13},{"title":17,"path":18,"stem":19,"children":20,"page":25},"Get Started","\u002Fen\u002Fdocs\u002Fwelcome\u002Fget-started","en\u002F01.docs\u002F01.welcome\u002F01.get-started",[21],{"title":22,"path":23,"stem":24},"Installation","\u002Fen\u002Fdocs\u002Fwelcome\u002Fget-started\u002Finstallation","en\u002F01.docs\u002F01.welcome\u002F01.get-started\u002F02.installation",false,{"title":27,"path":28,"stem":29,"children":30,"page":25},"Core Tools","\u002Fen\u002Fdocs\u002Fcore","en\u002F01.docs\u002F02.core",[31,56,67,75,107,136,166,180,189,218,241,270,288,296,305,319,345,354,391,418,447,467,487,513,534,564,573,602,632,652,681,710,739,769,798,827,856,885,921,950,979,996,1016,1036,1056,1081,1104,1130,1159,1188,1196,1204,1231,1257,1284,1310,1339],{"title":32,"path":33,"stem":34,"children":35,"page":25},"MD5","\u002Fen\u002Fdocs\u002Fcore\u002Fmd5","en\u002F01.docs\u002F02.core\u002F01.md5",[36,40,44,48,52],{"title":37,"path":38,"stem":39},"Introduction","\u002Fen\u002Fdocs\u002Fcore\u002Fmd5\u002Fintroduction","en\u002F01.docs\u002F02.core\u002F01.md5\u002F01.introduction",{"title":41,"path":42,"stem":43},"Basic Usage","\u002Fen\u002Fdocs\u002Fcore\u002Fmd5\u002Fbasic-usage","en\u002F01.docs\u002F02.core\u002F01.md5\u002F02.basic-usage",{"title":45,"path":46,"stem":47},"Advanced Features","\u002Fen\u002Fdocs\u002Fcore\u002Fmd5\u002Fadvanced-features","en\u002F01.docs\u002F02.core\u002F01.md5\u002F03.advanced-features",{"title":49,"path":50,"stem":51},"Security Considerations","\u002Fen\u002Fdocs\u002Fcore\u002Fmd5\u002Fsecurity-considerations","en\u002F01.docs\u002F02.core\u002F01.md5\u002F04.security-considerations",{"title":53,"path":54,"stem":55},"API Reference","\u002Fen\u002Fdocs\u002Fcore\u002Fmd5\u002Fapi-reference","en\u002F01.docs\u002F02.core\u002F01.md5\u002F05.api-reference",{"title":57,"path":58,"stem":59,"children":60,"page":25},"UUID","\u002Fen\u002Fdocs\u002Fcore\u002Fuuid","en\u002F01.docs\u002F02.core\u002F02.uuid",[61,64],{"title":37,"path":62,"stem":63},"\u002Fen\u002Fdocs\u002Fcore\u002Fuuid\u002Fintroduction","en\u002F01.docs\u002F02.core\u002F02.uuid\u002F01.introduction",{"title":53,"path":65,"stem":66},"\u002Fen\u002Fdocs\u002Fcore\u002Fuuid\u002Fapi","en\u002F01.docs\u002F02.core\u002F02.uuid\u002F02.api",{"title":68,"path":69,"stem":70,"children":71,"page":25},"QR Code Generator","\u002Fen\u002Fdocs\u002Fcore\u002Fqr-code-generator","en\u002F01.docs\u002F02.core\u002F03.qr-code-generator",[72],{"title":68,"path":73,"stem":74},"\u002Fen\u002Fdocs\u002Fcore\u002Fqr-code-generator\u002Fintroduction","en\u002F01.docs\u002F02.core\u002F03.qr-code-generator\u002F01.introduction",{"title":76,"path":77,"stem":78,"children":79,"page":25},"Image Cropper","\u002Fen\u002Fdocs\u002Fcore\u002Fimage-cropper","en\u002F01.docs\u002F02.core\u002F04.image-cropper",[80,83,86,89,92,95,99,103],{"title":37,"path":81,"stem":82},"\u002Fen\u002Fdocs\u002Fcore\u002Fimage-cropper\u002Fintroduction","en\u002F01.docs\u002F02.core\u002F04.image-cropper\u002F0.introduction",{"title":41,"path":84,"stem":85},"\u002Fen\u002Fdocs\u002Fcore\u002Fimage-cropper\u002Fbasic-usage","en\u002F01.docs\u002F02.core\u002F04.image-cropper\u002F02.basic-usage",{"title":45,"path":87,"stem":88},"\u002Fen\u002Fdocs\u002Fcore\u002Fimage-cropper\u002Fadvanced-features","en\u002F01.docs\u002F02.core\u002F04.image-cropper\u002F03.advanced-features",{"title":49,"path":90,"stem":91},"\u002Fen\u002Fdocs\u002Fcore\u002Fimage-cropper\u002Fsecurity-considerations","en\u002F01.docs\u002F02.core\u002F04.image-cropper\u002F04.security-considerations",{"title":53,"path":93,"stem":94},"\u002Fen\u002Fdocs\u002Fcore\u002Fimage-cropper\u002Fapi-reference","en\u002F01.docs\u002F02.core\u002F04.image-cropper\u002F05.api-reference",{"title":96,"path":97,"stem":98},"Examples","\u002Fen\u002Fdocs\u002Fcore\u002Fimage-cropper\u002Fexamples","en\u002F01.docs\u002F02.core\u002F04.image-cropper\u002F06.examples",{"title":100,"path":101,"stem":102},"Frequently Asked Questions","\u002Fen\u002Fdocs\u002Fcore\u002Fimage-cropper\u002Ffaq","en\u002F01.docs\u002F02.core\u002F04.image-cropper\u002F07.faq",{"title":104,"path":105,"stem":106},"Related Tools","\u002Fen\u002Fdocs\u002Fcore\u002Fimage-cropper\u002Frelated-tools","en\u002F01.docs\u002F02.core\u002F04.image-cropper\u002F08.related-tools",{"title":108,"path":109,"stem":110,"children":111,"page":25},"Json To Csv","\u002Fen\u002Fdocs\u002Fcore\u002Fjson-to-csv","en\u002F01.docs\u002F02.core\u002F05.json-to-csv",[112,115,118,121,124,127,130,133],{"title":37,"path":113,"stem":114},"\u002Fen\u002Fdocs\u002Fcore\u002Fjson-to-csv\u002Fintroduction","en\u002F01.docs\u002F02.core\u002F05.json-to-csv\u002F0.introduction",{"title":41,"path":116,"stem":117},"\u002Fen\u002Fdocs\u002Fcore\u002Fjson-to-csv\u002Fbasic-usage","en\u002F01.docs\u002F02.core\u002F05.json-to-csv\u002F02.basic-usage",{"title":45,"path":119,"stem":120},"\u002Fen\u002Fdocs\u002Fcore\u002Fjson-to-csv\u002Fadvanced-features","en\u002F01.docs\u002F02.core\u002F05.json-to-csv\u002F03.advanced-features",{"title":49,"path":122,"stem":123},"\u002Fen\u002Fdocs\u002Fcore\u002Fjson-to-csv\u002Fsecurity-considerations","en\u002F01.docs\u002F02.core\u002F05.json-to-csv\u002F04.security-considerations",{"title":53,"path":125,"stem":126},"\u002Fen\u002Fdocs\u002Fcore\u002Fjson-to-csv\u002Fapi-reference","en\u002F01.docs\u002F02.core\u002F05.json-to-csv\u002F05.api-reference",{"title":96,"path":128,"stem":129},"\u002Fen\u002Fdocs\u002Fcore\u002Fjson-to-csv\u002Fexamples","en\u002F01.docs\u002F02.core\u002F05.json-to-csv\u002F06.examples",{"title":100,"path":131,"stem":132},"\u002Fen\u002Fdocs\u002Fcore\u002Fjson-to-csv\u002Ffaq","en\u002F01.docs\u002F02.core\u002F05.json-to-csv\u002F07.faq",{"title":104,"path":134,"stem":135},"\u002Fen\u002Fdocs\u002Fcore\u002Fjson-to-csv\u002Frelated-tools","en\u002F01.docs\u002F02.core\u002F05.json-to-csv\u002F08.related-tools",{"title":137,"path":138,"stem":139,"children":140,"page":25},"Open Graph Meta Generator","\u002Fen\u002Fdocs\u002Fcore\u002Fopen-graph-meta-generator","en\u002F01.docs\u002F02.core\u002F05.open-graph-meta-generator",[141,144,148,151,154,157,160,163],{"title":37,"path":142,"stem":143},"\u002Fen\u002Fdocs\u002Fcore\u002Fopen-graph-meta-generator\u002Fintroduction","en\u002F01.docs\u002F02.core\u002F05.open-graph-meta-generator\u002F0.introduction",{"title":145,"path":146,"stem":147},"Basic Usage Guide","\u002Fen\u002Fdocs\u002Fcore\u002Fopen-graph-meta-generator\u002Fbasic-usage","en\u002F01.docs\u002F02.core\u002F05.open-graph-meta-generator\u002F02.basic-usage",{"title":45,"path":149,"stem":150},"\u002Fen\u002Fdocs\u002Fcore\u002Fopen-graph-meta-generator\u002Fadvanced-features","en\u002F01.docs\u002F02.core\u002F05.open-graph-meta-generator\u002F03.advanced-features",{"title":49,"path":152,"stem":153},"\u002Fen\u002Fdocs\u002Fcore\u002Fopen-graph-meta-generator\u002Fsecurity-considerations","en\u002F01.docs\u002F02.core\u002F05.open-graph-meta-generator\u002F04.security-considerations",{"title":53,"path":155,"stem":156},"\u002Fen\u002Fdocs\u002Fcore\u002Fopen-graph-meta-generator\u002Fapi-reference","en\u002F01.docs\u002F02.core\u002F05.open-graph-meta-generator\u002F05.api-reference",{"title":96,"path":158,"stem":159},"\u002Fen\u002Fdocs\u002Fcore\u002Fopen-graph-meta-generator\u002Fexamples","en\u002F01.docs\u002F02.core\u002F05.open-graph-meta-generator\u002F06.examples",{"title":100,"path":161,"stem":162},"\u002Fen\u002Fdocs\u002Fcore\u002Fopen-graph-meta-generator\u002Ffaq","en\u002F01.docs\u002F02.core\u002F05.open-graph-meta-generator\u002F07.faq",{"title":104,"path":164,"stem":165},"\u002Fen\u002Fdocs\u002Fcore\u002Fopen-graph-meta-generator\u002Frelated-tools","en\u002F01.docs\u002F02.core\u002F05.open-graph-meta-generator\u002F08.related-tools",{"title":167,"path":168,"stem":169,"children":170,"page":25},"Scientific Calculator","\u002Fen\u002Fdocs\u002Fcore\u002Fscientific-calculator","en\u002F01.docs\u002F02.core\u002F05.scientific-calculator",[171,174,177],{"title":37,"path":172,"stem":173},"\u002Fen\u002Fdocs\u002Fcore\u002Fscientific-calculator\u002Fintroduction","en\u002F01.docs\u002F02.core\u002F05.scientific-calculator\u002F0.introduction",{"title":41,"path":175,"stem":176},"\u002Fen\u002Fdocs\u002Fcore\u002Fscientific-calculator\u002Fbasic-usage","en\u002F01.docs\u002F02.core\u002F05.scientific-calculator\u002F02.basic-usage",{"title":45,"path":178,"stem":179},"\u002Fen\u002Fdocs\u002Fcore\u002Fscientific-calculator\u002Fadvanced-features","en\u002F01.docs\u002F02.core\u002F05.scientific-calculator\u002F03.advanced-features",{"title":181,"path":182,"stem":183,"children":184,"page":25},"Sha Calculator","\u002Fen\u002Fdocs\u002Fcore\u002Fsha-calculator","en\u002F01.docs\u002F02.core\u002F05.sha-calculator",[185],{"title":186,"path":187,"stem":188},"SHA Hash Calculator","\u002Fen\u002Fdocs\u002Fcore\u002Fsha-calculator\u002Fintroduction","en\u002F01.docs\u002F02.core\u002F05.sha-calculator\u002F0.introduction",{"title":190,"path":191,"stem":192,"children":193,"page":25},"Sql Prettify","\u002Fen\u002Fdocs\u002Fcore\u002Fsql-prettify","en\u002F01.docs\u002F02.core\u002F05.sql-prettify",[194,197,200,203,206,209,212,215],{"title":37,"path":195,"stem":196},"\u002Fen\u002Fdocs\u002Fcore\u002Fsql-prettify\u002Fintroduction","en\u002F01.docs\u002F02.core\u002F05.sql-prettify\u002F0.introduction",{"title":41,"path":198,"stem":199},"\u002Fen\u002Fdocs\u002Fcore\u002Fsql-prettify\u002Fbasic-usage","en\u002F01.docs\u002F02.core\u002F05.sql-prettify\u002F02.basic-usage",{"title":45,"path":201,"stem":202},"\u002Fen\u002Fdocs\u002Fcore\u002Fsql-prettify\u002Fadvanced-features","en\u002F01.docs\u002F02.core\u002F05.sql-prettify\u002F03.advanced-features",{"title":49,"path":204,"stem":205},"\u002Fen\u002Fdocs\u002Fcore\u002Fsql-prettify\u002Fsecurity-considerations","en\u002F01.docs\u002F02.core\u002F05.sql-prettify\u002F04.security-considerations",{"title":53,"path":207,"stem":208},"\u002Fen\u002Fdocs\u002Fcore\u002Fsql-prettify\u002Fapi-reference","en\u002F01.docs\u002F02.core\u002F05.sql-prettify\u002F05.api-reference",{"title":96,"path":210,"stem":211},"\u002Fen\u002Fdocs\u002Fcore\u002Fsql-prettify\u002Fexamples","en\u002F01.docs\u002F02.core\u002F05.sql-prettify\u002F06.examples",{"title":100,"path":213,"stem":214},"\u002Fen\u002Fdocs\u002Fcore\u002Fsql-prettify\u002Ffaq","en\u002F01.docs\u002F02.core\u002F05.sql-prettify\u002F07.faq",{"title":104,"path":216,"stem":217},"\u002Fen\u002Fdocs\u002Fcore\u002Fsql-prettify\u002Frelated-tools","en\u002F01.docs\u002F02.core\u002F05.sql-prettify\u002F08.related-tools",{"title":219,"path":220,"stem":221,"children":222,"page":25},"Yaml To Toml","\u002Fen\u002Fdocs\u002Fcore\u002Fyaml-to-toml","en\u002F01.docs\u002F02.core\u002F05.yaml-to-toml",[223,226,229,232,235,238],{"title":37,"path":224,"stem":225},"\u002Fen\u002Fdocs\u002Fcore\u002Fyaml-to-toml\u002Fintroduction","en\u002F01.docs\u002F02.core\u002F05.yaml-to-toml\u002F0.introduction",{"title":41,"path":227,"stem":228},"\u002Fen\u002Fdocs\u002Fcore\u002Fyaml-to-toml\u002Fbasic-usage","en\u002F01.docs\u002F02.core\u002F05.yaml-to-toml\u002F02.basic-usage",{"title":45,"path":230,"stem":231},"\u002Fen\u002Fdocs\u002Fcore\u002Fyaml-to-toml\u002Fadvanced-features","en\u002F01.docs\u002F02.core\u002F05.yaml-to-toml\u002F03.advanced-features",{"title":49,"path":233,"stem":234},"\u002Fen\u002Fdocs\u002Fcore\u002Fyaml-to-toml\u002Fsecurity-considerations","en\u002F01.docs\u002F02.core\u002F05.yaml-to-toml\u002F04.security-considerations",{"title":53,"path":236,"stem":237},"\u002Fen\u002Fdocs\u002Fcore\u002Fyaml-to-toml\u002Fapi-reference","en\u002F01.docs\u002F02.core\u002F05.yaml-to-toml\u002F05.api-reference",{"title":96,"path":239,"stem":240},"\u002Fen\u002Fdocs\u002Fcore\u002Fyaml-to-toml\u002Fexamples","en\u002F01.docs\u002F02.core\u002F05.yaml-to-toml\u002F06.examples",{"title":242,"path":243,"stem":244,"children":245,"page":25},"Beyond Compare","\u002Fen\u002Fdocs\u002Fcore\u002Fbeyond-compare","en\u002F01.docs\u002F02.core\u002F06.beyond-compare",[246,249,252,255,258,261,264,267],{"title":37,"path":247,"stem":248},"\u002Fen\u002Fdocs\u002Fcore\u002Fbeyond-compare\u002Fintroduction","en\u002F01.docs\u002F02.core\u002F06.beyond-compare\u002F0.introduction",{"title":41,"path":250,"stem":251},"\u002Fen\u002Fdocs\u002Fcore\u002Fbeyond-compare\u002Fbasic-usage","en\u002F01.docs\u002F02.core\u002F06.beyond-compare\u002F02.basic-usage",{"title":45,"path":253,"stem":254},"\u002Fen\u002Fdocs\u002Fcore\u002Fbeyond-compare\u002Fadvanced-features","en\u002F01.docs\u002F02.core\u002F06.beyond-compare\u002F03.advanced-features",{"title":49,"path":256,"stem":257},"\u002Fen\u002Fdocs\u002Fcore\u002Fbeyond-compare\u002Fsecurity-considerations","en\u002F01.docs\u002F02.core\u002F06.beyond-compare\u002F04.security-considerations",{"title":53,"path":259,"stem":260},"\u002Fen\u002Fdocs\u002Fcore\u002Fbeyond-compare\u002Fapi-reference","en\u002F01.docs\u002F02.core\u002F06.beyond-compare\u002F05.api-reference",{"title":96,"path":262,"stem":263},"\u002Fen\u002Fdocs\u002Fcore\u002Fbeyond-compare\u002Fexamples","en\u002F01.docs\u002F02.core\u002F06.beyond-compare\u002F06.examples",{"title":100,"path":265,"stem":266},"\u002Fen\u002Fdocs\u002Fcore\u002Fbeyond-compare\u002Ffaq","en\u002F01.docs\u002F02.core\u002F06.beyond-compare\u002F07.faq",{"title":104,"path":268,"stem":269},"\u002Fen\u002Fdocs\u002Fcore\u002Fbeyond-compare\u002Frelated-tools","en\u002F01.docs\u002F02.core\u002F06.beyond-compare\u002F08.related-tools",{"title":271,"path":272,"stem":273,"children":274,"page":25},"Clock","\u002Fen\u002Fdocs\u002Fcore\u002Fclock","en\u002F01.docs\u002F02.core\u002F06.clock",[275,279,282,285],{"title":276,"path":277,"stem":278},"Clock Tool","\u002Fen\u002Fdocs\u002Fcore\u002Fclock\u002Fintroduction","en\u002F01.docs\u002F02.core\u002F06.clock\u002F0.introduction",{"title":41,"path":280,"stem":281},"\u002Fen\u002Fdocs\u002Fcore\u002Fclock\u002Fbasic-usage","en\u002F01.docs\u002F02.core\u002F06.clock\u002F02.basic-usage",{"title":45,"path":283,"stem":284},"\u002Fen\u002Fdocs\u002Fcore\u002Fclock\u002Fadvanced-features","en\u002F01.docs\u002F02.core\u002F06.clock\u002F03.advanced-features",{"title":100,"path":286,"stem":287},"\u002Fen\u002Fdocs\u002Fcore\u002Fclock\u002Ffaq","en\u002F01.docs\u002F02.core\u002F06.clock\u002F07.faq",{"title":289,"path":290,"stem":291,"children":292,"page":25},"Group Chat","\u002Fen\u002Fdocs\u002Fcore\u002Fgroup-chat","en\u002F01.docs\u002F02.core\u002F06.group-chat",[293],{"title":37,"path":294,"stem":295},"\u002Fen\u002Fdocs\u002Fcore\u002Fgroup-chat\u002Fintroduction","en\u002F01.docs\u002F02.core\u002F06.group-chat\u002F0.introduction",{"title":297,"path":298,"stem":299,"children":300,"page":25},"Hmac Calculator","\u002Fen\u002Fdocs\u002Fcore\u002Fhmac-calculator","en\u002F01.docs\u002F02.core\u002F06.hmac-calculator",[301],{"title":302,"path":303,"stem":304},"HMAC Calculator","\u002Fen\u002Fdocs\u002Fcore\u002Fhmac-calculator\u002Fintroduction","en\u002F01.docs\u002F02.core\u002F06.hmac-calculator\u002F0.introduction",{"title":306,"path":307,"stem":308,"children":309,"page":25},"Http Status Codes","\u002Fen\u002Fdocs\u002Fcore\u002Fhttp-status-codes","en\u002F01.docs\u002F02.core\u002F06.http-status-codes",[310,313,316],{"title":37,"path":311,"stem":312},"\u002Fen\u002Fdocs\u002Fcore\u002Fhttp-status-codes\u002Fintroduction","en\u002F01.docs\u002F02.core\u002F06.http-status-codes\u002F0.introduction",{"title":41,"path":314,"stem":315},"\u002Fen\u002Fdocs\u002Fcore\u002Fhttp-status-codes\u002Fbasic-usage","en\u002F01.docs\u002F02.core\u002F06.http-status-codes\u002F02.basic-usage",{"title":45,"path":317,"stem":318},"\u002Fen\u002Fdocs\u002Fcore\u002Fhttp-status-codes\u002Fadvanced-features","en\u002F01.docs\u002F02.core\u002F06.http-status-codes\u002F03.advanced-features",{"title":320,"path":321,"stem":322,"children":323,"page":25},"Jwt Parser","\u002Fen\u002Fdocs\u002Fcore\u002Fjwt-parser","en\u002F01.docs\u002F02.core\u002F06.jwt-parser",[324,327,330,333,336,339,342],{"title":37,"path":325,"stem":326},"\u002Fen\u002Fdocs\u002Fcore\u002Fjwt-parser\u002Fintroduction","en\u002F01.docs\u002F02.core\u002F06.jwt-parser\u002F0.introduction",{"title":41,"path":328,"stem":329},"\u002Fen\u002Fdocs\u002Fcore\u002Fjwt-parser\u002Fbasic-usage","en\u002F01.docs\u002F02.core\u002F06.jwt-parser\u002F02.basic-usage",{"title":45,"path":331,"stem":332},"\u002Fen\u002Fdocs\u002Fcore\u002Fjwt-parser\u002Fadvanced-features","en\u002F01.docs\u002F02.core\u002F06.jwt-parser\u002F03.advanced-features",{"title":49,"path":334,"stem":335},"\u002Fen\u002Fdocs\u002Fcore\u002Fjwt-parser\u002Fsecurity-considerations","en\u002F01.docs\u002F02.core\u002F06.jwt-parser\u002F04.security-considerations",{"title":96,"path":337,"stem":338},"\u002Fen\u002Fdocs\u002Fcore\u002Fjwt-parser\u002Fexamples","en\u002F01.docs\u002F02.core\u002F06.jwt-parser\u002F05.examples",{"title":100,"path":340,"stem":341},"\u002Fen\u002Fdocs\u002Fcore\u002Fjwt-parser\u002Ffaq","en\u002F01.docs\u002F02.core\u002F06.jwt-parser\u002F06.faq",{"title":104,"path":343,"stem":344},"\u002Fen\u002Fdocs\u002Fcore\u002Fjwt-parser\u002Frelated-tools","en\u002F01.docs\u002F02.core\u002F06.jwt-parser\u002F07.related-tools",{"title":346,"path":347,"stem":348,"children":349,"page":25},"Aes Crypto","\u002Fen\u002Fdocs\u002Fcore\u002Faes-crypto","en\u002F01.docs\u002F02.core\u002F07.aes-crypto",[350],{"title":351,"path":352,"stem":353},"AES Encryption\u002FDecryption Tool","\u002Fen\u002Fdocs\u002Fcore\u002Faes-crypto\u002Fintroduction","en\u002F01.docs\u002F02.core\u002F07.aes-crypto\u002F0.introduction",{"title":355,"path":356,"stem":357,"children":358,"page":25},"Markdown To Html","\u002Fen\u002Fdocs\u002Fcore\u002Fmarkdown-to-html","en\u002F01.docs\u002F02.core\u002F07.markdown-to-html",[359,363,367,371,375,379,383,387],{"title":360,"path":361,"stem":362},"Markdown to HTML Converter - Introduction","\u002Fen\u002Fdocs\u002Fcore\u002Fmarkdown-to-html\u002Fintroduction","en\u002F01.docs\u002F02.core\u002F07.markdown-to-html\u002F0.introduction",{"title":364,"path":365,"stem":366},"Basic Usage - Markdown to HTML Converter","\u002Fen\u002Fdocs\u002Fcore\u002Fmarkdown-to-html\u002Fbasic-usage","en\u002F01.docs\u002F02.core\u002F07.markdown-to-html\u002F02.basic-usage",{"title":368,"path":369,"stem":370},"Advanced Features - Markdown to HTML Converter","\u002Fen\u002Fdocs\u002Fcore\u002Fmarkdown-to-html\u002Fadvanced-features","en\u002F01.docs\u002F02.core\u002F07.markdown-to-html\u002F03.advanced-features",{"title":372,"path":373,"stem":374},"Security Considerations - Markdown to HTML Converter","\u002Fen\u002Fdocs\u002Fcore\u002Fmarkdown-to-html\u002Fsecurity-considerations","en\u002F01.docs\u002F02.core\u002F07.markdown-to-html\u002F04.security-considerations",{"title":376,"path":377,"stem":378},"API Reference - Markdown to HTML Converter","\u002Fen\u002Fdocs\u002Fcore\u002Fmarkdown-to-html\u002Fapi-reference","en\u002F01.docs\u002F02.core\u002F07.markdown-to-html\u002F05.api-reference",{"title":380,"path":381,"stem":382},"Examples - Markdown to HTML Converter","\u002Fen\u002Fdocs\u002Fcore\u002Fmarkdown-to-html\u002Fexamples","en\u002F01.docs\u002F02.core\u002F07.markdown-to-html\u002F06.examples",{"title":384,"path":385,"stem":386},"FAQ - Markdown to HTML Converter","\u002Fen\u002Fdocs\u002Fcore\u002Fmarkdown-to-html\u002Ffaq","en\u002F01.docs\u002F02.core\u002F07.markdown-to-html\u002F07.faq",{"title":388,"path":389,"stem":390},"Related Tools - Markdown to HTML Converter","\u002Fen\u002Fdocs\u002Fcore\u002Fmarkdown-to-html\u002Frelated-tools","en\u002F01.docs\u002F02.core\u002F07.markdown-to-html\u002F08.related-tools",{"title":392,"path":393,"stem":394,"children":395,"page":25},"Screen Recorder","\u002Fen\u002Fdocs\u002Fcore\u002Fscreen-recorder","en\u002F01.docs\u002F02.core\u002F07.screen-recorder",[396,400,403,406,410,414],{"title":397,"path":398,"stem":399},"Screen Recorder Tool","\u002Fen\u002Fdocs\u002Fcore\u002Fscreen-recorder\u002Fintroduction","en\u002F01.docs\u002F02.core\u002F07.screen-recorder\u002F0.introduction",{"title":145,"path":401,"stem":402},"\u002Fen\u002Fdocs\u002Fcore\u002Fscreen-recorder\u002Fbasic-usage","en\u002F01.docs\u002F02.core\u002F07.screen-recorder\u002F02.basic-usage",{"title":45,"path":404,"stem":405},"\u002Fen\u002Fdocs\u002Fcore\u002Fscreen-recorder\u002Fadvanced-features","en\u002F01.docs\u002F02.core\u002F07.screen-recorder\u002F03.advanced-features",{"title":407,"path":408,"stem":409},"Browser Requirements","\u002Fen\u002Fdocs\u002Fcore\u002Fscreen-recorder\u002Fbrowser-requirements","en\u002F01.docs\u002F02.core\u002F07.screen-recorder\u002F04.browser-requirements",{"title":411,"path":412,"stem":413},"Troubleshooting","\u002Fen\u002Fdocs\u002Fcore\u002Fscreen-recorder\u002Ftroubleshooting","en\u002F01.docs\u002F02.core\u002F07.screen-recorder\u002F05.troubleshooting",{"title":415,"path":416,"stem":417},"Usage Examples","\u002Fen\u002Fdocs\u002Fcore\u002Fscreen-recorder\u002Fexamples","en\u002F01.docs\u002F02.core\u002F07.screen-recorder\u002F06.examples",{"title":419,"path":420,"stem":421,"children":422,"page":25},"Screenshot Tool","\u002Fen\u002Fdocs\u002Fcore\u002Fscreenshot-tool","en\u002F01.docs\u002F02.core\u002F07.screenshot-tool",[423,426,429,432,435,438,441,444],{"title":37,"path":424,"stem":425},"\u002Fen\u002Fdocs\u002Fcore\u002Fscreenshot-tool\u002Fintroduction","en\u002F01.docs\u002F02.core\u002F07.screenshot-tool\u002F0.introduction",{"title":41,"path":427,"stem":428},"\u002Fen\u002Fdocs\u002Fcore\u002Fscreenshot-tool\u002Fbasic-usage","en\u002F01.docs\u002F02.core\u002F07.screenshot-tool\u002F02.basic-usage",{"title":45,"path":430,"stem":431},"\u002Fen\u002Fdocs\u002Fcore\u002Fscreenshot-tool\u002Fadvanced-features","en\u002F01.docs\u002F02.core\u002F07.screenshot-tool\u002F03.advanced-features",{"title":49,"path":433,"stem":434},"\u002Fen\u002Fdocs\u002Fcore\u002Fscreenshot-tool\u002Fsecurity-considerations","en\u002F01.docs\u002F02.core\u002F07.screenshot-tool\u002F04.security-considerations",{"title":53,"path":436,"stem":437},"\u002Fen\u002Fdocs\u002Fcore\u002Fscreenshot-tool\u002Fapi-reference","en\u002F01.docs\u002F02.core\u002F07.screenshot-tool\u002F05.api-reference",{"title":96,"path":439,"stem":440},"\u002Fen\u002Fdocs\u002Fcore\u002Fscreenshot-tool\u002Fexamples","en\u002F01.docs\u002F02.core\u002F07.screenshot-tool\u002F06.examples",{"title":100,"path":442,"stem":443},"\u002Fen\u002Fdocs\u002Fcore\u002Fscreenshot-tool\u002Ffaq","en\u002F01.docs\u002F02.core\u002F07.screenshot-tool\u002F07.faq",{"title":104,"path":445,"stem":446},"\u002Fen\u002Fdocs\u002Fcore\u002Fscreenshot-tool\u002Frelated-tools","en\u002F01.docs\u002F02.core\u002F07.screenshot-tool\u002F08.related-tools",{"title":448,"path":449,"stem":450,"children":451,"page":25},"Svg Placeholder Generator","\u002Fen\u002Fdocs\u002Fcore\u002Fsvg-placeholder-generator","en\u002F01.docs\u002F02.core\u002F07.svg-placeholder-generator",[452,455,458,461,464],{"title":37,"path":453,"stem":454},"\u002Fen\u002Fdocs\u002Fcore\u002Fsvg-placeholder-generator\u002Fintroduction","en\u002F01.docs\u002F02.core\u002F07.svg-placeholder-generator\u002F0.introduction",{"title":41,"path":456,"stem":457},"\u002Fen\u002Fdocs\u002Fcore\u002Fsvg-placeholder-generator\u002Fbasic-usage","en\u002F01.docs\u002F02.core\u002F07.svg-placeholder-generator\u002F02.basic-usage",{"title":45,"path":459,"stem":460},"\u002Fen\u002Fdocs\u002Fcore\u002Fsvg-placeholder-generator\u002Fadvanced-features","en\u002F01.docs\u002F02.core\u002F07.svg-placeholder-generator\u002F03.advanced-features",{"title":96,"path":462,"stem":463},"\u002Fen\u002Fdocs\u002Fcore\u002Fsvg-placeholder-generator\u002Fexamples","en\u002F01.docs\u002F02.core\u002F07.svg-placeholder-generator\u002F04.examples",{"title":100,"path":465,"stem":466},"\u002Fen\u002Fdocs\u002Fcore\u002Fsvg-placeholder-generator\u002Ffaq","en\u002F01.docs\u002F02.core\u002F07.svg-placeholder-generator\u002F05.faq",{"title":468,"path":469,"stem":470,"children":471,"page":25},"Area Converter","\u002Fen\u002Fdocs\u002Fcore\u002Farea-converter","en\u002F01.docs\u002F02.core\u002F08.area-converter",[472,475,478,481,484],{"title":37,"path":473,"stem":474},"\u002Fen\u002Fdocs\u002Fcore\u002Farea-converter\u002Fintroduction","en\u002F01.docs\u002F02.core\u002F08.area-converter\u002F0.introduction",{"title":41,"path":476,"stem":477},"\u002Fen\u002Fdocs\u002Fcore\u002Farea-converter\u002Fbasic-usage","en\u002F01.docs\u002F02.core\u002F08.area-converter\u002F02.basic-usage",{"title":45,"path":479,"stem":480},"\u002Fen\u002Fdocs\u002Fcore\u002Farea-converter\u002Fadvanced-features","en\u002F01.docs\u002F02.core\u002F08.area-converter\u002F03.advanced-features",{"title":96,"path":482,"stem":483},"\u002Fen\u002Fdocs\u002Fcore\u002Farea-converter\u002Fexamples","en\u002F01.docs\u002F02.core\u002F08.area-converter\u002F04.examples",{"title":100,"path":485,"stem":486},"\u002Fen\u002Fdocs\u002Fcore\u002Farea-converter\u002Ffaq","en\u002F01.docs\u002F02.core\u002F08.area-converter\u002F05.faq",{"title":488,"path":489,"stem":490,"children":491,"page":25},"Camera Recorder","\u002Fen\u002Fdocs\u002Fcore\u002Fcamera-recorder","en\u002F01.docs\u002F02.core\u002F08.camera-recorder",[492,495,498,501,504,507,510],{"title":37,"path":493,"stem":494},"\u002Fen\u002Fdocs\u002Fcore\u002Fcamera-recorder\u002Fintroduction","en\u002F01.docs\u002F02.core\u002F08.camera-recorder\u002F0.introduction",{"title":41,"path":496,"stem":497},"\u002Fen\u002Fdocs\u002Fcore\u002Fcamera-recorder\u002Fbasic-usage","en\u002F01.docs\u002F02.core\u002F08.camera-recorder\u002F02.basic-usage",{"title":45,"path":499,"stem":500},"\u002Fen\u002Fdocs\u002Fcore\u002Fcamera-recorder\u002Fadvanced-features","en\u002F01.docs\u002F02.core\u002F08.camera-recorder\u002F03.advanced-features",{"title":96,"path":502,"stem":503},"\u002Fen\u002Fdocs\u002Fcore\u002Fcamera-recorder\u002Fexamples","en\u002F01.docs\u002F02.core\u002F08.camera-recorder\u002F04.examples",{"title":100,"path":505,"stem":506},"\u002Fen\u002Fdocs\u002Fcore\u002Fcamera-recorder\u002Ffaq","en\u002F01.docs\u002F02.core\u002F08.camera-recorder\u002F05.faq",{"title":104,"path":508,"stem":509},"\u002Fen\u002Fdocs\u002Fcore\u002Fcamera-recorder\u002Frelated-tools","en\u002F01.docs\u002F02.core\u002F08.camera-recorder\u002F06.related-tools",{"title":49,"path":511,"stem":512},"\u002Fen\u002Fdocs\u002Fcore\u002Fcamera-recorder\u002Fsecurity-considerations","en\u002F01.docs\u002F02.core\u002F08.camera-recorder\u002F07.security-considerations",{"title":514,"path":515,"stem":516,"children":517,"page":25},"Html To Markdown","\u002Fen\u002Fdocs\u002Fcore\u002Fhtml-to-markdown","en\u002F01.docs\u002F02.core\u002F08.html-to-markdown",[518,522,525,528,531],{"title":519,"path":520,"stem":521},"HTML to Markdown Converter","\u002Fen\u002Fdocs\u002Fcore\u002Fhtml-to-markdown\u002Fintroduction","en\u002F01.docs\u002F02.core\u002F08.html-to-markdown\u002F0.introduction",{"title":41,"path":523,"stem":524},"\u002Fen\u002Fdocs\u002Fcore\u002Fhtml-to-markdown\u002Fbasic-usage","en\u002F01.docs\u002F02.core\u002F08.html-to-markdown\u002F02.basic-usage",{"title":45,"path":526,"stem":527},"\u002Fen\u002Fdocs\u002Fcore\u002Fhtml-to-markdown\u002Fadvanced-features","en\u002F01.docs\u002F02.core\u002F08.html-to-markdown\u002F03.advanced-features",{"title":96,"path":529,"stem":530},"\u002Fen\u002Fdocs\u002Fcore\u002Fhtml-to-markdown\u002Fexamples","en\u002F01.docs\u002F02.core\u002F08.html-to-markdown\u002F04.examples",{"title":100,"path":532,"stem":533},"\u002Fen\u002Fdocs\u002Fcore\u002Fhtml-to-markdown\u002Ffaq","en\u002F01.docs\u002F02.core\u002F08.html-to-markdown\u002F05.faq",{"title":535,"path":536,"stem":537,"children":538,"page":25},"Interest Calculator","\u002Fen\u002Fdocs\u002Fcore\u002Finterest-calculator","en\u002F01.docs\u002F02.core\u002F08.interest-calculator",[539,542,545,548,551,554,557,561],{"title":535,"path":540,"stem":541},"\u002Fen\u002Fdocs\u002Fcore\u002Finterest-calculator\u002Fintroduction","en\u002F01.docs\u002F02.core\u002F08.interest-calculator\u002F0.introduction",{"title":41,"path":543,"stem":544},"\u002Fen\u002Fdocs\u002Fcore\u002Finterest-calculator\u002Fbasic-usage","en\u002F01.docs\u002F02.core\u002F08.interest-calculator\u002F02.basic-usage",{"title":45,"path":546,"stem":547},"\u002Fen\u002Fdocs\u002Fcore\u002Finterest-calculator\u002Fadvanced-features","en\u002F01.docs\u002F02.core\u002F08.interest-calculator\u002F03.advanced-features",{"title":49,"path":549,"stem":550},"\u002Fen\u002Fdocs\u002Fcore\u002Finterest-calculator\u002Fsecurity-considerations","en\u002F01.docs\u002F02.core\u002F08.interest-calculator\u002F04.security-considerations",{"title":53,"path":552,"stem":553},"\u002Fen\u002Fdocs\u002Fcore\u002Finterest-calculator\u002Fapi-reference","en\u002F01.docs\u002F02.core\u002F08.interest-calculator\u002F05.api-reference",{"title":96,"path":555,"stem":556},"\u002Fen\u002Fdocs\u002Fcore\u002Finterest-calculator\u002Fexamples","en\u002F01.docs\u002F02.core\u002F08.interest-calculator\u002F06.examples",{"title":558,"path":559,"stem":560},"FAQ","\u002Fen\u002Fdocs\u002Fcore\u002Finterest-calculator\u002Ffaq","en\u002F01.docs\u002F02.core\u002F08.interest-calculator\u002F07.faq",{"title":104,"path":562,"stem":563},"\u002Fen\u002Fdocs\u002Fcore\u002Finterest-calculator\u002Frelated-tools","en\u002F01.docs\u002F02.core\u002F08.interest-calculator\u002F08.related-tools",{"title":565,"path":566,"stem":567,"children":568,"page":25},"Rsa Crypto","\u002Fen\u002Fdocs\u002Fcore\u002Frsa-crypto","en\u002F01.docs\u002F02.core\u002F08.rsa-crypto",[569],{"title":570,"path":571,"stem":572},"RSA Asymmetric Encryption Tool","\u002Fen\u002Fdocs\u002Fcore\u002Frsa-crypto\u002Fintroduction","en\u002F01.docs\u002F02.core\u002F08.rsa-crypto\u002F0.introduction",{"title":574,"path":575,"stem":576,"children":577,"page":25},"Text Unicode Converter","\u002Fen\u002Fdocs\u002Fcore\u002Ftext-unicode-converter","en\u002F01.docs\u002F02.core\u002F09.text-unicode-converter",[578,581,584,587,590,593,596,599],{"title":37,"path":579,"stem":580},"\u002Fen\u002Fdocs\u002Fcore\u002Ftext-unicode-converter\u002Fintroduction","en\u002F01.docs\u002F02.core\u002F09.text-unicode-converter\u002F0.introduction",{"title":41,"path":582,"stem":583},"\u002Fen\u002Fdocs\u002Fcore\u002Ftext-unicode-converter\u002Fbasic-usage","en\u002F01.docs\u002F02.core\u002F09.text-unicode-converter\u002F02.basic-usage",{"title":45,"path":585,"stem":586},"\u002Fen\u002Fdocs\u002Fcore\u002Ftext-unicode-converter\u002Fadvanced-features","en\u002F01.docs\u002F02.core\u002F09.text-unicode-converter\u002F03.advanced-features",{"title":49,"path":588,"stem":589},"\u002Fen\u002Fdocs\u002Fcore\u002Ftext-unicode-converter\u002Fsecurity-considerations","en\u002F01.docs\u002F02.core\u002F09.text-unicode-converter\u002F04.security-considerations",{"title":53,"path":591,"stem":592},"\u002Fen\u002Fdocs\u002Fcore\u002Ftext-unicode-converter\u002Fapi-reference","en\u002F01.docs\u002F02.core\u002F09.text-unicode-converter\u002F05.api-reference",{"title":96,"path":594,"stem":595},"\u002Fen\u002Fdocs\u002Fcore\u002Ftext-unicode-converter\u002Fexamples","en\u002F01.docs\u002F02.core\u002F09.text-unicode-converter\u002F06.examples",{"title":100,"path":597,"stem":598},"\u002Fen\u002Fdocs\u002Fcore\u002Ftext-unicode-converter\u002Ffaq","en\u002F01.docs\u002F02.core\u002F09.text-unicode-converter\u002F07.faq",{"title":104,"path":600,"stem":601},"\u002Fen\u002Fdocs\u002Fcore\u002Ftext-unicode-converter\u002Frelated-tools","en\u002F01.docs\u002F02.core\u002F09.text-unicode-converter\u002F08.related-tools",{"title":603,"path":604,"stem":605,"children":606,"page":25},"Todo List","\u002Fen\u002Fdocs\u002Fcore\u002Ftodo-list","en\u002F01.docs\u002F02.core\u002F09.todo-list",[607,611,614,617,620,623,626,629],{"title":608,"path":609,"stem":610},"Todo List - Introduction","\u002Fen\u002Fdocs\u002Fcore\u002Ftodo-list\u002Fintroduction","en\u002F01.docs\u002F02.core\u002F09.todo-list\u002F0.introduction",{"title":41,"path":612,"stem":613},"\u002Fen\u002Fdocs\u002Fcore\u002Ftodo-list\u002Fbasic-usage","en\u002F01.docs\u002F02.core\u002F09.todo-list\u002F02.basic-usage",{"title":45,"path":615,"stem":616},"\u002Fen\u002Fdocs\u002Fcore\u002Ftodo-list\u002Fadvanced-features","en\u002F01.docs\u002F02.core\u002F09.todo-list\u002F03.advanced-features",{"title":49,"path":618,"stem":619},"\u002Fen\u002Fdocs\u002Fcore\u002Ftodo-list\u002Fsecurity-considerations","en\u002F01.docs\u002F02.core\u002F09.todo-list\u002F04.security-considerations",{"title":53,"path":621,"stem":622},"\u002Fen\u002Fdocs\u002Fcore\u002Ftodo-list\u002Fapi-reference","en\u002F01.docs\u002F02.core\u002F09.todo-list\u002F05.api-reference",{"title":415,"path":624,"stem":625},"\u002Fen\u002Fdocs\u002Fcore\u002Ftodo-list\u002Fexamples","en\u002F01.docs\u002F02.core\u002F09.todo-list\u002F06.examples",{"title":100,"path":627,"stem":628},"\u002Fen\u002Fdocs\u002Fcore\u002Ftodo-list\u002Ffaq","en\u002F01.docs\u002F02.core\u002F09.todo-list\u002F07.faq",{"title":104,"path":630,"stem":631},"\u002Fen\u002Fdocs\u002Fcore\u002Ftodo-list\u002Frelated-tools","en\u002F01.docs\u002F02.core\u002F09.todo-list\u002F08.related-tools",{"title":633,"path":634,"stem":635,"children":636,"page":25},"Text To Ascii Binary","\u002Fen\u002Fdocs\u002Fcore\u002Ftext-to-ascii-binary","en\u002F01.docs\u002F02.core\u002F10.text-to-ascii-binary",[637,640,643,646,649],{"title":37,"path":638,"stem":639},"\u002Fen\u002Fdocs\u002Fcore\u002Ftext-to-ascii-binary\u002Fintroduction","en\u002F01.docs\u002F02.core\u002F10.text-to-ascii-binary\u002F01.introduction",{"title":41,"path":641,"stem":642},"\u002Fen\u002Fdocs\u002Fcore\u002Ftext-to-ascii-binary\u002Fbasic-usage","en\u002F01.docs\u002F02.core\u002F10.text-to-ascii-binary\u002F02.basic-usage",{"title":45,"path":644,"stem":645},"\u002Fen\u002Fdocs\u002Fcore\u002Ftext-to-ascii-binary\u002Fadvanced-features","en\u002F01.docs\u002F02.core\u002F10.text-to-ascii-binary\u002F03.advanced-features",{"title":411,"path":647,"stem":648},"\u002Fen\u002Fdocs\u002Fcore\u002Ftext-to-ascii-binary\u002Ftroubleshooting","en\u002F01.docs\u002F02.core\u002F10.text-to-ascii-binary\u002F04.troubleshooting",{"title":53,"path":650,"stem":651},"\u002Fen\u002Fdocs\u002Fcore\u002Ftext-to-ascii-binary\u002Fapi-reference","en\u002F01.docs\u002F02.core\u002F10.text-to-ascii-binary\u002F05.api-reference",{"title":653,"path":654,"stem":655,"children":656,"page":25},"Yaml To Json","\u002Fen\u002Fdocs\u002Fcore\u002Fyaml-to-json","en\u002F01.docs\u002F02.core\u002F11.yaml-to-json",[657,660,663,666,669,672,675,678],{"title":37,"path":658,"stem":659},"\u002Fen\u002Fdocs\u002Fcore\u002Fyaml-to-json\u002Fintroduction","en\u002F01.docs\u002F02.core\u002F11.yaml-to-json\u002F0.introduction",{"title":41,"path":661,"stem":662},"\u002Fen\u002Fdocs\u002Fcore\u002Fyaml-to-json\u002Fbasic-usage","en\u002F01.docs\u002F02.core\u002F11.yaml-to-json\u002F02.basic-usage",{"title":45,"path":664,"stem":665},"\u002Fen\u002Fdocs\u002Fcore\u002Fyaml-to-json\u002Fadvanced-features","en\u002F01.docs\u002F02.core\u002F11.yaml-to-json\u002F03.advanced-features",{"title":49,"path":667,"stem":668},"\u002Fen\u002Fdocs\u002Fcore\u002Fyaml-to-json\u002Fsecurity-considerations","en\u002F01.docs\u002F02.core\u002F11.yaml-to-json\u002F04.security-considerations",{"title":53,"path":670,"stem":671},"\u002Fen\u002Fdocs\u002Fcore\u002Fyaml-to-json\u002Fapi-reference","en\u002F01.docs\u002F02.core\u002F11.yaml-to-json\u002F05.api-reference",{"title":96,"path":673,"stem":674},"\u002Fen\u002Fdocs\u002Fcore\u002Fyaml-to-json\u002Fexamples","en\u002F01.docs\u002F02.core\u002F11.yaml-to-json\u002F06.examples",{"title":100,"path":676,"stem":677},"\u002Fen\u002Fdocs\u002Fcore\u002Fyaml-to-json\u002Ffaq","en\u002F01.docs\u002F02.core\u002F11.yaml-to-json\u002F07.faq",{"title":104,"path":679,"stem":680},"\u002Fen\u002Fdocs\u002Fcore\u002Fyaml-to-json\u002Frelated-tools","en\u002F01.docs\u002F02.core\u002F11.yaml-to-json\u002F08.related-tools",{"title":682,"path":683,"stem":684,"children":685,"page":25},"Json To Yaml","\u002Fen\u002Fdocs\u002Fcore\u002Fjson-to-yaml","en\u002F01.docs\u002F02.core\u002F12.json-to-yaml",[686,689,692,695,698,701,704,707],{"title":37,"path":687,"stem":688},"\u002Fen\u002Fdocs\u002Fcore\u002Fjson-to-yaml\u002Fintroduction","en\u002F01.docs\u002F02.core\u002F12.json-to-yaml\u002F0.introduction",{"title":41,"path":690,"stem":691},"\u002Fen\u002Fdocs\u002Fcore\u002Fjson-to-yaml\u002Fbasic-usage","en\u002F01.docs\u002F02.core\u002F12.json-to-yaml\u002F02.basic-usage",{"title":45,"path":693,"stem":694},"\u002Fen\u002Fdocs\u002Fcore\u002Fjson-to-yaml\u002Fadvanced-features","en\u002F01.docs\u002F02.core\u002F12.json-to-yaml\u002F03.advanced-features",{"title":49,"path":696,"stem":697},"\u002Fen\u002Fdocs\u002Fcore\u002Fjson-to-yaml\u002Fsecurity-considerations","en\u002F01.docs\u002F02.core\u002F12.json-to-yaml\u002F04.security-considerations",{"title":53,"path":699,"stem":700},"\u002Fen\u002Fdocs\u002Fcore\u002Fjson-to-yaml\u002Fapi-reference","en\u002F01.docs\u002F02.core\u002F12.json-to-yaml\u002F05.api-reference",{"title":96,"path":702,"stem":703},"\u002Fen\u002Fdocs\u002Fcore\u002Fjson-to-yaml\u002Fexamples","en\u002F01.docs\u002F02.core\u002F12.json-to-yaml\u002F06.examples",{"title":100,"path":705,"stem":706},"\u002Fen\u002Fdocs\u002Fcore\u002Fjson-to-yaml\u002Ffaq","en\u002F01.docs\u002F02.core\u002F12.json-to-yaml\u002F07.faq",{"title":104,"path":708,"stem":709},"\u002Fen\u002Fdocs\u002Fcore\u002Fjson-to-yaml\u002Frelated-tools","en\u002F01.docs\u002F02.core\u002F12.json-to-yaml\u002F08.related-tools",{"title":711,"path":712,"stem":713,"children":714,"page":25},"Json To Toml","\u002Fen\u002Fdocs\u002Fcore\u002Fjson-to-toml","en\u002F01.docs\u002F02.core\u002F13.json-to-toml",[715,718,721,724,727,730,733,736],{"title":37,"path":716,"stem":717},"\u002Fen\u002Fdocs\u002Fcore\u002Fjson-to-toml\u002Fintroduction","en\u002F01.docs\u002F02.core\u002F13.json-to-toml\u002F0.introduction",{"title":41,"path":719,"stem":720},"\u002Fen\u002Fdocs\u002Fcore\u002Fjson-to-toml\u002Fbasic-usage","en\u002F01.docs\u002F02.core\u002F13.json-to-toml\u002F02.basic-usage",{"title":45,"path":722,"stem":723},"\u002Fen\u002Fdocs\u002Fcore\u002Fjson-to-toml\u002Fadvanced-features","en\u002F01.docs\u002F02.core\u002F13.json-to-toml\u002F03.advanced-features",{"title":49,"path":725,"stem":726},"\u002Fen\u002Fdocs\u002Fcore\u002Fjson-to-toml\u002Fsecurity-considerations","en\u002F01.docs\u002F02.core\u002F13.json-to-toml\u002F04.security-considerations",{"title":53,"path":728,"stem":729},"\u002Fen\u002Fdocs\u002Fcore\u002Fjson-to-toml\u002Fapi-reference","en\u002F01.docs\u002F02.core\u002F13.json-to-toml\u002F05.api-reference",{"title":96,"path":731,"stem":732},"\u002Fen\u002Fdocs\u002Fcore\u002Fjson-to-toml\u002Fexamples","en\u002F01.docs\u002F02.core\u002F13.json-to-toml\u002F06.examples",{"title":100,"path":734,"stem":735},"\u002Fen\u002Fdocs\u002Fcore\u002Fjson-to-toml\u002Ffaq","en\u002F01.docs\u002F02.core\u002F13.json-to-toml\u002F07.faq",{"title":104,"path":737,"stem":738},"\u002Fen\u002Fdocs\u002Fcore\u002Fjson-to-toml\u002Frelated-tools","en\u002F01.docs\u002F02.core\u002F13.json-to-toml\u002F08.related-tools",{"title":740,"path":741,"stem":742,"children":743,"page":25},"Keycode Info","\u002Fen\u002Fdocs\u002Fcore\u002Fkeycode-info","en\u002F01.docs\u002F02.core\u002F13.keycode-info",[744,748,751,754,757,760,763,766],{"title":745,"path":746,"stem":747},"Keycode Info Tool","\u002Fen\u002Fdocs\u002Fcore\u002Fkeycode-info\u002Fintroduction","en\u002F01.docs\u002F02.core\u002F13.keycode-info\u002F0.introduction",{"title":41,"path":749,"stem":750},"\u002Fen\u002Fdocs\u002Fcore\u002Fkeycode-info\u002Fbasic-usage","en\u002F01.docs\u002F02.core\u002F13.keycode-info\u002F02.basic-usage",{"title":45,"path":752,"stem":753},"\u002Fen\u002Fdocs\u002Fcore\u002Fkeycode-info\u002Fadvanced-features","en\u002F01.docs\u002F02.core\u002F13.keycode-info\u002F03.advanced-features",{"title":49,"path":755,"stem":756},"\u002Fen\u002Fdocs\u002Fcore\u002Fkeycode-info\u002Fsecurity-considerations","en\u002F01.docs\u002F02.core\u002F13.keycode-info\u002F04.security-considerations",{"title":53,"path":758,"stem":759},"\u002Fen\u002Fdocs\u002Fcore\u002Fkeycode-info\u002Fapi-reference","en\u002F01.docs\u002F02.core\u002F13.keycode-info\u002F05.api-reference",{"title":96,"path":761,"stem":762},"\u002Fen\u002Fdocs\u002Fcore\u002Fkeycode-info\u002Fexamples","en\u002F01.docs\u002F02.core\u002F13.keycode-info\u002F06.examples",{"title":558,"path":764,"stem":765},"\u002Fen\u002Fdocs\u002Fcore\u002Fkeycode-info\u002Ffaq","en\u002F01.docs\u002F02.core\u002F13.keycode-info\u002F07.faq",{"title":104,"path":767,"stem":768},"\u002Fen\u002Fdocs\u002Fcore\u002Fkeycode-info\u002Frelated-tools","en\u002F01.docs\u002F02.core\u002F13.keycode-info\u002F08.related-tools",{"title":770,"path":771,"stem":772,"children":773,"page":25},"Toml To Json","\u002Fen\u002Fdocs\u002Fcore\u002Ftoml-to-json","en\u002F01.docs\u002F02.core\u002F14.toml-to-json",[774,777,780,783,786,789,792,795],{"title":37,"path":775,"stem":776},"\u002Fen\u002Fdocs\u002Fcore\u002Ftoml-to-json\u002Fintroduction","en\u002F01.docs\u002F02.core\u002F14.toml-to-json\u002F0.introduction",{"title":41,"path":778,"stem":779},"\u002Fen\u002Fdocs\u002Fcore\u002Ftoml-to-json\u002Fbasic-usage","en\u002F01.docs\u002F02.core\u002F14.toml-to-json\u002F02.basic-usage",{"title":45,"path":781,"stem":782},"\u002Fen\u002Fdocs\u002Fcore\u002Ftoml-to-json\u002Fadvanced-features","en\u002F01.docs\u002F02.core\u002F14.toml-to-json\u002F03.advanced-features",{"title":49,"path":784,"stem":785},"\u002Fen\u002Fdocs\u002Fcore\u002Ftoml-to-json\u002Fsecurity-considerations","en\u002F01.docs\u002F02.core\u002F14.toml-to-json\u002F04.security-considerations",{"title":53,"path":787,"stem":788},"\u002Fen\u002Fdocs\u002Fcore\u002Ftoml-to-json\u002Fapi-reference","en\u002F01.docs\u002F02.core\u002F14.toml-to-json\u002F05.api-reference",{"title":96,"path":790,"stem":791},"\u002Fen\u002Fdocs\u002Fcore\u002Ftoml-to-json\u002Fexamples","en\u002F01.docs\u002F02.core\u002F14.toml-to-json\u002F06.examples",{"title":100,"path":793,"stem":794},"\u002Fen\u002Fdocs\u002Fcore\u002Ftoml-to-json\u002Ffaq","en\u002F01.docs\u002F02.core\u002F14.toml-to-json\u002F07.faq",{"title":104,"path":796,"stem":797},"\u002Fen\u002Fdocs\u002Fcore\u002Ftoml-to-json\u002Frelated-tools","en\u002F01.docs\u002F02.core\u002F14.toml-to-json\u002F08.related-tools",{"title":799,"path":800,"stem":801,"children":802,"page":25},"Toml To Yaml","\u002Fen\u002Fdocs\u002Fcore\u002Ftoml-to-yaml","en\u002F01.docs\u002F02.core\u002F15.toml-to-yaml",[803,806,809,812,815,818,821,824],{"title":37,"path":804,"stem":805},"\u002Fen\u002Fdocs\u002Fcore\u002Ftoml-to-yaml\u002Fintroduction","en\u002F01.docs\u002F02.core\u002F15.toml-to-yaml\u002F0.introduction",{"title":41,"path":807,"stem":808},"\u002Fen\u002Fdocs\u002Fcore\u002Ftoml-to-yaml\u002Fbasic-usage","en\u002F01.docs\u002F02.core\u002F15.toml-to-yaml\u002F02.basic-usage",{"title":45,"path":810,"stem":811},"\u002Fen\u002Fdocs\u002Fcore\u002Ftoml-to-yaml\u002Fadvanced-features","en\u002F01.docs\u002F02.core\u002F15.toml-to-yaml\u002F03.advanced-features",{"title":49,"path":813,"stem":814},"\u002Fen\u002Fdocs\u002Fcore\u002Ftoml-to-yaml\u002Fsecurity-considerations","en\u002F01.docs\u002F02.core\u002F15.toml-to-yaml\u002F04.security-considerations",{"title":53,"path":816,"stem":817},"\u002Fen\u002Fdocs\u002Fcore\u002Ftoml-to-yaml\u002Fapi-reference","en\u002F01.docs\u002F02.core\u002F15.toml-to-yaml\u002F05.api-reference",{"title":96,"path":819,"stem":820},"\u002Fen\u002Fdocs\u002Fcore\u002Ftoml-to-yaml\u002Fexamples","en\u002F01.docs\u002F02.core\u002F15.toml-to-yaml\u002F06.examples",{"title":100,"path":822,"stem":823},"\u002Fen\u002Fdocs\u002Fcore\u002Ftoml-to-yaml\u002Ffaq","en\u002F01.docs\u002F02.core\u002F15.toml-to-yaml\u002F07.faq",{"title":104,"path":825,"stem":826},"\u002Fen\u002Fdocs\u002Fcore\u002Ftoml-to-yaml\u002Frelated-tools","en\u002F01.docs\u002F02.core\u002F15.toml-to-yaml\u002F08.related-tools",{"title":828,"path":829,"stem":830,"children":831,"page":25},"Xml To Json","\u002Fen\u002Fdocs\u002Fcore\u002Fxml-to-json","en\u002F01.docs\u002F02.core\u002F16.xml-to-json",[832,835,838,841,844,847,850,853],{"title":37,"path":833,"stem":834},"\u002Fen\u002Fdocs\u002Fcore\u002Fxml-to-json\u002Fintroduction","en\u002F01.docs\u002F02.core\u002F16.xml-to-json\u002F0.introduction",{"title":41,"path":836,"stem":837},"\u002Fen\u002Fdocs\u002Fcore\u002Fxml-to-json\u002Fbasic-usage","en\u002F01.docs\u002F02.core\u002F16.xml-to-json\u002F02.basic-usage",{"title":45,"path":839,"stem":840},"\u002Fen\u002Fdocs\u002Fcore\u002Fxml-to-json\u002Fadvanced-features","en\u002F01.docs\u002F02.core\u002F16.xml-to-json\u002F03.advanced-features",{"title":49,"path":842,"stem":843},"\u002Fen\u002Fdocs\u002Fcore\u002Fxml-to-json\u002Fsecurity-considerations","en\u002F01.docs\u002F02.core\u002F16.xml-to-json\u002F04.security-considerations",{"title":53,"path":845,"stem":846},"\u002Fen\u002Fdocs\u002Fcore\u002Fxml-to-json\u002Fapi-reference","en\u002F01.docs\u002F02.core\u002F16.xml-to-json\u002F05.api-reference",{"title":96,"path":848,"stem":849},"\u002Fen\u002Fdocs\u002Fcore\u002Fxml-to-json\u002Fexamples","en\u002F01.docs\u002F02.core\u002F16.xml-to-json\u002F06.examples",{"title":100,"path":851,"stem":852},"\u002Fen\u002Fdocs\u002Fcore\u002Fxml-to-json\u002Ffaq","en\u002F01.docs\u002F02.core\u002F16.xml-to-json\u002F07.faq",{"title":104,"path":854,"stem":855},"\u002Fen\u002Fdocs\u002Fcore\u002Fxml-to-json\u002Frelated-tools","en\u002F01.docs\u002F02.core\u002F16.xml-to-json\u002F08.related-tools",{"title":857,"path":858,"stem":859,"children":860,"page":25},"Json To Xml","\u002Fen\u002Fdocs\u002Fcore\u002Fjson-to-xml","en\u002F01.docs\u002F02.core\u002F17.json-to-xml",[861,864,867,870,873,876,879,882],{"title":37,"path":862,"stem":863},"\u002Fen\u002Fdocs\u002Fcore\u002Fjson-to-xml\u002Fintroduction","en\u002F01.docs\u002F02.core\u002F17.json-to-xml\u002F0.introduction",{"title":41,"path":865,"stem":866},"\u002Fen\u002Fdocs\u002Fcore\u002Fjson-to-xml\u002Fbasic-usage","en\u002F01.docs\u002F02.core\u002F17.json-to-xml\u002F02.basic-usage",{"title":45,"path":868,"stem":869},"\u002Fen\u002Fdocs\u002Fcore\u002Fjson-to-xml\u002Fadvanced-features","en\u002F01.docs\u002F02.core\u002F17.json-to-xml\u002F03.advanced-features",{"title":49,"path":871,"stem":872},"\u002Fen\u002Fdocs\u002Fcore\u002Fjson-to-xml\u002Fsecurity-considerations","en\u002F01.docs\u002F02.core\u002F17.json-to-xml\u002F04.security-considerations",{"title":53,"path":874,"stem":875},"\u002Fen\u002Fdocs\u002Fcore\u002Fjson-to-xml\u002Fapi-reference","en\u002F01.docs\u002F02.core\u002F17.json-to-xml\u002F05.api-reference",{"title":415,"path":877,"stem":878},"\u002Fen\u002Fdocs\u002Fcore\u002Fjson-to-xml\u002Fexamples","en\u002F01.docs\u002F02.core\u002F17.json-to-xml\u002F06.examples",{"title":100,"path":880,"stem":881},"\u002Fen\u002Fdocs\u002Fcore\u002Fjson-to-xml\u002Ffaq","en\u002F01.docs\u002F02.core\u002F17.json-to-xml\u002F07.faq",{"title":104,"path":883,"stem":884},"\u002Fen\u002Fdocs\u002Fcore\u002Fjson-to-xml\u002Frelated-tools","en\u002F01.docs\u002F02.core\u002F17.json-to-xml\u002F08.related-tools",{"title":886,"path":887,"stem":888,"children":889,"page":25},"Url Encoder","\u002Fen\u002Fdocs\u002Fcore\u002Furl-encoder","en\u002F01.docs\u002F02.core\u002F18.url-encoder",[890,894,897,900,903,906,909,913,917],{"title":891,"path":892,"stem":893},"URL Encoder\u002FDecoder Tool","\u002Fen\u002Fdocs\u002Fcore\u002Furl-encoder\u002Fintroduction","en\u002F01.docs\u002F02.core\u002F18.url-encoder\u002F0.introduction",{"title":145,"path":895,"stem":896},"\u002Fen\u002Fdocs\u002Fcore\u002Furl-encoder\u002Fbasic-usage","en\u002F01.docs\u002F02.core\u002F18.url-encoder\u002F02.basic-usage",{"title":45,"path":898,"stem":899},"\u002Fen\u002Fdocs\u002Fcore\u002Furl-encoder\u002Fadvanced-features","en\u002F01.docs\u002F02.core\u002F18.url-encoder\u002F03.advanced-features",{"title":49,"path":901,"stem":902},"\u002Fen\u002Fdocs\u002Fcore\u002Furl-encoder\u002Fsecurity-considerations","en\u002F01.docs\u002F02.core\u002F18.url-encoder\u002F04.security-considerations",{"title":53,"path":904,"stem":905},"\u002Fen\u002Fdocs\u002Fcore\u002Furl-encoder\u002Fapi-reference","en\u002F01.docs\u002F02.core\u002F18.url-encoder\u002F05.api-reference",{"title":415,"path":907,"stem":908},"\u002Fen\u002Fdocs\u002Fcore\u002Furl-encoder\u002Fexamples","en\u002F01.docs\u002F02.core\u002F18.url-encoder\u002F06.examples",{"title":910,"path":911,"stem":912},"Frequently Asked Questions (FAQ)","\u002Fen\u002Fdocs\u002Fcore\u002Furl-encoder\u002Ffaq","en\u002F01.docs\u002F02.core\u002F18.url-encoder\u002F07.faq",{"title":914,"path":915,"stem":916},"Related Tools and Resources","\u002Fen\u002Fdocs\u002Fcore\u002Furl-encoder\u002Frelated-tools","en\u002F01.docs\u002F02.core\u002F18.url-encoder\u002F08.related-tools",{"title":918,"path":919,"stem":920},"Practical Examples","\u002Fen\u002Fdocs\u002Fcore\u002Furl-encoder\u002Fpractical-examples","en\u002F01.docs\u002F02.core\u002F18.url-encoder\u002F09.practical-examples",{"title":922,"path":923,"stem":924,"children":925,"page":25},"Text Replacer","\u002Fen\u002Fdocs\u002Fcore\u002Ftext-replacer","en\u002F01.docs\u002F02.core\u002F19.text-replacer",[926,930,934,938,942,946],{"title":927,"path":928,"stem":929},"Text Replacer Tool - Introduction","\u002Fen\u002Fdocs\u002Fcore\u002Ftext-replacer\u002Fintroduction","en\u002F01.docs\u002F02.core\u002F19.text-replacer\u002F01.introduction",{"title":931,"path":932,"stem":933},"Text Replacer - Basic Usage","\u002Fen\u002Fdocs\u002Fcore\u002Ftext-replacer\u002Fbasic-usage","en\u002F01.docs\u002F02.core\u002F19.text-replacer\u002F02.basic-usage",{"title":935,"path":936,"stem":937},"Text Replacer - Advanced Features","\u002Fen\u002Fdocs\u002Fcore\u002Ftext-replacer\u002Fadvanced-features","en\u002F01.docs\u002F02.core\u002F19.text-replacer\u002F03.advanced-features",{"title":939,"path":940,"stem":941},"Text Replacer - Examples","\u002Fen\u002Fdocs\u002Fcore\u002Ftext-replacer\u002Fexamples","en\u002F01.docs\u002F02.core\u002F19.text-replacer\u002F04.examples",{"title":943,"path":944,"stem":945},"Text Replacer - FAQ","\u002Fen\u002Fdocs\u002Fcore\u002Ftext-replacer\u002Ffaq","en\u002F01.docs\u002F02.core\u002F19.text-replacer\u002F05.faq",{"title":947,"path":948,"stem":949},"Text Replacer - Related Tools","\u002Fen\u002Fdocs\u002Fcore\u002Ftext-replacer\u002Frelated-tools","en\u002F01.docs\u002F02.core\u002F19.text-replacer\u002F06.related-tools",{"title":951,"path":952,"stem":953,"children":954,"page":25},"Case Converter","\u002Fen\u002Fdocs\u002Fcore\u002Fcase-converter","en\u002F01.docs\u002F02.core\u002F20.case-converter",[955,958,961,964,967,970,973,976],{"title":37,"path":956,"stem":957},"\u002Fen\u002Fdocs\u002Fcore\u002Fcase-converter\u002Fintroduction","en\u002F01.docs\u002F02.core\u002F20.case-converter\u002F0.introduction",{"title":41,"path":959,"stem":960},"\u002Fen\u002Fdocs\u002Fcore\u002Fcase-converter\u002Fbasic-usage","en\u002F01.docs\u002F02.core\u002F20.case-converter\u002F02.basic-usage",{"title":45,"path":962,"stem":963},"\u002Fen\u002Fdocs\u002Fcore\u002Fcase-converter\u002Fadvanced-features","en\u002F01.docs\u002F02.core\u002F20.case-converter\u002F03.advanced-features",{"title":49,"path":965,"stem":966},"\u002Fen\u002Fdocs\u002Fcore\u002Fcase-converter\u002Fsecurity-considerations","en\u002F01.docs\u002F02.core\u002F20.case-converter\u002F04.security-considerations",{"title":53,"path":968,"stem":969},"\u002Fen\u002Fdocs\u002Fcore\u002Fcase-converter\u002Fapi-reference","en\u002F01.docs\u002F02.core\u002F20.case-converter\u002F05.api-reference",{"title":96,"path":971,"stem":972},"\u002Fen\u002Fdocs\u002Fcore\u002Fcase-converter\u002Fexamples","en\u002F01.docs\u002F02.core\u002F20.case-converter\u002F06.examples",{"title":100,"path":974,"stem":975},"\u002Fen\u002Fdocs\u002Fcore\u002Fcase-converter\u002Ffaq","en\u002F01.docs\u002F02.core\u002F20.case-converter\u002F07.faq",{"title":104,"path":977,"stem":978},"\u002Fen\u002Fdocs\u002Fcore\u002Fcase-converter\u002Frelated-tools","en\u002F01.docs\u002F02.core\u002F20.case-converter\u002F08.related-tools",{"title":980,"path":981,"stem":982,"children":983,"page":25},"Temperature Converter","\u002Fen\u002Fdocs\u002Fcore\u002Ftemperature-converter","en\u002F01.docs\u002F02.core\u002F20.temperature-converter",[984,987,990,993],{"title":37,"path":985,"stem":986},"\u002Fen\u002Fdocs\u002Fcore\u002Ftemperature-converter\u002Fintroduction","en\u002F01.docs\u002F02.core\u002F20.temperature-converter\u002F0.introduction",{"title":41,"path":988,"stem":989},"\u002Fen\u002Fdocs\u002Fcore\u002Ftemperature-converter\u002Fbasic-usage","en\u002F01.docs\u002F02.core\u002F20.temperature-converter\u002F02.basic-usage",{"title":45,"path":991,"stem":992},"\u002Fen\u002Fdocs\u002Fcore\u002Ftemperature-converter\u002Fadvanced-features","en\u002F01.docs\u002F02.core\u002F20.temperature-converter\u002F03.advanced-features",{"title":96,"path":994,"stem":995},"\u002Fen\u002Fdocs\u002Fcore\u002Ftemperature-converter\u002Fexamples","en\u002F01.docs\u002F02.core\u002F20.temperature-converter\u002F04.examples",{"title":997,"path":998,"stem":999,"children":1000,"page":25},"Json Diff","\u002Fen\u002Fdocs\u002Fcore\u002Fjson-diff","en\u002F01.docs\u002F02.core\u002F22.json-diff",[1001,1004,1007,1010,1013],{"title":37,"path":1002,"stem":1003},"\u002Fen\u002Fdocs\u002Fcore\u002Fjson-diff\u002Fintroduction","en\u002F01.docs\u002F02.core\u002F22.json-diff\u002F0.introduction",{"title":41,"path":1005,"stem":1006},"\u002Fen\u002Fdocs\u002Fcore\u002Fjson-diff\u002Fbasic-usage","en\u002F01.docs\u002F02.core\u002F22.json-diff\u002F02.basic-usage",{"title":45,"path":1008,"stem":1009},"\u002Fen\u002Fdocs\u002Fcore\u002Fjson-diff\u002Fadvanced-features","en\u002F01.docs\u002F02.core\u002F22.json-diff\u002F03.advanced-features",{"title":96,"path":1011,"stem":1012},"\u002Fen\u002Fdocs\u002Fcore\u002Fjson-diff\u002Fexamples","en\u002F01.docs\u002F02.core\u002F22.json-diff\u002F06.examples",{"title":100,"path":1014,"stem":1015},"\u002Fen\u002Fdocs\u002Fcore\u002Fjson-diff\u002Ffaq","en\u002F01.docs\u002F02.core\u002F22.json-diff\u002F07.faq",{"title":1017,"path":1018,"stem":1019,"children":1020,"page":25},"Black Wallpaper","\u002Fen\u002Fdocs\u002Fcore\u002Fblack-wallpaper","en\u002F01.docs\u002F02.core\u002F23.black-wallpaper",[1021,1024,1027,1030,1033],{"title":37,"path":1022,"stem":1023},"\u002Fen\u002Fdocs\u002Fcore\u002Fblack-wallpaper\u002Fintroduction","en\u002F01.docs\u002F02.core\u002F23.black-wallpaper\u002F0.introduction",{"title":41,"path":1025,"stem":1026},"\u002Fen\u002Fdocs\u002Fcore\u002Fblack-wallpaper\u002Fbasic-usage","en\u002F01.docs\u002F02.core\u002F23.black-wallpaper\u002F02.basic-usage",{"title":45,"path":1028,"stem":1029},"\u002Fen\u002Fdocs\u002Fcore\u002Fblack-wallpaper\u002Fadvanced-features","en\u002F01.docs\u002F02.core\u002F23.black-wallpaper\u002F03.advanced-features",{"title":96,"path":1031,"stem":1032},"\u002Fen\u002Fdocs\u002Fcore\u002Fblack-wallpaper\u002Fexamples","en\u002F01.docs\u002F02.core\u002F23.black-wallpaper\u002F04.examples",{"title":100,"path":1034,"stem":1035},"\u002Fen\u002Fdocs\u002Fcore\u002Fblack-wallpaper\u002Ffaq","en\u002F01.docs\u002F02.core\u002F23.black-wallpaper\u002F05.faq",{"title":1037,"path":1038,"stem":1039,"children":1040,"page":25},"Image To Pixel","\u002Fen\u002Fdocs\u002Fcore\u002Fimage-to-pixel","en\u002F01.docs\u002F02.core\u002F23.image-to-pixel",[1041,1044,1047,1050,1053],{"title":37,"path":1042,"stem":1043},"\u002Fen\u002Fdocs\u002Fcore\u002Fimage-to-pixel\u002Fintroduction","en\u002F01.docs\u002F02.core\u002F23.image-to-pixel\u002F0.introduction",{"title":41,"path":1045,"stem":1046},"\u002Fen\u002Fdocs\u002Fcore\u002Fimage-to-pixel\u002Fbasic-usage","en\u002F01.docs\u002F02.core\u002F23.image-to-pixel\u002F02.basic-usage",{"title":45,"path":1048,"stem":1049},"\u002Fen\u002Fdocs\u002Fcore\u002Fimage-to-pixel\u002Fadvanced-features","en\u002F01.docs\u002F02.core\u002F23.image-to-pixel\u002F03.advanced-features",{"title":96,"path":1051,"stem":1052},"\u002Fen\u002Fdocs\u002Fcore\u002Fimage-to-pixel\u002Fexamples","en\u002F01.docs\u002F02.core\u002F23.image-to-pixel\u002F04.examples",{"title":100,"path":1054,"stem":1055},"\u002Fen\u002Fdocs\u002Fcore\u002Fimage-to-pixel\u002Ffaq","en\u002F01.docs\u002F02.core\u002F23.image-to-pixel\u002F05.faq",{"title":1057,"path":1058,"stem":1059,"children":1060,"page":25},"Text Diff","\u002Fen\u002Fdocs\u002Fcore\u002Ftext-diff","en\u002F01.docs\u002F02.core\u002F23.text-diff",[1061,1065,1069,1073,1077],{"title":1062,"path":1063,"stem":1064},"Text Diff Tool - Introduction","\u002Fen\u002Fdocs\u002Fcore\u002Ftext-diff\u002Fintroduction","en\u002F01.docs\u002F02.core\u002F23.text-diff\u002F0.introduction",{"title":1066,"path":1067,"stem":1068},"Basic Usage - Text Diff Tool","\u002Fen\u002Fdocs\u002Fcore\u002Ftext-diff\u002Fbasic-usage","en\u002F01.docs\u002F02.core\u002F23.text-diff\u002F02.basic-usage",{"title":1070,"path":1071,"stem":1072},"Advanced Features - Text Diff Tool","\u002Fen\u002Fdocs\u002Fcore\u002Ftext-diff\u002Fadvanced-features","en\u002F01.docs\u002F02.core\u002F23.text-diff\u002F03.advanced-features",{"title":1074,"path":1075,"stem":1076},"Examples - Text Diff Tool","\u002Fen\u002Fdocs\u002Fcore\u002Ftext-diff\u002Fexamples","en\u002F01.docs\u002F02.core\u002F23.text-diff\u002F04.examples",{"title":1078,"path":1079,"stem":1080},"FAQ - Text Diff Tool","\u002Fen\u002Fdocs\u002Fcore\u002Ftext-diff\u002Ffaq","en\u002F01.docs\u002F02.core\u002F23.text-diff\u002F05.faq",{"title":1082,"path":1083,"stem":1084,"children":1085,"page":25},"Clipboard Manager","\u002Fen\u002Fdocs\u002Fcore\u002Fclipboard-manager","en\u002F01.docs\u002F02.core\u002F24.clipboard-manager",[1086,1089,1092,1095,1098,1101],{"title":37,"path":1087,"stem":1088},"\u002Fen\u002Fdocs\u002Fcore\u002Fclipboard-manager\u002Fintroduction","en\u002F01.docs\u002F02.core\u002F24.clipboard-manager\u002F0.introduction",{"title":41,"path":1090,"stem":1091},"\u002Fen\u002Fdocs\u002Fcore\u002Fclipboard-manager\u002Fbasic-usage","en\u002F01.docs\u002F02.core\u002F24.clipboard-manager\u002F02.basic-usage",{"title":45,"path":1093,"stem":1094},"\u002Fen\u002Fdocs\u002Fcore\u002Fclipboard-manager\u002Fadvanced-features","en\u002F01.docs\u002F02.core\u002F24.clipboard-manager\u002F03.advanced-features",{"title":49,"path":1096,"stem":1097},"\u002Fen\u002Fdocs\u002Fcore\u002Fclipboard-manager\u002Fsecurity-considerations","en\u002F01.docs\u002F02.core\u002F24.clipboard-manager\u002F04.security-considerations",{"title":100,"path":1099,"stem":1100},"\u002Fen\u002Fdocs\u002Fcore\u002Fclipboard-manager\u002Ffaq","en\u002F01.docs\u002F02.core\u002F24.clipboard-manager\u002F07.faq",{"title":104,"path":1102,"stem":1103},"\u002Fen\u002Fdocs\u002Fcore\u002Fclipboard-manager\u002Frelated-tools","en\u002F01.docs\u002F02.core\u002F24.clipboard-manager\u002F08.related-tools",{"title":1105,"path":1106,"stem":1107,"children":1108,"page":25},"White Screen","\u002Fen\u002Fdocs\u002Fcore\u002Fwhite-screen","en\u002F01.docs\u002F02.core\u002F25.white-screen",[1109,1112,1115,1118,1121,1124,1127],{"title":37,"path":1110,"stem":1111},"\u002Fen\u002Fdocs\u002Fcore\u002Fwhite-screen\u002Fintroduction","en\u002F01.docs\u002F02.core\u002F25.white-screen\u002F0.introduction",{"title":41,"path":1113,"stem":1114},"\u002Fen\u002Fdocs\u002Fcore\u002Fwhite-screen\u002Fbasic-usage","en\u002F01.docs\u002F02.core\u002F25.white-screen\u002F02.basic-usage",{"title":45,"path":1116,"stem":1117},"\u002Fen\u002Fdocs\u002Fcore\u002Fwhite-screen\u002Fadvanced-features","en\u002F01.docs\u002F02.core\u002F25.white-screen\u002F03.advanced-features",{"title":49,"path":1119,"stem":1120},"\u002Fen\u002Fdocs\u002Fcore\u002Fwhite-screen\u002Fsecurity-considerations","en\u002F01.docs\u002F02.core\u002F25.white-screen\u002F04.security-considerations",{"title":96,"path":1122,"stem":1123},"\u002Fen\u002Fdocs\u002Fcore\u002Fwhite-screen\u002Fexamples","en\u002F01.docs\u002F02.core\u002F25.white-screen\u002F06.examples",{"title":100,"path":1125,"stem":1126},"\u002Fen\u002Fdocs\u002Fcore\u002Fwhite-screen\u002Ffaq","en\u002F01.docs\u002F02.core\u002F25.white-screen\u002F07.faq",{"title":104,"path":1128,"stem":1129},"\u002Fen\u002Fdocs\u002Fcore\u002Fwhite-screen\u002Frelated-tools","en\u002F01.docs\u002F02.core\u002F25.white-screen\u002F08.related-tools",{"title":1131,"path":1132,"stem":1133,"children":1134,"page":25},"M3u8 Player","\u002Fen\u002Fdocs\u002Fcore\u002Fm3u8-player","en\u002F01.docs\u002F02.core\u002F26.m3u8-player",[1135,1138,1141,1144,1147,1150,1153,1156],{"title":37,"path":1136,"stem":1137},"\u002Fen\u002Fdocs\u002Fcore\u002Fm3u8-player\u002Fintroduction","en\u002F01.docs\u002F02.core\u002F26.m3u8-player\u002F0.introduction",{"title":41,"path":1139,"stem":1140},"\u002Fen\u002Fdocs\u002Fcore\u002Fm3u8-player\u002Fbasic-usage","en\u002F01.docs\u002F02.core\u002F26.m3u8-player\u002F02.basic-usage",{"title":45,"path":1142,"stem":1143},"\u002Fen\u002Fdocs\u002Fcore\u002Fm3u8-player\u002Fadvanced-features","en\u002F01.docs\u002F02.core\u002F26.m3u8-player\u002F03.advanced-features",{"title":49,"path":1145,"stem":1146},"\u002Fen\u002Fdocs\u002Fcore\u002Fm3u8-player\u002Fsecurity-considerations","en\u002F01.docs\u002F02.core\u002F26.m3u8-player\u002F04.security-considerations",{"title":53,"path":1148,"stem":1149},"\u002Fen\u002Fdocs\u002Fcore\u002Fm3u8-player\u002Fapi-reference","en\u002F01.docs\u002F02.core\u002F26.m3u8-player\u002F05.api-reference",{"title":96,"path":1151,"stem":1152},"\u002Fen\u002Fdocs\u002Fcore\u002Fm3u8-player\u002Fexamples","en\u002F01.docs\u002F02.core\u002F26.m3u8-player\u002F06.examples",{"title":100,"path":1154,"stem":1155},"\u002Fen\u002Fdocs\u002Fcore\u002Fm3u8-player\u002Ffaq","en\u002F01.docs\u002F02.core\u002F26.m3u8-player\u002F07.faq",{"title":104,"path":1157,"stem":1158},"\u002Fen\u002Fdocs\u002Fcore\u002Fm3u8-player\u002Frelated-tools","en\u002F01.docs\u002F02.core\u002F26.m3u8-player\u002F08.related-tools",{"title":1160,"path":1161,"stem":1162,"children":1163,"page":25},"Markdown To Pdf","\u002Fen\u002Fdocs\u002Fcore\u002Fmarkdown-to-pdf","en\u002F01.docs\u002F02.core\u002F27.markdown-to-pdf",[1164,1167,1170,1173,1176,1179,1182,1185],{"title":37,"path":1165,"stem":1166},"\u002Fen\u002Fdocs\u002Fcore\u002Fmarkdown-to-pdf\u002Fintroduction","en\u002F01.docs\u002F02.core\u002F27.markdown-to-pdf\u002F0.introduction",{"title":41,"path":1168,"stem":1169},"\u002Fen\u002Fdocs\u002Fcore\u002Fmarkdown-to-pdf\u002Fbasic-usage","en\u002F01.docs\u002F02.core\u002F27.markdown-to-pdf\u002F02.basic-usage",{"title":45,"path":1171,"stem":1172},"\u002Fen\u002Fdocs\u002Fcore\u002Fmarkdown-to-pdf\u002Fadvanced-features","en\u002F01.docs\u002F02.core\u002F27.markdown-to-pdf\u002F03.advanced-features",{"title":49,"path":1174,"stem":1175},"\u002Fen\u002Fdocs\u002Fcore\u002Fmarkdown-to-pdf\u002Fsecurity-considerations","en\u002F01.docs\u002F02.core\u002F27.markdown-to-pdf\u002F04.security-considerations",{"title":53,"path":1177,"stem":1178},"\u002Fen\u002Fdocs\u002Fcore\u002Fmarkdown-to-pdf\u002Fapi-reference","en\u002F01.docs\u002F02.core\u002F27.markdown-to-pdf\u002F05.api-reference",{"title":96,"path":1180,"stem":1181},"\u002Fen\u002Fdocs\u002Fcore\u002Fmarkdown-to-pdf\u002Fexamples","en\u002F01.docs\u002F02.core\u002F27.markdown-to-pdf\u002F06.examples",{"title":100,"path":1183,"stem":1184},"\u002Fen\u002Fdocs\u002Fcore\u002Fmarkdown-to-pdf\u002Ffaq","en\u002F01.docs\u002F02.core\u002F27.markdown-to-pdf\u002F07.faq",{"title":104,"path":1186,"stem":1187},"\u002Fen\u002Fdocs\u002Fcore\u002Fmarkdown-to-pdf\u002Frelated-tools","en\u002F01.docs\u002F02.core\u002F27.markdown-to-pdf\u002F08.related-tools",{"title":1189,"path":1190,"stem":1191,"children":1192,"page":25},"TCP Port Scanner","\u002Fen\u002Fdocs\u002Fcore\u002Fport-scanner","en\u002F01.docs\u002F02.core\u002F28.port-scanner",[1193],{"title":1189,"path":1194,"stem":1195},"\u002Fen\u002Fdocs\u002Fcore\u002Fport-scanner\u002Fintroduction","en\u002F01.docs\u002F02.core\u002F28.port-scanner\u002F01.introduction",{"title":1197,"path":1198,"stem":1199,"children":1200,"page":25},"DNS Lookup","\u002Fen\u002Fdocs\u002Fcore\u002Fdns-lookup","en\u002F01.docs\u002F02.core\u002F29.dns-lookup",[1201],{"title":1197,"path":1202,"stem":1203},"\u002Fen\u002Fdocs\u002Fcore\u002Fdns-lookup\u002Fintroduction","en\u002F01.docs\u002F02.core\u002F29.dns-lookup\u002F01.introduction",{"title":1205,"path":1206,"stem":1207,"children":1208,"page":25},"Screen Dead Pixel Detector","\u002Fen\u002Fdocs\u002Fcore\u002Fscreen-dead-pixel-detector","en\u002F01.docs\u002F02.core\u002F30.screen-dead-pixel-detector",[1209,1212,1215,1218,1222,1225,1228],{"title":1205,"path":1210,"stem":1211},"\u002Fen\u002Fdocs\u002Fcore\u002Fscreen-dead-pixel-detector\u002Fintroduction","en\u002F01.docs\u002F02.core\u002F30.screen-dead-pixel-detector\u002F0.introduction",{"title":41,"path":1213,"stem":1214},"\u002Fen\u002Fdocs\u002Fcore\u002Fscreen-dead-pixel-detector\u002Fbasic-usage","en\u002F01.docs\u002F02.core\u002F30.screen-dead-pixel-detector\u002F02.basic-usage",{"title":45,"path":1216,"stem":1217},"\u002Fen\u002Fdocs\u002Fcore\u002Fscreen-dead-pixel-detector\u002Fadvanced-features","en\u002F01.docs\u002F02.core\u002F30.screen-dead-pixel-detector\u002F03.advanced-features",{"title":1219,"path":1220,"stem":1221},"Security & Privacy","\u002Fen\u002Fdocs\u002Fcore\u002Fscreen-dead-pixel-detector\u002Fsecurity-considerations","en\u002F01.docs\u002F02.core\u002F30.screen-dead-pixel-detector\u002F04.security-considerations",{"title":96,"path":1223,"stem":1224},"\u002Fen\u002Fdocs\u002Fcore\u002Fscreen-dead-pixel-detector\u002Fexamples","en\u002F01.docs\u002F02.core\u002F30.screen-dead-pixel-detector\u002F06.examples",{"title":558,"path":1226,"stem":1227},"\u002Fen\u002Fdocs\u002Fcore\u002Fscreen-dead-pixel-detector\u002Ffaq","en\u002F01.docs\u002F02.core\u002F30.screen-dead-pixel-detector\u002F07.faq",{"title":104,"path":1229,"stem":1230},"\u002Fen\u002Fdocs\u002Fcore\u002Fscreen-dead-pixel-detector\u002Frelated-tools","en\u002F01.docs\u002F02.core\u002F30.screen-dead-pixel-detector\u002F08.related-tools",{"title":1232,"path":1233,"stem":1234,"children":1235,"page":25},"Survey Tool","\u002Fen\u002Fdocs\u002Fcore\u002Fsurvey-tool","en\u002F01.docs\u002F02.core\u002F31.survey-tool",[1236,1239,1242,1245,1248,1251,1254],{"title":1232,"path":1237,"stem":1238},"\u002Fen\u002Fdocs\u002Fcore\u002Fsurvey-tool\u002Fintroduction","en\u002F01.docs\u002F02.core\u002F31.survey-tool\u002F0.introduction",{"title":41,"path":1240,"stem":1241},"\u002Fen\u002Fdocs\u002Fcore\u002Fsurvey-tool\u002Fbasic-usage","en\u002F01.docs\u002F02.core\u002F31.survey-tool\u002F02.basic-usage",{"title":45,"path":1243,"stem":1244},"\u002Fen\u002Fdocs\u002Fcore\u002Fsurvey-tool\u002Fadvanced-features","en\u002F01.docs\u002F02.core\u002F31.survey-tool\u002F03.advanced-features",{"title":49,"path":1246,"stem":1247},"\u002Fen\u002Fdocs\u002Fcore\u002Fsurvey-tool\u002Fsecurity-considerations","en\u002F01.docs\u002F02.core\u002F31.survey-tool\u002F04.security-considerations",{"title":96,"path":1249,"stem":1250},"\u002Fen\u002Fdocs\u002Fcore\u002Fsurvey-tool\u002Fexamples","en\u002F01.docs\u002F02.core\u002F31.survey-tool\u002F06.examples",{"title":558,"path":1252,"stem":1253},"\u002Fen\u002Fdocs\u002Fcore\u002Fsurvey-tool\u002Ffaq","en\u002F01.docs\u002F02.core\u002F31.survey-tool\u002F07.faq",{"title":104,"path":1255,"stem":1256},"\u002Fen\u002Fdocs\u002Fcore\u002Fsurvey-tool\u002Frelated-tools","en\u002F01.docs\u002F02.core\u002F31.survey-tool\u002F08.related-tools",{"title":1258,"path":1259,"stem":1260,"children":1261,"page":25},"Vue Office","\u002Fen\u002Fdocs\u002Fcore\u002Fvue-office","en\u002F01.docs\u002F02.core\u002F32.vue-office",[1262,1266,1269,1272,1275,1278,1281],{"title":1263,"path":1264,"stem":1265},"Vue Office Viewer","\u002Fen\u002Fdocs\u002Fcore\u002Fvue-office\u002Fintroduction","en\u002F01.docs\u002F02.core\u002F32.vue-office\u002F0.introduction",{"title":41,"path":1267,"stem":1268},"\u002Fen\u002Fdocs\u002Fcore\u002Fvue-office\u002Fbasic-usage","en\u002F01.docs\u002F02.core\u002F32.vue-office\u002F02.basic-usage",{"title":45,"path":1270,"stem":1271},"\u002Fen\u002Fdocs\u002Fcore\u002Fvue-office\u002Fadvanced-features","en\u002F01.docs\u002F02.core\u002F32.vue-office\u002F03.advanced-features",{"title":49,"path":1273,"stem":1274},"\u002Fen\u002Fdocs\u002Fcore\u002Fvue-office\u002Fsecurity-considerations","en\u002F01.docs\u002F02.core\u002F32.vue-office\u002F04.security-considerations",{"title":96,"path":1276,"stem":1277},"\u002Fen\u002Fdocs\u002Fcore\u002Fvue-office\u002Fexamples","en\u002F01.docs\u002F02.core\u002F32.vue-office\u002F06.examples",{"title":558,"path":1279,"stem":1280},"\u002Fen\u002Fdocs\u002Fcore\u002Fvue-office\u002Ffaq","en\u002F01.docs\u002F02.core\u002F32.vue-office\u002F07.faq",{"title":104,"path":1282,"stem":1283},"\u002Fen\u002Fdocs\u002Fcore\u002Fvue-office\u002Frelated-tools","en\u002F01.docs\u002F02.core\u002F32.vue-office\u002F08.related-tools",{"title":1285,"path":1286,"stem":1287,"children":1288,"page":25},"Event Calendar","\u002Fen\u002Fdocs\u002Fcore\u002Fevent-calendar","en\u002F01.docs\u002F02.core\u002F33.event-calendar",[1289,1292,1295,1298,1301,1304,1307],{"title":1285,"path":1290,"stem":1291},"\u002Fen\u002Fdocs\u002Fcore\u002Fevent-calendar\u002Fintroduction","en\u002F01.docs\u002F02.core\u002F33.event-calendar\u002F0.introduction",{"title":41,"path":1293,"stem":1294},"\u002Fen\u002Fdocs\u002Fcore\u002Fevent-calendar\u002Fbasic-usage","en\u002F01.docs\u002F02.core\u002F33.event-calendar\u002F02.basic-usage",{"title":45,"path":1296,"stem":1297},"\u002Fen\u002Fdocs\u002Fcore\u002Fevent-calendar\u002Fadvanced-features","en\u002F01.docs\u002F02.core\u002F33.event-calendar\u002F03.advanced-features",{"title":49,"path":1299,"stem":1300},"\u002Fen\u002Fdocs\u002Fcore\u002Fevent-calendar\u002Fsecurity-considerations","en\u002F01.docs\u002F02.core\u002F33.event-calendar\u002F04.security-considerations",{"title":96,"path":1302,"stem":1303},"\u002Fen\u002Fdocs\u002Fcore\u002Fevent-calendar\u002Fexamples","en\u002F01.docs\u002F02.core\u002F33.event-calendar\u002F06.examples",{"title":558,"path":1305,"stem":1306},"\u002Fen\u002Fdocs\u002Fcore\u002Fevent-calendar\u002Ffaq","en\u002F01.docs\u002F02.core\u002F33.event-calendar\u002F07.faq",{"title":104,"path":1308,"stem":1309},"\u002Fen\u002Fdocs\u002Fcore\u002Fevent-calendar\u002Frelated-tools","en\u002F01.docs\u002F02.core\u002F33.event-calendar\u002F08.related-tools",{"title":1311,"path":1312,"stem":1313,"children":1314,"page":25},"Base64","\u002Fen\u002Fdocs\u002Fcore\u002Fbase64","en\u002F01.docs\u002F02.core\u002Fbase64",[1315,1318,1321,1324,1327,1330,1333,1336],{"title":37,"path":1316,"stem":1317},"\u002Fen\u002Fdocs\u002Fcore\u002Fbase64\u002Fintroduction","en\u002F01.docs\u002F02.core\u002Fbase64\u002F0.introduction",{"title":41,"path":1319,"stem":1320},"\u002Fen\u002Fdocs\u002Fcore\u002Fbase64\u002Fbasic-usage","en\u002F01.docs\u002F02.core\u002Fbase64\u002F02.basic-usage",{"title":45,"path":1322,"stem":1323},"\u002Fen\u002Fdocs\u002Fcore\u002Fbase64\u002Fadvanced-features","en\u002F01.docs\u002F02.core\u002Fbase64\u002F03.advanced-features",{"title":49,"path":1325,"stem":1326},"\u002Fen\u002Fdocs\u002Fcore\u002Fbase64\u002Fsecurity-considerations","en\u002F01.docs\u002F02.core\u002Fbase64\u002F04.security-considerations",{"title":53,"path":1328,"stem":1329},"\u002Fen\u002Fdocs\u002Fcore\u002Fbase64\u002Fapi-reference","en\u002F01.docs\u002F02.core\u002Fbase64\u002F05.api-reference",{"title":96,"path":1331,"stem":1332},"\u002Fen\u002Fdocs\u002Fcore\u002Fbase64\u002Fexamples","en\u002F01.docs\u002F02.core\u002Fbase64\u002F06.examples",{"title":100,"path":1334,"stem":1335},"\u002Fen\u002Fdocs\u002Fcore\u002Fbase64\u002Ffaq","en\u002F01.docs\u002F02.core\u002Fbase64\u002F07.faq",{"title":104,"path":1337,"stem":1338},"\u002Fen\u002Fdocs\u002Fcore\u002Fbase64\u002Frelated-tools","en\u002F01.docs\u002F02.core\u002Fbase64\u002F08.related-tools",{"title":1340,"path":1341,"stem":1342,"children":1343,"page":25},"Emoji Picker","\u002Fen\u002Fdocs\u002Fcore\u002Femoji-picker","en\u002F01.docs\u002F02.core\u002Femoji-picker",[1344,1348],{"title":1345,"path":1346,"stem":1347},"Emoji Picker - Introduction","\u002Fen\u002Fdocs\u002Fcore\u002Femoji-picker\u002Fintroduction","en\u002F01.docs\u002F02.core\u002Femoji-picker\u002F0.introduction",{"title":41,"path":1349,"stem":1350},"\u002Fen\u002Fdocs\u002Fcore\u002Femoji-picker\u002Fbasic-usage","en\u002F01.docs\u002F02.core\u002Femoji-picker\u002F02.basic-usage",{"title":411,"path":1352,"stem":1353,"children":1354,"page":25},"\u002Fen\u002Fdocs\u002Ftroubleshooting","en\u002F01.docs\u002F06.troubleshooting",[1355],{"title":1356,"path":1357,"stem":1358},"Common Issues","\u002Fen\u002Fdocs\u002Ftroubleshooting\u002Fcommon-issues","en\u002F01.docs\u002F06.troubleshooting\u002F01.common-issues",{"id":1360,"title":96,"body":1361,"description":6745,"extension":6746,"meta":6747,"navigation":6,"path":761,"seo":6748,"sitemap":6749,"stem":762,"__hash__":6750},"content_en\u002Fen\u002F01.docs\u002F02.core\u002F13.keycode-info\u002F06.examples.md",{"type":1362,"value":1363,"toc":6718},"minimark",[1364,1368,1372,1376,1381,1502,1506,1734,1738,1742,1951,1955,2521,2525,2529,3159,3163,3852,3856,3860,4826,4830,4834,5519,5523,5527,6161,6165,6169,6711,6714],[1365,1366,918],"h2",{"id":1367},"practical-examples",[1369,1370,1371],"p",{},"Here are real-world examples of how to use the Keycode Info tool and KeyboardEvent API in your projects.",[1365,1373,1375],{"id":1374},"basic-key-detection","Basic Key Detection",[1377,1378,1380],"h3",{"id":1379},"simple-key-logger","Simple Key Logger",[1382,1383,1388],"pre",{"className":1384,"code":1385,"language":1386,"meta":1387,"style":1387},"language-javascript shiki shiki-themes github-light github-light dark-plus","document.addEventListener('keydown', (event) => {\n  console.log(`Key: ${event.key}, Code: ${event.code}, KeyCode: ${event.keyCode}`);\n});\n","javascript","",[1389,1390,1391,1432,1496],"code",{"__ignoreMap":1387},[1392,1393,1396,1400,1404,1408,1411,1415,1418,1422,1425,1429],"span",{"class":1394,"line":1395},"line",1,[1392,1397,1399],{"class":1398},"szTj3","document",[1392,1401,1403],{"class":1402},"svVIm",".",[1392,1405,1407],{"class":1406},"sqMzV","addEventListener",[1392,1409,1410],{"class":1402},"(",[1392,1412,1414],{"class":1413},"sjj1j","'keydown'",[1392,1416,1417],{"class":1402},", (",[1392,1419,1421],{"class":1420},"szM7h","event",[1392,1423,1424],{"class":1402},") ",[1392,1426,1428],{"class":1427},"sGiLm","=>",[1392,1430,1431],{"class":1402}," {\n",[1392,1433,1435,1438,1440,1443,1445,1448,1452,1454,1457,1460,1463,1466,1468,1470,1472,1474,1476,1479,1481,1483,1485,1488,1490,1493],{"class":1394,"line":1434},2,[1392,1436,1437],{"class":1398},"  console",[1392,1439,1403],{"class":1402},[1392,1441,1442],{"class":1406},"log",[1392,1444,1410],{"class":1402},[1392,1446,1447],{"class":1413},"`Key: ",[1392,1449,1451],{"class":1450},"s7eq4","${",[1392,1453,1421],{"class":1398},[1392,1455,1403],{"class":1456},"sXkxF",[1392,1458,1459],{"class":1398},"key",[1392,1461,1462],{"class":1450},"}",[1392,1464,1465],{"class":1413},", Code: ",[1392,1467,1451],{"class":1450},[1392,1469,1421],{"class":1398},[1392,1471,1403],{"class":1456},[1392,1473,1389],{"class":1398},[1392,1475,1462],{"class":1450},[1392,1477,1478],{"class":1413},", KeyCode: ",[1392,1480,1451],{"class":1450},[1392,1482,1421],{"class":1398},[1392,1484,1403],{"class":1456},[1392,1486,1487],{"class":1398},"keyCode",[1392,1489,1462],{"class":1450},[1392,1491,1492],{"class":1413},"`",[1392,1494,1495],{"class":1402},");\n",[1392,1497,1499],{"class":1394,"line":1498},3,[1392,1500,1501],{"class":1402},"});\n",[1377,1503,1505],{"id":1504},"key-information-display","Key Information Display",[1382,1507,1509],{"className":1384,"code":1508,"language":1386,"meta":1387,"style":1387},"function displayKeyInfo(event) {\n  const info = {\n    key: event.key,\n    code: event.code,\n    keyCode: event.keyCode,\n    location: event.location,\n    modifiers: {\n      ctrl: event.ctrlKey,\n      alt: event.altKey,\n      shift: event.shiftKey,\n      meta: event.metaKey,\n    },\n  };\n\n  console.table(info);\n}\n\ndocument.addEventListener('keydown', displayKeyInfo);\n",[1389,1510,1511,1526,1541,1556,1570,1584,1599,1607,1622,1637,1652,1667,1673,1679,1685,1702,1708,1713],{"__ignoreMap":1387},[1392,1512,1513,1516,1519,1521,1523],{"class":1394,"line":1395},[1392,1514,1515],{"class":1427},"function",[1392,1517,1518],{"class":1406}," displayKeyInfo",[1392,1520,1410],{"class":1402},[1392,1522,1421],{"class":1420},[1392,1524,1525],{"class":1402},") {\n",[1392,1527,1528,1531,1535,1539],{"class":1394,"line":1434},[1392,1529,1530],{"class":1427},"  const",[1392,1532,1534],{"class":1533},"sdRU0"," info",[1392,1536,1538],{"class":1537},"sGmsN"," =",[1392,1540,1431],{"class":1402},[1392,1542,1543,1546,1549,1551,1553],{"class":1394,"line":1498},[1392,1544,1545],{"class":1398},"    key:",[1392,1547,1548],{"class":1398}," event",[1392,1550,1403],{"class":1402},[1392,1552,1459],{"class":1398},[1392,1554,1555],{"class":1402},",\n",[1392,1557,1559,1562,1564,1566,1568],{"class":1394,"line":1558},4,[1392,1560,1561],{"class":1398},"    code:",[1392,1563,1548],{"class":1398},[1392,1565,1403],{"class":1402},[1392,1567,1389],{"class":1398},[1392,1569,1555],{"class":1402},[1392,1571,1573,1576,1578,1580,1582],{"class":1394,"line":1572},5,[1392,1574,1575],{"class":1398},"    keyCode:",[1392,1577,1548],{"class":1398},[1392,1579,1403],{"class":1402},[1392,1581,1487],{"class":1398},[1392,1583,1555],{"class":1402},[1392,1585,1587,1590,1592,1594,1597],{"class":1394,"line":1586},6,[1392,1588,1589],{"class":1398},"    location:",[1392,1591,1548],{"class":1398},[1392,1593,1403],{"class":1402},[1392,1595,1596],{"class":1398},"location",[1392,1598,1555],{"class":1402},[1392,1600,1602,1605],{"class":1394,"line":1601},7,[1392,1603,1604],{"class":1398},"    modifiers:",[1392,1606,1431],{"class":1402},[1392,1608,1610,1613,1615,1617,1620],{"class":1394,"line":1609},8,[1392,1611,1612],{"class":1398},"      ctrl:",[1392,1614,1548],{"class":1398},[1392,1616,1403],{"class":1402},[1392,1618,1619],{"class":1398},"ctrlKey",[1392,1621,1555],{"class":1402},[1392,1623,1625,1628,1630,1632,1635],{"class":1394,"line":1624},9,[1392,1626,1627],{"class":1398},"      alt:",[1392,1629,1548],{"class":1398},[1392,1631,1403],{"class":1402},[1392,1633,1634],{"class":1398},"altKey",[1392,1636,1555],{"class":1402},[1392,1638,1640,1643,1645,1647,1650],{"class":1394,"line":1639},10,[1392,1641,1642],{"class":1398},"      shift:",[1392,1644,1548],{"class":1398},[1392,1646,1403],{"class":1402},[1392,1648,1649],{"class":1398},"shiftKey",[1392,1651,1555],{"class":1402},[1392,1653,1655,1658,1660,1662,1665],{"class":1394,"line":1654},11,[1392,1656,1657],{"class":1398},"      meta:",[1392,1659,1548],{"class":1398},[1392,1661,1403],{"class":1402},[1392,1663,1664],{"class":1398},"metaKey",[1392,1666,1555],{"class":1402},[1392,1668,1670],{"class":1394,"line":1669},12,[1392,1671,1672],{"class":1402},"    },\n",[1392,1674,1676],{"class":1394,"line":1675},13,[1392,1677,1678],{"class":1402},"  };\n",[1392,1680,1682],{"class":1394,"line":1681},14,[1392,1683,1684],{"emptyLinePlaceholder":6},"\n",[1392,1686,1688,1690,1692,1695,1697,1700],{"class":1394,"line":1687},15,[1392,1689,1437],{"class":1398},[1392,1691,1403],{"class":1402},[1392,1693,1694],{"class":1406},"table",[1392,1696,1410],{"class":1402},[1392,1698,1699],{"class":1398},"info",[1392,1701,1495],{"class":1402},[1392,1703,1705],{"class":1394,"line":1704},16,[1392,1706,1707],{"class":1402},"}\n",[1392,1709,1711],{"class":1394,"line":1710},17,[1392,1712,1684],{"emptyLinePlaceholder":6},[1392,1714,1716,1718,1720,1722,1724,1726,1729,1732],{"class":1394,"line":1715},18,[1392,1717,1399],{"class":1398},[1392,1719,1403],{"class":1402},[1392,1721,1407],{"class":1406},[1392,1723,1410],{"class":1402},[1392,1725,1414],{"class":1413},[1392,1727,1728],{"class":1402},", ",[1392,1730,1731],{"class":1398},"displayKeyInfo",[1392,1733,1495],{"class":1402},[1365,1735,1737],{"id":1736},"keyboard-shortcuts","Keyboard Shortcuts",[1377,1739,1741],{"id":1740},"global-shortcuts","Global Shortcuts",[1382,1743,1745],{"className":1384,"code":1744,"language":1386,"meta":1387,"style":1387},"document.addEventListener('keydown', (event) => {\n  \u002F\u002F Ctrl+S (Save)\n  if (event.ctrlKey && event.key === 's') {\n    event.preventDefault();\n    saveDocument();\n  }\n\n  \u002F\u002F Ctrl+Z (Undo)\n  if (event.ctrlKey && event.key === 'z') {\n    event.preventDefault();\n    undoAction();\n  }\n\n  \u002F\u002F Ctrl+Y (Redo)\n  if (event.ctrlKey && event.key === 'y') {\n    event.preventDefault();\n    redoAction();\n  }\n});\n",[1389,1746,1747,1769,1775,1807,1820,1827,1832,1836,1841,1868,1878,1885,1889,1893,1898,1925,1935,1942,1946],{"__ignoreMap":1387},[1392,1748,1749,1751,1753,1755,1757,1759,1761,1763,1765,1767],{"class":1394,"line":1395},[1392,1750,1399],{"class":1398},[1392,1752,1403],{"class":1402},[1392,1754,1407],{"class":1406},[1392,1756,1410],{"class":1402},[1392,1758,1414],{"class":1413},[1392,1760,1417],{"class":1402},[1392,1762,1421],{"class":1420},[1392,1764,1424],{"class":1402},[1392,1766,1428],{"class":1427},[1392,1768,1431],{"class":1402},[1392,1770,1771],{"class":1394,"line":1434},[1392,1772,1774],{"class":1773},"sLEZ0","  \u002F\u002F Ctrl+S (Save)\n",[1392,1776,1777,1781,1784,1786,1788,1790,1793,1795,1797,1799,1802,1805],{"class":1394,"line":1498},[1392,1778,1780],{"class":1779},"srAhW","  if",[1392,1782,1783],{"class":1402}," (",[1392,1785,1421],{"class":1398},[1392,1787,1403],{"class":1402},[1392,1789,1619],{"class":1398},[1392,1791,1792],{"class":1537}," &&",[1392,1794,1548],{"class":1398},[1392,1796,1403],{"class":1402},[1392,1798,1459],{"class":1398},[1392,1800,1801],{"class":1537}," ===",[1392,1803,1804],{"class":1413}," 's'",[1392,1806,1525],{"class":1402},[1392,1808,1809,1812,1814,1817],{"class":1394,"line":1558},[1392,1810,1811],{"class":1398},"    event",[1392,1813,1403],{"class":1402},[1392,1815,1816],{"class":1406},"preventDefault",[1392,1818,1819],{"class":1402},"();\n",[1392,1821,1822,1825],{"class":1394,"line":1572},[1392,1823,1824],{"class":1406},"    saveDocument",[1392,1826,1819],{"class":1402},[1392,1828,1829],{"class":1394,"line":1586},[1392,1830,1831],{"class":1402},"  }\n",[1392,1833,1834],{"class":1394,"line":1601},[1392,1835,1684],{"emptyLinePlaceholder":6},[1392,1837,1838],{"class":1394,"line":1609},[1392,1839,1840],{"class":1773},"  \u002F\u002F Ctrl+Z (Undo)\n",[1392,1842,1843,1845,1847,1849,1851,1853,1855,1857,1859,1861,1863,1866],{"class":1394,"line":1624},[1392,1844,1780],{"class":1779},[1392,1846,1783],{"class":1402},[1392,1848,1421],{"class":1398},[1392,1850,1403],{"class":1402},[1392,1852,1619],{"class":1398},[1392,1854,1792],{"class":1537},[1392,1856,1548],{"class":1398},[1392,1858,1403],{"class":1402},[1392,1860,1459],{"class":1398},[1392,1862,1801],{"class":1537},[1392,1864,1865],{"class":1413}," 'z'",[1392,1867,1525],{"class":1402},[1392,1869,1870,1872,1874,1876],{"class":1394,"line":1639},[1392,1871,1811],{"class":1398},[1392,1873,1403],{"class":1402},[1392,1875,1816],{"class":1406},[1392,1877,1819],{"class":1402},[1392,1879,1880,1883],{"class":1394,"line":1654},[1392,1881,1882],{"class":1406},"    undoAction",[1392,1884,1819],{"class":1402},[1392,1886,1887],{"class":1394,"line":1669},[1392,1888,1831],{"class":1402},[1392,1890,1891],{"class":1394,"line":1675},[1392,1892,1684],{"emptyLinePlaceholder":6},[1392,1894,1895],{"class":1394,"line":1681},[1392,1896,1897],{"class":1773},"  \u002F\u002F Ctrl+Y (Redo)\n",[1392,1899,1900,1902,1904,1906,1908,1910,1912,1914,1916,1918,1920,1923],{"class":1394,"line":1687},[1392,1901,1780],{"class":1779},[1392,1903,1783],{"class":1402},[1392,1905,1421],{"class":1398},[1392,1907,1403],{"class":1402},[1392,1909,1619],{"class":1398},[1392,1911,1792],{"class":1537},[1392,1913,1548],{"class":1398},[1392,1915,1403],{"class":1402},[1392,1917,1459],{"class":1398},[1392,1919,1801],{"class":1537},[1392,1921,1922],{"class":1413}," 'y'",[1392,1924,1525],{"class":1402},[1392,1926,1927,1929,1931,1933],{"class":1394,"line":1704},[1392,1928,1811],{"class":1398},[1392,1930,1403],{"class":1402},[1392,1932,1816],{"class":1406},[1392,1934,1819],{"class":1402},[1392,1936,1937,1940],{"class":1394,"line":1710},[1392,1938,1939],{"class":1406},"    redoAction",[1392,1941,1819],{"class":1402},[1392,1943,1944],{"class":1394,"line":1715},[1392,1945,1831],{"class":1402},[1392,1947,1949],{"class":1394,"line":1948},19,[1392,1950,1501],{"class":1402},[1377,1952,1954],{"id":1953},"application-shortcuts","Application Shortcuts",[1382,1956,1958],{"className":1384,"code":1957,"language":1386,"meta":1387,"style":1387},"class KeyboardShortcuts {\n  constructor() {\n    this.shortcuts = new Map();\n    this.setupEventListeners();\n  }\n\n  addShortcut(keys, callback) {\n    this.shortcuts.set(keys, callback);\n  }\n\n  setupEventListeners() {\n    document.addEventListener('keydown', (event) => {\n      const key = this.getKeyString(event);\n      const callback = this.shortcuts.get(key);\n\n      if (callback) {\n        event.preventDefault();\n        callback(event);\n      }\n    });\n  }\n\n  getKeyString(event) {\n    const modifiers = [];\n    if (event.ctrlKey) modifiers.push('Ctrl');\n    if (event.altKey) modifiers.push('Alt');\n    if (event.shiftKey) modifiers.push('Shift');\n    if (event.metaKey) modifiers.push('Meta');\n\n    return [...modifiers, event.key].join('+');\n  }\n}\n\n\u002F\u002F Usage\nconst shortcuts = new KeyboardShortcuts();\nshortcuts.addShortcut('Ctrl+N', () => console.log('New document'));\nshortcuts.addShortcut('Ctrl+O', () => console.log('Open document'));\nshortcuts.addShortcut('Ctrl+S', () => console.log('Save document'));\n",[1389,1959,1960,1971,1979,2000,2011,2015,2019,2036,2059,2063,2067,2074,2097,2121,2147,2151,2162,2173,2184,2189,2195,2200,2205,2217,2231,2262,2290,2318,2346,2351,2386,2391,2396,2401,2407,2424,2459,2490],{"__ignoreMap":1387},[1392,1961,1962,1965,1969],{"class":1394,"line":1395},[1392,1963,1964],{"class":1427},"class",[1392,1966,1968],{"class":1967},"s_0E6"," KeyboardShortcuts",[1392,1970,1431],{"class":1402},[1392,1972,1973,1976],{"class":1394,"line":1434},[1392,1974,1975],{"class":1427},"  constructor",[1392,1977,1978],{"class":1402},"() {\n",[1392,1980,1981,1985,1987,1990,1992,1995,1998],{"class":1394,"line":1498},[1392,1982,1984],{"class":1983},"sLV08","    this",[1392,1986,1403],{"class":1402},[1392,1988,1989],{"class":1398},"shortcuts",[1392,1991,1538],{"class":1537},[1392,1993,1994],{"class":1427}," new",[1392,1996,1997],{"class":1406}," Map",[1392,1999,1819],{"class":1402},[1392,2001,2002,2004,2006,2009],{"class":1394,"line":1558},[1392,2003,1984],{"class":1983},[1392,2005,1403],{"class":1402},[1392,2007,2008],{"class":1406},"setupEventListeners",[1392,2010,1819],{"class":1402},[1392,2012,2013],{"class":1394,"line":1572},[1392,2014,1831],{"class":1402},[1392,2016,2017],{"class":1394,"line":1586},[1392,2018,1684],{"emptyLinePlaceholder":6},[1392,2020,2021,2024,2026,2029,2031,2034],{"class":1394,"line":1601},[1392,2022,2023],{"class":1406},"  addShortcut",[1392,2025,1410],{"class":1402},[1392,2027,2028],{"class":1420},"keys",[1392,2030,1728],{"class":1402},[1392,2032,2033],{"class":1420},"callback",[1392,2035,1525],{"class":1402},[1392,2037,2038,2040,2042,2044,2046,2049,2051,2053,2055,2057],{"class":1394,"line":1609},[1392,2039,1984],{"class":1983},[1392,2041,1403],{"class":1402},[1392,2043,1989],{"class":1398},[1392,2045,1403],{"class":1402},[1392,2047,2048],{"class":1406},"set",[1392,2050,1410],{"class":1402},[1392,2052,2028],{"class":1398},[1392,2054,1728],{"class":1402},[1392,2056,2033],{"class":1398},[1392,2058,1495],{"class":1402},[1392,2060,2061],{"class":1394,"line":1624},[1392,2062,1831],{"class":1402},[1392,2064,2065],{"class":1394,"line":1639},[1392,2066,1684],{"emptyLinePlaceholder":6},[1392,2068,2069,2072],{"class":1394,"line":1654},[1392,2070,2071],{"class":1406},"  setupEventListeners",[1392,2073,1978],{"class":1402},[1392,2075,2076,2079,2081,2083,2085,2087,2089,2091,2093,2095],{"class":1394,"line":1669},[1392,2077,2078],{"class":1398},"    document",[1392,2080,1403],{"class":1402},[1392,2082,1407],{"class":1406},[1392,2084,1410],{"class":1402},[1392,2086,1414],{"class":1413},[1392,2088,1417],{"class":1402},[1392,2090,1421],{"class":1420},[1392,2092,1424],{"class":1402},[1392,2094,1428],{"class":1427},[1392,2096,1431],{"class":1402},[1392,2098,2099,2102,2105,2107,2110,2112,2115,2117,2119],{"class":1394,"line":1675},[1392,2100,2101],{"class":1427},"      const",[1392,2103,2104],{"class":1533}," key",[1392,2106,1538],{"class":1537},[1392,2108,2109],{"class":1983}," this",[1392,2111,1403],{"class":1402},[1392,2113,2114],{"class":1406},"getKeyString",[1392,2116,1410],{"class":1402},[1392,2118,1421],{"class":1398},[1392,2120,1495],{"class":1402},[1392,2122,2123,2125,2128,2130,2132,2134,2136,2138,2141,2143,2145],{"class":1394,"line":1681},[1392,2124,2101],{"class":1427},[1392,2126,2127],{"class":1533}," callback",[1392,2129,1538],{"class":1537},[1392,2131,2109],{"class":1983},[1392,2133,1403],{"class":1402},[1392,2135,1989],{"class":1398},[1392,2137,1403],{"class":1402},[1392,2139,2140],{"class":1406},"get",[1392,2142,1410],{"class":1402},[1392,2144,1459],{"class":1398},[1392,2146,1495],{"class":1402},[1392,2148,2149],{"class":1394,"line":1687},[1392,2150,1684],{"emptyLinePlaceholder":6},[1392,2152,2153,2156,2158,2160],{"class":1394,"line":1704},[1392,2154,2155],{"class":1779},"      if",[1392,2157,1783],{"class":1402},[1392,2159,2033],{"class":1398},[1392,2161,1525],{"class":1402},[1392,2163,2164,2167,2169,2171],{"class":1394,"line":1710},[1392,2165,2166],{"class":1398},"        event",[1392,2168,1403],{"class":1402},[1392,2170,1816],{"class":1406},[1392,2172,1819],{"class":1402},[1392,2174,2175,2178,2180,2182],{"class":1394,"line":1715},[1392,2176,2177],{"class":1406},"        callback",[1392,2179,1410],{"class":1402},[1392,2181,1421],{"class":1398},[1392,2183,1495],{"class":1402},[1392,2185,2186],{"class":1394,"line":1948},[1392,2187,2188],{"class":1402},"      }\n",[1392,2190,2192],{"class":1394,"line":2191},20,[1392,2193,2194],{"class":1402},"    });\n",[1392,2196,2198],{"class":1394,"line":2197},21,[1392,2199,1831],{"class":1402},[1392,2201,2203],{"class":1394,"line":2202},22,[1392,2204,1684],{"emptyLinePlaceholder":6},[1392,2206,2208,2211,2213,2215],{"class":1394,"line":2207},23,[1392,2209,2210],{"class":1406},"  getKeyString",[1392,2212,1410],{"class":1402},[1392,2214,1421],{"class":1420},[1392,2216,1525],{"class":1402},[1392,2218,2220,2223,2226,2228],{"class":1394,"line":2219},24,[1392,2221,2222],{"class":1427},"    const",[1392,2224,2225],{"class":1533}," modifiers",[1392,2227,1538],{"class":1537},[1392,2229,2230],{"class":1402}," [];\n",[1392,2232,2234,2237,2239,2241,2243,2245,2247,2250,2252,2255,2257,2260],{"class":1394,"line":2233},25,[1392,2235,2236],{"class":1779},"    if",[1392,2238,1783],{"class":1402},[1392,2240,1421],{"class":1398},[1392,2242,1403],{"class":1402},[1392,2244,1619],{"class":1398},[1392,2246,1424],{"class":1402},[1392,2248,2249],{"class":1398},"modifiers",[1392,2251,1403],{"class":1402},[1392,2253,2254],{"class":1406},"push",[1392,2256,1410],{"class":1402},[1392,2258,2259],{"class":1413},"'Ctrl'",[1392,2261,1495],{"class":1402},[1392,2263,2265,2267,2269,2271,2273,2275,2277,2279,2281,2283,2285,2288],{"class":1394,"line":2264},26,[1392,2266,2236],{"class":1779},[1392,2268,1783],{"class":1402},[1392,2270,1421],{"class":1398},[1392,2272,1403],{"class":1402},[1392,2274,1634],{"class":1398},[1392,2276,1424],{"class":1402},[1392,2278,2249],{"class":1398},[1392,2280,1403],{"class":1402},[1392,2282,2254],{"class":1406},[1392,2284,1410],{"class":1402},[1392,2286,2287],{"class":1413},"'Alt'",[1392,2289,1495],{"class":1402},[1392,2291,2293,2295,2297,2299,2301,2303,2305,2307,2309,2311,2313,2316],{"class":1394,"line":2292},27,[1392,2294,2236],{"class":1779},[1392,2296,1783],{"class":1402},[1392,2298,1421],{"class":1398},[1392,2300,1403],{"class":1402},[1392,2302,1649],{"class":1398},[1392,2304,1424],{"class":1402},[1392,2306,2249],{"class":1398},[1392,2308,1403],{"class":1402},[1392,2310,2254],{"class":1406},[1392,2312,1410],{"class":1402},[1392,2314,2315],{"class":1413},"'Shift'",[1392,2317,1495],{"class":1402},[1392,2319,2321,2323,2325,2327,2329,2331,2333,2335,2337,2339,2341,2344],{"class":1394,"line":2320},28,[1392,2322,2236],{"class":1779},[1392,2324,1783],{"class":1402},[1392,2326,1421],{"class":1398},[1392,2328,1403],{"class":1402},[1392,2330,1664],{"class":1398},[1392,2332,1424],{"class":1402},[1392,2334,2249],{"class":1398},[1392,2336,1403],{"class":1402},[1392,2338,2254],{"class":1406},[1392,2340,1410],{"class":1402},[1392,2342,2343],{"class":1413},"'Meta'",[1392,2345,1495],{"class":1402},[1392,2347,2349],{"class":1394,"line":2348},29,[1392,2350,1684],{"emptyLinePlaceholder":6},[1392,2352,2354,2357,2360,2363,2365,2367,2369,2371,2373,2376,2379,2381,2384],{"class":1394,"line":2353},30,[1392,2355,2356],{"class":1779},"    return",[1392,2358,2359],{"class":1402}," [",[1392,2361,2362],{"class":1537},"...",[1392,2364,2249],{"class":1398},[1392,2366,1728],{"class":1402},[1392,2368,1421],{"class":1398},[1392,2370,1403],{"class":1402},[1392,2372,1459],{"class":1398},[1392,2374,2375],{"class":1402},"].",[1392,2377,2378],{"class":1406},"join",[1392,2380,1410],{"class":1402},[1392,2382,2383],{"class":1413},"'+'",[1392,2385,1495],{"class":1402},[1392,2387,2389],{"class":1394,"line":2388},31,[1392,2390,1831],{"class":1402},[1392,2392,2394],{"class":1394,"line":2393},32,[1392,2395,1707],{"class":1402},[1392,2397,2399],{"class":1394,"line":2398},33,[1392,2400,1684],{"emptyLinePlaceholder":6},[1392,2402,2404],{"class":1394,"line":2403},34,[1392,2405,2406],{"class":1773},"\u002F\u002F Usage\n",[1392,2408,2410,2413,2416,2418,2420,2422],{"class":1394,"line":2409},35,[1392,2411,2412],{"class":1427},"const",[1392,2414,2415],{"class":1533}," shortcuts",[1392,2417,1538],{"class":1537},[1392,2419,1994],{"class":1427},[1392,2421,1968],{"class":1406},[1392,2423,1819],{"class":1402},[1392,2425,2427,2429,2431,2434,2436,2439,2442,2444,2447,2449,2451,2453,2456],{"class":1394,"line":2426},36,[1392,2428,1989],{"class":1398},[1392,2430,1403],{"class":1402},[1392,2432,2433],{"class":1406},"addShortcut",[1392,2435,1410],{"class":1402},[1392,2437,2438],{"class":1413},"'Ctrl+N'",[1392,2440,2441],{"class":1402},", () ",[1392,2443,1428],{"class":1427},[1392,2445,2446],{"class":1398}," console",[1392,2448,1403],{"class":1402},[1392,2450,1442],{"class":1406},[1392,2452,1410],{"class":1402},[1392,2454,2455],{"class":1413},"'New document'",[1392,2457,2458],{"class":1402},"));\n",[1392,2460,2462,2464,2466,2468,2470,2473,2475,2477,2479,2481,2483,2485,2488],{"class":1394,"line":2461},37,[1392,2463,1989],{"class":1398},[1392,2465,1403],{"class":1402},[1392,2467,2433],{"class":1406},[1392,2469,1410],{"class":1402},[1392,2471,2472],{"class":1413},"'Ctrl+O'",[1392,2474,2441],{"class":1402},[1392,2476,1428],{"class":1427},[1392,2478,2446],{"class":1398},[1392,2480,1403],{"class":1402},[1392,2482,1442],{"class":1406},[1392,2484,1410],{"class":1402},[1392,2486,2487],{"class":1413},"'Open document'",[1392,2489,2458],{"class":1402},[1392,2491,2493,2495,2497,2499,2501,2504,2506,2508,2510,2512,2514,2516,2519],{"class":1394,"line":2492},38,[1392,2494,1989],{"class":1398},[1392,2496,1403],{"class":1402},[1392,2498,2433],{"class":1406},[1392,2500,1410],{"class":1402},[1392,2502,2503],{"class":1413},"'Ctrl+S'",[1392,2505,2441],{"class":1402},[1392,2507,1428],{"class":1427},[1392,2509,2446],{"class":1398},[1392,2511,1403],{"class":1402},[1392,2513,1442],{"class":1406},[1392,2515,1410],{"class":1402},[1392,2517,2518],{"class":1413},"'Save document'",[1392,2520,2458],{"class":1402},[1365,2522,2524],{"id":2523},"game-controls","Game Controls",[1377,2526,2528],{"id":2527},"arrow-key-movement","Arrow Key Movement",[1382,2530,2532],{"className":1384,"code":2531,"language":1386,"meta":1387,"style":1387},"class GameControls {\n  constructor() {\n    this.keys = new Set();\n    this.setupEventListeners();\n  }\n\n  setupEventListeners() {\n    document.addEventListener('keydown', (event) => {\n      this.keys.add(event.code);\n    });\n\n    document.addEventListener('keyup', (event) => {\n      this.keys.delete(event.code);\n    });\n  }\n\n  isPressed(keyCode) {\n    return this.keys.has(keyCode);\n  }\n\n  getMovement() {\n    const movement = { x: 0, y: 0 };\n\n    if (this.isPressed('ArrowLeft') || this.isPressed('KeyA')) {\n      movement.x = -1;\n    }\n    if (this.isPressed('ArrowRight') || this.isPressed('KeyD')) {\n      movement.x = 1;\n    }\n    if (this.isPressed('ArrowUp') || this.isPressed('KeyW')) {\n      movement.y = -1;\n    }\n    if (this.isPressed('ArrowDown') || this.isPressed('KeyS')) {\n      movement.y = 1;\n    }\n\n    return movement;\n  }\n}\n\n\u002F\u002F Usage\nconst controls = new GameControls();\nsetInterval(() => {\n  const movement = controls.getMovement();\n  if (movement.x !== 0 || movement.y !== 0) {\n    console.log('Moving:', movement);\n  }\n}, 16); \u002F\u002F 60 FPS\n",[1389,2533,2534,2543,2549,2566,2576,2580,2584,2590,2612,2636,2640,2644,2667,2690,2694,2698,2702,2713,2734,2738,2742,2749,2778,2782,2820,2841,2846,2880,2895,2899,2933,2950,2954,2988,3002,3006,3010,3018,3022,3027,3032,3037,3053,3066,3084,3118,3139,3144],{"__ignoreMap":1387},[1392,2535,2536,2538,2541],{"class":1394,"line":1395},[1392,2537,1964],{"class":1427},[1392,2539,2540],{"class":1967}," GameControls",[1392,2542,1431],{"class":1402},[1392,2544,2545,2547],{"class":1394,"line":1434},[1392,2546,1975],{"class":1427},[1392,2548,1978],{"class":1402},[1392,2550,2551,2553,2555,2557,2559,2561,2564],{"class":1394,"line":1498},[1392,2552,1984],{"class":1983},[1392,2554,1403],{"class":1402},[1392,2556,2028],{"class":1398},[1392,2558,1538],{"class":1537},[1392,2560,1994],{"class":1427},[1392,2562,2563],{"class":1406}," Set",[1392,2565,1819],{"class":1402},[1392,2567,2568,2570,2572,2574],{"class":1394,"line":1558},[1392,2569,1984],{"class":1983},[1392,2571,1403],{"class":1402},[1392,2573,2008],{"class":1406},[1392,2575,1819],{"class":1402},[1392,2577,2578],{"class":1394,"line":1572},[1392,2579,1831],{"class":1402},[1392,2581,2582],{"class":1394,"line":1586},[1392,2583,1684],{"emptyLinePlaceholder":6},[1392,2585,2586,2588],{"class":1394,"line":1601},[1392,2587,2071],{"class":1406},[1392,2589,1978],{"class":1402},[1392,2591,2592,2594,2596,2598,2600,2602,2604,2606,2608,2610],{"class":1394,"line":1609},[1392,2593,2078],{"class":1398},[1392,2595,1403],{"class":1402},[1392,2597,1407],{"class":1406},[1392,2599,1410],{"class":1402},[1392,2601,1414],{"class":1413},[1392,2603,1417],{"class":1402},[1392,2605,1421],{"class":1420},[1392,2607,1424],{"class":1402},[1392,2609,1428],{"class":1427},[1392,2611,1431],{"class":1402},[1392,2613,2614,2617,2619,2621,2623,2626,2628,2630,2632,2634],{"class":1394,"line":1624},[1392,2615,2616],{"class":1983},"      this",[1392,2618,1403],{"class":1402},[1392,2620,2028],{"class":1398},[1392,2622,1403],{"class":1402},[1392,2624,2625],{"class":1406},"add",[1392,2627,1410],{"class":1402},[1392,2629,1421],{"class":1398},[1392,2631,1403],{"class":1402},[1392,2633,1389],{"class":1398},[1392,2635,1495],{"class":1402},[1392,2637,2638],{"class":1394,"line":1639},[1392,2639,2194],{"class":1402},[1392,2641,2642],{"class":1394,"line":1654},[1392,2643,1684],{"emptyLinePlaceholder":6},[1392,2645,2646,2648,2650,2652,2654,2657,2659,2661,2663,2665],{"class":1394,"line":1669},[1392,2647,2078],{"class":1398},[1392,2649,1403],{"class":1402},[1392,2651,1407],{"class":1406},[1392,2653,1410],{"class":1402},[1392,2655,2656],{"class":1413},"'keyup'",[1392,2658,1417],{"class":1402},[1392,2660,1421],{"class":1420},[1392,2662,1424],{"class":1402},[1392,2664,1428],{"class":1427},[1392,2666,1431],{"class":1402},[1392,2668,2669,2671,2673,2675,2677,2680,2682,2684,2686,2688],{"class":1394,"line":1675},[1392,2670,2616],{"class":1983},[1392,2672,1403],{"class":1402},[1392,2674,2028],{"class":1398},[1392,2676,1403],{"class":1402},[1392,2678,2679],{"class":1406},"delete",[1392,2681,1410],{"class":1402},[1392,2683,1421],{"class":1398},[1392,2685,1403],{"class":1402},[1392,2687,1389],{"class":1398},[1392,2689,1495],{"class":1402},[1392,2691,2692],{"class":1394,"line":1681},[1392,2693,2194],{"class":1402},[1392,2695,2696],{"class":1394,"line":1687},[1392,2697,1831],{"class":1402},[1392,2699,2700],{"class":1394,"line":1704},[1392,2701,1684],{"emptyLinePlaceholder":6},[1392,2703,2704,2707,2709,2711],{"class":1394,"line":1710},[1392,2705,2706],{"class":1406},"  isPressed",[1392,2708,1410],{"class":1402},[1392,2710,1487],{"class":1420},[1392,2712,1525],{"class":1402},[1392,2714,2715,2717,2719,2721,2723,2725,2728,2730,2732],{"class":1394,"line":1715},[1392,2716,2356],{"class":1779},[1392,2718,2109],{"class":1983},[1392,2720,1403],{"class":1402},[1392,2722,2028],{"class":1398},[1392,2724,1403],{"class":1402},[1392,2726,2727],{"class":1406},"has",[1392,2729,1410],{"class":1402},[1392,2731,1487],{"class":1398},[1392,2733,1495],{"class":1402},[1392,2735,2736],{"class":1394,"line":1948},[1392,2737,1831],{"class":1402},[1392,2739,2740],{"class":1394,"line":2191},[1392,2741,1684],{"emptyLinePlaceholder":6},[1392,2743,2744,2747],{"class":1394,"line":2197},[1392,2745,2746],{"class":1406},"  getMovement",[1392,2748,1978],{"class":1402},[1392,2750,2751,2753,2756,2758,2761,2764,2768,2770,2773,2775],{"class":1394,"line":2202},[1392,2752,2222],{"class":1427},[1392,2754,2755],{"class":1533}," movement",[1392,2757,1538],{"class":1537},[1392,2759,2760],{"class":1402}," { ",[1392,2762,2763],{"class":1398},"x:",[1392,2765,2767],{"class":2766},"sewGd"," 0",[1392,2769,1728],{"class":1402},[1392,2771,2772],{"class":1398},"y:",[1392,2774,2767],{"class":2766},[1392,2776,2777],{"class":1402}," };\n",[1392,2779,2780],{"class":1394,"line":2207},[1392,2781,1684],{"emptyLinePlaceholder":6},[1392,2783,2784,2786,2788,2791,2793,2796,2798,2801,2803,2806,2808,2810,2812,2814,2817],{"class":1394,"line":2219},[1392,2785,2236],{"class":1779},[1392,2787,1783],{"class":1402},[1392,2789,2790],{"class":1983},"this",[1392,2792,1403],{"class":1402},[1392,2794,2795],{"class":1406},"isPressed",[1392,2797,1410],{"class":1402},[1392,2799,2800],{"class":1413},"'ArrowLeft'",[1392,2802,1424],{"class":1402},[1392,2804,2805],{"class":1537},"||",[1392,2807,2109],{"class":1983},[1392,2809,1403],{"class":1402},[1392,2811,2795],{"class":1406},[1392,2813,1410],{"class":1402},[1392,2815,2816],{"class":1413},"'KeyA'",[1392,2818,2819],{"class":1402},")) {\n",[1392,2821,2822,2825,2827,2830,2832,2835,2838],{"class":1394,"line":2233},[1392,2823,2824],{"class":1398},"      movement",[1392,2826,1403],{"class":1402},[1392,2828,2829],{"class":1398},"x",[1392,2831,1538],{"class":1537},[1392,2833,2834],{"class":1537}," -",[1392,2836,2837],{"class":2766},"1",[1392,2839,2840],{"class":1402},";\n",[1392,2842,2843],{"class":1394,"line":2264},[1392,2844,2845],{"class":1402},"    }\n",[1392,2847,2848,2850,2852,2854,2856,2858,2860,2863,2865,2867,2869,2871,2873,2875,2878],{"class":1394,"line":2292},[1392,2849,2236],{"class":1779},[1392,2851,1783],{"class":1402},[1392,2853,2790],{"class":1983},[1392,2855,1403],{"class":1402},[1392,2857,2795],{"class":1406},[1392,2859,1410],{"class":1402},[1392,2861,2862],{"class":1413},"'ArrowRight'",[1392,2864,1424],{"class":1402},[1392,2866,2805],{"class":1537},[1392,2868,2109],{"class":1983},[1392,2870,1403],{"class":1402},[1392,2872,2795],{"class":1406},[1392,2874,1410],{"class":1402},[1392,2876,2877],{"class":1413},"'KeyD'",[1392,2879,2819],{"class":1402},[1392,2881,2882,2884,2886,2888,2890,2893],{"class":1394,"line":2320},[1392,2883,2824],{"class":1398},[1392,2885,1403],{"class":1402},[1392,2887,2829],{"class":1398},[1392,2889,1538],{"class":1537},[1392,2891,2892],{"class":2766}," 1",[1392,2894,2840],{"class":1402},[1392,2896,2897],{"class":1394,"line":2348},[1392,2898,2845],{"class":1402},[1392,2900,2901,2903,2905,2907,2909,2911,2913,2916,2918,2920,2922,2924,2926,2928,2931],{"class":1394,"line":2353},[1392,2902,2236],{"class":1779},[1392,2904,1783],{"class":1402},[1392,2906,2790],{"class":1983},[1392,2908,1403],{"class":1402},[1392,2910,2795],{"class":1406},[1392,2912,1410],{"class":1402},[1392,2914,2915],{"class":1413},"'ArrowUp'",[1392,2917,1424],{"class":1402},[1392,2919,2805],{"class":1537},[1392,2921,2109],{"class":1983},[1392,2923,1403],{"class":1402},[1392,2925,2795],{"class":1406},[1392,2927,1410],{"class":1402},[1392,2929,2930],{"class":1413},"'KeyW'",[1392,2932,2819],{"class":1402},[1392,2934,2935,2937,2939,2942,2944,2946,2948],{"class":1394,"line":2388},[1392,2936,2824],{"class":1398},[1392,2938,1403],{"class":1402},[1392,2940,2941],{"class":1398},"y",[1392,2943,1538],{"class":1537},[1392,2945,2834],{"class":1537},[1392,2947,2837],{"class":2766},[1392,2949,2840],{"class":1402},[1392,2951,2952],{"class":1394,"line":2393},[1392,2953,2845],{"class":1402},[1392,2955,2956,2958,2960,2962,2964,2966,2968,2971,2973,2975,2977,2979,2981,2983,2986],{"class":1394,"line":2398},[1392,2957,2236],{"class":1779},[1392,2959,1783],{"class":1402},[1392,2961,2790],{"class":1983},[1392,2963,1403],{"class":1402},[1392,2965,2795],{"class":1406},[1392,2967,1410],{"class":1402},[1392,2969,2970],{"class":1413},"'ArrowDown'",[1392,2972,1424],{"class":1402},[1392,2974,2805],{"class":1537},[1392,2976,2109],{"class":1983},[1392,2978,1403],{"class":1402},[1392,2980,2795],{"class":1406},[1392,2982,1410],{"class":1402},[1392,2984,2985],{"class":1413},"'KeyS'",[1392,2987,2819],{"class":1402},[1392,2989,2990,2992,2994,2996,2998,3000],{"class":1394,"line":2403},[1392,2991,2824],{"class":1398},[1392,2993,1403],{"class":1402},[1392,2995,2941],{"class":1398},[1392,2997,1538],{"class":1537},[1392,2999,2892],{"class":2766},[1392,3001,2840],{"class":1402},[1392,3003,3004],{"class":1394,"line":2409},[1392,3005,2845],{"class":1402},[1392,3007,3008],{"class":1394,"line":2426},[1392,3009,1684],{"emptyLinePlaceholder":6},[1392,3011,3012,3014,3016],{"class":1394,"line":2461},[1392,3013,2356],{"class":1779},[1392,3015,2755],{"class":1398},[1392,3017,2840],{"class":1402},[1392,3019,3020],{"class":1394,"line":2492},[1392,3021,1831],{"class":1402},[1392,3023,3025],{"class":1394,"line":3024},39,[1392,3026,1707],{"class":1402},[1392,3028,3030],{"class":1394,"line":3029},40,[1392,3031,1684],{"emptyLinePlaceholder":6},[1392,3033,3035],{"class":1394,"line":3034},41,[1392,3036,2406],{"class":1773},[1392,3038,3040,3042,3045,3047,3049,3051],{"class":1394,"line":3039},42,[1392,3041,2412],{"class":1427},[1392,3043,3044],{"class":1533}," controls",[1392,3046,1538],{"class":1537},[1392,3048,1994],{"class":1427},[1392,3050,2540],{"class":1406},[1392,3052,1819],{"class":1402},[1392,3054,3056,3059,3062,3064],{"class":1394,"line":3055},43,[1392,3057,3058],{"class":1406},"setInterval",[1392,3060,3061],{"class":1402},"(() ",[1392,3063,1428],{"class":1427},[1392,3065,1431],{"class":1402},[1392,3067,3069,3071,3073,3075,3077,3079,3082],{"class":1394,"line":3068},44,[1392,3070,1530],{"class":1427},[1392,3072,2755],{"class":1533},[1392,3074,1538],{"class":1537},[1392,3076,3044],{"class":1398},[1392,3078,1403],{"class":1402},[1392,3080,3081],{"class":1406},"getMovement",[1392,3083,1819],{"class":1402},[1392,3085,3087,3089,3091,3094,3096,3098,3101,3103,3106,3108,3110,3112,3114,3116],{"class":1394,"line":3086},45,[1392,3088,1780],{"class":1779},[1392,3090,1783],{"class":1402},[1392,3092,3093],{"class":1398},"movement",[1392,3095,1403],{"class":1402},[1392,3097,2829],{"class":1398},[1392,3099,3100],{"class":1537}," !==",[1392,3102,2767],{"class":2766},[1392,3104,3105],{"class":1537}," ||",[1392,3107,2755],{"class":1398},[1392,3109,1403],{"class":1402},[1392,3111,2941],{"class":1398},[1392,3113,3100],{"class":1537},[1392,3115,2767],{"class":2766},[1392,3117,1525],{"class":1402},[1392,3119,3121,3124,3126,3128,3130,3133,3135,3137],{"class":1394,"line":3120},46,[1392,3122,3123],{"class":1398},"    console",[1392,3125,1403],{"class":1402},[1392,3127,1442],{"class":1406},[1392,3129,1410],{"class":1402},[1392,3131,3132],{"class":1413},"'Moving:'",[1392,3134,1728],{"class":1402},[1392,3136,3093],{"class":1398},[1392,3138,1495],{"class":1402},[1392,3140,3142],{"class":1394,"line":3141},47,[1392,3143,1831],{"class":1402},[1392,3145,3147,3150,3153,3156],{"class":1394,"line":3146},48,[1392,3148,3149],{"class":1402},"}, ",[1392,3151,3152],{"class":2766},"16",[1392,3154,3155],{"class":1402},"); ",[1392,3157,3158],{"class":1773},"\u002F\u002F 60 FPS\n",[1377,3160,3162],{"id":3161},"wasd-controls","WASD Controls",[1382,3164,3166],{"className":1384,"code":3165,"language":1386,"meta":1387,"style":1387},"class WASDControls {\n  constructor() {\n    this.keys = {\n      w: false,\n      a: false,\n      s: false,\n      d: false,\n      space: false,\n      shift: false,\n    };\n\n    this.setupEventListeners();\n  }\n\n  setupEventListeners() {\n    document.addEventListener('keydown', (event) => {\n      switch (event.code) {\n        case 'KeyW':\n          this.keys.w = true;\n          break;\n        case 'KeyA':\n          this.keys.a = true;\n          break;\n        case 'KeyS':\n          this.keys.s = true;\n          break;\n        case 'KeyD':\n          this.keys.d = true;\n          break;\n        case 'Space':\n          this.keys.space = true;\n          break;\n        case 'ShiftLeft':\n        case 'ShiftRight':\n          this.keys.shift = true;\n          break;\n      }\n    });\n\n    document.addEventListener('keyup', (event) => {\n      switch (event.code) {\n        case 'KeyW':\n          this.keys.w = false;\n          break;\n        case 'KeyA':\n          this.keys.a = false;\n          break;\n        case 'KeyS':\n          this.keys.s = false;\n          break;\n        case 'KeyD':\n          this.keys.d = false;\n          break;\n        case 'Space':\n          this.keys.space = false;\n          break;\n        case 'ShiftLeft':\n        case 'ShiftRight':\n          this.keys.shift = false;\n          break;\n      }\n    });\n  }\n\n  getState() {\n    return { ...this.keys };\n  }\n}\n",[1389,3167,3168,3177,3183,3195,3205,3214,3223,3232,3241,3249,3254,3258,3268,3272,3276,3282,3304,3319,3330,3351,3358,3367,3386,3392,3401,3420,3426,3435,3454,3460,3469,3488,3494,3503,3512,3531,3537,3541,3545,3549,3571,3585,3593,3611,3617,3625,3643,3649,3657,3676,3683,3692,3711,3718,3727,3746,3753,3762,3771,3790,3797,3802,3807,3812,3817,3825,3842,3847],{"__ignoreMap":1387},[1392,3169,3170,3172,3175],{"class":1394,"line":1395},[1392,3171,1964],{"class":1427},[1392,3173,3174],{"class":1967}," WASDControls",[1392,3176,1431],{"class":1402},[1392,3178,3179,3181],{"class":1394,"line":1434},[1392,3180,1975],{"class":1427},[1392,3182,1978],{"class":1402},[1392,3184,3185,3187,3189,3191,3193],{"class":1394,"line":1498},[1392,3186,1984],{"class":1983},[1392,3188,1403],{"class":1402},[1392,3190,2028],{"class":1398},[1392,3192,1538],{"class":1537},[1392,3194,1431],{"class":1402},[1392,3196,3197,3200,3203],{"class":1394,"line":1558},[1392,3198,3199],{"class":1398},"      w:",[1392,3201,3202],{"class":1983}," false",[1392,3204,1555],{"class":1402},[1392,3206,3207,3210,3212],{"class":1394,"line":1572},[1392,3208,3209],{"class":1398},"      a:",[1392,3211,3202],{"class":1983},[1392,3213,1555],{"class":1402},[1392,3215,3216,3219,3221],{"class":1394,"line":1586},[1392,3217,3218],{"class":1398},"      s:",[1392,3220,3202],{"class":1983},[1392,3222,1555],{"class":1402},[1392,3224,3225,3228,3230],{"class":1394,"line":1601},[1392,3226,3227],{"class":1398},"      d:",[1392,3229,3202],{"class":1983},[1392,3231,1555],{"class":1402},[1392,3233,3234,3237,3239],{"class":1394,"line":1609},[1392,3235,3236],{"class":1398},"      space:",[1392,3238,3202],{"class":1983},[1392,3240,1555],{"class":1402},[1392,3242,3243,3245,3247],{"class":1394,"line":1624},[1392,3244,1642],{"class":1398},[1392,3246,3202],{"class":1983},[1392,3248,1555],{"class":1402},[1392,3250,3251],{"class":1394,"line":1639},[1392,3252,3253],{"class":1402},"    };\n",[1392,3255,3256],{"class":1394,"line":1654},[1392,3257,1684],{"emptyLinePlaceholder":6},[1392,3259,3260,3262,3264,3266],{"class":1394,"line":1669},[1392,3261,1984],{"class":1983},[1392,3263,1403],{"class":1402},[1392,3265,2008],{"class":1406},[1392,3267,1819],{"class":1402},[1392,3269,3270],{"class":1394,"line":1675},[1392,3271,1831],{"class":1402},[1392,3273,3274],{"class":1394,"line":1681},[1392,3275,1684],{"emptyLinePlaceholder":6},[1392,3277,3278,3280],{"class":1394,"line":1687},[1392,3279,2071],{"class":1406},[1392,3281,1978],{"class":1402},[1392,3283,3284,3286,3288,3290,3292,3294,3296,3298,3300,3302],{"class":1394,"line":1704},[1392,3285,2078],{"class":1398},[1392,3287,1403],{"class":1402},[1392,3289,1407],{"class":1406},[1392,3291,1410],{"class":1402},[1392,3293,1414],{"class":1413},[1392,3295,1417],{"class":1402},[1392,3297,1421],{"class":1420},[1392,3299,1424],{"class":1402},[1392,3301,1428],{"class":1427},[1392,3303,1431],{"class":1402},[1392,3305,3306,3309,3311,3313,3315,3317],{"class":1394,"line":1710},[1392,3307,3308],{"class":1779},"      switch",[1392,3310,1783],{"class":1402},[1392,3312,1421],{"class":1398},[1392,3314,1403],{"class":1402},[1392,3316,1389],{"class":1398},[1392,3318,1525],{"class":1402},[1392,3320,3321,3324,3327],{"class":1394,"line":1715},[1392,3322,3323],{"class":1779},"        case",[1392,3325,3326],{"class":1413}," 'KeyW'",[1392,3328,3329],{"class":1402},":\n",[1392,3331,3332,3335,3337,3339,3341,3344,3346,3349],{"class":1394,"line":1948},[1392,3333,3334],{"class":1983},"          this",[1392,3336,1403],{"class":1402},[1392,3338,2028],{"class":1398},[1392,3340,1403],{"class":1402},[1392,3342,3343],{"class":1398},"w",[1392,3345,1538],{"class":1537},[1392,3347,3348],{"class":1983}," true",[1392,3350,2840],{"class":1402},[1392,3352,3353,3356],{"class":1394,"line":2191},[1392,3354,3355],{"class":1779},"          break",[1392,3357,2840],{"class":1402},[1392,3359,3360,3362,3365],{"class":1394,"line":2197},[1392,3361,3323],{"class":1779},[1392,3363,3364],{"class":1413}," 'KeyA'",[1392,3366,3329],{"class":1402},[1392,3368,3369,3371,3373,3375,3377,3380,3382,3384],{"class":1394,"line":2202},[1392,3370,3334],{"class":1983},[1392,3372,1403],{"class":1402},[1392,3374,2028],{"class":1398},[1392,3376,1403],{"class":1402},[1392,3378,3379],{"class":1398},"a",[1392,3381,1538],{"class":1537},[1392,3383,3348],{"class":1983},[1392,3385,2840],{"class":1402},[1392,3387,3388,3390],{"class":1394,"line":2207},[1392,3389,3355],{"class":1779},[1392,3391,2840],{"class":1402},[1392,3393,3394,3396,3399],{"class":1394,"line":2219},[1392,3395,3323],{"class":1779},[1392,3397,3398],{"class":1413}," 'KeyS'",[1392,3400,3329],{"class":1402},[1392,3402,3403,3405,3407,3409,3411,3414,3416,3418],{"class":1394,"line":2233},[1392,3404,3334],{"class":1983},[1392,3406,1403],{"class":1402},[1392,3408,2028],{"class":1398},[1392,3410,1403],{"class":1402},[1392,3412,3413],{"class":1398},"s",[1392,3415,1538],{"class":1537},[1392,3417,3348],{"class":1983},[1392,3419,2840],{"class":1402},[1392,3421,3422,3424],{"class":1394,"line":2264},[1392,3423,3355],{"class":1779},[1392,3425,2840],{"class":1402},[1392,3427,3428,3430,3433],{"class":1394,"line":2292},[1392,3429,3323],{"class":1779},[1392,3431,3432],{"class":1413}," 'KeyD'",[1392,3434,3329],{"class":1402},[1392,3436,3437,3439,3441,3443,3445,3448,3450,3452],{"class":1394,"line":2320},[1392,3438,3334],{"class":1983},[1392,3440,1403],{"class":1402},[1392,3442,2028],{"class":1398},[1392,3444,1403],{"class":1402},[1392,3446,3447],{"class":1398},"d",[1392,3449,1538],{"class":1537},[1392,3451,3348],{"class":1983},[1392,3453,2840],{"class":1402},[1392,3455,3456,3458],{"class":1394,"line":2348},[1392,3457,3355],{"class":1779},[1392,3459,2840],{"class":1402},[1392,3461,3462,3464,3467],{"class":1394,"line":2353},[1392,3463,3323],{"class":1779},[1392,3465,3466],{"class":1413}," 'Space'",[1392,3468,3329],{"class":1402},[1392,3470,3471,3473,3475,3477,3479,3482,3484,3486],{"class":1394,"line":2388},[1392,3472,3334],{"class":1983},[1392,3474,1403],{"class":1402},[1392,3476,2028],{"class":1398},[1392,3478,1403],{"class":1402},[1392,3480,3481],{"class":1398},"space",[1392,3483,1538],{"class":1537},[1392,3485,3348],{"class":1983},[1392,3487,2840],{"class":1402},[1392,3489,3490,3492],{"class":1394,"line":2393},[1392,3491,3355],{"class":1779},[1392,3493,2840],{"class":1402},[1392,3495,3496,3498,3501],{"class":1394,"line":2398},[1392,3497,3323],{"class":1779},[1392,3499,3500],{"class":1413}," 'ShiftLeft'",[1392,3502,3329],{"class":1402},[1392,3504,3505,3507,3510],{"class":1394,"line":2403},[1392,3506,3323],{"class":1779},[1392,3508,3509],{"class":1413}," 'ShiftRight'",[1392,3511,3329],{"class":1402},[1392,3513,3514,3516,3518,3520,3522,3525,3527,3529],{"class":1394,"line":2409},[1392,3515,3334],{"class":1983},[1392,3517,1403],{"class":1402},[1392,3519,2028],{"class":1398},[1392,3521,1403],{"class":1402},[1392,3523,3524],{"class":1398},"shift",[1392,3526,1538],{"class":1537},[1392,3528,3348],{"class":1983},[1392,3530,2840],{"class":1402},[1392,3532,3533,3535],{"class":1394,"line":2426},[1392,3534,3355],{"class":1779},[1392,3536,2840],{"class":1402},[1392,3538,3539],{"class":1394,"line":2461},[1392,3540,2188],{"class":1402},[1392,3542,3543],{"class":1394,"line":2492},[1392,3544,2194],{"class":1402},[1392,3546,3547],{"class":1394,"line":3024},[1392,3548,1684],{"emptyLinePlaceholder":6},[1392,3550,3551,3553,3555,3557,3559,3561,3563,3565,3567,3569],{"class":1394,"line":3029},[1392,3552,2078],{"class":1398},[1392,3554,1403],{"class":1402},[1392,3556,1407],{"class":1406},[1392,3558,1410],{"class":1402},[1392,3560,2656],{"class":1413},[1392,3562,1417],{"class":1402},[1392,3564,1421],{"class":1420},[1392,3566,1424],{"class":1402},[1392,3568,1428],{"class":1427},[1392,3570,1431],{"class":1402},[1392,3572,3573,3575,3577,3579,3581,3583],{"class":1394,"line":3034},[1392,3574,3308],{"class":1779},[1392,3576,1783],{"class":1402},[1392,3578,1421],{"class":1398},[1392,3580,1403],{"class":1402},[1392,3582,1389],{"class":1398},[1392,3584,1525],{"class":1402},[1392,3586,3587,3589,3591],{"class":1394,"line":3039},[1392,3588,3323],{"class":1779},[1392,3590,3326],{"class":1413},[1392,3592,3329],{"class":1402},[1392,3594,3595,3597,3599,3601,3603,3605,3607,3609],{"class":1394,"line":3055},[1392,3596,3334],{"class":1983},[1392,3598,1403],{"class":1402},[1392,3600,2028],{"class":1398},[1392,3602,1403],{"class":1402},[1392,3604,3343],{"class":1398},[1392,3606,1538],{"class":1537},[1392,3608,3202],{"class":1983},[1392,3610,2840],{"class":1402},[1392,3612,3613,3615],{"class":1394,"line":3068},[1392,3614,3355],{"class":1779},[1392,3616,2840],{"class":1402},[1392,3618,3619,3621,3623],{"class":1394,"line":3086},[1392,3620,3323],{"class":1779},[1392,3622,3364],{"class":1413},[1392,3624,3329],{"class":1402},[1392,3626,3627,3629,3631,3633,3635,3637,3639,3641],{"class":1394,"line":3120},[1392,3628,3334],{"class":1983},[1392,3630,1403],{"class":1402},[1392,3632,2028],{"class":1398},[1392,3634,1403],{"class":1402},[1392,3636,3379],{"class":1398},[1392,3638,1538],{"class":1537},[1392,3640,3202],{"class":1983},[1392,3642,2840],{"class":1402},[1392,3644,3645,3647],{"class":1394,"line":3141},[1392,3646,3355],{"class":1779},[1392,3648,2840],{"class":1402},[1392,3650,3651,3653,3655],{"class":1394,"line":3146},[1392,3652,3323],{"class":1779},[1392,3654,3398],{"class":1413},[1392,3656,3329],{"class":1402},[1392,3658,3660,3662,3664,3666,3668,3670,3672,3674],{"class":1394,"line":3659},49,[1392,3661,3334],{"class":1983},[1392,3663,1403],{"class":1402},[1392,3665,2028],{"class":1398},[1392,3667,1403],{"class":1402},[1392,3669,3413],{"class":1398},[1392,3671,1538],{"class":1537},[1392,3673,3202],{"class":1983},[1392,3675,2840],{"class":1402},[1392,3677,3679,3681],{"class":1394,"line":3678},50,[1392,3680,3355],{"class":1779},[1392,3682,2840],{"class":1402},[1392,3684,3686,3688,3690],{"class":1394,"line":3685},51,[1392,3687,3323],{"class":1779},[1392,3689,3432],{"class":1413},[1392,3691,3329],{"class":1402},[1392,3693,3695,3697,3699,3701,3703,3705,3707,3709],{"class":1394,"line":3694},52,[1392,3696,3334],{"class":1983},[1392,3698,1403],{"class":1402},[1392,3700,2028],{"class":1398},[1392,3702,1403],{"class":1402},[1392,3704,3447],{"class":1398},[1392,3706,1538],{"class":1537},[1392,3708,3202],{"class":1983},[1392,3710,2840],{"class":1402},[1392,3712,3714,3716],{"class":1394,"line":3713},53,[1392,3715,3355],{"class":1779},[1392,3717,2840],{"class":1402},[1392,3719,3721,3723,3725],{"class":1394,"line":3720},54,[1392,3722,3323],{"class":1779},[1392,3724,3466],{"class":1413},[1392,3726,3329],{"class":1402},[1392,3728,3730,3732,3734,3736,3738,3740,3742,3744],{"class":1394,"line":3729},55,[1392,3731,3334],{"class":1983},[1392,3733,1403],{"class":1402},[1392,3735,2028],{"class":1398},[1392,3737,1403],{"class":1402},[1392,3739,3481],{"class":1398},[1392,3741,1538],{"class":1537},[1392,3743,3202],{"class":1983},[1392,3745,2840],{"class":1402},[1392,3747,3749,3751],{"class":1394,"line":3748},56,[1392,3750,3355],{"class":1779},[1392,3752,2840],{"class":1402},[1392,3754,3756,3758,3760],{"class":1394,"line":3755},57,[1392,3757,3323],{"class":1779},[1392,3759,3500],{"class":1413},[1392,3761,3329],{"class":1402},[1392,3763,3765,3767,3769],{"class":1394,"line":3764},58,[1392,3766,3323],{"class":1779},[1392,3768,3509],{"class":1413},[1392,3770,3329],{"class":1402},[1392,3772,3774,3776,3778,3780,3782,3784,3786,3788],{"class":1394,"line":3773},59,[1392,3775,3334],{"class":1983},[1392,3777,1403],{"class":1402},[1392,3779,2028],{"class":1398},[1392,3781,1403],{"class":1402},[1392,3783,3524],{"class":1398},[1392,3785,1538],{"class":1537},[1392,3787,3202],{"class":1983},[1392,3789,2840],{"class":1402},[1392,3791,3793,3795],{"class":1394,"line":3792},60,[1392,3794,3355],{"class":1779},[1392,3796,2840],{"class":1402},[1392,3798,3800],{"class":1394,"line":3799},61,[1392,3801,2188],{"class":1402},[1392,3803,3805],{"class":1394,"line":3804},62,[1392,3806,2194],{"class":1402},[1392,3808,3810],{"class":1394,"line":3809},63,[1392,3811,1831],{"class":1402},[1392,3813,3815],{"class":1394,"line":3814},64,[1392,3816,1684],{"emptyLinePlaceholder":6},[1392,3818,3820,3823],{"class":1394,"line":3819},65,[1392,3821,3822],{"class":1406},"  getState",[1392,3824,1978],{"class":1402},[1392,3826,3828,3830,3832,3834,3836,3838,3840],{"class":1394,"line":3827},66,[1392,3829,2356],{"class":1779},[1392,3831,2760],{"class":1402},[1392,3833,2362],{"class":1537},[1392,3835,2790],{"class":1983},[1392,3837,1403],{"class":1402},[1392,3839,2028],{"class":1398},[1392,3841,2777],{"class":1402},[1392,3843,3845],{"class":1394,"line":3844},67,[1392,3846,1831],{"class":1402},[1392,3848,3850],{"class":1394,"line":3849},68,[1392,3851,1707],{"class":1402},[1365,3853,3855],{"id":3854},"form-validation","Form Validation",[1377,3857,3859],{"id":3858},"real-time-validation","Real-time Validation",[1382,3861,3863],{"className":1384,"code":3862,"language":1386,"meta":1387,"style":1387},"class FormValidator {\n  constructor(formElement) {\n    this.form = formElement;\n    this.setupEventListeners();\n  }\n\n  setupEventListeners() {\n    this.form.addEventListener('keydown', (event) => {\n      if (event.key === 'Enter') {\n        event.preventDefault();\n        this.submitForm();\n      }\n\n      if (event.key === 'Escape') {\n        this.clearForm();\n      }\n    });\n\n    this.form.addEventListener('keyup', (event) => {\n      this.validateField(event.target);\n    });\n  }\n\n  validateField(field) {\n    const value = field.value;\n    const type = field.type;\n\n    switch (type) {\n      case 'email':\n        this.validateEmail(value, field);\n        break;\n      case 'tel':\n        this.validatePhone(value, field);\n        break;\n      case 'password':\n        this.validatePassword(value, field);\n        break;\n    }\n  }\n\n  validateEmail(email, field) {\n    const isValid = \u002F^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$\u002F.test(email);\n    this.setFieldState(field, isValid);\n  }\n\n  validatePhone(phone, field) {\n    const isValid = \u002F^\\+?[\\d\\s-()]+$\u002F.test(phone);\n    this.setFieldState(field, isValid);\n  }\n\n  validatePassword(password, field) {\n    const isValid = password.length >= 8;\n    this.setFieldState(field, isValid);\n  }\n\n  setFieldState(field, isValid) {\n    field.classList.toggle('valid', isValid);\n    field.classList.toggle('invalid', !isValid);\n  }\n\n  submitForm() {\n    const isValid = this.form.checkValidity();\n    if (isValid) {\n      console.log('Form submitted');\n    } else {\n      console.log('Form has errors');\n    }\n  }\n\n  clearForm() {\n    this.form.reset();\n    this.form.querySelectorAll('.valid, .invalid').forEach((field) => {\n      field.classList.remove('valid', 'invalid');\n    });\n  }\n}\n",[1389,3864,3865,3874,3885,3901,3911,3915,3919,3925,3951,3970,3980,3992,3996,4000,4019,4030,4034,4038,4042,4068,4088,4092,4096,4100,4112,4131,4149,4153,4164,4174,4193,4200,4209,4228,4234,4243,4262,4268,4272,4276,4280,4296,4375,4395,4399,4403,4419,4466,4484,4488,4492,4508,4533,4551,4555,4559,4574,4600,4626,4630,4634,4641,4662,4672,4688,4698,4713,4717,4721,4726,4734,4750,4786,4811,4816,4821],{"__ignoreMap":1387},[1392,3866,3867,3869,3872],{"class":1394,"line":1395},[1392,3868,1964],{"class":1427},[1392,3870,3871],{"class":1967}," FormValidator",[1392,3873,1431],{"class":1402},[1392,3875,3876,3878,3880,3883],{"class":1394,"line":1434},[1392,3877,1975],{"class":1427},[1392,3879,1410],{"class":1402},[1392,3881,3882],{"class":1420},"formElement",[1392,3884,1525],{"class":1402},[1392,3886,3887,3889,3891,3894,3896,3899],{"class":1394,"line":1498},[1392,3888,1984],{"class":1983},[1392,3890,1403],{"class":1402},[1392,3892,3893],{"class":1398},"form",[1392,3895,1538],{"class":1537},[1392,3897,3898],{"class":1398}," formElement",[1392,3900,2840],{"class":1402},[1392,3902,3903,3905,3907,3909],{"class":1394,"line":1558},[1392,3904,1984],{"class":1983},[1392,3906,1403],{"class":1402},[1392,3908,2008],{"class":1406},[1392,3910,1819],{"class":1402},[1392,3912,3913],{"class":1394,"line":1572},[1392,3914,1831],{"class":1402},[1392,3916,3917],{"class":1394,"line":1586},[1392,3918,1684],{"emptyLinePlaceholder":6},[1392,3920,3921,3923],{"class":1394,"line":1601},[1392,3922,2071],{"class":1406},[1392,3924,1978],{"class":1402},[1392,3926,3927,3929,3931,3933,3935,3937,3939,3941,3943,3945,3947,3949],{"class":1394,"line":1609},[1392,3928,1984],{"class":1983},[1392,3930,1403],{"class":1402},[1392,3932,3893],{"class":1398},[1392,3934,1403],{"class":1402},[1392,3936,1407],{"class":1406},[1392,3938,1410],{"class":1402},[1392,3940,1414],{"class":1413},[1392,3942,1417],{"class":1402},[1392,3944,1421],{"class":1420},[1392,3946,1424],{"class":1402},[1392,3948,1428],{"class":1427},[1392,3950,1431],{"class":1402},[1392,3952,3953,3955,3957,3959,3961,3963,3965,3968],{"class":1394,"line":1624},[1392,3954,2155],{"class":1779},[1392,3956,1783],{"class":1402},[1392,3958,1421],{"class":1398},[1392,3960,1403],{"class":1402},[1392,3962,1459],{"class":1398},[1392,3964,1801],{"class":1537},[1392,3966,3967],{"class":1413}," 'Enter'",[1392,3969,1525],{"class":1402},[1392,3971,3972,3974,3976,3978],{"class":1394,"line":1639},[1392,3973,2166],{"class":1398},[1392,3975,1403],{"class":1402},[1392,3977,1816],{"class":1406},[1392,3979,1819],{"class":1402},[1392,3981,3982,3985,3987,3990],{"class":1394,"line":1654},[1392,3983,3984],{"class":1983},"        this",[1392,3986,1403],{"class":1402},[1392,3988,3989],{"class":1406},"submitForm",[1392,3991,1819],{"class":1402},[1392,3993,3994],{"class":1394,"line":1669},[1392,3995,2188],{"class":1402},[1392,3997,3998],{"class":1394,"line":1675},[1392,3999,1684],{"emptyLinePlaceholder":6},[1392,4001,4002,4004,4006,4008,4010,4012,4014,4017],{"class":1394,"line":1681},[1392,4003,2155],{"class":1779},[1392,4005,1783],{"class":1402},[1392,4007,1421],{"class":1398},[1392,4009,1403],{"class":1402},[1392,4011,1459],{"class":1398},[1392,4013,1801],{"class":1537},[1392,4015,4016],{"class":1413}," 'Escape'",[1392,4018,1525],{"class":1402},[1392,4020,4021,4023,4025,4028],{"class":1394,"line":1687},[1392,4022,3984],{"class":1983},[1392,4024,1403],{"class":1402},[1392,4026,4027],{"class":1406},"clearForm",[1392,4029,1819],{"class":1402},[1392,4031,4032],{"class":1394,"line":1704},[1392,4033,2188],{"class":1402},[1392,4035,4036],{"class":1394,"line":1710},[1392,4037,2194],{"class":1402},[1392,4039,4040],{"class":1394,"line":1715},[1392,4041,1684],{"emptyLinePlaceholder":6},[1392,4043,4044,4046,4048,4050,4052,4054,4056,4058,4060,4062,4064,4066],{"class":1394,"line":1948},[1392,4045,1984],{"class":1983},[1392,4047,1403],{"class":1402},[1392,4049,3893],{"class":1398},[1392,4051,1403],{"class":1402},[1392,4053,1407],{"class":1406},[1392,4055,1410],{"class":1402},[1392,4057,2656],{"class":1413},[1392,4059,1417],{"class":1402},[1392,4061,1421],{"class":1420},[1392,4063,1424],{"class":1402},[1392,4065,1428],{"class":1427},[1392,4067,1431],{"class":1402},[1392,4069,4070,4072,4074,4077,4079,4081,4083,4086],{"class":1394,"line":2191},[1392,4071,2616],{"class":1983},[1392,4073,1403],{"class":1402},[1392,4075,4076],{"class":1406},"validateField",[1392,4078,1410],{"class":1402},[1392,4080,1421],{"class":1398},[1392,4082,1403],{"class":1402},[1392,4084,4085],{"class":1398},"target",[1392,4087,1495],{"class":1402},[1392,4089,4090],{"class":1394,"line":2197},[1392,4091,2194],{"class":1402},[1392,4093,4094],{"class":1394,"line":2202},[1392,4095,1831],{"class":1402},[1392,4097,4098],{"class":1394,"line":2207},[1392,4099,1684],{"emptyLinePlaceholder":6},[1392,4101,4102,4105,4107,4110],{"class":1394,"line":2219},[1392,4103,4104],{"class":1406},"  validateField",[1392,4106,1410],{"class":1402},[1392,4108,4109],{"class":1420},"field",[1392,4111,1525],{"class":1402},[1392,4113,4114,4116,4119,4121,4124,4126,4129],{"class":1394,"line":2233},[1392,4115,2222],{"class":1427},[1392,4117,4118],{"class":1533}," value",[1392,4120,1538],{"class":1537},[1392,4122,4123],{"class":1398}," field",[1392,4125,1403],{"class":1402},[1392,4127,4128],{"class":1398},"value",[1392,4130,2840],{"class":1402},[1392,4132,4133,4135,4138,4140,4142,4144,4147],{"class":1394,"line":2264},[1392,4134,2222],{"class":1427},[1392,4136,4137],{"class":1533}," type",[1392,4139,1538],{"class":1537},[1392,4141,4123],{"class":1398},[1392,4143,1403],{"class":1402},[1392,4145,4146],{"class":1398},"type",[1392,4148,2840],{"class":1402},[1392,4150,4151],{"class":1394,"line":2292},[1392,4152,1684],{"emptyLinePlaceholder":6},[1392,4154,4155,4158,4160,4162],{"class":1394,"line":2320},[1392,4156,4157],{"class":1779},"    switch",[1392,4159,1783],{"class":1402},[1392,4161,4146],{"class":1398},[1392,4163,1525],{"class":1402},[1392,4165,4166,4169,4172],{"class":1394,"line":2348},[1392,4167,4168],{"class":1779},"      case",[1392,4170,4171],{"class":1413}," 'email'",[1392,4173,3329],{"class":1402},[1392,4175,4176,4178,4180,4183,4185,4187,4189,4191],{"class":1394,"line":2353},[1392,4177,3984],{"class":1983},[1392,4179,1403],{"class":1402},[1392,4181,4182],{"class":1406},"validateEmail",[1392,4184,1410],{"class":1402},[1392,4186,4128],{"class":1398},[1392,4188,1728],{"class":1402},[1392,4190,4109],{"class":1398},[1392,4192,1495],{"class":1402},[1392,4194,4195,4198],{"class":1394,"line":2388},[1392,4196,4197],{"class":1779},"        break",[1392,4199,2840],{"class":1402},[1392,4201,4202,4204,4207],{"class":1394,"line":2393},[1392,4203,4168],{"class":1779},[1392,4205,4206],{"class":1413}," 'tel'",[1392,4208,3329],{"class":1402},[1392,4210,4211,4213,4215,4218,4220,4222,4224,4226],{"class":1394,"line":2398},[1392,4212,3984],{"class":1983},[1392,4214,1403],{"class":1402},[1392,4216,4217],{"class":1406},"validatePhone",[1392,4219,1410],{"class":1402},[1392,4221,4128],{"class":1398},[1392,4223,1728],{"class":1402},[1392,4225,4109],{"class":1398},[1392,4227,1495],{"class":1402},[1392,4229,4230,4232],{"class":1394,"line":2403},[1392,4231,4197],{"class":1779},[1392,4233,2840],{"class":1402},[1392,4235,4236,4238,4241],{"class":1394,"line":2409},[1392,4237,4168],{"class":1779},[1392,4239,4240],{"class":1413}," 'password'",[1392,4242,3329],{"class":1402},[1392,4244,4245,4247,4249,4252,4254,4256,4258,4260],{"class":1394,"line":2426},[1392,4246,3984],{"class":1983},[1392,4248,1403],{"class":1402},[1392,4250,4251],{"class":1406},"validatePassword",[1392,4253,1410],{"class":1402},[1392,4255,4128],{"class":1398},[1392,4257,1728],{"class":1402},[1392,4259,4109],{"class":1398},[1392,4261,1495],{"class":1402},[1392,4263,4264,4266],{"class":1394,"line":2461},[1392,4265,4197],{"class":1779},[1392,4267,2840],{"class":1402},[1392,4269,4270],{"class":1394,"line":2492},[1392,4271,2845],{"class":1402},[1392,4273,4274],{"class":1394,"line":3024},[1392,4275,1831],{"class":1402},[1392,4277,4278],{"class":1394,"line":3029},[1392,4279,1684],{"emptyLinePlaceholder":6},[1392,4281,4282,4285,4287,4290,4292,4294],{"class":1394,"line":3034},[1392,4283,4284],{"class":1406},"  validateEmail",[1392,4286,1410],{"class":1402},[1392,4288,4289],{"class":1420},"email",[1392,4291,1728],{"class":1402},[1392,4293,4109],{"class":1420},[1392,4295,1525],{"class":1402},[1392,4297,4298,4300,4303,4305,4309,4313,4317,4320,4324,4327,4331,4334,4336,4338,4340,4342,4344,4348,4350,4352,4354,4356,4358,4361,4364,4366,4369,4371,4373],{"class":1394,"line":3039},[1392,4299,2222],{"class":1427},[1392,4301,4302],{"class":1533}," isValid",[1392,4304,1538],{"class":1537},[1392,4306,4308],{"class":4307},"sE-uM"," \u002F",[1392,4310,4312],{"class":4311},"s2BuX","^",[1392,4314,4316],{"class":4315},"sbmXf","[",[1392,4318,4312],{"class":4319},"sT4El",[1392,4321,4323],{"class":4322},"scsnT","\\s@",[1392,4325,4326],{"class":4315},"]",[1392,4328,4330],{"class":4329},"swzpd","+",[1392,4332,4333],{"class":4307},"@",[1392,4335,4316],{"class":4315},[1392,4337,4312],{"class":4319},[1392,4339,4323],{"class":4322},[1392,4341,4326],{"class":4315},[1392,4343,4330],{"class":4329},[1392,4345,4347],{"class":4346},"sVGFY","\\.",[1392,4349,4316],{"class":4315},[1392,4351,4312],{"class":4319},[1392,4353,4323],{"class":4322},[1392,4355,4326],{"class":4315},[1392,4357,4330],{"class":4329},[1392,4359,4360],{"class":4311},"$",[1392,4362,4363],{"class":4307},"\u002F",[1392,4365,1403],{"class":1402},[1392,4367,4368],{"class":1406},"test",[1392,4370,1410],{"class":1402},[1392,4372,4289],{"class":1398},[1392,4374,1495],{"class":1402},[1392,4376,4377,4379,4381,4384,4386,4388,4390,4393],{"class":1394,"line":3055},[1392,4378,1984],{"class":1983},[1392,4380,1403],{"class":1402},[1392,4382,4383],{"class":1406},"setFieldState",[1392,4385,1410],{"class":1402},[1392,4387,4109],{"class":1398},[1392,4389,1728],{"class":1402},[1392,4391,4392],{"class":1398},"isValid",[1392,4394,1495],{"class":1402},[1392,4396,4397],{"class":1394,"line":3068},[1392,4398,1831],{"class":1402},[1392,4400,4401],{"class":1394,"line":3086},[1392,4402,1684],{"emptyLinePlaceholder":6},[1392,4404,4405,4408,4410,4413,4415,4417],{"class":1394,"line":3120},[1392,4406,4407],{"class":1406},"  validatePhone",[1392,4409,1410],{"class":1402},[1392,4411,4412],{"class":1420},"phone",[1392,4414,1728],{"class":1402},[1392,4416,4109],{"class":1420},[1392,4418,1525],{"class":1402},[1392,4420,4421,4423,4425,4427,4429,4431,4434,4437,4439,4442,4445,4448,4450,4452,4454,4456,4458,4460,4462,4464],{"class":1394,"line":3141},[1392,4422,2222],{"class":1427},[1392,4424,4302],{"class":1533},[1392,4426,1538],{"class":1537},[1392,4428,4308],{"class":4307},[1392,4430,4312],{"class":4311},[1392,4432,4433],{"class":4346},"\\+",[1392,4435,4436],{"class":4329},"?",[1392,4438,4316],{"class":4315},[1392,4440,4441],{"class":4322},"\\d",[1392,4443,4444],{"class":4346},"\\s",[1392,4446,4447],{"class":4322},"-()",[1392,4449,4326],{"class":4315},[1392,4451,4330],{"class":4329},[1392,4453,4360],{"class":4311},[1392,4455,4363],{"class":4307},[1392,4457,1403],{"class":1402},[1392,4459,4368],{"class":1406},[1392,4461,1410],{"class":1402},[1392,4463,4412],{"class":1398},[1392,4465,1495],{"class":1402},[1392,4467,4468,4470,4472,4474,4476,4478,4480,4482],{"class":1394,"line":3146},[1392,4469,1984],{"class":1983},[1392,4471,1403],{"class":1402},[1392,4473,4383],{"class":1406},[1392,4475,1410],{"class":1402},[1392,4477,4109],{"class":1398},[1392,4479,1728],{"class":1402},[1392,4481,4392],{"class":1398},[1392,4483,1495],{"class":1402},[1392,4485,4486],{"class":1394,"line":3659},[1392,4487,1831],{"class":1402},[1392,4489,4490],{"class":1394,"line":3678},[1392,4491,1684],{"emptyLinePlaceholder":6},[1392,4493,4494,4497,4499,4502,4504,4506],{"class":1394,"line":3685},[1392,4495,4496],{"class":1406},"  validatePassword",[1392,4498,1410],{"class":1402},[1392,4500,4501],{"class":1420},"password",[1392,4503,1728],{"class":1402},[1392,4505,4109],{"class":1420},[1392,4507,1525],{"class":1402},[1392,4509,4510,4512,4514,4516,4519,4521,4525,4528,4531],{"class":1394,"line":3694},[1392,4511,2222],{"class":1427},[1392,4513,4302],{"class":1533},[1392,4515,1538],{"class":1537},[1392,4517,4518],{"class":1398}," password",[1392,4520,1403],{"class":1402},[1392,4522,4524],{"class":4523},"sSQ6O","length",[1392,4526,4527],{"class":1537}," >=",[1392,4529,4530],{"class":2766}," 8",[1392,4532,2840],{"class":1402},[1392,4534,4535,4537,4539,4541,4543,4545,4547,4549],{"class":1394,"line":3713},[1392,4536,1984],{"class":1983},[1392,4538,1403],{"class":1402},[1392,4540,4383],{"class":1406},[1392,4542,1410],{"class":1402},[1392,4544,4109],{"class":1398},[1392,4546,1728],{"class":1402},[1392,4548,4392],{"class":1398},[1392,4550,1495],{"class":1402},[1392,4552,4553],{"class":1394,"line":3720},[1392,4554,1831],{"class":1402},[1392,4556,4557],{"class":1394,"line":3729},[1392,4558,1684],{"emptyLinePlaceholder":6},[1392,4560,4561,4564,4566,4568,4570,4572],{"class":1394,"line":3748},[1392,4562,4563],{"class":1406},"  setFieldState",[1392,4565,1410],{"class":1402},[1392,4567,4109],{"class":1420},[1392,4569,1728],{"class":1402},[1392,4571,4392],{"class":1420},[1392,4573,1525],{"class":1402},[1392,4575,4576,4579,4581,4584,4586,4589,4591,4594,4596,4598],{"class":1394,"line":3755},[1392,4577,4578],{"class":1398},"    field",[1392,4580,1403],{"class":1402},[1392,4582,4583],{"class":1398},"classList",[1392,4585,1403],{"class":1402},[1392,4587,4588],{"class":1406},"toggle",[1392,4590,1410],{"class":1402},[1392,4592,4593],{"class":1413},"'valid'",[1392,4595,1728],{"class":1402},[1392,4597,4392],{"class":1398},[1392,4599,1495],{"class":1402},[1392,4601,4602,4604,4606,4608,4610,4612,4614,4617,4619,4622,4624],{"class":1394,"line":3764},[1392,4603,4578],{"class":1398},[1392,4605,1403],{"class":1402},[1392,4607,4583],{"class":1398},[1392,4609,1403],{"class":1402},[1392,4611,4588],{"class":1406},[1392,4613,1410],{"class":1402},[1392,4615,4616],{"class":1413},"'invalid'",[1392,4618,1728],{"class":1402},[1392,4620,4621],{"class":1537},"!",[1392,4623,4392],{"class":1398},[1392,4625,1495],{"class":1402},[1392,4627,4628],{"class":1394,"line":3773},[1392,4629,1831],{"class":1402},[1392,4631,4632],{"class":1394,"line":3792},[1392,4633,1684],{"emptyLinePlaceholder":6},[1392,4635,4636,4639],{"class":1394,"line":3799},[1392,4637,4638],{"class":1406},"  submitForm",[1392,4640,1978],{"class":1402},[1392,4642,4643,4645,4647,4649,4651,4653,4655,4657,4660],{"class":1394,"line":3804},[1392,4644,2222],{"class":1427},[1392,4646,4302],{"class":1533},[1392,4648,1538],{"class":1537},[1392,4650,2109],{"class":1983},[1392,4652,1403],{"class":1402},[1392,4654,3893],{"class":1398},[1392,4656,1403],{"class":1402},[1392,4658,4659],{"class":1406},"checkValidity",[1392,4661,1819],{"class":1402},[1392,4663,4664,4666,4668,4670],{"class":1394,"line":3809},[1392,4665,2236],{"class":1779},[1392,4667,1783],{"class":1402},[1392,4669,4392],{"class":1398},[1392,4671,1525],{"class":1402},[1392,4673,4674,4677,4679,4681,4683,4686],{"class":1394,"line":3814},[1392,4675,4676],{"class":1398},"      console",[1392,4678,1403],{"class":1402},[1392,4680,1442],{"class":1406},[1392,4682,1410],{"class":1402},[1392,4684,4685],{"class":1413},"'Form submitted'",[1392,4687,1495],{"class":1402},[1392,4689,4690,4693,4696],{"class":1394,"line":3819},[1392,4691,4692],{"class":1402},"    } ",[1392,4694,4695],{"class":1779},"else",[1392,4697,1431],{"class":1402},[1392,4699,4700,4702,4704,4706,4708,4711],{"class":1394,"line":3827},[1392,4701,4676],{"class":1398},[1392,4703,1403],{"class":1402},[1392,4705,1442],{"class":1406},[1392,4707,1410],{"class":1402},[1392,4709,4710],{"class":1413},"'Form has errors'",[1392,4712,1495],{"class":1402},[1392,4714,4715],{"class":1394,"line":3844},[1392,4716,2845],{"class":1402},[1392,4718,4719],{"class":1394,"line":3849},[1392,4720,1831],{"class":1402},[1392,4722,4724],{"class":1394,"line":4723},69,[1392,4725,1684],{"emptyLinePlaceholder":6},[1392,4727,4729,4732],{"class":1394,"line":4728},70,[1392,4730,4731],{"class":1406},"  clearForm",[1392,4733,1978],{"class":1402},[1392,4735,4737,4739,4741,4743,4745,4748],{"class":1394,"line":4736},71,[1392,4738,1984],{"class":1983},[1392,4740,1403],{"class":1402},[1392,4742,3893],{"class":1398},[1392,4744,1403],{"class":1402},[1392,4746,4747],{"class":1406},"reset",[1392,4749,1819],{"class":1402},[1392,4751,4753,4755,4757,4759,4761,4764,4766,4769,4772,4775,4778,4780,4782,4784],{"class":1394,"line":4752},72,[1392,4754,1984],{"class":1983},[1392,4756,1403],{"class":1402},[1392,4758,3893],{"class":1398},[1392,4760,1403],{"class":1402},[1392,4762,4763],{"class":1406},"querySelectorAll",[1392,4765,1410],{"class":1402},[1392,4767,4768],{"class":1413},"'.valid, .invalid'",[1392,4770,4771],{"class":1402},").",[1392,4773,4774],{"class":1406},"forEach",[1392,4776,4777],{"class":1402},"((",[1392,4779,4109],{"class":1420},[1392,4781,1424],{"class":1402},[1392,4783,1428],{"class":1427},[1392,4785,1431],{"class":1402},[1392,4787,4789,4792,4794,4796,4798,4801,4803,4805,4807,4809],{"class":1394,"line":4788},73,[1392,4790,4791],{"class":1398},"      field",[1392,4793,1403],{"class":1402},[1392,4795,4583],{"class":1398},[1392,4797,1403],{"class":1402},[1392,4799,4800],{"class":1406},"remove",[1392,4802,1410],{"class":1402},[1392,4804,4593],{"class":1413},[1392,4806,1728],{"class":1402},[1392,4808,4616],{"class":1413},[1392,4810,1495],{"class":1402},[1392,4812,4814],{"class":1394,"line":4813},74,[1392,4815,2194],{"class":1402},[1392,4817,4819],{"class":1394,"line":4818},75,[1392,4820,1831],{"class":1402},[1392,4822,4824],{"class":1394,"line":4823},76,[1392,4825,1707],{"class":1402},[1365,4827,4829],{"id":4828},"accessibility-features","Accessibility Features",[1377,4831,4833],{"id":4832},"keyboard-navigation","Keyboard Navigation",[1382,4835,4837],{"className":1384,"code":4836,"language":1386,"meta":1387,"style":1387},"class KeyboardNavigation {\n  constructor() {\n    this.focusableElements = [];\n    this.currentIndex = 0;\n    this.setupEventListeners();\n  }\n\n  setupEventListeners() {\n    document.addEventListener('keydown', (event) => {\n      switch (event.key) {\n        case 'Tab':\n          event.preventDefault();\n          this.navigateNext();\n          break;\n        case 'Shift':\n          if (event.key === 'Tab') {\n            event.preventDefault();\n            this.navigatePrevious();\n          }\n          break;\n        case 'Enter':\n        case ' ':\n          this.activateCurrent();\n          break;\n        case 'Escape':\n          this.blurCurrent();\n          break;\n      }\n    });\n  }\n\n  updateFocusableElements() {\n    this.focusableElements = Array.from(\n      document.querySelectorAll(\n        'button, [href], input, select, textarea, [tabindex]:not([tabindex=\"-1\"])',\n      ),\n    );\n  }\n\n  navigateNext() {\n    this.currentIndex = (this.currentIndex + 1) % this.focusableElements.length;\n    this.focusCurrent();\n  }\n\n  navigatePrevious() {\n    this.currentIndex =\n      this.currentIndex === 0 ? this.focusableElements.length - 1 : this.currentIndex - 1;\n    this.focusCurrent();\n  }\n\n  focusCurrent() {\n    this.updateFocusableElements();\n    if (this.focusableElements[this.currentIndex]) {\n      this.focusableElements[this.currentIndex].focus();\n    }\n  }\n\n  activateCurrent() {\n    const current = this.focusableElements[this.currentIndex];\n    if (current) {\n      current.click();\n    }\n  }\n\n  blurCurrent() {\n    if (document.activeElement) {\n      document.activeElement.blur();\n    }\n  }\n}\n",[1389,4838,4839,4848,4854,4867,4882,4892,4896,4900,4906,4928,4942,4951,4962,4973,4979,4988,5007,5018,5030,5035,5041,5049,5058,5069,5075,5083,5094,5100,5104,5108,5112,5116,5123,5144,5155,5162,5167,5172,5176,5180,5187,5227,5238,5242,5246,5253,5264,5308,5318,5322,5326,5333,5344,5367,5390,5394,5398,5402,5409,5435,5446,5458,5462,5466,5470,5477,5492,5507,5511,5515],{"__ignoreMap":1387},[1392,4840,4841,4843,4846],{"class":1394,"line":1395},[1392,4842,1964],{"class":1427},[1392,4844,4845],{"class":1967}," KeyboardNavigation",[1392,4847,1431],{"class":1402},[1392,4849,4850,4852],{"class":1394,"line":1434},[1392,4851,1975],{"class":1427},[1392,4853,1978],{"class":1402},[1392,4855,4856,4858,4860,4863,4865],{"class":1394,"line":1498},[1392,4857,1984],{"class":1983},[1392,4859,1403],{"class":1402},[1392,4861,4862],{"class":1398},"focusableElements",[1392,4864,1538],{"class":1537},[1392,4866,2230],{"class":1402},[1392,4868,4869,4871,4873,4876,4878,4880],{"class":1394,"line":1558},[1392,4870,1984],{"class":1983},[1392,4872,1403],{"class":1402},[1392,4874,4875],{"class":1398},"currentIndex",[1392,4877,1538],{"class":1537},[1392,4879,2767],{"class":2766},[1392,4881,2840],{"class":1402},[1392,4883,4884,4886,4888,4890],{"class":1394,"line":1572},[1392,4885,1984],{"class":1983},[1392,4887,1403],{"class":1402},[1392,4889,2008],{"class":1406},[1392,4891,1819],{"class":1402},[1392,4893,4894],{"class":1394,"line":1586},[1392,4895,1831],{"class":1402},[1392,4897,4898],{"class":1394,"line":1601},[1392,4899,1684],{"emptyLinePlaceholder":6},[1392,4901,4902,4904],{"class":1394,"line":1609},[1392,4903,2071],{"class":1406},[1392,4905,1978],{"class":1402},[1392,4907,4908,4910,4912,4914,4916,4918,4920,4922,4924,4926],{"class":1394,"line":1624},[1392,4909,2078],{"class":1398},[1392,4911,1403],{"class":1402},[1392,4913,1407],{"class":1406},[1392,4915,1410],{"class":1402},[1392,4917,1414],{"class":1413},[1392,4919,1417],{"class":1402},[1392,4921,1421],{"class":1420},[1392,4923,1424],{"class":1402},[1392,4925,1428],{"class":1427},[1392,4927,1431],{"class":1402},[1392,4929,4930,4932,4934,4936,4938,4940],{"class":1394,"line":1639},[1392,4931,3308],{"class":1779},[1392,4933,1783],{"class":1402},[1392,4935,1421],{"class":1398},[1392,4937,1403],{"class":1402},[1392,4939,1459],{"class":1398},[1392,4941,1525],{"class":1402},[1392,4943,4944,4946,4949],{"class":1394,"line":1654},[1392,4945,3323],{"class":1779},[1392,4947,4948],{"class":1413}," 'Tab'",[1392,4950,3329],{"class":1402},[1392,4952,4953,4956,4958,4960],{"class":1394,"line":1669},[1392,4954,4955],{"class":1398},"          event",[1392,4957,1403],{"class":1402},[1392,4959,1816],{"class":1406},[1392,4961,1819],{"class":1402},[1392,4963,4964,4966,4968,4971],{"class":1394,"line":1675},[1392,4965,3334],{"class":1983},[1392,4967,1403],{"class":1402},[1392,4969,4970],{"class":1406},"navigateNext",[1392,4972,1819],{"class":1402},[1392,4974,4975,4977],{"class":1394,"line":1681},[1392,4976,3355],{"class":1779},[1392,4978,2840],{"class":1402},[1392,4980,4981,4983,4986],{"class":1394,"line":1687},[1392,4982,3323],{"class":1779},[1392,4984,4985],{"class":1413}," 'Shift'",[1392,4987,3329],{"class":1402},[1392,4989,4990,4993,4995,4997,4999,5001,5003,5005],{"class":1394,"line":1704},[1392,4991,4992],{"class":1779},"          if",[1392,4994,1783],{"class":1402},[1392,4996,1421],{"class":1398},[1392,4998,1403],{"class":1402},[1392,5000,1459],{"class":1398},[1392,5002,1801],{"class":1537},[1392,5004,4948],{"class":1413},[1392,5006,1525],{"class":1402},[1392,5008,5009,5012,5014,5016],{"class":1394,"line":1710},[1392,5010,5011],{"class":1398},"            event",[1392,5013,1403],{"class":1402},[1392,5015,1816],{"class":1406},[1392,5017,1819],{"class":1402},[1392,5019,5020,5023,5025,5028],{"class":1394,"line":1715},[1392,5021,5022],{"class":1983},"            this",[1392,5024,1403],{"class":1402},[1392,5026,5027],{"class":1406},"navigatePrevious",[1392,5029,1819],{"class":1402},[1392,5031,5032],{"class":1394,"line":1948},[1392,5033,5034],{"class":1402},"          }\n",[1392,5036,5037,5039],{"class":1394,"line":2191},[1392,5038,3355],{"class":1779},[1392,5040,2840],{"class":1402},[1392,5042,5043,5045,5047],{"class":1394,"line":2197},[1392,5044,3323],{"class":1779},[1392,5046,3967],{"class":1413},[1392,5048,3329],{"class":1402},[1392,5050,5051,5053,5056],{"class":1394,"line":2202},[1392,5052,3323],{"class":1779},[1392,5054,5055],{"class":1413}," ' '",[1392,5057,3329],{"class":1402},[1392,5059,5060,5062,5064,5067],{"class":1394,"line":2207},[1392,5061,3334],{"class":1983},[1392,5063,1403],{"class":1402},[1392,5065,5066],{"class":1406},"activateCurrent",[1392,5068,1819],{"class":1402},[1392,5070,5071,5073],{"class":1394,"line":2219},[1392,5072,3355],{"class":1779},[1392,5074,2840],{"class":1402},[1392,5076,5077,5079,5081],{"class":1394,"line":2233},[1392,5078,3323],{"class":1779},[1392,5080,4016],{"class":1413},[1392,5082,3329],{"class":1402},[1392,5084,5085,5087,5089,5092],{"class":1394,"line":2264},[1392,5086,3334],{"class":1983},[1392,5088,1403],{"class":1402},[1392,5090,5091],{"class":1406},"blurCurrent",[1392,5093,1819],{"class":1402},[1392,5095,5096,5098],{"class":1394,"line":2292},[1392,5097,3355],{"class":1779},[1392,5099,2840],{"class":1402},[1392,5101,5102],{"class":1394,"line":2320},[1392,5103,2188],{"class":1402},[1392,5105,5106],{"class":1394,"line":2348},[1392,5107,2194],{"class":1402},[1392,5109,5110],{"class":1394,"line":2353},[1392,5111,1831],{"class":1402},[1392,5113,5114],{"class":1394,"line":2388},[1392,5115,1684],{"emptyLinePlaceholder":6},[1392,5117,5118,5121],{"class":1394,"line":2393},[1392,5119,5120],{"class":1406},"  updateFocusableElements",[1392,5122,1978],{"class":1402},[1392,5124,5125,5127,5129,5131,5133,5136,5138,5141],{"class":1394,"line":2398},[1392,5126,1984],{"class":1983},[1392,5128,1403],{"class":1402},[1392,5130,4862],{"class":1398},[1392,5132,1538],{"class":1537},[1392,5134,5135],{"class":1398}," Array",[1392,5137,1403],{"class":1402},[1392,5139,5140],{"class":1406},"from",[1392,5142,5143],{"class":1402},"(\n",[1392,5145,5146,5149,5151,5153],{"class":1394,"line":2403},[1392,5147,5148],{"class":1398},"      document",[1392,5150,1403],{"class":1402},[1392,5152,4763],{"class":1406},[1392,5154,5143],{"class":1402},[1392,5156,5157,5160],{"class":1394,"line":2409},[1392,5158,5159],{"class":1413},"        'button, [href], input, select, textarea, [tabindex]:not([tabindex=\"-1\"])'",[1392,5161,1555],{"class":1402},[1392,5163,5164],{"class":1394,"line":2426},[1392,5165,5166],{"class":1402},"      ),\n",[1392,5168,5169],{"class":1394,"line":2461},[1392,5170,5171],{"class":1402},"    );\n",[1392,5173,5174],{"class":1394,"line":2492},[1392,5175,1831],{"class":1402},[1392,5177,5178],{"class":1394,"line":3024},[1392,5179,1684],{"emptyLinePlaceholder":6},[1392,5181,5182,5185],{"class":1394,"line":3029},[1392,5183,5184],{"class":1406},"  navigateNext",[1392,5186,1978],{"class":1402},[1392,5188,5189,5191,5193,5195,5197,5199,5201,5203,5205,5208,5210,5212,5215,5217,5219,5221,5223,5225],{"class":1394,"line":3034},[1392,5190,1984],{"class":1983},[1392,5192,1403],{"class":1402},[1392,5194,4875],{"class":1398},[1392,5196,1538],{"class":1537},[1392,5198,1783],{"class":1402},[1392,5200,2790],{"class":1983},[1392,5202,1403],{"class":1402},[1392,5204,4875],{"class":1398},[1392,5206,5207],{"class":1537}," +",[1392,5209,2892],{"class":2766},[1392,5211,1424],{"class":1402},[1392,5213,5214],{"class":1537},"%",[1392,5216,2109],{"class":1983},[1392,5218,1403],{"class":1402},[1392,5220,4862],{"class":1398},[1392,5222,1403],{"class":1402},[1392,5224,4524],{"class":4523},[1392,5226,2840],{"class":1402},[1392,5228,5229,5231,5233,5236],{"class":1394,"line":3039},[1392,5230,1984],{"class":1983},[1392,5232,1403],{"class":1402},[1392,5234,5235],{"class":1406},"focusCurrent",[1392,5237,1819],{"class":1402},[1392,5239,5240],{"class":1394,"line":3055},[1392,5241,1831],{"class":1402},[1392,5243,5244],{"class":1394,"line":3068},[1392,5245,1684],{"emptyLinePlaceholder":6},[1392,5247,5248,5251],{"class":1394,"line":3086},[1392,5249,5250],{"class":1406},"  navigatePrevious",[1392,5252,1978],{"class":1402},[1392,5254,5255,5257,5259,5261],{"class":1394,"line":3120},[1392,5256,1984],{"class":1983},[1392,5258,1403],{"class":1402},[1392,5260,4875],{"class":1398},[1392,5262,5263],{"class":1537}," =\n",[1392,5265,5266,5268,5270,5272,5274,5276,5279,5281,5283,5285,5287,5289,5291,5293,5296,5298,5300,5302,5304,5306],{"class":1394,"line":3141},[1392,5267,2616],{"class":1983},[1392,5269,1403],{"class":1402},[1392,5271,4875],{"class":1398},[1392,5273,1801],{"class":1537},[1392,5275,2767],{"class":2766},[1392,5277,5278],{"class":1537}," ?",[1392,5280,2109],{"class":1983},[1392,5282,1403],{"class":1402},[1392,5284,4862],{"class":1398},[1392,5286,1403],{"class":1402},[1392,5288,4524],{"class":4523},[1392,5290,2834],{"class":1537},[1392,5292,2892],{"class":2766},[1392,5294,5295],{"class":1537}," :",[1392,5297,2109],{"class":1983},[1392,5299,1403],{"class":1402},[1392,5301,4875],{"class":1398},[1392,5303,2834],{"class":1537},[1392,5305,2892],{"class":2766},[1392,5307,2840],{"class":1402},[1392,5309,5310,5312,5314,5316],{"class":1394,"line":3146},[1392,5311,1984],{"class":1983},[1392,5313,1403],{"class":1402},[1392,5315,5235],{"class":1406},[1392,5317,1819],{"class":1402},[1392,5319,5320],{"class":1394,"line":3659},[1392,5321,1831],{"class":1402},[1392,5323,5324],{"class":1394,"line":3678},[1392,5325,1684],{"emptyLinePlaceholder":6},[1392,5327,5328,5331],{"class":1394,"line":3685},[1392,5329,5330],{"class":1406},"  focusCurrent",[1392,5332,1978],{"class":1402},[1392,5334,5335,5337,5339,5342],{"class":1394,"line":3694},[1392,5336,1984],{"class":1983},[1392,5338,1403],{"class":1402},[1392,5340,5341],{"class":1406},"updateFocusableElements",[1392,5343,1819],{"class":1402},[1392,5345,5346,5348,5350,5352,5354,5356,5358,5360,5362,5364],{"class":1394,"line":3713},[1392,5347,2236],{"class":1779},[1392,5349,1783],{"class":1402},[1392,5351,2790],{"class":1983},[1392,5353,1403],{"class":1402},[1392,5355,4862],{"class":1398},[1392,5357,4316],{"class":1402},[1392,5359,2790],{"class":1983},[1392,5361,1403],{"class":1402},[1392,5363,4875],{"class":1398},[1392,5365,5366],{"class":1402},"]) {\n",[1392,5368,5369,5371,5373,5375,5377,5379,5381,5383,5385,5388],{"class":1394,"line":3720},[1392,5370,2616],{"class":1983},[1392,5372,1403],{"class":1402},[1392,5374,4862],{"class":1398},[1392,5376,4316],{"class":1402},[1392,5378,2790],{"class":1983},[1392,5380,1403],{"class":1402},[1392,5382,4875],{"class":1398},[1392,5384,2375],{"class":1402},[1392,5386,5387],{"class":1406},"focus",[1392,5389,1819],{"class":1402},[1392,5391,5392],{"class":1394,"line":3729},[1392,5393,2845],{"class":1402},[1392,5395,5396],{"class":1394,"line":3748},[1392,5397,1831],{"class":1402},[1392,5399,5400],{"class":1394,"line":3755},[1392,5401,1684],{"emptyLinePlaceholder":6},[1392,5403,5404,5407],{"class":1394,"line":3764},[1392,5405,5406],{"class":1406},"  activateCurrent",[1392,5408,1978],{"class":1402},[1392,5410,5411,5413,5416,5418,5420,5422,5424,5426,5428,5430,5432],{"class":1394,"line":3773},[1392,5412,2222],{"class":1427},[1392,5414,5415],{"class":1533}," current",[1392,5417,1538],{"class":1537},[1392,5419,2109],{"class":1983},[1392,5421,1403],{"class":1402},[1392,5423,4862],{"class":1398},[1392,5425,4316],{"class":1402},[1392,5427,2790],{"class":1983},[1392,5429,1403],{"class":1402},[1392,5431,4875],{"class":1398},[1392,5433,5434],{"class":1402},"];\n",[1392,5436,5437,5439,5441,5444],{"class":1394,"line":3792},[1392,5438,2236],{"class":1779},[1392,5440,1783],{"class":1402},[1392,5442,5443],{"class":1398},"current",[1392,5445,1525],{"class":1402},[1392,5447,5448,5451,5453,5456],{"class":1394,"line":3799},[1392,5449,5450],{"class":1398},"      current",[1392,5452,1403],{"class":1402},[1392,5454,5455],{"class":1406},"click",[1392,5457,1819],{"class":1402},[1392,5459,5460],{"class":1394,"line":3804},[1392,5461,2845],{"class":1402},[1392,5463,5464],{"class":1394,"line":3809},[1392,5465,1831],{"class":1402},[1392,5467,5468],{"class":1394,"line":3814},[1392,5469,1684],{"emptyLinePlaceholder":6},[1392,5471,5472,5475],{"class":1394,"line":3819},[1392,5473,5474],{"class":1406},"  blurCurrent",[1392,5476,1978],{"class":1402},[1392,5478,5479,5481,5483,5485,5487,5490],{"class":1394,"line":3827},[1392,5480,2236],{"class":1779},[1392,5482,1783],{"class":1402},[1392,5484,1399],{"class":1398},[1392,5486,1403],{"class":1402},[1392,5488,5489],{"class":1398},"activeElement",[1392,5491,1525],{"class":1402},[1392,5493,5494,5496,5498,5500,5502,5505],{"class":1394,"line":3844},[1392,5495,5148],{"class":1398},[1392,5497,1403],{"class":1402},[1392,5499,5489],{"class":1398},[1392,5501,1403],{"class":1402},[1392,5503,5504],{"class":1406},"blur",[1392,5506,1819],{"class":1402},[1392,5508,5509],{"class":1394,"line":3849},[1392,5510,2845],{"class":1402},[1392,5512,5513],{"class":1394,"line":4723},[1392,5514,1831],{"class":1402},[1392,5516,5517],{"class":1394,"line":4728},[1392,5518,1707],{"class":1402},[1365,5520,5522],{"id":5521},"debugging-tools","Debugging Tools",[1377,5524,5526],{"id":5525},"key-event-logger","Key Event Logger",[1382,5528,5530],{"className":1384,"code":5529,"language":1386,"meta":1387,"style":1387},"class KeyEventLogger {\n  constructor() {\n    this.events = [];\n    this.setupEventListeners();\n  }\n\n  setupEventListeners() {\n    document.addEventListener('keydown', (event) => {\n      this.logEvent('keydown', event);\n    });\n\n    document.addEventListener('keyup', (event) => {\n      this.logEvent('keyup', event);\n    });\n  }\n\n  logEvent(type, event) {\n    const logEntry = {\n      type,\n      timestamp: Date.now(),\n      key: event.key,\n      code: event.code,\n      keyCode: event.keyCode,\n      location: event.location,\n      modifiers: {\n        ctrl: event.ctrlKey,\n        alt: event.altKey,\n        shift: event.shiftKey,\n        meta: event.metaKey,\n      },\n    };\n\n    this.events.push(logEntry);\n    console.log('Key Event:', logEntry);\n  }\n\n  getEvents() {\n    return [...this.events];\n  }\n\n  clearEvents() {\n    this.events = [];\n  }\n\n  exportEvents() {\n    const data = JSON.stringify(this.events, null, 2);\n    const blob = new Blob([data], { type: 'application\u002Fjson' });\n    const url = URL.createObjectURL(blob);\n\n    const a = document.createElement('a');\n    a.href = url;\n    a.download = 'key-events.json';\n    a.click();\n\n    URL.revokeObjectURL(url);\n  }\n}\n",[1389,5531,5532,5541,5547,5560,5570,5574,5578,5584,5606,5625,5629,5633,5655,5673,5677,5681,5685,5700,5711,5718,5734,5747,5760,5773,5786,5793,5806,5819,5832,5845,5850,5854,5858,5877,5896,5900,5904,5911,5927,5931,5935,5942,5954,5958,5962,5969,6006,6038,6062,6066,6090,6106,6122,6132,6136,6153,6157],{"__ignoreMap":1387},[1392,5533,5534,5536,5539],{"class":1394,"line":1395},[1392,5535,1964],{"class":1427},[1392,5537,5538],{"class":1967}," KeyEventLogger",[1392,5540,1431],{"class":1402},[1392,5542,5543,5545],{"class":1394,"line":1434},[1392,5544,1975],{"class":1427},[1392,5546,1978],{"class":1402},[1392,5548,5549,5551,5553,5556,5558],{"class":1394,"line":1498},[1392,5550,1984],{"class":1983},[1392,5552,1403],{"class":1402},[1392,5554,5555],{"class":1398},"events",[1392,5557,1538],{"class":1537},[1392,5559,2230],{"class":1402},[1392,5561,5562,5564,5566,5568],{"class":1394,"line":1558},[1392,5563,1984],{"class":1983},[1392,5565,1403],{"class":1402},[1392,5567,2008],{"class":1406},[1392,5569,1819],{"class":1402},[1392,5571,5572],{"class":1394,"line":1572},[1392,5573,1831],{"class":1402},[1392,5575,5576],{"class":1394,"line":1586},[1392,5577,1684],{"emptyLinePlaceholder":6},[1392,5579,5580,5582],{"class":1394,"line":1601},[1392,5581,2071],{"class":1406},[1392,5583,1978],{"class":1402},[1392,5585,5586,5588,5590,5592,5594,5596,5598,5600,5602,5604],{"class":1394,"line":1609},[1392,5587,2078],{"class":1398},[1392,5589,1403],{"class":1402},[1392,5591,1407],{"class":1406},[1392,5593,1410],{"class":1402},[1392,5595,1414],{"class":1413},[1392,5597,1417],{"class":1402},[1392,5599,1421],{"class":1420},[1392,5601,1424],{"class":1402},[1392,5603,1428],{"class":1427},[1392,5605,1431],{"class":1402},[1392,5607,5608,5610,5612,5615,5617,5619,5621,5623],{"class":1394,"line":1624},[1392,5609,2616],{"class":1983},[1392,5611,1403],{"class":1402},[1392,5613,5614],{"class":1406},"logEvent",[1392,5616,1410],{"class":1402},[1392,5618,1414],{"class":1413},[1392,5620,1728],{"class":1402},[1392,5622,1421],{"class":1398},[1392,5624,1495],{"class":1402},[1392,5626,5627],{"class":1394,"line":1639},[1392,5628,2194],{"class":1402},[1392,5630,5631],{"class":1394,"line":1654},[1392,5632,1684],{"emptyLinePlaceholder":6},[1392,5634,5635,5637,5639,5641,5643,5645,5647,5649,5651,5653],{"class":1394,"line":1669},[1392,5636,2078],{"class":1398},[1392,5638,1403],{"class":1402},[1392,5640,1407],{"class":1406},[1392,5642,1410],{"class":1402},[1392,5644,2656],{"class":1413},[1392,5646,1417],{"class":1402},[1392,5648,1421],{"class":1420},[1392,5650,1424],{"class":1402},[1392,5652,1428],{"class":1427},[1392,5654,1431],{"class":1402},[1392,5656,5657,5659,5661,5663,5665,5667,5669,5671],{"class":1394,"line":1675},[1392,5658,2616],{"class":1983},[1392,5660,1403],{"class":1402},[1392,5662,5614],{"class":1406},[1392,5664,1410],{"class":1402},[1392,5666,2656],{"class":1413},[1392,5668,1728],{"class":1402},[1392,5670,1421],{"class":1398},[1392,5672,1495],{"class":1402},[1392,5674,5675],{"class":1394,"line":1681},[1392,5676,2194],{"class":1402},[1392,5678,5679],{"class":1394,"line":1687},[1392,5680,1831],{"class":1402},[1392,5682,5683],{"class":1394,"line":1704},[1392,5684,1684],{"emptyLinePlaceholder":6},[1392,5686,5687,5690,5692,5694,5696,5698],{"class":1394,"line":1710},[1392,5688,5689],{"class":1406},"  logEvent",[1392,5691,1410],{"class":1402},[1392,5693,4146],{"class":1420},[1392,5695,1728],{"class":1402},[1392,5697,1421],{"class":1420},[1392,5699,1525],{"class":1402},[1392,5701,5702,5704,5707,5709],{"class":1394,"line":1715},[1392,5703,2222],{"class":1427},[1392,5705,5706],{"class":1533}," logEntry",[1392,5708,1538],{"class":1537},[1392,5710,1431],{"class":1402},[1392,5712,5713,5716],{"class":1394,"line":1948},[1392,5714,5715],{"class":1398},"      type",[1392,5717,1555],{"class":1402},[1392,5719,5720,5723,5726,5728,5731],{"class":1394,"line":2191},[1392,5721,5722],{"class":1398},"      timestamp:",[1392,5724,5725],{"class":1398}," Date",[1392,5727,1403],{"class":1402},[1392,5729,5730],{"class":1406},"now",[1392,5732,5733],{"class":1402},"(),\n",[1392,5735,5736,5739,5741,5743,5745],{"class":1394,"line":2197},[1392,5737,5738],{"class":1398},"      key:",[1392,5740,1548],{"class":1398},[1392,5742,1403],{"class":1402},[1392,5744,1459],{"class":1398},[1392,5746,1555],{"class":1402},[1392,5748,5749,5752,5754,5756,5758],{"class":1394,"line":2202},[1392,5750,5751],{"class":1398},"      code:",[1392,5753,1548],{"class":1398},[1392,5755,1403],{"class":1402},[1392,5757,1389],{"class":1398},[1392,5759,1555],{"class":1402},[1392,5761,5762,5765,5767,5769,5771],{"class":1394,"line":2207},[1392,5763,5764],{"class":1398},"      keyCode:",[1392,5766,1548],{"class":1398},[1392,5768,1403],{"class":1402},[1392,5770,1487],{"class":1398},[1392,5772,1555],{"class":1402},[1392,5774,5775,5778,5780,5782,5784],{"class":1394,"line":2219},[1392,5776,5777],{"class":1398},"      location:",[1392,5779,1548],{"class":1398},[1392,5781,1403],{"class":1402},[1392,5783,1596],{"class":1398},[1392,5785,1555],{"class":1402},[1392,5787,5788,5791],{"class":1394,"line":2233},[1392,5789,5790],{"class":1398},"      modifiers:",[1392,5792,1431],{"class":1402},[1392,5794,5795,5798,5800,5802,5804],{"class":1394,"line":2264},[1392,5796,5797],{"class":1398},"        ctrl:",[1392,5799,1548],{"class":1398},[1392,5801,1403],{"class":1402},[1392,5803,1619],{"class":1398},[1392,5805,1555],{"class":1402},[1392,5807,5808,5811,5813,5815,5817],{"class":1394,"line":2292},[1392,5809,5810],{"class":1398},"        alt:",[1392,5812,1548],{"class":1398},[1392,5814,1403],{"class":1402},[1392,5816,1634],{"class":1398},[1392,5818,1555],{"class":1402},[1392,5820,5821,5824,5826,5828,5830],{"class":1394,"line":2320},[1392,5822,5823],{"class":1398},"        shift:",[1392,5825,1548],{"class":1398},[1392,5827,1403],{"class":1402},[1392,5829,1649],{"class":1398},[1392,5831,1555],{"class":1402},[1392,5833,5834,5837,5839,5841,5843],{"class":1394,"line":2348},[1392,5835,5836],{"class":1398},"        meta:",[1392,5838,1548],{"class":1398},[1392,5840,1403],{"class":1402},[1392,5842,1664],{"class":1398},[1392,5844,1555],{"class":1402},[1392,5846,5847],{"class":1394,"line":2353},[1392,5848,5849],{"class":1402},"      },\n",[1392,5851,5852],{"class":1394,"line":2388},[1392,5853,3253],{"class":1402},[1392,5855,5856],{"class":1394,"line":2393},[1392,5857,1684],{"emptyLinePlaceholder":6},[1392,5859,5860,5862,5864,5866,5868,5870,5872,5875],{"class":1394,"line":2398},[1392,5861,1984],{"class":1983},[1392,5863,1403],{"class":1402},[1392,5865,5555],{"class":1398},[1392,5867,1403],{"class":1402},[1392,5869,2254],{"class":1406},[1392,5871,1410],{"class":1402},[1392,5873,5874],{"class":1398},"logEntry",[1392,5876,1495],{"class":1402},[1392,5878,5879,5881,5883,5885,5887,5890,5892,5894],{"class":1394,"line":2403},[1392,5880,3123],{"class":1398},[1392,5882,1403],{"class":1402},[1392,5884,1442],{"class":1406},[1392,5886,1410],{"class":1402},[1392,5888,5889],{"class":1413},"'Key Event:'",[1392,5891,1728],{"class":1402},[1392,5893,5874],{"class":1398},[1392,5895,1495],{"class":1402},[1392,5897,5898],{"class":1394,"line":2409},[1392,5899,1831],{"class":1402},[1392,5901,5902],{"class":1394,"line":2426},[1392,5903,1684],{"emptyLinePlaceholder":6},[1392,5905,5906,5909],{"class":1394,"line":2461},[1392,5907,5908],{"class":1406},"  getEvents",[1392,5910,1978],{"class":1402},[1392,5912,5913,5915,5917,5919,5921,5923,5925],{"class":1394,"line":2492},[1392,5914,2356],{"class":1779},[1392,5916,2359],{"class":1402},[1392,5918,2362],{"class":1537},[1392,5920,2790],{"class":1983},[1392,5922,1403],{"class":1402},[1392,5924,5555],{"class":1398},[1392,5926,5434],{"class":1402},[1392,5928,5929],{"class":1394,"line":3024},[1392,5930,1831],{"class":1402},[1392,5932,5933],{"class":1394,"line":3029},[1392,5934,1684],{"emptyLinePlaceholder":6},[1392,5936,5937,5940],{"class":1394,"line":3034},[1392,5938,5939],{"class":1406},"  clearEvents",[1392,5941,1978],{"class":1402},[1392,5943,5944,5946,5948,5950,5952],{"class":1394,"line":3039},[1392,5945,1984],{"class":1983},[1392,5947,1403],{"class":1402},[1392,5949,5555],{"class":1398},[1392,5951,1538],{"class":1537},[1392,5953,2230],{"class":1402},[1392,5955,5956],{"class":1394,"line":3055},[1392,5957,1831],{"class":1402},[1392,5959,5960],{"class":1394,"line":3068},[1392,5961,1684],{"emptyLinePlaceholder":6},[1392,5963,5964,5967],{"class":1394,"line":3086},[1392,5965,5966],{"class":1406},"  exportEvents",[1392,5968,1978],{"class":1402},[1392,5970,5971,5973,5976,5978,5981,5983,5986,5988,5990,5992,5994,5996,5999,6001,6004],{"class":1394,"line":3120},[1392,5972,2222],{"class":1427},[1392,5974,5975],{"class":1533}," data",[1392,5977,1538],{"class":1537},[1392,5979,5980],{"class":1533}," JSON",[1392,5982,1403],{"class":1402},[1392,5984,5985],{"class":1406},"stringify",[1392,5987,1410],{"class":1402},[1392,5989,2790],{"class":1983},[1392,5991,1403],{"class":1402},[1392,5993,5555],{"class":1398},[1392,5995,1728],{"class":1402},[1392,5997,5998],{"class":1983},"null",[1392,6000,1728],{"class":1402},[1392,6002,6003],{"class":2766},"2",[1392,6005,1495],{"class":1402},[1392,6007,6008,6010,6013,6015,6017,6020,6023,6026,6029,6032,6035],{"class":1394,"line":3141},[1392,6009,2222],{"class":1427},[1392,6011,6012],{"class":1533}," blob",[1392,6014,1538],{"class":1537},[1392,6016,1994],{"class":1427},[1392,6018,6019],{"class":1406}," Blob",[1392,6021,6022],{"class":1402},"([",[1392,6024,6025],{"class":1398},"data",[1392,6027,6028],{"class":1402},"], { ",[1392,6030,6031],{"class":1398},"type:",[1392,6033,6034],{"class":1413}," 'application\u002Fjson'",[1392,6036,6037],{"class":1402}," });\n",[1392,6039,6040,6042,6045,6047,6050,6052,6055,6057,6060],{"class":1394,"line":3146},[1392,6041,2222],{"class":1427},[1392,6043,6044],{"class":1533}," url",[1392,6046,1538],{"class":1537},[1392,6048,6049],{"class":1533}," URL",[1392,6051,1403],{"class":1402},[1392,6053,6054],{"class":1406},"createObjectURL",[1392,6056,1410],{"class":1402},[1392,6058,6059],{"class":1398},"blob",[1392,6061,1495],{"class":1402},[1392,6063,6064],{"class":1394,"line":3659},[1392,6065,1684],{"emptyLinePlaceholder":6},[1392,6067,6068,6070,6073,6075,6078,6080,6083,6085,6088],{"class":1394,"line":3678},[1392,6069,2222],{"class":1427},[1392,6071,6072],{"class":1533}," a",[1392,6074,1538],{"class":1537},[1392,6076,6077],{"class":1398}," document",[1392,6079,1403],{"class":1402},[1392,6081,6082],{"class":1406},"createElement",[1392,6084,1410],{"class":1402},[1392,6086,6087],{"class":1413},"'a'",[1392,6089,1495],{"class":1402},[1392,6091,6092,6095,6097,6100,6102,6104],{"class":1394,"line":3685},[1392,6093,6094],{"class":1398},"    a",[1392,6096,1403],{"class":1402},[1392,6098,6099],{"class":1398},"href",[1392,6101,1538],{"class":1537},[1392,6103,6044],{"class":1398},[1392,6105,2840],{"class":1402},[1392,6107,6108,6110,6112,6115,6117,6120],{"class":1394,"line":3694},[1392,6109,6094],{"class":1398},[1392,6111,1403],{"class":1402},[1392,6113,6114],{"class":1398},"download",[1392,6116,1538],{"class":1537},[1392,6118,6119],{"class":1413}," 'key-events.json'",[1392,6121,2840],{"class":1402},[1392,6123,6124,6126,6128,6130],{"class":1394,"line":3713},[1392,6125,6094],{"class":1398},[1392,6127,1403],{"class":1402},[1392,6129,5455],{"class":1406},[1392,6131,1819],{"class":1402},[1392,6133,6134],{"class":1394,"line":3720},[1392,6135,1684],{"emptyLinePlaceholder":6},[1392,6137,6138,6141,6143,6146,6148,6151],{"class":1394,"line":3729},[1392,6139,6140],{"class":1533},"    URL",[1392,6142,1403],{"class":1402},[1392,6144,6145],{"class":1406},"revokeObjectURL",[1392,6147,1410],{"class":1402},[1392,6149,6150],{"class":1398},"url",[1392,6152,1495],{"class":1402},[1392,6154,6155],{"class":1394,"line":3748},[1392,6156,1831],{"class":1402},[1392,6158,6159],{"class":1394,"line":3755},[1392,6160,1707],{"class":1402},[1365,6162,6164],{"id":6163},"integration-with-keycode-info-tool","Integration with Keycode Info Tool",[1377,6166,6168],{"id":6167},"custom-key-display","Custom Key Display",[1382,6170,6172],{"className":1384,"code":6171,"language":1386,"meta":1387,"style":1387},"class CustomKeyDisplay {\n  constructor(container) {\n    this.container = container;\n    this.setupEventListeners();\n  }\n\n  setupEventListeners() {\n    document.addEventListener('keydown', (event) => {\n      this.displayKeyInfo(event);\n    });\n  }\n\n  displayKeyInfo(event) {\n    const keyInfo = {\n      key: event.key,\n      code: event.code,\n      keyCode: event.keyCode,\n      location: event.location,\n      modifiers: this.getModifiers(event),\n    };\n\n    this.container.innerHTML = `\n      \u003Cdiv class=\"key-display\">\n        \u003Cdiv class=\"key-name\">${keyInfo.key}\u003C\u002Fdiv>\n        \u003Cdiv class=\"key-details\">\n          \u003Cdiv>Code: ${keyInfo.code}\u003C\u002Fdiv>\n          \u003Cdiv>KeyCode: ${keyInfo.keyCode}\u003C\u002Fdiv>\n          \u003Cdiv>Location: ${keyInfo.location}\u003C\u002Fdiv>\n          \u003Cdiv>Modifiers: ${keyInfo.modifiers}\u003C\u002Fdiv>\n        \u003C\u002Fdiv>\n      \u003C\u002Fdiv>\n    `;\n  }\n\n  getModifiers(event) {\n    const modifiers = [];\n    if (event.ctrlKey) modifiers.push('Ctrl');\n    if (event.altKey) modifiers.push('Alt');\n    if (event.shiftKey) modifiers.push('Shift');\n    if (event.metaKey) modifiers.push('Meta');\n    return modifiers.join(' + ') || 'None';\n  }\n}\n\n\u002F\u002F Usage\nconst display = new CustomKeyDisplay(document.getElementById('key-display'));\n",[1389,6173,6174,6183,6194,6209,6219,6223,6227,6233,6255,6269,6273,6277,6281,6292,6303,6315,6327,6339,6351,6369,6373,6377,6395,6400,6419,6424,6441,6458,6475,6492,6497,6502,6509,6513,6517,6528,6538,6564,6590,6616,6642,6666,6670,6674,6678,6682],{"__ignoreMap":1387},[1392,6175,6176,6178,6181],{"class":1394,"line":1395},[1392,6177,1964],{"class":1427},[1392,6179,6180],{"class":1967}," CustomKeyDisplay",[1392,6182,1431],{"class":1402},[1392,6184,6185,6187,6189,6192],{"class":1394,"line":1434},[1392,6186,1975],{"class":1427},[1392,6188,1410],{"class":1402},[1392,6190,6191],{"class":1420},"container",[1392,6193,1525],{"class":1402},[1392,6195,6196,6198,6200,6202,6204,6207],{"class":1394,"line":1498},[1392,6197,1984],{"class":1983},[1392,6199,1403],{"class":1402},[1392,6201,6191],{"class":1398},[1392,6203,1538],{"class":1537},[1392,6205,6206],{"class":1398}," container",[1392,6208,2840],{"class":1402},[1392,6210,6211,6213,6215,6217],{"class":1394,"line":1558},[1392,6212,1984],{"class":1983},[1392,6214,1403],{"class":1402},[1392,6216,2008],{"class":1406},[1392,6218,1819],{"class":1402},[1392,6220,6221],{"class":1394,"line":1572},[1392,6222,1831],{"class":1402},[1392,6224,6225],{"class":1394,"line":1586},[1392,6226,1684],{"emptyLinePlaceholder":6},[1392,6228,6229,6231],{"class":1394,"line":1601},[1392,6230,2071],{"class":1406},[1392,6232,1978],{"class":1402},[1392,6234,6235,6237,6239,6241,6243,6245,6247,6249,6251,6253],{"class":1394,"line":1609},[1392,6236,2078],{"class":1398},[1392,6238,1403],{"class":1402},[1392,6240,1407],{"class":1406},[1392,6242,1410],{"class":1402},[1392,6244,1414],{"class":1413},[1392,6246,1417],{"class":1402},[1392,6248,1421],{"class":1420},[1392,6250,1424],{"class":1402},[1392,6252,1428],{"class":1427},[1392,6254,1431],{"class":1402},[1392,6256,6257,6259,6261,6263,6265,6267],{"class":1394,"line":1624},[1392,6258,2616],{"class":1983},[1392,6260,1403],{"class":1402},[1392,6262,1731],{"class":1406},[1392,6264,1410],{"class":1402},[1392,6266,1421],{"class":1398},[1392,6268,1495],{"class":1402},[1392,6270,6271],{"class":1394,"line":1639},[1392,6272,2194],{"class":1402},[1392,6274,6275],{"class":1394,"line":1654},[1392,6276,1831],{"class":1402},[1392,6278,6279],{"class":1394,"line":1669},[1392,6280,1684],{"emptyLinePlaceholder":6},[1392,6282,6283,6286,6288,6290],{"class":1394,"line":1675},[1392,6284,6285],{"class":1406},"  displayKeyInfo",[1392,6287,1410],{"class":1402},[1392,6289,1421],{"class":1420},[1392,6291,1525],{"class":1402},[1392,6293,6294,6296,6299,6301],{"class":1394,"line":1681},[1392,6295,2222],{"class":1427},[1392,6297,6298],{"class":1533}," keyInfo",[1392,6300,1538],{"class":1537},[1392,6302,1431],{"class":1402},[1392,6304,6305,6307,6309,6311,6313],{"class":1394,"line":1687},[1392,6306,5738],{"class":1398},[1392,6308,1548],{"class":1398},[1392,6310,1403],{"class":1402},[1392,6312,1459],{"class":1398},[1392,6314,1555],{"class":1402},[1392,6316,6317,6319,6321,6323,6325],{"class":1394,"line":1704},[1392,6318,5751],{"class":1398},[1392,6320,1548],{"class":1398},[1392,6322,1403],{"class":1402},[1392,6324,1389],{"class":1398},[1392,6326,1555],{"class":1402},[1392,6328,6329,6331,6333,6335,6337],{"class":1394,"line":1710},[1392,6330,5764],{"class":1398},[1392,6332,1548],{"class":1398},[1392,6334,1403],{"class":1402},[1392,6336,1487],{"class":1398},[1392,6338,1555],{"class":1402},[1392,6340,6341,6343,6345,6347,6349],{"class":1394,"line":1715},[1392,6342,5777],{"class":1398},[1392,6344,1548],{"class":1398},[1392,6346,1403],{"class":1402},[1392,6348,1596],{"class":1398},[1392,6350,1555],{"class":1402},[1392,6352,6353,6355,6357,6359,6362,6364,6366],{"class":1394,"line":1948},[1392,6354,5790],{"class":1398},[1392,6356,2109],{"class":1983},[1392,6358,1403],{"class":1402},[1392,6360,6361],{"class":1406},"getModifiers",[1392,6363,1410],{"class":1402},[1392,6365,1421],{"class":1398},[1392,6367,6368],{"class":1402},"),\n",[1392,6370,6371],{"class":1394,"line":2191},[1392,6372,3253],{"class":1402},[1392,6374,6375],{"class":1394,"line":2197},[1392,6376,1684],{"emptyLinePlaceholder":6},[1392,6378,6379,6381,6383,6385,6387,6390,6392],{"class":1394,"line":2202},[1392,6380,1984],{"class":1983},[1392,6382,1403],{"class":1402},[1392,6384,6191],{"class":1398},[1392,6386,1403],{"class":1402},[1392,6388,6389],{"class":1398},"innerHTML",[1392,6391,1538],{"class":1537},[1392,6393,6394],{"class":1413}," `\n",[1392,6396,6397],{"class":1394,"line":2207},[1392,6398,6399],{"class":1413},"      \u003Cdiv class=\"key-display\">\n",[1392,6401,6402,6405,6407,6410,6412,6414,6416],{"class":1394,"line":2219},[1392,6403,6404],{"class":1413},"        \u003Cdiv class=\"key-name\">",[1392,6406,1451],{"class":1450},[1392,6408,6409],{"class":1398},"keyInfo",[1392,6411,1403],{"class":1456},[1392,6413,1459],{"class":1398},[1392,6415,1462],{"class":1450},[1392,6417,6418],{"class":1413},"\u003C\u002Fdiv>\n",[1392,6420,6421],{"class":1394,"line":2233},[1392,6422,6423],{"class":1413},"        \u003Cdiv class=\"key-details\">\n",[1392,6425,6426,6429,6431,6433,6435,6437,6439],{"class":1394,"line":2264},[1392,6427,6428],{"class":1413},"          \u003Cdiv>Code: ",[1392,6430,1451],{"class":1450},[1392,6432,6409],{"class":1398},[1392,6434,1403],{"class":1456},[1392,6436,1389],{"class":1398},[1392,6438,1462],{"class":1450},[1392,6440,6418],{"class":1413},[1392,6442,6443,6446,6448,6450,6452,6454,6456],{"class":1394,"line":2292},[1392,6444,6445],{"class":1413},"          \u003Cdiv>KeyCode: ",[1392,6447,1451],{"class":1450},[1392,6449,6409],{"class":1398},[1392,6451,1403],{"class":1456},[1392,6453,1487],{"class":1398},[1392,6455,1462],{"class":1450},[1392,6457,6418],{"class":1413},[1392,6459,6460,6463,6465,6467,6469,6471,6473],{"class":1394,"line":2320},[1392,6461,6462],{"class":1413},"          \u003Cdiv>Location: ",[1392,6464,1451],{"class":1450},[1392,6466,6409],{"class":1398},[1392,6468,1403],{"class":1456},[1392,6470,1596],{"class":1398},[1392,6472,1462],{"class":1450},[1392,6474,6418],{"class":1413},[1392,6476,6477,6480,6482,6484,6486,6488,6490],{"class":1394,"line":2348},[1392,6478,6479],{"class":1413},"          \u003Cdiv>Modifiers: ",[1392,6481,1451],{"class":1450},[1392,6483,6409],{"class":1398},[1392,6485,1403],{"class":1456},[1392,6487,2249],{"class":1398},[1392,6489,1462],{"class":1450},[1392,6491,6418],{"class":1413},[1392,6493,6494],{"class":1394,"line":2353},[1392,6495,6496],{"class":1413},"        \u003C\u002Fdiv>\n",[1392,6498,6499],{"class":1394,"line":2388},[1392,6500,6501],{"class":1413},"      \u003C\u002Fdiv>\n",[1392,6503,6504,6507],{"class":1394,"line":2393},[1392,6505,6506],{"class":1413},"    `",[1392,6508,2840],{"class":1402},[1392,6510,6511],{"class":1394,"line":2398},[1392,6512,1831],{"class":1402},[1392,6514,6515],{"class":1394,"line":2403},[1392,6516,1684],{"emptyLinePlaceholder":6},[1392,6518,6519,6522,6524,6526],{"class":1394,"line":2409},[1392,6520,6521],{"class":1406},"  getModifiers",[1392,6523,1410],{"class":1402},[1392,6525,1421],{"class":1420},[1392,6527,1525],{"class":1402},[1392,6529,6530,6532,6534,6536],{"class":1394,"line":2426},[1392,6531,2222],{"class":1427},[1392,6533,2225],{"class":1533},[1392,6535,1538],{"class":1537},[1392,6537,2230],{"class":1402},[1392,6539,6540,6542,6544,6546,6548,6550,6552,6554,6556,6558,6560,6562],{"class":1394,"line":2461},[1392,6541,2236],{"class":1779},[1392,6543,1783],{"class":1402},[1392,6545,1421],{"class":1398},[1392,6547,1403],{"class":1402},[1392,6549,1619],{"class":1398},[1392,6551,1424],{"class":1402},[1392,6553,2249],{"class":1398},[1392,6555,1403],{"class":1402},[1392,6557,2254],{"class":1406},[1392,6559,1410],{"class":1402},[1392,6561,2259],{"class":1413},[1392,6563,1495],{"class":1402},[1392,6565,6566,6568,6570,6572,6574,6576,6578,6580,6582,6584,6586,6588],{"class":1394,"line":2492},[1392,6567,2236],{"class":1779},[1392,6569,1783],{"class":1402},[1392,6571,1421],{"class":1398},[1392,6573,1403],{"class":1402},[1392,6575,1634],{"class":1398},[1392,6577,1424],{"class":1402},[1392,6579,2249],{"class":1398},[1392,6581,1403],{"class":1402},[1392,6583,2254],{"class":1406},[1392,6585,1410],{"class":1402},[1392,6587,2287],{"class":1413},[1392,6589,1495],{"class":1402},[1392,6591,6592,6594,6596,6598,6600,6602,6604,6606,6608,6610,6612,6614],{"class":1394,"line":3024},[1392,6593,2236],{"class":1779},[1392,6595,1783],{"class":1402},[1392,6597,1421],{"class":1398},[1392,6599,1403],{"class":1402},[1392,6601,1649],{"class":1398},[1392,6603,1424],{"class":1402},[1392,6605,2249],{"class":1398},[1392,6607,1403],{"class":1402},[1392,6609,2254],{"class":1406},[1392,6611,1410],{"class":1402},[1392,6613,2315],{"class":1413},[1392,6615,1495],{"class":1402},[1392,6617,6618,6620,6622,6624,6626,6628,6630,6632,6634,6636,6638,6640],{"class":1394,"line":3029},[1392,6619,2236],{"class":1779},[1392,6621,1783],{"class":1402},[1392,6623,1421],{"class":1398},[1392,6625,1403],{"class":1402},[1392,6627,1664],{"class":1398},[1392,6629,1424],{"class":1402},[1392,6631,2249],{"class":1398},[1392,6633,1403],{"class":1402},[1392,6635,2254],{"class":1406},[1392,6637,1410],{"class":1402},[1392,6639,2343],{"class":1413},[1392,6641,1495],{"class":1402},[1392,6643,6644,6646,6648,6650,6652,6654,6657,6659,6661,6664],{"class":1394,"line":3034},[1392,6645,2356],{"class":1779},[1392,6647,2225],{"class":1398},[1392,6649,1403],{"class":1402},[1392,6651,2378],{"class":1406},[1392,6653,1410],{"class":1402},[1392,6655,6656],{"class":1413},"' + '",[1392,6658,1424],{"class":1402},[1392,6660,2805],{"class":1537},[1392,6662,6663],{"class":1413}," 'None'",[1392,6665,2840],{"class":1402},[1392,6667,6668],{"class":1394,"line":3039},[1392,6669,1831],{"class":1402},[1392,6671,6672],{"class":1394,"line":3055},[1392,6673,1707],{"class":1402},[1392,6675,6676],{"class":1394,"line":3068},[1392,6677,1684],{"emptyLinePlaceholder":6},[1392,6679,6680],{"class":1394,"line":3086},[1392,6681,2406],{"class":1773},[1392,6683,6684,6686,6689,6691,6693,6695,6697,6699,6701,6704,6706,6709],{"class":1394,"line":3120},[1392,6685,2412],{"class":1427},[1392,6687,6688],{"class":1533}," display",[1392,6690,1538],{"class":1537},[1392,6692,1994],{"class":1427},[1392,6694,6180],{"class":1406},[1392,6696,1410],{"class":1402},[1392,6698,1399],{"class":1398},[1392,6700,1403],{"class":1402},[1392,6702,6703],{"class":1406},"getElementById",[1392,6705,1410],{"class":1402},[1392,6707,6708],{"class":1413},"'key-display'",[1392,6710,2458],{"class":1402},[1369,6712,6713],{},"These examples demonstrate practical applications of the KeyboardEvent API and how the Keycode Info tool can help you understand and debug keyboard interactions in your web applications.",[6715,6716,6717],"style",{},"html pre.shiki code .szTj3, html code.shiki .szTj3{--shiki-default:#24292E;--shiki-light:#24292E;--shiki-dark:#9CDCFE}html pre.shiki code .svVIm, html code.shiki .svVIm{--shiki-default:#24292E;--shiki-light:#24292E;--shiki-dark:#D4D4D4}html pre.shiki code .sqMzV, html code.shiki .sqMzV{--shiki-default:#6F42C1;--shiki-light:#6F42C1;--shiki-dark:#DCDCAA}html pre.shiki code .sjj1j, html code.shiki .sjj1j{--shiki-default:#032F62;--shiki-light:#032F62;--shiki-dark:#CE9178}html pre.shiki code .szM7h, html code.shiki .szM7h{--shiki-default:#E36209;--shiki-light:#E36209;--shiki-dark:#9CDCFE}html pre.shiki code .sGiLm, html code.shiki .sGiLm{--shiki-default:#D73A49;--shiki-light:#D73A49;--shiki-dark:#569CD6}html pre.shiki code .s7eq4, html code.shiki .s7eq4{--shiki-default:#032F62;--shiki-light:#032F62;--shiki-dark:#569CD6}html pre.shiki code .sXkxF, html code.shiki .sXkxF{--shiki-default:#032F62;--shiki-light:#032F62;--shiki-dark:#D4D4D4}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sdRU0, html code.shiki .sdRU0{--shiki-default:#005CC5;--shiki-light:#005CC5;--shiki-dark:#4FC1FF}html pre.shiki code .sGmsN, html code.shiki .sGmsN{--shiki-default:#D73A49;--shiki-light:#D73A49;--shiki-dark:#D4D4D4}html pre.shiki code .sLEZ0, html code.shiki .sLEZ0{--shiki-default:#6A737D;--shiki-light:#6A737D;--shiki-dark:#6A9955}html pre.shiki code .srAhW, html code.shiki .srAhW{--shiki-default:#D73A49;--shiki-light:#D73A49;--shiki-dark:#C586C0}html pre.shiki code .s_0E6, html code.shiki .s_0E6{--shiki-default:#6F42C1;--shiki-light:#6F42C1;--shiki-dark:#4EC9B0}html pre.shiki code .sLV08, html code.shiki .sLV08{--shiki-default:#005CC5;--shiki-light:#005CC5;--shiki-dark:#569CD6}html pre.shiki code .sewGd, html code.shiki .sewGd{--shiki-default:#005CC5;--shiki-light:#005CC5;--shiki-dark:#B5CEA8}html pre.shiki code .sE-uM, html code.shiki .sE-uM{--shiki-default:#032F62;--shiki-light:#032F62;--shiki-dark:#D16969}html pre.shiki code .s2BuX, html code.shiki .s2BuX{--shiki-default:#D73A49;--shiki-light:#D73A49;--shiki-dark:#DCDCAA}html pre.shiki code .sbmXf, html code.shiki .sbmXf{--shiki-default:#005CC5;--shiki-light:#005CC5;--shiki-dark:#CE9178}html pre.shiki code .sT4El, html code.shiki .sT4El{--shiki-default:#D73A49;--shiki-light:#D73A49;--shiki-dark:#CE9178}html pre.shiki code .scsnT, html code.shiki .scsnT{--shiki-default:#005CC5;--shiki-light:#005CC5;--shiki-dark:#D16969}html pre.shiki code .swzpd, html code.shiki .swzpd{--shiki-default:#D73A49;--shiki-light:#D73A49;--shiki-dark:#D7BA7D}html pre.shiki code .sVGFY, html code.shiki .sVGFY{--shiki-default:#22863A;--shiki-default-font-weight:bold;--shiki-light:#22863A;--shiki-light-font-weight:bold;--shiki-dark:#D7BA7D;--shiki-dark-font-weight:inherit}html pre.shiki code .sSQ6O, html code.shiki .sSQ6O{--shiki-default:#005CC5;--shiki-light:#005CC5;--shiki-dark:#9CDCFE}",{"title":1387,"searchDepth":1434,"depth":1434,"links":6719},[6720,6721,6725,6729,6733,6736,6739,6742],{"id":1367,"depth":1434,"text":918},{"id":1374,"depth":1434,"text":1375,"children":6722},[6723,6724],{"id":1379,"depth":1498,"text":1380},{"id":1504,"depth":1498,"text":1505},{"id":1736,"depth":1434,"text":1737,"children":6726},[6727,6728],{"id":1740,"depth":1498,"text":1741},{"id":1953,"depth":1498,"text":1954},{"id":2523,"depth":1434,"text":2524,"children":6730},[6731,6732],{"id":2527,"depth":1498,"text":2528},{"id":3161,"depth":1498,"text":3162},{"id":3854,"depth":1434,"text":3855,"children":6734},[6735],{"id":3858,"depth":1498,"text":3859},{"id":4828,"depth":1434,"text":4829,"children":6737},[6738],{"id":4832,"depth":1498,"text":4833},{"id":5521,"depth":1434,"text":5522,"children":6740},[6741],{"id":5525,"depth":1498,"text":5526},{"id":6163,"depth":1434,"text":6164,"children":6743},[6744],{"id":6167,"depth":1498,"text":6168},"Practical examples and use cases for the Keycode Info tool","md",{},{"title":96,"description":6745},{"loc":761},"nDA6FeUqTevAux75AmjM7Db2RUJ0H3_cUoG9cF8--i4",[6752,6752],null]