From 9112f27dc0a275e0b87d6821d4660b9b8438fb7c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joakim=20S=C3=B8rensen?= Date: Mon, 26 Apr 2021 17:01:15 +0200 Subject: [PATCH] Update frontend to 4d287a1f (#2838) --- home-assistant-polymer | 2 +- supervisor/api/panel/entrypoint.js | 4 +-- supervisor/api/panel/entrypoint.js.gz | Bin 196 -> 197 bytes .../chunk.2e5192dd0552c13e5623.js | 2 -- .../chunk.2e5192dd0552c13e5623.js.gz | Bin 1718 -> 0 bytes .../chunk.2e5192dd0552c13e5623.js.map | 1 - .../chunk.3ed85c75fe65f012d2ea.js | 2 ++ .../chunk.3ed85c75fe65f012d2ea.js.gz | Bin 0 -> 84313 bytes .../chunk.3ed85c75fe65f012d2ea.js.map | 1 + .../chunk.4e6beec37a57a13ae7aa.js | 2 -- .../chunk.4e6beec37a57a13ae7aa.js.gz | Bin 81813 -> 0 bytes .../chunk.4e6beec37a57a13ae7aa.js.map | 1 - .../chunk.555bab815b35ce22d731.js | 2 -- .../chunk.555bab815b35ce22d731.js.gz | Bin 33923 -> 0 bytes .../chunk.555bab815b35ce22d731.js.map | 1 - .../chunk.62d03868f81dfa522306.js | 2 ++ .../chunk.62d03868f81dfa522306.js.gz | Bin 0 -> 6000 bytes .../chunk.62d03868f81dfa522306.js.map | 1 + .../chunk.79c9c48e45f293edf9b9.js | 2 ++ .../chunk.79c9c48e45f293edf9b9.js.gz | Bin 0 -> 33906 bytes .../chunk.79c9c48e45f293edf9b9.js.map | 1 + .../chunk.d30d63ed3a1b37c81772.js | 2 -- .../chunk.d30d63ed3a1b37c81772.js.gz | Bin 6000 -> 0 bytes .../chunk.d30d63ed3a1b37c81772.js.map | 1 - .../chunk.e9d02057b11065da2d31.js | 2 ++ .../chunk.e9d02057b11065da2d31.js.gz | Bin 0 -> 1705 bytes .../chunk.e9d02057b11065da2d31.js.map | 1 + .../panel/frontend_es5/entrypoint.bcf8e8ff.js | 3 -- .../frontend_es5/entrypoint.bcf8e8ff.js.gz | Bin 333515 -> 0 bytes .../frontend_es5/entrypoint.bcf8e8ff.js.map | 1 - .../panel/frontend_es5/entrypoint.c8691e19.js | 3 ++ ...txt => entrypoint.c8691e19.js.LICENSE.txt} | 0 .../frontend_es5/entrypoint.c8691e19.js.gz | Bin 0 -> 333582 bytes .../frontend_es5/entrypoint.c8691e19.js.map | 1 + .../api/panel/frontend_es5/manifest.json | 2 +- .../chunk.0f4111e74a2057900776.js | 2 -- .../chunk.0f4111e74a2057900776.js.gz | Bin 70947 -> 0 bytes .../chunk.0f4111e74a2057900776.js.map | 1 - .../chunk.16eb801fbdda95ad5759.js | 2 -- .../chunk.16eb801fbdda95ad5759.js.gz | Bin 1695 -> 0 bytes .../chunk.16eb801fbdda95ad5759.js.map | 1 - .../chunk.568f3b04fdf983fdeceb.js.gz | Bin 27816 -> 0 bytes .../chunk.6cac7f77cf37ebb824ac.js | 2 ++ .../chunk.6cac7f77cf37ebb824ac.js.gz | Bin 0 -> 1680 bytes .../chunk.6cac7f77cf37ebb824ac.js.map | 1 + .../chunk.958fd20d2bb6be73e11c.js | 2 ++ .../chunk.958fd20d2bb6be73e11c.js.gz | Bin 0 -> 72735 bytes .../chunk.958fd20d2bb6be73e11c.js.map | 1 + ...deceb.js => chunk.ae9b86debe350d5adb36.js} | 13 ++++--- .../chunk.ae9b86debe350d5adb36.js.gz | Bin 0 -> 27811 bytes ....map => chunk.ae9b86debe350d5adb36.js.map} | 2 +- .../chunk.ba04c518ed273d0129b5.js.gz | Bin 4839 -> 0 bytes .../chunk.ba04c518ed273d0129b5.js.map | 1 - ...129b5.js => chunk.f138c81723ee34a2cf55.js} | 9 ++--- .../chunk.f138c81723ee34a2cf55.js.gz | Bin 0 -> 4825 bytes .../chunk.f138c81723ee34a2cf55.js.map | 1 + .../frontend_latest/entrypoint.4050b348.js.gz | Bin 218757 -> 0 bytes ...int.4050b348.js => entrypoint.780b9fd2.js} | 32 ++++++++++-------- ...txt => entrypoint.780b9fd2.js.LICENSE.txt} | 0 .../frontend_latest/entrypoint.780b9fd2.js.gz | Bin 0 -> 218816 bytes ...b348.js.map => entrypoint.780b9fd2.js.map} | 2 +- .../api/panel/frontend_latest/manifest.json | 2 +- ... af-7ae42c27697f00bb99999a325391266c.json} | 0 ... ar-57d397eeaf79277f83a413a3b13846f5.json} | 0 .../bg-b7faf51e5756ea9a1a284e3a44219b4d.json | 1 - .../bg-ba56fc13a795b9deba9b0e49fe5bc156.json | 1 + ... bn-bd57ef8379cbd0a6f6dc4ef0b660584b.json} | 0 ... bs-b18d6e7b80fade055fe501661832fcec.json} | 0 ... ca-74c82c10234f41d9e84d988b20e6b7d3.json} | 2 +- ... cs-f4fd2c5ded32fff89c9bdf0026a27721.json} | 2 +- ... cy-2a7350f46ac2d9c29ce4308cbb918d25.json} | 0 ... da-94f0d88ad83e53372cc46a09fce35eaa.json} | 0 .../de-53656644ea0385a817e067eae083d6de.json | 1 + .../de-a78c7625005f3dfd6f1fcd994fd1b1e1.json | 1 - ... el-c0c5b7381429a07c51f68c9677ffef5c.json} | 0 ... en-90c09a1359343c0f9abdad46d073e483.json} | 0 ...-GB-dbd305811b510fed13a870126b46a539.json} | 0 ... eo-3dfdff1ed0fdeae0c912604a0ad6a23a.json} | 0 ...419-43c0a5a38873e452ba705ae5f297cb2a.json} | 2 +- ... es-b735bc176417f3882e2bff05d9e50bcc.json} | 2 +- ... et-43862d1bc552c2d3a0dd58869f4b3300.json} | 2 +- ... eu-1af3612a22a641dff2a1e42172aa5052.json} | 0 ... fa-e039e1548c1b534053b9193e4713b50a.json} | 0 ... fi-8d462479e5a90a5f429ce16ffa63be23.json} | 0 ... fr-47c2f0f4dfb288c43d5df5db88dfd77f.json} | 2 +- ... fy-398cf492d9e0d54bbc12fa863643c544.json} | 0 ... gl-abcb56554568bdf7d63332b12f38b84a.json} | 0 ...gsw-1a6e83cf722cefbe24ba24502f864a8d.json} | 0 .../he-0a066283a5ca718a39110102283fee3e.json | 1 - .../he-9f3b8e3800aae0dd1c303272116fdebc.json | 1 + ... hi-d3339e9f7adcfeb865359285ffa1497e.json} | 0 ... hr-4beaee08709a14108148a7718262ee06.json} | 0 ... hu-ad041e9c48276d89bdb70704e994bcd5.json} | 0 ... hy-ae6fa0d3f830e1d3e05984580bc3c868.json} | 0 ... id-3acb925b13e28ad6028c3b9fb0a45b99.json} | 2 +- ... is-b5c7305ce638a6767bbb1cfc1b94011d.json} | 0 ... it-1a2f78abeb7169c2293c9015b89f7bb6.json} | 2 +- ... ja-d6f3b3f26500c8a1a727f7fbc98db5cb.json} | 2 +- ... ka-aa489e527dba7e2afb2c45ae559fcec5.json} | 0 ... ko-c4779cda57542c930752dc2477a272d1.json} | 2 +- ... lb-4297e4f5b4cf37e22204443c8dfaf32b.json} | 0 ... lt-cec695aed0e757320c3fe5ef6688fe8c.json} | 0 ... lv-99fa2b77bf69af177255334c2c743f51.json} | 0 ... nb-b7583730b7f8325c8c3ea61a3f3c32cc.json} | 2 +- ... nl-96ef131919dfc8c73f8c3d16942c7000.json} | 2 +- ... nn-951bca5ec532a1543667b9386cd89ffd.json} | 0 ... pl-a6d8d5632efa117860f26cc81691ef0f.json} | 2 +- ... pt-843db6f38a77b1e87d54b39a44d75584.json} | 0 ...-BR-6260541ca3af214167a112fe82eee316.json} | 0 ... ro-14732178e18f169a7a2d0c15222c9adc.json} | 0 ... ru-5159fa5848222b1239c37f64c2792c91.json} | 2 +- ... sk-5c4e569719a16c62a6739025d28db9bf.json} | 2 +- ... sl-a95122c1136325353b1c272d4e558730.json} | 0 ... sr-56caee5545a4bb9ba2e0bb523dfc20d8.json} | 0 ...atn-f76a230e9aab0590e34aa1b3aa2fe3de.json} | 0 ... sv-e009b6be54467245ce242f4bcc0b7539.json} | 0 ... ta-c0906822c6199996103ff81d9d713a48.json} | 0 ... te-ff6e44955bb089a0b528eb4c48ec3fe9.json} | 0 ... th-996e33ea33edddb5f04da10bf8bfc617.json} | 0 ... tr-9e7b212721dc3ac6a51e447e3ed08210.json} | 0 ... uk-145999a894be0623f66c4af509053d71.json} | 0 ... ur-3322af57996ccc7325d3dca78f3c38f9.json} | 0 ... vi-5f6914e8c9801a0d3d453b8c44f57a4c.json} | 0 ...ans-248c748e0a01a5c49c6d0c186147b3ca.json} | 2 +- ...ant-72dce3336e4008c09b7da0e1f3e3e763.json} | 2 +- 125 files changed, 79 insertions(+), 75 deletions(-) delete mode 100644 supervisor/api/panel/frontend_es5/chunk.2e5192dd0552c13e5623.js delete mode 100644 supervisor/api/panel/frontend_es5/chunk.2e5192dd0552c13e5623.js.gz delete mode 100644 supervisor/api/panel/frontend_es5/chunk.2e5192dd0552c13e5623.js.map create mode 100644 supervisor/api/panel/frontend_es5/chunk.3ed85c75fe65f012d2ea.js create mode 100644 supervisor/api/panel/frontend_es5/chunk.3ed85c75fe65f012d2ea.js.gz create mode 100644 supervisor/api/panel/frontend_es5/chunk.3ed85c75fe65f012d2ea.js.map delete mode 100644 supervisor/api/panel/frontend_es5/chunk.4e6beec37a57a13ae7aa.js delete mode 100644 supervisor/api/panel/frontend_es5/chunk.4e6beec37a57a13ae7aa.js.gz delete mode 100644 supervisor/api/panel/frontend_es5/chunk.4e6beec37a57a13ae7aa.js.map delete mode 100644 supervisor/api/panel/frontend_es5/chunk.555bab815b35ce22d731.js delete mode 100644 supervisor/api/panel/frontend_es5/chunk.555bab815b35ce22d731.js.gz delete mode 100644 supervisor/api/panel/frontend_es5/chunk.555bab815b35ce22d731.js.map create mode 100644 supervisor/api/panel/frontend_es5/chunk.62d03868f81dfa522306.js create mode 100644 supervisor/api/panel/frontend_es5/chunk.62d03868f81dfa522306.js.gz create mode 100644 supervisor/api/panel/frontend_es5/chunk.62d03868f81dfa522306.js.map create mode 100644 supervisor/api/panel/frontend_es5/chunk.79c9c48e45f293edf9b9.js create mode 100644 supervisor/api/panel/frontend_es5/chunk.79c9c48e45f293edf9b9.js.gz create mode 100644 supervisor/api/panel/frontend_es5/chunk.79c9c48e45f293edf9b9.js.map delete mode 100644 supervisor/api/panel/frontend_es5/chunk.d30d63ed3a1b37c81772.js delete mode 100644 supervisor/api/panel/frontend_es5/chunk.d30d63ed3a1b37c81772.js.gz delete mode 100644 supervisor/api/panel/frontend_es5/chunk.d30d63ed3a1b37c81772.js.map create mode 100644 supervisor/api/panel/frontend_es5/chunk.e9d02057b11065da2d31.js create mode 100644 supervisor/api/panel/frontend_es5/chunk.e9d02057b11065da2d31.js.gz create mode 100644 supervisor/api/panel/frontend_es5/chunk.e9d02057b11065da2d31.js.map delete mode 100644 supervisor/api/panel/frontend_es5/entrypoint.bcf8e8ff.js delete mode 100644 supervisor/api/panel/frontend_es5/entrypoint.bcf8e8ff.js.gz delete mode 100644 supervisor/api/panel/frontend_es5/entrypoint.bcf8e8ff.js.map create mode 100644 supervisor/api/panel/frontend_es5/entrypoint.c8691e19.js rename supervisor/api/panel/frontend_es5/{entrypoint.bcf8e8ff.js.LICENSE.txt => entrypoint.c8691e19.js.LICENSE.txt} (100%) create mode 100644 supervisor/api/panel/frontend_es5/entrypoint.c8691e19.js.gz create mode 100644 supervisor/api/panel/frontend_es5/entrypoint.c8691e19.js.map delete mode 100644 supervisor/api/panel/frontend_latest/chunk.0f4111e74a2057900776.js delete mode 100644 supervisor/api/panel/frontend_latest/chunk.0f4111e74a2057900776.js.gz delete mode 100644 supervisor/api/panel/frontend_latest/chunk.0f4111e74a2057900776.js.map delete mode 100644 supervisor/api/panel/frontend_latest/chunk.16eb801fbdda95ad5759.js delete mode 100644 supervisor/api/panel/frontend_latest/chunk.16eb801fbdda95ad5759.js.gz delete mode 100644 supervisor/api/panel/frontend_latest/chunk.16eb801fbdda95ad5759.js.map delete mode 100644 supervisor/api/panel/frontend_latest/chunk.568f3b04fdf983fdeceb.js.gz create mode 100644 supervisor/api/panel/frontend_latest/chunk.6cac7f77cf37ebb824ac.js create mode 100644 supervisor/api/panel/frontend_latest/chunk.6cac7f77cf37ebb824ac.js.gz create mode 100644 supervisor/api/panel/frontend_latest/chunk.6cac7f77cf37ebb824ac.js.map create mode 100644 supervisor/api/panel/frontend_latest/chunk.958fd20d2bb6be73e11c.js create mode 100644 supervisor/api/panel/frontend_latest/chunk.958fd20d2bb6be73e11c.js.gz create mode 100644 supervisor/api/panel/frontend_latest/chunk.958fd20d2bb6be73e11c.js.map rename supervisor/api/panel/frontend_latest/{chunk.568f3b04fdf983fdeceb.js => chunk.ae9b86debe350d5adb36.js} (96%) create mode 100644 supervisor/api/panel/frontend_latest/chunk.ae9b86debe350d5adb36.js.gz rename supervisor/api/panel/frontend_latest/{chunk.568f3b04fdf983fdeceb.js.map => chunk.ae9b86debe350d5adb36.js.map} (58%) delete mode 100644 supervisor/api/panel/frontend_latest/chunk.ba04c518ed273d0129b5.js.gz delete mode 100644 supervisor/api/panel/frontend_latest/chunk.ba04c518ed273d0129b5.js.map rename supervisor/api/panel/frontend_latest/{chunk.ba04c518ed273d0129b5.js => chunk.f138c81723ee34a2cf55.js} (98%) create mode 100644 supervisor/api/panel/frontend_latest/chunk.f138c81723ee34a2cf55.js.gz create mode 100644 supervisor/api/panel/frontend_latest/chunk.f138c81723ee34a2cf55.js.map delete mode 100644 supervisor/api/panel/frontend_latest/entrypoint.4050b348.js.gz rename supervisor/api/panel/frontend_latest/{entrypoint.4050b348.js => entrypoint.780b9fd2.js} (97%) rename supervisor/api/panel/frontend_latest/{entrypoint.4050b348.js.LICENSE.txt => entrypoint.780b9fd2.js.LICENSE.txt} (100%) create mode 100644 supervisor/api/panel/frontend_latest/entrypoint.780b9fd2.js.gz rename supervisor/api/panel/frontend_latest/{entrypoint.4050b348.js.map => entrypoint.780b9fd2.js.map} (58%) rename supervisor/api/panel/static/translations/{af-ac7407de1acd908e1534ec057657a407.json => af-7ae42c27697f00bb99999a325391266c.json} (100%) rename supervisor/api/panel/static/translations/{ar-4976f2fe4d5cf2bfa206c60612cd744d.json => ar-57d397eeaf79277f83a413a3b13846f5.json} (100%) delete mode 100644 supervisor/api/panel/static/translations/bg-b7faf51e5756ea9a1a284e3a44219b4d.json create mode 100644 supervisor/api/panel/static/translations/bg-ba56fc13a795b9deba9b0e49fe5bc156.json rename supervisor/api/panel/static/translations/{bn-4cc791c982cdaa5b90459507041ca0b0.json => bn-bd57ef8379cbd0a6f6dc4ef0b660584b.json} (100%) rename supervisor/api/panel/static/translations/{bs-5a3fb00865e811f5c2aab745e52c1f97.json => bs-b18d6e7b80fade055fe501661832fcec.json} (100%) rename supervisor/api/panel/static/translations/{ca-d93579693024a66e7d3d5c1b66f849fb.json => ca-74c82c10234f41d9e84d988b20e6b7d3.json} (74%) rename supervisor/api/panel/static/translations/{cs-90fc46994b7b22b8f80969ce5e9fbe8a.json => cs-f4fd2c5ded32fff89c9bdf0026a27721.json} (57%) rename supervisor/api/panel/static/translations/{cy-0b33b08d80d93bf9f017dea4c50b7d64.json => cy-2a7350f46ac2d9c29ce4308cbb918d25.json} (100%) rename supervisor/api/panel/static/translations/{da-2b54600771872677107de4a0a2618a6e.json => da-94f0d88ad83e53372cc46a09fce35eaa.json} (100%) create mode 100644 supervisor/api/panel/static/translations/de-53656644ea0385a817e067eae083d6de.json delete mode 100644 supervisor/api/panel/static/translations/de-a78c7625005f3dfd6f1fcd994fd1b1e1.json rename supervisor/api/panel/static/translations/{el-84d7fcdc0fa0a70d5dc6330515e58ebf.json => el-c0c5b7381429a07c51f68c9677ffef5c.json} (100%) rename supervisor/api/panel/static/translations/{en-GB-d8cb60d401a2bd4a2dc3d02e673f629e.json => en-90c09a1359343c0f9abdad46d073e483.json} (100%) rename supervisor/api/panel/static/translations/{en-e327f811870bb14d58d33035998da4b0.json => en-GB-dbd305811b510fed13a870126b46a539.json} (100%) rename supervisor/api/panel/static/translations/{eo-dadd016b2d67883c60e8581bfcc7d46b.json => eo-3dfdff1ed0fdeae0c912604a0ad6a23a.json} (100%) rename supervisor/api/panel/static/translations/{es-419-54a1411c872147b0e77797174561042f.json => es-419-43c0a5a38873e452ba705ae5f297cb2a.json} (75%) rename supervisor/api/panel/static/translations/{es-50c1ac1c9a3b09c7472be69876faf60a.json => es-b735bc176417f3882e2bff05d9e50bcc.json} (53%) rename supervisor/api/panel/static/translations/{et-d749b02eaa2188ae16bbbcf14a011160.json => et-43862d1bc552c2d3a0dd58869f4b3300.json} (74%) rename supervisor/api/panel/static/translations/{eu-20d4262891ab2711c14da06a81834eb6.json => eu-1af3612a22a641dff2a1e42172aa5052.json} (100%) rename supervisor/api/panel/static/translations/{fa-310de4bd75804d4400ac70826a9db0a5.json => fa-e039e1548c1b534053b9193e4713b50a.json} (100%) rename supervisor/api/panel/static/translations/{fi-93b5685cf5cc54fabe3e5bfc94424ff5.json => fi-8d462479e5a90a5f429ce16ffa63be23.json} (100%) rename supervisor/api/panel/static/translations/{fr-f88b12058c0e0aaaa692b81a9211b3b1.json => fr-47c2f0f4dfb288c43d5df5db88dfd77f.json} (76%) rename supervisor/api/panel/static/translations/{fy-d5c58447890c02ceedde42b285459a4d.json => fy-398cf492d9e0d54bbc12fa863643c544.json} (100%) rename supervisor/api/panel/static/translations/{gl-346ddf2bebcc2ffa93958dac8815f14d.json => gl-abcb56554568bdf7d63332b12f38b84a.json} (100%) rename supervisor/api/panel/static/translations/{gsw-0c3ae8e1a115e7f046703c0dede67b91.json => gsw-1a6e83cf722cefbe24ba24502f864a8d.json} (100%) delete mode 100644 supervisor/api/panel/static/translations/he-0a066283a5ca718a39110102283fee3e.json create mode 100644 supervisor/api/panel/static/translations/he-9f3b8e3800aae0dd1c303272116fdebc.json rename supervisor/api/panel/static/translations/{hi-8e9f1a65407e880bcdc6289cc0086a53.json => hi-d3339e9f7adcfeb865359285ffa1497e.json} (100%) rename supervisor/api/panel/static/translations/{hr-9ddd9b4c6b9e858477f3a8c194ae4bc4.json => hr-4beaee08709a14108148a7718262ee06.json} (100%) rename supervisor/api/panel/static/translations/{hu-d439c5167cba92d685278c83b4744527.json => hu-ad041e9c48276d89bdb70704e994bcd5.json} (100%) rename supervisor/api/panel/static/translations/{hy-132d1c5e21d692b69c7818925760c68d.json => hy-ae6fa0d3f830e1d3e05984580bc3c868.json} (100%) rename supervisor/api/panel/static/translations/{id-870f0d21e7cd4340c95caff378eac222.json => id-3acb925b13e28ad6028c3b9fb0a45b99.json} (75%) rename supervisor/api/panel/static/translations/{is-072711931129e604d6bde891c1f2c269.json => is-b5c7305ce638a6767bbb1cfc1b94011d.json} (100%) rename supervisor/api/panel/static/translations/{it-b4184a4d1c69a262daa95e557c0e2d28.json => it-1a2f78abeb7169c2293c9015b89f7bb6.json} (99%) rename supervisor/api/panel/static/translations/{ja-d75d54996de6ea8f7a34b5befeb05059.json => ja-d6f3b3f26500c8a1a727f7fbc98db5cb.json} (75%) rename supervisor/api/panel/static/translations/{ka-09be08562dc03587af369a106af9e051.json => ka-aa489e527dba7e2afb2c45ae559fcec5.json} (100%) rename supervisor/api/panel/static/translations/{ko-e177e5f43ed1b9699541a2b5256d0206.json => ko-c4779cda57542c930752dc2477a272d1.json} (55%) rename supervisor/api/panel/static/translations/{lb-e8b8eff9d97aa6135f25c755f09257cf.json => lb-4297e4f5b4cf37e22204443c8dfaf32b.json} (100%) rename supervisor/api/panel/static/translations/{lt-1350e60b6c64881a329001de347c8a04.json => lt-cec695aed0e757320c3fe5ef6688fe8c.json} (100%) rename supervisor/api/panel/static/translations/{lv-fb3d94ed4a005ec0010ae0308d89d1d9.json => lv-99fa2b77bf69af177255334c2c743f51.json} (100%) rename supervisor/api/panel/static/translations/{nb-0c6ae4992396ef944243d2154774bbfd.json => nb-b7583730b7f8325c8c3ea61a3f3c32cc.json} (74%) rename supervisor/api/panel/static/translations/{nl-d0835d1dc99452fbf8b277537e033172.json => nl-96ef131919dfc8c73f8c3d16942c7000.json} (75%) rename supervisor/api/panel/static/translations/{nn-f21201336222e9dc77d2683731955cf8.json => nn-951bca5ec532a1543667b9386cd89ffd.json} (100%) rename supervisor/api/panel/static/translations/{pl-45acaeefc2ec261dee33e2bb227122c5.json => pl-a6d8d5632efa117860f26cc81691ef0f.json} (74%) rename supervisor/api/panel/static/translations/{pt-98bf8eb68ddaa74e15d1a9ec700b531f.json => pt-843db6f38a77b1e87d54b39a44d75584.json} (100%) rename supervisor/api/panel/static/translations/{pt-BR-3e6f3f8e6cff64c2eae09cf77d2613f8.json => pt-BR-6260541ca3af214167a112fe82eee316.json} (100%) rename supervisor/api/panel/static/translations/{ro-d6a8c447f21cee71af6d5a38eba30c97.json => ro-14732178e18f169a7a2d0c15222c9adc.json} (100%) rename supervisor/api/panel/static/translations/{ru-9487a159e262e0f1fdb1392564710964.json => ru-5159fa5848222b1239c37f64c2792c91.json} (60%) rename supervisor/api/panel/static/translations/{sk-4d757e8390b70ded3a4d44dd343a97ba.json => sk-5c4e569719a16c62a6739025d28db9bf.json} (99%) rename supervisor/api/panel/static/translations/{sl-2df7f9ba43a63f6a08e0427b7a402030.json => sl-a95122c1136325353b1c272d4e558730.json} (100%) rename supervisor/api/panel/static/translations/{sr-1c9748c51c3d10a61537131f2f38b4c1.json => sr-56caee5545a4bb9ba2e0bb523dfc20d8.json} (100%) rename supervisor/api/panel/static/translations/{sr-Latn-c6197ab76544de3e1e46c70ff0b77ce4.json => sr-Latn-f76a230e9aab0590e34aa1b3aa2fe3de.json} (100%) rename supervisor/api/panel/static/translations/{sv-0102eebe7bec6e026ebacaa330881363.json => sv-e009b6be54467245ce242f4bcc0b7539.json} (100%) rename supervisor/api/panel/static/translations/{ta-97672cbe08d0e6b9536e6e453aef9104.json => ta-c0906822c6199996103ff81d9d713a48.json} (100%) rename supervisor/api/panel/static/translations/{te-0746047ad2b196151a4d3811dd2ad5ac.json => te-ff6e44955bb089a0b528eb4c48ec3fe9.json} (100%) rename supervisor/api/panel/static/translations/{th-2b54022146dbf632fddcafa24414c4ac.json => th-996e33ea33edddb5f04da10bf8bfc617.json} (100%) rename supervisor/api/panel/static/translations/{tr-ddf297d93201eff0cf15c4dc569ba413.json => tr-9e7b212721dc3ac6a51e447e3ed08210.json} (100%) rename supervisor/api/panel/static/translations/{uk-9548d63a353a92582c38602e2ebafe63.json => uk-145999a894be0623f66c4af509053d71.json} (100%) rename supervisor/api/panel/static/translations/{ur-961ab3f98f2bc40e632765bb23290a2b.json => ur-3322af57996ccc7325d3dca78f3c38f9.json} (100%) rename supervisor/api/panel/static/translations/{vi-a8d99a7813977ebe35cb596005c7b3f2.json => vi-5f6914e8c9801a0d3d453b8c44f57a4c.json} (100%) rename supervisor/api/panel/static/translations/{zh-Hans-4addc13c6fd67519c98d6300685b4ad0.json => zh-Hans-248c748e0a01a5c49c6d0c186147b3ca.json} (73%) rename supervisor/api/panel/static/translations/{zh-Hant-6204ff76f02924892857e5051439bda6.json => zh-Hant-72dce3336e4008c09b7da0e1f3e3e763.json} (73%) diff --git a/home-assistant-polymer b/home-assistant-polymer index 8dd3d78f2..4d287a1f8 160000 --- a/home-assistant-polymer +++ b/home-assistant-polymer @@ -1 +1 @@ -Subproject commit 8dd3d78f2125f45bb6c608c54fb3af3fca803acc +Subproject commit 4d287a1f83deb85c7494761f673e83d56255ecb6 diff --git a/supervisor/api/panel/entrypoint.js b/supervisor/api/panel/entrypoint.js index 4edcce69e..75aba756f 100644 --- a/supervisor/api/panel/entrypoint.js +++ b/supervisor/api/panel/entrypoint.js @@ -1,9 +1,9 @@ try { - new Function("import('/api/hassio/app/frontend_latest/entrypoint.4050b348.js')")(); + new Function("import('/api/hassio/app/frontend_latest/entrypoint.780b9fd2.js')")(); } catch (err) { var el = document.createElement('script'); - el.src = '/api/hassio/app/frontend_es5/entrypoint.bcf8e8ff.js'; + el.src = '/api/hassio/app/frontend_es5/entrypoint.c8691e19.js'; document.body.appendChild(el); } \ No newline at end of file diff --git a/supervisor/api/panel/entrypoint.js.gz b/supervisor/api/panel/entrypoint.js.gz index 5f9b673cf1839c7b6104938a40fe836e77791659..ff16d1c8aee4428cddbf33e7b7791567e7b9c340 100644 GIT binary patch literal 197 zcmV;$06PC4iwFP!0000219gtUP6HtjhVT0nlU{%eSQE7yva?@uICvH`!rneG>h6JkW z_m->phr`WrKBZg#K8)Kr>mH|Xz$mzYC1&@#@(~%Rz!Ri~mouq`Oi}2i(Dt)tAm=Vd zWl+!$Muo3u(75~GfQS2ePy2am&3BY_52wYwkJ%oqv5(U?U=ZBE5VQSV`3MYD;0a>G>xC3UCaroYq@NBB{_k%=4B@G*os!jr;%)i^fj@0RR93SX==B diff --git a/supervisor/api/panel/frontend_es5/chunk.2e5192dd0552c13e5623.js b/supervisor/api/panel/frontend_es5/chunk.2e5192dd0552c13e5623.js deleted file mode 100644 index 707525646..000000000 --- a/supervisor/api/panel/frontend_es5/chunk.2e5192dd0552c13e5623.js +++ /dev/null @@ -1,2 +0,0 @@ -(self.webpackChunkhome_assistant_frontend=self.webpackChunkhome_assistant_frontend||[]).push([[914],{92914:function(r,o,e){"use strict";e.r(o),e.d(o,{keymap:function(){return t.$f},highlightActiveLine:function(){return t.ZO},drawSelection:function(){return t.Uw},EditorView:function(){return t.tk},EditorState:function(){return l.yy},Prec:function(){return l.Wl},defaultKeymap:function(){return p.wQ},lineNumbers:function(){return d.Eu},searchKeymap:function(){return m.Lp},highlightSelectionMatches:function(){return m.sW},history:function(){return u.m8},historyKeymap:function(){return u.f$},rectangularSelection:function(){return g.Z},HighlightStyle:function(){return a.Qf},tags:function(){return a.pJ},langs:function(){return s},langCompartment:function(){return v},readonlyCompartment:function(){return b},tabKeyBindings:function(){return f},theme:function(){return y},highlightStyle:function(){return h}});var a=e(49619),t=e(19753),n=e(11163),c=e(49413),i=e(8987),p=e(86876),l=e(77885),d=e(11254),m=e(72360),u=e(62118),g=e(63637),s={jinja2:n.i.define(c.b),yaml:n.i.define(i.r)},v=new l.F6,b=new l.F6,f=[{key:"Tab",run:p.at},{key:"Shift-Tab",run:p.xi}],y=t.tk.theme({"&":{color:"var(--primary-text-color)",backgroundColor:"var(--code-editor-background-color, var(--card-background-color))","& ::selection":{backgroundColor:"rgba(var(--rgb-primary-color), 0.3)"},caretColor:"var(--secondary-text-color)",height:"var(--code-mirror-height, auto)",maxHeight:"var(--code-mirror-max-height, unset)"},"&.cm-focused":{outline:"none"},"&.cm-focused .cm-cursor":{borderLeftColor:"var(--secondary-text-color)"},"&.cm-focused .cm-selectionBackground, .cm-selectionBackground":{backgroundColor:"rgba(var(--rgb-primary-color), 0.3)"},".cm-activeLine":{backgroundColor:"rgba(var(--rgb-secondary-text-color), 0.1)"},".cm-scroller":{outline:"none"},".cm-content":{caretColor:"var(--secondary-text-color)"},".cm-panels":{backgroundColor:"var(--primary-background-color)",color:"var(--primary-text-color)"},".cm-panels.top":{borderBottom:"1px solid var(--divider-color)"},".cm-panels.bottom":{borderTop:"1px solid var(--divider-color)"},".cm-panel.search input":{margin:"4px 4px 0"},".cm-button":{border:"1px solid var(--primary-color)",padding:"0px 16px",textTransform:"uppercase",margin:"4px",background:"none",color:"var(--primary-color)",fontFamily:"var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif))",fontSize:"var(--mdc-typography-button-font-size, 0.875rem)",height:"36px",fontWeight:"var(--mdc-typography-button-font-weight, 500)",borderRadius:"4px",letterSpacing:"var(--mdc-typography-button-letter-spacing, 0.0892857em)"},".cm-textfield":{padding:"4px 0px 5px",borderRadius:"0",fontSize:"16px",color:"var(--primary-text-color)",border:"0",background:"none",fontFamily:"Roboto",borderBottom:"1px solid var(--paper-input-container-color, var(--secondary-text-color))",margin:"4px 4px 0","& ::placeholder":{color:"var(--paper-input-container-color, var(--secondary-text-color))"},"&:focus":{outline:"none",borderBottom:"2px solid var(--primary-color)",paddingBottom:"4px"}},".cm-selectionMatch":{backgroundColor:"rgba(var(--rgb-primary-color), 0.1)"},".cm-searchMatch":{backgroundColor:"rgba(var(--rgb-accent-color), .2)",outline:"1px solid rgba(var(--rgb-accent-color), .4)"},".cm-searchMatch.selected":{backgroundColor:"rgba(var(--rgb-accent-color), .4)",outline:"1px solid var(--accent-color)"},".cm-gutters":{backgroundColor:"var(--paper-dialog-background-color, var(--primary-background-color))",color:"var(--paper-dialog-color, var(--secondary-text-color))",border:"none",borderRight:"1px solid var(--paper-input-container-color, var(--secondary-text-color))",paddingRight:"1px"},"&.cm-focused cm-gutters":{borderRight:"2px solid var(--paper-input-container-focus-color, var(--primary-color))",paddingRight:"0"},".cm-gutterElement.lineNumber":{color:"inherit"}}),h=a.Qf.define([{tag:a.pJ.keyword,color:"var(--codemirror-keyword, #6262FF)"},{tag:[a.pJ.name,a.pJ.deleted,a.pJ.character,a.pJ.propertyName,a.pJ.macroName],color:"var(--codemirror-property, #905)"},{tag:[a.pJ.function(a.pJ.variableName),a.pJ.labelName],color:"var(--codemirror-variable, #07a)"},{tag:[a.pJ.color,a.pJ.constant(a.pJ.name),a.pJ.standard(a.pJ.name)],color:"var(--codemirror-qualifier, #690)"},{tag:[a.pJ.definition(a.pJ.name),a.pJ.separator],color:"var(--codemirror-def, #8DA6CE)"},{tag:[a.pJ.typeName,a.pJ.className,a.pJ.number,a.pJ.changed,a.pJ.annotation,a.pJ.modifier,a.pJ.self,a.pJ.namespace],color:"var(--codemirror-number, #ca7841)"},{tag:[a.pJ.operator,a.pJ.operatorKeyword,a.pJ.url,a.pJ.escape,a.pJ.regexp,a.pJ.link,a.pJ.special(a.pJ.string)],color:"var(--codemirror-operator, #cda869)"},{tag:a.pJ.comment,color:"var(--codemirror-comment, #777)"},{tag:a.pJ.meta,color:"var(--codemirror-meta, var(--primary-text-color))"},{tag:a.pJ.strong,fontWeight:"bold"},{tag:a.pJ.emphasis,fontStyle:"italic"},{tag:a.pJ.link,color:"var(--primary-color)",textDecoration:"underline"},{tag:a.pJ.heading,fontWeight:"bold"},{tag:a.pJ.atom,color:"var(--codemirror-atom, #F90)"},{tag:a.pJ.bool,color:"var(--codemirror-atom, #F90)"},{tag:a.pJ.special(a.pJ.variableName),color:"var(--codemirror-variable-2, #690)"},{tag:a.pJ.processingInstruction,color:"var(--secondary-text-color)"},{tag:a.pJ.string,color:"var(--codemirror-string, #07a)"},{tag:a.pJ.inserted,color:"var(--codemirror-string2, #07a)"},{tag:a.pJ.invalid,color:"var(--error-color)"}])}}]); -//# sourceMappingURL=chunk.2e5192dd0552c13e5623.js.map \ No newline at end of file diff --git a/supervisor/api/panel/frontend_es5/chunk.2e5192dd0552c13e5623.js.gz b/supervisor/api/panel/frontend_es5/chunk.2e5192dd0552c13e5623.js.gz deleted file mode 100644 index 3d28c7a0c76784c95623fd1baeae8fd9877f8649..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1718 zcmV;n21)rJiwFP!000021Fcx+a^pA>{(n!Q;w7;P;wq=9%{k{BTVPYf7zA(tXj|vi zyB|POuql%s?bQ8H8Dxj=>jZ!v8su4WgF6NE>g~J~SGg?kcQA$-3&Q@MX(=p<^wmoh z|NQgkU*klTCLjL%^JX&tmE3Kn?(a4$1+`3yp(c`Gd>54l2gYhfZS)KiJ(MxQBppg} zcZG)n)V)P~r_q*L3~cg`>_~F9&$;{AH=XzzKVbqpb$|N&NKy?qUn9p#*s1mH&5^vD zGAs3W3~xGB?A1x-YYVmuj3g>excI^<LZsh5S>y}i{6%n0&NQvwnORK^MzCjet24O z=UMDr=x;HRvTj7rG{>SVjzg$Nf2{fO7(crPJ%CqnINvNMo0wR)oNQK$SxkgqP9{sY zq?N*a;+D)U*PHb!Cd#jt>(w$Q+$~qD^?DJLw6dBm<}oS!+v#jMj!Eg3%jsmYj>+CH zXUm!MU|zj@&ct(=Zbib96f-7pNRwSm4p8uiFIl4FBe{N6;EikU_m*ULzsz3!+0XAb z`UZ9p(WTg`1niO2FTc)NW=9W1x9s>UIlSs;EUB_Lyo>%7ZSSb$Qg0)dkKt&fG%G+K zMiy`FsFK7H*#W)UYgvl)?T5NlrZ~cCSV#9NwG|mOI-t`>!r1wY{x#Tc&8cl2jYlAQ zzk^}z#VrG~+5;JklUW=ci332}qGgaukv<9{N8b`H?gi7@ajzw00Hu{qv4GnTdUc&J z=$FEvbsStQ2`xsMq@}^sg(6GK{Z1JPDezoA@M~IXBejoO>J;@Sm|YMBs@w?h6% zpWx-Q9C?or&VUOXbw=R*O@co|wd5RiSH`L&RmYrl;!BI%7%C9RO`Bv#lRxguh;$7@ zKSW}s3PpTNS}TifG*Pz$BRNZ(5lGoJbK-6XyUHl|_(rO~;#g@ib(xq0CfpL6C1~tp# z2JCD0U%UXyI5pp|>(xSI@n8d)Rmt!=-&b!g@O9Jd7>n`PIjT$W6{M^*P0l!4i~4H? z)aCqXhqda+)ViMGc)gjf7b`46Z}>`O47s29P{^tu+;8Cl+Z@IZGvkYW!5}m)oN-6V zTUD(~5s|0IM1gW)RgGLtJ}`kg947rk@0dL5`sR3194O|JJJj|$_ws1MAecmo;q%c73-ucRJ6#vKJ2wisX_|Y|@ zm8%ww=|wauKiygDVKHvk=v|Hl3Y&y4vIpbJM2?zSHyJU>U-e%pr>pVLcNX?r|7nt3 z;o-*dCiMJz+T7Ys^1mm78%Jt}YA<5w%cIfd(sezi(&lysqDQbNTkWXO8Vb z;eFaE2V?FZMb$B(WMY4+9|$2WcsfnFWLk4?81ak*n*KO_BFi;~qeo%2o=?u`NrhEx zr1kW1)pQM)QuBI&hJtFCYuw|lYD&$-RYOc6Wx$6`b+j9sCn^%K9k&$L%T3_cl)dny z)ob3!o%L$9YMT~lq1Ubw4tj3~ZBH%;DfX=^(@yfVrGtga!7$^snh*DgS>TKYwUDMK z?~|UzJ4mIjD!+|Nk)n2H*z%Jjr0hkUz{;XG177IT_TFaP4t6Ic|BFVU=3N`Xiw1u* zJ)6bTW<}8$7vhJ)SY6U;4Cp1FP_4Q-2fYj$akcTZ4Vf^gEv7Fpop#$^17~NZ=&b_9 zU*n_uJ^R}$ul#*rWT`2B3Q9SL-+uMUtJMF;G@0UJvYDpoc(It$$qX0E=`49}k^=t.length?{done:!0}:{done:!1,value:t[r++]}},e:function(t){throw t},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=t[Symbol.iterator]()},n:function(){var t=n.next();return a=t.done,t},e:function(t){s=!0,o=t},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function h(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n0&&m(e.state,s.head-1,1,i)||i.afterCursor&&(m(e.state,s.head,1,i)||s.head-1&&i%2==(e<0?1:0))return[n[i+e]]}return null}function m(t,e,n){var r,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=i.maxScanDistance||c,s=i.brackets||f,u=(0,a.qz)(t),h=u.resolve(e,n);return(r=g(h.type,n,s))?y(t,e,n,h,r,s):k(t,e,n,u,h.type,o,s)}function y(t,e,n,r,i,o){var a=r.parent,s={from:r.from,to:r.to},u=0,h=null==a?void 0:a.cursor;if(h&&(n<0?h.childBefore(r.from):h.childAfter(r.to)))do{if(n<0?h.to<=r.from:h.from>=r.to){if(0==u&&i.indexOf(h.type.name)>-1)return{start:s,end:{from:h.from,to:h.to},matched:!0};if(g(h.type,n,o))u++;else if(g(h.type,-n,o)&&0==--u)return{start:s,end:{from:h.from,to:h.to},matched:!1}}}while(n<0?h.prevSibling():h.nextSibling());return{start:s,matched:!1}}function k(t,e,n,r,i,o,a){var s=n<0?t.sliceDoc(e-1,e):t.sliceDoc(e,e+1),u=a.indexOf(s);if(u<0||u%2==0!=n>0)return null;for(var h={from:n<0?e-1:e,to:n>0?e+1:e},l=t.doc.iterRange(e,n>0?t.doc.length:0),c=0,f=0;!l.next().done&&f<=o;){var d=l.value;n<0&&(f+=d.length);for(var v=e+f*n,p=n>0?0:d.length-1,g=n>0?d.length:-1;p!=g;p+=n){var m=a.indexOf(d[p]);if(!(m<0||r.resolve(v+p,1).type!=i))if(m%2==0==n>0)c++;else{if(1==c)return{start:h,end:{from:v+p,to:v+p+1},matched:m>>1==u>>1};c--}}n>0&&(f+=d.length)}return l.done?{start:h,matched:!1}:null}function b(t,e){var n;if("undefined"==typeof Symbol||null==t[Symbol.iterator]){if(Array.isArray(t)||(n=function(t,e){if(!t)return;if("string"==typeof t)return w(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);"Object"===n&&t.constructor&&(n=t.constructor.name);if("Map"===n||"Set"===n)return Array.from(t);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return w(t,e)}(t))||e&&t&&"number"==typeof t.length){n&&(t=n);var r=0,i=function(){};return{s:i,n:function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}},e:function(t){throw t},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=t[Symbol.iterator]()},n:function(){var t=n.next();return a=t.done,t},e:function(t){s=!0,o=t},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function w(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n2||/[^\s,.;:]/.test(t.sliceDoc(e.from,e.to)))||e.firstChild}function P(t,e,n){for(var i=(0,a.qz)(t).resolve(e.head),o=n?s.md.closedBy:s.md.openedBy,u=e.head;;){var h=n?i.childAfter(u):i.childBefore(u);if(!h)break;E(t,h,o)?i=h:u=n?h.to:h.from}var l,c;return c=i.type.prop(o)&&(l=n?m(t,i.from,1):m(t,i.to,-1))&&l.matched?n?l.end.to:l.end.from:n?i.to:i.from,r.jT.cursor(c,n?-1:1)}function R(t,e){return A(t,(function(n){return n.empty?t.moveVertically(n,e):C(n,e)}))}var L=function(t){return R(t,!1)},B=function(t){return R(t,!0)};function N(t,e){return A(t,(function(n){return n.empty?t.moveVertically(n,e,t.dom.clientHeight):C(n,e)}))}var I=function(t){return N(t,!1)},j=function(t){return N(t,!0)};function V(t,e,n){var i=t.visualLineAt(e.head),o=t.moveToLineBoundary(e,n);if(o.head==e.head&&o.head!=(n?i.to:i.from)&&(o=t.moveToLineBoundary(e,n,!1)),!n&&o.head==i.from&&i.length){var a=/^\s*/.exec(t.state.sliceDoc(i.from,Math.min(i.from+100,i.to)))[0].length;a&&e.head!=i.from+a&&(o=r.jT.cursor(i.from+a))}return o}var W=function(t){return A(t,(function(e){return r.jT.cursor(t.visualLineAt(e.head).from,1)}))},_=function(t){return A(t,(function(e){return r.jT.cursor(t.visualLineAt(e.head).to,-1)}))};function z(t,e,n){var i=!1,o=S(t.selection,(function(e){var o=m(t,e.head,-1)||m(t,e.head,1)||e.head>0&&m(t,e.head-1,1)||e.headh.from&&rn&&(i.empty||i.to>s.from)&&(e(s,o,i),n=s.number),a=s.to+1}var u=t.changes(o);return{changes:o,range:r.jT.range(u.mapPos(i.anchor,1),u.mapPos(i.head,1))}}))}var mt=function(t){var e=t.state,n=t.dispatch,r=Object.create(null),i=new a.Gn(e,{overrideIndentation:function(t){var e=r[t];return null==e?-1:e}}),o=gt(e,(function(t,n,o){var s=(0,a.K0)(i,t.from);if(null!=s){var u=/^\s*/.exec(t.text)[0],h=(0,a.SS)(e,s);(u!=h||o.from1?o=r.jT.create([i.main]):i.main.empty||(o=r.jT.create([r.jT.cursor(i.main.head)])),!!o&&(n(x(e,o)),!0)}},{key:"Alt-l",run:function(t){var e=t.state,n=t.dispatch,i=dt(e).map((function(t){var n=t.from,i=t.to;return r.jT.range(n,Math.min(i+1,e.doc.length))}));return n(e.update({selection:r.jT.create(i),annotations:r.YW.userEvent.of("keyboardselection")})),!0}},{key:"Mod-i",run:function(t){var e=t.state,n=t.dispatch,i=S(e.selection,(function(t){for(var n,i=(0,a.qz)(e).resolve(t.head,1);!(i.from=t.to||i.to>t.to&&i.from<=t.from)&&(null===(n=i.parent)||void 0===n?void 0:n.parent);)i=i.parent;return r.jT.range(i.to,i.from)}));return n(x(e,i)),!0}},{key:"Mod-[",run:kt},{key:"Mod-]",run:yt},{key:"Mod-Alt-\\",run:mt},{key:"Shift-Mod-k",run:function(t){var e=t.state,n=e.changes(dt(e).map((function(t){var n=t.from,r=t.to;return n>0?n--:r=e&&(n=i.type.prop(s.md.closedBy))&&n.indexOf(o.name)>-1&&t.doc.lineAt(i.to).from==t.doc.lineAt(o.from).from?{from:i.to,to:o.from}:null}(e,n),h=new a.Gn(e,{simulateBreak:n,simulateDoubleBreak:!!u}),l=(0,a.K0)(h,n);null==l&&(l=/^\s*/.exec(e.doc.lineAt(n).text)[0].length);for(var c=e.doc.lineAt(n);oc.from&&nn?n:Math.max(0,e-1)}))}},{mac:"Mod-Delete",run:ft}].concat([{key:"Ctrl-b",run:O,shift:F},{key:"Ctrl-f",run:T,shift:$},{key:"Ctrl-p",run:L,shift:G},{key:"Ctrl-n",run:B,shift:K},{key:"Ctrl-a",run:W,shift:Z},{key:"Ctrl-e",run:_,shift:tt},{key:"Ctrl-d",run:ut},{key:"Ctrl-h",run:function(t){return at(t,!1,!1)}},{key:"Ctrl-k",run:ft},{key:"Alt-d",run:ct},{key:"Ctrl-Alt-h",run:lt},{key:"Ctrl-o",run:function(t){var e=t.state,n=t.dispatch,o=e.changeByRange((function(t){return{changes:{from:t.from,to:t.to,insert:i.xv.of(["",""])},range:r.jT.cursor(t.from)}}));return n(e.update(o,{scrollIntoView:!0,annotations:r.YW.userEvent.of("input")})),!0}},{key:"Ctrl-t",run:function(t){var e=t.state,n=t.dispatch,o=e.changeByRange((function(t){if(!t.empty||0==t.from||t.from==e.doc.length)return{range:t};var n=t.from,o=e.doc.lineAt(n),a=n==o.from?n-1:(0,i.cp)(o.text,n-o.from,!1)+o.from,s=n==o.to?n+1:(0,i.cp)(o.text,n-o.from,!0)+o.from;return{changes:{from:a,to:s,insert:e.doc.slice(n,s).append(e.doc.slice(a,n))},range:r.jT.cursor(s)}}));return!o.changes.empty&&(n(e.update(o,{scrollIntoView:!0})),!0)}},{key:"Alt-f",run:function(t){return D(t,!0)},shift:function(t){return U(t,!0)}},{key:"Alt-b",run:function(t){return D(t,!1)},shift:function(t){return U(t,!1)}},{key:"Alt-<",run:et},{key:"Alt->",run:nt},{key:"Ctrl-v",run:j},{key:"Alt-v",run:I}].map((function(t){return{mac:t.key,run:t.run,shift:t.shift}}))))},11254:function(t,e,n){"use strict";n.d(e,{Eu:function(){return B}});var r=n(19753),i=n(13764),o=n(77885);function a(t,e){var n;if("undefined"==typeof Symbol||null==t[Symbol.iterator]){if(Array.isArray(t)||(n=function(t,e){if(!t)return;if("string"==typeof t)return s(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);"Object"===n&&t.constructor&&(n=t.constructor.name);if("Map"===n||"Set"===n)return Array.from(t);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return s(t,e)}(t))||e&&t&&"number"==typeof t.length){n&&(t=n);var r=0,i=function(){};return{s:i,n:function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}},e:function(t){throw t},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,u=!1;return{s:function(){n=t[Symbol.iterator]()},n:function(){var t=n.next();return a=t.done,t},e:function(t){u=!0,o=t},f:function(){try{a||null==n.return||n.return()}finally{if(u)throw o}}}}function s(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);nthis.i;)t.dom.removeChild(t.elements.pop().dom)}}]),t}(),O=function(){function t(e,n){var r=this;h(this,t),this.view=e,this.config=n,this.elements=[],this.spacer=null,this.dom=document.createElement("div"),this.dom.className="cm-gutter"+(this.config.class?" "+this.config.class:"");var i=function(t){r.dom.addEventListener(t,(function(r){var i=e.visualLineAtHeight(r.clientY,e.contentDOM.getBoundingClientRect().top);n.domEventHandlers[t](e,i,r)&&r.preventDefault()}))};for(var o in n.domEventHandlers)i(o);this.markers=C(n.markers(e)),n.initialSpacer&&(this.spacer=new T(e,0,0,[n.initialSpacer(e)]),this.dom.appendChild(this.spacer.dom),this.spacer.dom.style.cssText+="visibility: hidden; pointer-events: none")}return c(t,[{key:"update",value:function(t){var e=this.markers;if(this.markers=C(this.config.markers(t.view)),this.spacer&&this.config.updateSpacer){var n=this.config.updateSpacer(this.spacer.markers[0],t);n!=this.spacer.markers[0]&&this.spacer.update(t.view,0,0,[n])}return this.markers!=e}}]),t}(),T=function(){function t(e,n,r,i){h(this,t),this.height=-1,this.above=0,this.dom=document.createElement("div"),this.update(e,n,r,i)}return c(t,[{key:"update",value:function(t,e,n,r){if(this.height!=e&&(this.dom.style.height=(this.height=e)+"px"),this.above!=n&&(this.dom.style.marginTop=(this.above=n)?n+"px":""),this.markers!=r){this.markers=r;for(var i;i=this.dom.lastChild;)i.remove();var o,s="cm-gutterElement",u=a(r);try{for(u.s();!(o=u.n()).done;){var h=o.value,l=h.toDOM(t);l&&this.dom.appendChild(l);var c=h.elementClass;c&&(s+=" "+c)}}catch(f){u.e(f)}finally{u.f()}this.dom.className=s}}}]),t}();var D=o.r$.define(),E=o.r$.define({combine:function(t){return(0,o.BO)(t,{formatNumber:String,domEventHandlers:{}},{domEventHandlers:function(t,e){var n=Object.assign({},t),r=function(t){var r=n[t],i=e[t];n[t]=r?function(t,e,n){return r(t,e,n)||i(t,e,n)}:i};for(var i in e)r(i);return n}})}}),P=function(t){f(n,t);var e=v(n);function n(t){var r;return h(this,n),(r=e.call(this)).number=t,r}return c(n,[{key:"eq",value:function(t){return this.number==t.number}},{key:"toDOM",value:function(){return document.createTextNode(this.number)}}]),n}(m);function R(t,e){return t.state.facet(E).formatNumber(e,t.state)}var L=b({class:"cm-lineNumbers",markers:function(t){return t.state.facet(D)},lineMarker:function(t,e,n){return n.length?null:new P(R(t,t.state.doc.lineAt(e.from).number))},initialSpacer:function(t){return new P(R(t,N(t.state.doc.lines)))},updateSpacer:function(t,e){var n=R(e.view,N(e.view.state.doc.lines));return n==t.number?t:new P(n)}});function B(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return[E.of(t),L]}function N(t){for(var e=9;e=t.length?{done:!0}:{done:!1,value:t[r++]}},e:function(t){throw t},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=t[Symbol.iterator]()},n:function(){var t=n.next();return a=t.done,t},e:function(t){s=!0,o=t},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function l(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n-1?e:m.get(e.base||e,e.modified.concat(t).sort((function(t,e){return t.id-e.id})))}}}]),t}(),g=0,m=function(){function t(){c(this,t),this.instances=[],this.id=g++}return d(t,null,[{key:"get",value:function(e,n){if(!n.length)return e;var r=n[0].instances.find((function(t){return t.base==e&&(r=n,i=t.modified,r.length==i.length&&r.every((function(t,e){return t==i[e]})));var r,i}));if(r)return r;var i,o=[],a=new p(o,e,n),s=h(n);try{for(s.s();!(i=s.n()).done;){i.value.instances.push(a)}}catch(m){s.e(m)}finally{s.f()}var u,l=y(n),c=h(e.set);try{for(c.s();!(u=c.n()).done;){var f,d=u.value,v=h(l);try{for(v.s();!(f=v.n()).done;){var g=f.value;o.push(t.get(d,g))}}catch(m){v.e(m)}finally{v.f()}}}catch(m){c.e(m)}finally{c.f()}return a}}]),t}();function y(t){for(var e=[t],n=0;n0&&c+3==a.length){u=1;break}var f=/^"(?:[^"\\]|\\.)*?"|[^\/!]+/.exec(l);if(!f)throw new RangeError("Invalid path: "+a);if(s.push("*"==f[0]?null:'"'==f[0][0]?JSON.parse(f[0]):f[0]),(c+=f[0].length)==a.length)break;var d=a[c++];if(c==a.length&&"!"==d){u=0;break}if("/"!=d)throw new RangeError("Invalid path: "+a);l=a.slice(c)}var v=s.length-1,p=s[v];if(!p)throw new RangeError("Invalid path: "+a);var g=new C(r,u,v>0?s.slice(0,v):null);e[p]=g.sort(e[p])}}}catch(m){o.e(m)}finally{o.f()}}return b.add(e)}var b=new r.md,w=a.r$.define({combine:function(t){return t.length?M.combinedMatch(t):null}}),S=a.r$.define({combine:function(t){return t.length?t[0].match:null}});function x(){return null}function A(t){return t.facet(w)||t.facet(S)||x}var C=function(){function t(e,n,r,i){c(this,t),this.tags=e,this.mode=n,this.context=r,this.next=i}return d(t,[{key:"sort",value:function(t){return!t||t.depth=n||v<=e)){D[l]=f.name,f.isTop&&(c=f);for(var p=u,g=f.prop(b),m=!1;g;){if(!g.context||P(g.context,D,l)){var y,k=h(g.tags);try{for(k.s();!(y=k.n()).done;){var w=y.value,S=r(w,c);S&&(p&&(p+=" "),p+=S,1==g.mode?u+=(u?" ":"")+S:0==g.mode&&(m=!0))}}catch(C){k.e(C)}finally{k.f()}break}g=g.next}if(p!=a&&(d>o&&a&&i(o,s.from,a),o=d,a=p),!m&&s.firstChild()){do{var x=s.to;if(t(u,l+1,c),a!=p){var A=Math.min(n,x);A>o&&a&&i(o,A,a),o=A,a=p}}while(s.nextSibling());s.parent()}}}("",0,t.type)}function P(t,e,n){if(t.length>n-1)return!1;for(var r=n-1,i=t.length-1;i>=0;i--,r--){var o=t[i];if(o&&o!=e[r])return!1}return!0}var R=p.define,L=R(),B=R(),N=R(B),I=R(),j=R(I),V=R(I),W=R(),_=R(W),z=R(),H=R(),q=R(),F=R(q),$=R(),U={comment:L,lineComment:R(L),blockComment:R(L),docComment:R(L),name:B,variableName:R(B),typeName:N,tagName:R(N),propertyName:R(B),className:R(B),labelName:R(B),namespace:R(B),macroName:R(B),literal:I,string:j,docString:R(j),character:R(j),number:V,integer:R(V),float:R(V),bool:R(I),regexp:R(I),escape:R(I),color:R(I),url:R(I),keyword:z,self:R(z),null:R(z),atom:R(z),unit:R(z),modifier:R(z),operatorKeyword:R(z),controlKeyword:R(z),definitionKeyword:R(z),operator:H,derefOperator:R(H),arithmeticOperator:R(H),logicOperator:R(H),bitwiseOperator:R(H),compareOperator:R(H),updateOperator:R(H),definitionOperator:R(H),typeOperator:R(H),controlOperator:R(H),punctuation:q,separator:R(q),bracket:F,angleBracket:R(F),squareBracket:R(F),paren:R(F),brace:R(F),content:W,heading:_,heading1:R(_),heading2:R(_),heading3:R(_),heading4:R(_),heading5:R(_),heading6:R(_),contentSeparator:R(W),list:R(W),quote:R(W),emphasis:R(W),strong:R(W),link:R(W),monospace:R(W),inserted:R(),deleted:R(),changed:R(),invalid:R(),meta:$,documentMeta:R($),annotation:R($),processingInstruction:R($),definition:p.defineModifier(),constant:p.defineModifier(),function:p.defineModifier(),standard:p.defineModifier(),local:p.defineModifier(),special:p.defineModifier()};M.define([{tag:U.link,textDecoration:"underline"},{tag:U.heading,textDecoration:"underline",fontWeight:"bold"},{tag:U.emphasis,fontStyle:"italic"},{tag:U.strong,fontWeight:"bold"},{tag:U.keyword,color:"#708"},{tag:[U.atom,U.bool,U.url,U.contentSeparator,U.labelName],color:"#219"},{tag:[U.literal,U.inserted],color:"#164"},{tag:[U.string,U.deleted],color:"#a11"},{tag:[U.regexp,U.escape,U.special(U.string)],color:"#e40"},{tag:U.definition(U.variableName),color:"#00f"},{tag:U.local(U.variableName),color:"#30a"},{tag:[U.typeName,U.namespace],color:"#085"},{tag:U.className,color:"#167"},{tag:[U.special(U.variableName),U.macroName],color:"#256"},{tag:U.definition(U.propertyName),color:"#00c"},{tag:U.comment,color:"#940"},{tag:U.meta,color:"#7a757a"},{tag:U.invalid,color:"#f00"}]),M.define([{tag:U.link,class:"cmt-link"},{tag:U.heading,class:"cmt-heading"},{tag:U.emphasis,class:"cmt-emphasis"},{tag:U.strong,class:"cmt-strong"},{tag:U.keyword,class:"cmt-keyword"},{tag:U.atom,class:"cmt-atom"},{tag:U.bool,class:"cmt-bool"},{tag:U.url,class:"cmt-url"},{tag:U.labelName,class:"cmt-labelName"},{tag:U.inserted,class:"cmt-inserted"},{tag:U.deleted,class:"cmt-deleted"},{tag:U.literal,class:"cmt-literal"},{tag:U.string,class:"cmt-string"},{tag:U.number,class:"cmt-number"},{tag:[U.regexp,U.escape,U.special(U.string)],class:"cmt-string2"},{tag:U.variableName,class:"cmt-variableName"},{tag:U.local(U.variableName),class:"cmt-variableName cmt-local"},{tag:U.definition(U.variableName),class:"cmt-variableName cmt-definition"},{tag:U.special(U.variableName),class:"cmt-variableName2"},{tag:U.typeName,class:"cmt-typeName"},{tag:U.namespace,class:"cmt-namespace"},{tag:U.macroName,class:"cmt-macroName"},{tag:U.propertyName,class:"cmt-propertyName"},{tag:U.operator,class:"cmt-operator"},{tag:U.comment,class:"cmt-comment"},{tag:U.meta,class:"cmt-meta"},{tag:U.invalid,class:"cmt-invalid"},{tag:U.punctuation,class:"cmt-punctuation"}])},62118:function(t,e,n){"use strict";n.d(e,{m8:function(){return p},f$:function(){return P}});var r=n(77885),i=n(19753);function o(t,e){var n;if("undefined"==typeof Symbol||null==t[Symbol.iterator]){if(Array.isArray(t)||(n=function(t,e){if(!t)return;if("string"==typeof t)return a(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);"Object"===n&&t.constructor&&(n=t.constructor.name);if("Map"===n||"Set"===n)return Array.from(t);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return a(t,e)}(t))||e&&t&&"number"==typeof t.length){n&&(t=n);var r=0,i=function(){};return{s:i,n:function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}},e:function(t){throw t},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,s=!0,u=!1;return{s:function(){n=t[Symbol.iterator]()},n:function(){var t=n.next();return s=t.done,t},e:function(t){u=!0,o=t},f:function(){try{s||null==n.return||n.return()}finally{if(u)throw o}}}}function a(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n0&&void 0!==arguments[0]?arguments[0]:{};return[v,d.of(t),i.tk.domEventHandlers({beforeinput:function(t,e){return"historyUndo"==t.inputType?m(e):"historyRedo"==t.inputType&&y(e)}})]}function g(t,e){return function(n){var r=n.state,i=n.dispatch,o=r.field(v,!1);if(!o)return!1;var a=o.pop(t,r,e);return!!a&&(i(a),!0)}}var m=g(0,!1),y=g(1,!1),k=g(0,!0),b=g(1,!0);function w(t){return function(e){var n=e.field(v,!1);if(!n)return 0;var r=0==t?n.done:n.undone;return r.length-(r.length&&!r[0].changes?1:0)}}w(0),w(1);var S=function(){function t(e,n,r,i,o){s(this,t),this.changes=e,this.effects=n,this.mapped=r,this.startSelection=i,this.selectionsAfter=o}return h(t,[{key:"setSelAfter",value:function(e){return new t(this.changes,this.effects,this.mapped,this.startSelection,e)}},{key:"toJSON",value:function(){var t,e,n;return{changes:null===(t=this.changes)||void 0===t?void 0:t.toJSON(),mapped:null===(e=this.mapped)||void 0===e?void 0:e.toJSON(),startSelection:null===(n=this.startSelection)||void 0===n?void 0:n.toJSON(),selectionsAfter:this.selectionsAfter.map((function(t){return t.toJSON()}))}}}],[{key:"fromJSON",value:function(e){return new t(e.changes&&r.as.fromJSON(e.changes),[],e.mapped&&r.n0.fromJSON(e.mapped),e.startSelection&&r.jT.fromJSON(e.startSelection),e.selectionsAfter.map(r.jT.fromJSON))}},{key:"fromTransaction",value:function(e){var n,r=C,i=o(e.startState.facet(f));try{for(i.s();!(n=i.n()).done;){var a=(0,n.value)(e);a.length&&(r=r.concat(a))}}catch(s){i.e(s)}finally{i.f()}return!r.length&&e.changes.empty?null:new t(e.changes.invert(e.startState.doc),r,void 0,e.startState.selection,C)}},{key:"selection",value:function(e){return new t(void 0,C,void 0,void 0,e)}}]),t}();function x(t,e,n,r){var i=e+1>n+20?e-n-1:0,o=t.slice(i,e);return o.push(r),o}function A(t,e){return t.length?e.length?t.concat(e):t:e}var C=[];function M(t,e){if(t.length){var n=t[t.length-1],r=n.selectionsAfter.slice(Math.max(0,n.selectionsAfter.length-200));return r.length&&r[r.length-1].eq(e)?t:(r.push(e),x(t,t.length-1,1e9,n.setSelAfter(r)))}return[S.selection([e])]}function O(t){var e=t[t.length-1],n=t.slice();return n[t.length-1]=e.setSelAfter(e.selectionsAfter.slice(0,e.selectionsAfter.length-1)),n}function T(t,e){if(!t.length)return t;for(var n=t.length,r=C;n;){var i=D(t[n-1],e,r);if(i.changes&&!i.changes.empty||i.effects.length){var o=t.slice(0,n);return o[n-1]=i,o}e=i.mapped,n--,r=i.selectionsAfter}return r.length?[S.selection(r)]:C}function D(t,e,n){var i=A(t.selectionsAfter.length?t.selectionsAfter.map((function(t){return t.map(e)})):C,n);if(!t.changes)return S.selection(i);var o=t.changes.map(e),a=e.mapDesc(t.changes,!0),s=t.mapped?t.mapped.composeDesc(a):a;return new S(o,r.Py.mapEffects(t.effects,e),s,t.startSelection.map(a),i)}var E=function(){function t(e,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:void 0;s(this,t),this.done=e,this.undone=n,this.prevTime=r,this.prevUserEvent=i}return h(t,[{key:"isolate",value:function(){return this.prevTime?new t(this.done,this.undone):this}},{key:"addChanges",value:function(e,n,r,i,o){var a=this.done,s=a[a.length-1];return new t(a=s&&s.changes&&n-this.prevTime=s&&i<=u&&(r=!0)}})),r}(s.changes,e.changes)?x(a,a.length-1,o,new S(e.changes.compose(s.changes),A(e.effects,s.effects),s.mapped,s.startSelection,C)):x(a,a.length,o,e),C,n,r)}},{key:"addSelection",value:function(e,n,r,i){var o,a,s=this.done.length?this.done[this.done.length-1].selectionsAfter:C;return s.length>0&&n-this.prevTime=t.length?{done:!0}:{done:!1,value:t[r++]}},e:function(t){throw t},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=t[Symbol.iterator]()},n:function(){var t=n.next();return a=t.done,t},e:function(t){s=!0,o=t},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function u(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n3&&void 0!==arguments[3]?arguments[3]:[];p(this,t),this.data=e,this.topNode=r,o.yy.prototype.hasOwnProperty("tree")||Object.defineProperty(o.yy.prototype,"tree",{get:function(){return S(this)}}),this.parser=n,this.extension=[E.of(this),o.yy.languageData.of((function(t,e){return t.facet(w(t,e))}))].concat(i)}return m(t,[{key:"isActiveAt",value:function(t,e){return w(t,e)==this.data}},{key:"findRegions",value:function(t){var e=this,n=t.facet(E);if((null==n?void 0:n.data)==this.data)return[{from:0,to:t.doc.length}];if(!n||!n.allowsNesting)return[];var r=[];return S(t).iterate({enter:function(t,n,i){if(t.isTop&&t.prop(y)==e.data)return r.push({from:n,to:i}),!1}}),r}},{key:"parseString",value:function(t){for(var e,n=i.xv.of(t.split("\n")),a=this.parser.startParse(new x(n),0,new A(this.parser,o.yy.create({doc:n}),[],r.mp.empty,{from:0,to:t.length},[],null));!(e=a.advance()););return e}},{key:"allowsNesting",get:function(){return!0}}]),t}();function w(t,e){var n=t.facet(E);if(!n)return null;if(!n.allowsNesting)return n.data;for(var r=S(t).resolve(e,-1);r;){var i=r.type.prop(y);if(i)return i;r=r.parent}return n.data}b.setState=o.Py.define();function S(t){var e=t.field(b.state,!1);return e?e.tree:r.mp.empty}var x=function(){function t(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e.length;p(this,t),this.doc=e,this.length=n,this.cursorPos=0,this.string="",this.prevString="",this.cursor=e.iter()}return m(t,[{key:"syncTo",value:function(t){return t=this.length)return-1;var e=this.cursorPos-this.string.length;if(t=this.cursorPos){if(t=e-this.prevString.length)return this.prevString.charCodeAt(t-(e-this.prevString.length));e=this.syncTo(t)}return this.string.charCodeAt(t-e)}},{key:"lineAfter",value:function(t){if(t>=this.length||t<0)return"";var e=this.cursorPos-this.string.length;return(t=this.cursorPos)&&(e=this.syncTo(t)),this.cursor.lineBreak?"":this.string.slice(t-e,Math.min(this.length-e,this.string.length))}},{key:"read",value:function(t,e){var n=this.cursorPos-this.string.length;return t=this.cursorPos?this.doc.sliceString(t,e):this.string.slice(t-n,e-n)}},{key:"clip",value:function(e){return new t(this.doc,e)}}]),t}(),A=function(){function t(e,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],i=arguments.length>3?arguments[3]:void 0,o=arguments.length>4?arguments[4]:void 0,a=arguments.length>5?arguments[5]:void 0,s=arguments.length>6?arguments[6]:void 0;p(this,t),this.parser=e,this.state=n,this.fragments=r,this.tree=i,this.viewport=o,this.skipped=a,this.scheduleOn=s,this.parse=null,this.tempSkipped=[]}return m(t,[{key:"work",value:function(t,e){if(this.tree!=r.mp.empty&&(null==e?this.tree.length==this.state.doc.length:this.tree.length>=e))return this.takeTree(),!0;this.parse||(this.parse=this.parser.startParse(new x(this.state.doc),0,this));for(var n=Date.now()+t;;){var i=this.parse.advance();if(i)return this.fragments=this.withoutTempSkipped(r.i9.addTree(i)),this.parse=null,this.tree=i,!0;if(null!=e&&this.parse.pos>=e)return this.takeTree(),!0;if(Date.now()>n)return!1}}},{key:"takeTree",value:function(){this.parse&&this.parse.pos>this.tree.length&&(this.tree=this.parse.forceFinish(),this.fragments=this.withoutTempSkipped(r.i9.addTree(this.tree,this.fragments,!0)))}},{key:"withoutTempSkipped",value:function(t){for(var e;e=this.tempSkipped.pop();)t=C(t,e.from,e.to);return t}},{key:"changes",value:function(e,n){var i=this.fragments,o=this.tree,a=this.viewport,u=this.skipped;if(this.takeTree(),!e.empty){var h=[];if(e.iterChangedRanges((function(t,e,n,r){return h.push({fromA:t,toA:e,fromB:n,toB:r})})),i=r.i9.applyChanges(i,h),o=r.mp.empty,a={from:e.mapPos(a.from,-1),to:e.mapPos(a.to,1)},this.skipped.length){u=[];var l,c=s(this.skipped);try{for(c.s();!(l=c.n()).done;){var f=l.value,d=e.mapPos(f.from,1),v=e.mapPos(f.to,-1);dt.from&&(this.fragments=C(this.fragments,i,o),this.skipped.splice(n--,1))}return this.skipped.length=t}}],[{key:"getSkippingParser",value:function(t){return{startParse:function(e,n,i){return{pos:n,advance:function(){var o=i;return o.tempSkipped.push({from:n,to:e.length}),t&&(o.scheduleOn=o.scheduleOn?Promise.all([o.scheduleOn,t]):t),this.pos=e.length,new r.mp(r.Jq.none,[],[],e.length-n)},forceFinish:function(){return this.advance()}}}}}}]),t}();function C(t,e,n){return r.i9.applyChanges(t,[{fromA:e,toA:n,fromB:e,toB:n}])}A.skippingParser=A.getSkippingParser();var M=function(){function t(e){p(this,t),this.context=e,this.tree=e.tree}return m(t,[{key:"apply",value:function(e){if(!e.docChanged)return this;var n=this.context.changes(e.changes,e.state),r=this.context.tree.length==e.startState.doc.length?void 0:Math.max(e.changes.mapPos(this.context.tree.length),n.viewport.to);return n.work(25,r)||n.takeTree(),new t(n)}}],[{key:"init",value:function(e){var n=new A(e.facet(E).parser,e,[],r.mp.empty,{from:0,to:e.doc.length},[],null);return n.work(25)||n.takeTree(),new t(n)}}]),t}();b.state=o.QQ.define({create:M.init,update:function(t,e){var n,r=s(e.effects);try{for(r.s();!(n=r.n()).done;){var i=n.value;if(i.is(b.setState))return i.value}}catch(o){r.e(o)}finally{r.f()}return e.startState.facet(E)!=e.state.facet(E)?M.init(e.state):t.apply(e)}});var O="undefined"!=typeof window&&window.requestIdleCallback||function(t,e){var n=e.timeout;return setTimeout(t,n)},T="undefined"!=typeof window&&window.cancelIdleCallback||clearTimeout,D=a.lg.fromClass(function(){function t(e){p(this,t),this.view=e,this.working=-1,this.chunkEnd=-1,this.chunkBudget=-1,this.work=this.work.bind(this),this.scheduleWork()}return m(t,[{key:"update",value:function(t){var e=this.view.state.field(b.state).context;t.viewportChanged&&(e.updateViewport(t.view.viewport)&&e.reset(),this.view.viewport.to>e.tree.length&&this.scheduleWork()),t.docChanged&&(this.view.hasFocus&&(this.chunkBudget+=50),this.scheduleWork()),this.checkAsyncSchedule(e)}},{key:"scheduleWork",value:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(!(this.working>-1)){var e=this.view.state,n=e.field(b.state);!t&&n.tree.length>=e.doc.length||(this.working=O(this.work,{timeout:500}))}}},{key:"work",value:function(t){this.working=-1;var e=Date.now();if(this.chunkEnd=i+1e6)){var a=Math.min(this.chunkBudget,t?Math.max(25,t.timeRemaining()):100),s=o.context.work(a,i+1e6);this.chunkBudget-=Date.now()-e,(s||this.chunkBudget<=0||o.context.movedPast(i))&&(o.context.takeTree(),this.view.dispatch({effects:b.setState.of(new M(o.context))})),!s&&this.chunkBudget>0&&this.scheduleWork(),this.checkAsyncSchedule(o.context)}}}},{key:"checkAsyncSchedule",value:function(t){var e=this;t.scheduleOn&&(t.scheduleOn.then((function(){return e.scheduleWork(!0)})),t.scheduleOn=null)}},{key:"destroy",value:function(){this.working>=0&&T(this.working)}}]),t}(),{eventHandlers:{focus:function(){this.scheduleWork()}}}),E=o.r$.define({combine:function(t){return t.length?t[0]:null},enables:[b.state,D]}),P=o.r$.define(),R=o.r$.define({combine:function(t){if(!t.length)return" ";if(!/^(?: +|\t+)$/.test(t[0]))throw new Error("Invalid indent unit: "+JSON.stringify(t[0]));return t[0]}});function L(t){var e=t.facet(R);return 9==e.charCodeAt(0)?t.tabSize*e.length:e.length}function B(t,e){var n="",r=t.tabSize;if(9==t.facet(R).charCodeAt(0))for(;e>=r;)n+="\t",e-=r;for(var i=0;i1&&void 0!==arguments[1]?arguments[1]:{};p(this,t),this.state=e,this.options=n,this.unit=L(e)}return m(t,[{key:"textAfterPos",value:function(t){var e,n,r=null===(e=this.options)||void 0===e?void 0:e.simulateBreak;return t==r&&(null===(n=this.options)||void 0===n?void 0:n.simulateDoubleBreak)?"":this.state.sliceDoc(t,Math.min(t+100,null!=r&&r>t?r:1e9,this.state.doc.lineAt(t).to))}},{key:"column",value:function(t){var e,n=this.state.doc.lineAt(t),r=n.text.slice(0,t-n.from),i=this.countColumn(r,t-n.from),o=(null===(e=this.options)||void 0===e?void 0:e.overrideIndentation)?this.options.overrideIndentation(n.from):-1;return o>-1&&(i+=o-this.countColumn(r,r.search(/\S/))),i}},{key:"countColumn",value:function(t,e){return(0,i.IS)(e<0?t:t.slice(0,e),0,this.state.tabSize)}},{key:"lineIndent",value:function(t){var e,n=null===(e=this.options)||void 0===e?void 0:e.overrideIndentation;if(n){var r=n(t.from);if(r>-1)return r}return this.countColumn(t.text,t.text.search(/\S/))}}]),t}(),j=new r.md;function V(t){var e=t.type.prop(j);if(e)return e;var n,i=t.firstChild;if(i&&(n=i.type.prop(r.md.closedBy))){var o=t.lastChild,a=o&&n.indexOf(o.name)>-1;return function(t){return q(t,!0,1,void 0,a&&!function(t){var e,n;return t.pos==(null===(e=t.options)||void 0===e?void 0:e.simulateBreak)&&(null===(n=t.options)||void 0===n?void 0:n.simulateDoubleBreak)}(t)?o.from:void 0)}}return null==t.parent?_:null}function W(t,e,n){for(;t;t=t.parent){var r=V(t);if(r)return r(new z(n,e,t))}return null}function _(){return 0}var z=function(t){l(n,t);var e=f(n);function n(t,r,i){var o;return p(this,n),(o=e.call(this,t.state,t.options)).base=t,o.pos=r,o.node=i,o}return m(n,[{key:"continue",value:function(){var t=this.node.parent;return t?W(t,this.pos,this.base):0}},{key:"textAfter",get:function(){return this.textAfterPos(this.pos)}},{key:"baseIndent",get:function(){for(var t=this.state.doc.lineAt(this.node.from);;){for(var e=this.node.resolve(t.from);e.parent&&e.parent.from==e.from;)e=e.parent;if(H(e,this.node))break;t=this.state.doc.lineAt(e.from)}return this.lineIndent(t)}}]),n}(I);function H(t,e){for(var n=e;n;n=n.parent)if(t==n)return!0;return!1}function q(t,e,n,r,i){var o=t.textAfter,a=o.match(/^\s*/)[0].length,s=r&&o.slice(a,a+r.length)==r||i==t.pos+a,u=e?function(t){var e,n=t.node,r=n.childAfter(n.from),i=n.lastChild;if(!r)return null;for(var o=null===(e=t.options)||void 0===e?void 0:e.simulateBreak,a=t.state.doc.lineAt(r.from),s=null==o||o<=a.from?a.to:Math.min(a.to,o),u=r.to;;){var h=n.childAfter(u);if(!h||h==i)return null;if(!h.type.isSkipped)return h.from!?|~^]/,o=/^[:\[\(\{]/,a=["true","false"],s=/^(\d[+\-\*\/])?\d+(\.\d+)?/;function u(t,e){var n=t.peek();if(e.incomment)return t.skipTo("#}")?(t.eatWhile(/\#|}/),e.incomment=!1):t.skipToEnd(),"comment";if(e.intag){if(e.operator){if(e.operator=!1,t.match(a))return"atom";if(t.match(s))return"number"}if(e.sign){if(e.sign=!1,t.match(a))return"atom";if(t.match(s))return"number"}if(e.instring)return n==e.instring&&(e.instring=!1),t.next(),"string";if("'"==n||'"'==n)return e.instring=n,t.next(),"string";if(t.match(e.intag+"}")||t.eat("-")&&t.match(e.intag+"}"))return e.intag=!1,"tag";if(t.match(i))return e.operator=!0,"operator";if(t.match(o))e.sign=!0;else if(t.eat(" ")||t.sol()){if(t.match(r))return"keyword";if(t.match(a))return"atom";if(t.match(s))return"number";t.sol()&&t.next()}else t.next();return"variable"}if(t.eat("{")){if(t.eat("#"))return e.incomment=!0,t.skipTo("#}")?(t.eatWhile(/\#|}/),e.incomment=!1):t.skipToEnd(),"comment";if(n=t.eat(/\{|%/))return e.intag=n,"{"==n&&(e.intag="}"),t.eat("-"),"tag"}t.next()}r=new RegExp("(("+r.join(")|(")+"))\\b"),a=new RegExp("(("+a.join(")|(")+"))\\b");var h={startState:function(){return{tokenize:u}},token:function(t,e){return e.tokenize(t,e)},languageData:{commentTokens:{block:{open:"{#",close:"#}"}}}}},8987:function(t,e,n){"use strict";n.d(e,{r:function(){return i}});var r=new RegExp("\\b(("+["true","false","on","off","yes","no"].join(")|(")+"))$","i"),i={token:function(t,e){var n=t.peek(),i=e.escaped;if(e.escaped=!1,"#"==n&&(0==t.pos||/\s/.test(t.string.charAt(t.pos-1))))return t.skipToEnd(),"comment";if(t.match(/^('([^']|\\.)*'?|"([^"]|\\.)*"?)/))return"string";if(e.literal&&t.indentation()>e.keyCol)return t.skipToEnd(),"string";if(e.literal&&(e.literal=!1),t.sol()){if(e.keyCol=0,e.pair=!1,e.pairStart=!1,t.match("---"))return"def";if(t.match("..."))return"def";if(t.match(/^\s*-\s+/))return"meta"}if(t.match(/^(\{|\}|\[|\])/))return"{"==n?e.inlinePairs++:"}"==n?e.inlinePairs--:"["==n?e.inlineList++:e.inlineList--,"meta";if(e.inlineList>0&&!i&&","==n)return t.next(),"meta";if(e.inlinePairs>0&&!i&&","==n)return e.keyCol=0,e.pair=!1,e.pairStart=!1,t.next(),"meta";if(e.pairStart){if(t.match(/^\s*(\||\>)\s*/))return e.literal=!0,"meta";if(t.match(/^\s*(\&|\*)[a-z0-9\._-]+\b/i))return"variable";if(0==e.inlinePairs&&t.match(/^\s*-?[0-9\.\,]+\s?$/))return"number";if(e.inlinePairs>0&&t.match(/^\s*-?[0-9\.\,]+\s?(?=(,|}))/))return"number";if(t.match(r))return"keyword"}return!e.pair&&t.match(/^\s*(?:[,\[\]{}&*!|>'"%@`][^\s'":]|[^,\[\]{}#&*!|>'"%@`])[^#]*?(?=\s*:($|\s))/)?(e.pair=!0,e.keyCol=t.indentation(),"atom"):e.pair&&t.match(/^:\s*/)?(e.pairStart=!0,"meta"):(e.pairStart=!1,e.escaped="\\"==n,t.next(),null)},startState:function(){return{pair:!1,pairStart:!1,keyCol:0,inlinePairs:0,inlineList:0,literal:!1,escaped:!1}},languageData:{commentTokens:{line:"#"}}}},13764:function(t,e,n){"use strict";n.d(e,{Xs:function(){return d},f_:function(){return v},uU:function(){return h}});var r=n(77885);function i(t,e){var n;if("undefined"==typeof Symbol||null==t[Symbol.iterator]){if(Array.isArray(t)||(n=function(t,e){if(!t)return;if("string"==typeof t)return o(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);"Object"===n&&t.constructor&&(n=t.constructor.name);if("Map"===n||"Set"===n)return Array.from(t);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return o(t,e)}(t))||e&&t&&"number"==typeof t.length){n&&(t=n);var r=0,i=function(){};return{s:i,n:function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}},e:function(t){throw t},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,s=!0,u=!1;return{s:function(){n=t[Symbol.iterator]()},n:function(){var t=n.next();return s=t.done,t},e:function(t){u=!0,a=t},f:function(){try{s||null==n.return||n.return()}finally{if(u)throw a}}}}function o(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n1&&void 0!==arguments[1]?arguments[1]:t;return new l(t,e,this)}}]),t}();h.prototype.startSide=h.prototype.endSide=0,h.prototype.point=!1,h.prototype.mapMode=r.gc.TrackDel;var l=function t(e,n,r){a(this,t),this.from=e,this.to=n,this.value=r};function c(t,e){return t.from-e.from||t.value.startSide-e.value.startSide}var f=function(){function t(e,n,r,i){a(this,t),this.from=e,this.to=n,this.value=r,this.maxPoint=i}return u(t,[{key:"findIndex",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1e9*e,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0;if(t<=0)return r;for(var i=e<0?this.to:this.from,o=r,a=i.length;;){if(o==a)return o;var s=o+a>>1,u=i[s]-t||(e<0?this.value[s].startSide:this.value[s].endSide)-n;if(s==o)return u>=0?o:a;u>=0?a=s:o=s+1}}},{key:"between",value:function(t,e,n,r){for(var i=this.findIndex(e,-1),o=this.findIndex(n,1,void 0,i);i(d=n.mapPos(c,h.endSide))||f==d&&h.startSide>0&&h.endSide<=0)continue;(d-f||h.endSide-h.startSide)<0||(a<0&&(a=f),h.point&&(s=Math.max(s,d-f)),r.push(h),i.push(f-a),o.push(d-a))}return{mapped:r.length?new t(i,o,r,s):null,pos:a}}},{key:"length",get:function(){return this.to[this.to.length-1]}}]),t}(),d=function(){function t(e,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:t.empty,i=arguments.length>3?arguments[3]:void 0;a(this,t),this.chunkPos=e,this.chunk=n,this.nextLayer=r,this.maxPoint=i}return u(t,[{key:"chunkEnd",value:function(t){return this.chunkPos[t]+this.chunk[t].length}},{key:"update",value:function(e){var n=e.add,r=void 0===n?[]:n,i=e.sort,o=void 0!==i&&i,a=e.filterFrom,s=void 0===a?0:a,u=e.filterTo,h=void 0===u?this.length:u,f=e.filter;if(0==r.length&&!f)return this;if(o&&r.slice().sort(c),this==t.empty)return r.length?t.of(r):this;for(var d=new g(this,null,-1).goto(0),p=0,m=[],y=new v;d.value||p=0){var k=r[p++];y.addInner(k.from,k.to,k.value)||m.push(k)}else 1==d.rangeIndex&&d.chunkIndexthis.chunkEnd(d.chunkIndex)||hd.to||h=o&&e<=o+a.length&&!1===a.between(o,e-o,n-o,r))return}this.nextLayer.between(e,n,r)}}},{key:"iter",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return m.from([this]).goto(t)}},{key:"length",get:function(){var t=this.chunk.length-1;return t<0?0:Math.max(this.chunkEnd(t),this.nextLayer.length)}},{key:"size",get:function(){if(this==t.empty)return 0;var e,n=this.nextLayer.size,r=i(this.chunk);try{for(r.s();!(e=r.n()).done;){n+=e.value.value.length}}catch(o){r.e(o)}finally{r.f()}return n}}],[{key:"iter",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return m.from(t).goto(e)}},{key:"compare",value:function(e,n,r,i){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:-1,a=e.filter((function(e){return e.maxPoint>=500||e!=t.empty&&n.indexOf(e)<0&&e.maxPoint>=o})),s=n.filter((function(n){return n.maxPoint>=500||n!=t.empty&&e.indexOf(n)<0&&n.maxPoint>=o})),u=p(a,s),h=new k(a,u,o),l=new k(s,u,o);r.iterGaps((function(t,e,n){return b(h,t,l,e,n,i)})),r.empty&&0==r.length&&b(h,0,l,0,0,i)}},{key:"spans",value:function(t,e,n,r){for(var i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:-1,o=new k(t,null,i).goto(e),a=e,s=o.openStart;;){var u=Math.min(o.to,n);if(o.point?(r.point(a,u,o.point,o.activeForPoint(o.to),s),s=o.openEnd(u)+(o.to>u?1:0)):u>a&&(r.span(a,u,o.active,s),s=o.openEnd(u)),o.to>n)break;a=o.to,o.next()}return s}},{key:"of",value:function(t){var e,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=new v,o=i(t instanceof l?[t]:n?t.slice().sort(c):t);try{for(o.s();!(e=o.n()).done;){var a=e.value;r.add(a.from,a.to,a.value)}}catch(s){o.e(s)}finally{o.f()}return r.finish()}}]),t}();d.empty=new d([],[],null,-1),d.empty.nextLayer=d.empty;var v=function(){function t(){a(this,t),this.chunks=[],this.chunkPos=[],this.chunkStart=-1,this.last=null,this.lastFrom=-1e9,this.lastTo=-1e9,this.from=[],this.to=[],this.value=[],this.maxPoint=-1,this.setMaxPoint=-1,this.nextLayer=null}return u(t,[{key:"finishChunk",value:function(t){this.chunks.push(new f(this.from,this.to,this.value,this.maxPoint)),this.chunkPos.push(this.chunkStart),this.chunkStart=-1,this.setMaxPoint=Math.max(this.setMaxPoint,this.maxPoint),this.maxPoint=-1,t&&(this.from=[],this.to=[],this.value=[])}},{key:"add",value:function(e,n,r){this.addInner(e,n,r)||(this.nextLayer||(this.nextLayer=new t)).add(e,n,r)}},{key:"addInner",value:function(t,e,n){var r=t-this.lastTo||n.startSide-this.last.endSide;if(r<=0&&(t-this.lastFrom||n.startSide-this.last.startSide)<0)throw new Error("Ranges must be added sorted by `from` position and `startSide`");return!(r<0)&&(250==this.from.length&&this.finishChunk(!0),this.chunkStart<0&&(this.chunkStart=t),this.from.push(t-this.chunkStart),this.to.push(e-this.chunkStart),this.last=n,this.lastFrom=t,this.lastTo=e,this.value.push(n),n.point&&(this.maxPoint=Math.max(this.maxPoint,e-t)),!0)}},{key:"addChunk",value:function(t,e){if((t-this.lastTo||e.value[0].startSide-this.last.endSide)<0)return!1;this.from.length&&this.finishChunk(!0),this.setMaxPoint=Math.max(this.setMaxPoint,e.maxPoint),this.chunks.push(e),this.chunkPos.push(t);var n=e.value.length-1;return this.last=e.value[n],this.lastFrom=e.from[n]+t,this.lastTo=e.to[n]+t,!0}},{key:"finish",value:function(){return this.finishInner(d.empty)}},{key:"finishInner",value:function(t){if(this.from.length&&this.finishChunk(!1),0==this.chunks.length)return t;var e=new d(this.chunkPos,this.chunks,this.nextLayer?this.nextLayer.finishInner(t):t,this.setMaxPoint);return this.from=null,e}}]),t}();function p(t,e){var n,r=new Map,o=i(t);try{for(o.s();!(n=o.n()).done;)for(var a=n.value,s=0;s3&&void 0!==arguments[3]?arguments[3]:0;a(this,t),this.layer=e,this.skip=n,this.minPoint=r,this.rank=i}return u(t,[{key:"goto",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:-1e9;return this.chunkIndex=this.rangeIndex=0,this.gotoInner(t,e,!1),this}},{key:"gotoInner",value:function(t,e,n){for(;this.chunkIndex=this.minPoint)break}}},{key:"nextChunk",value:function(){this.chunkIndex++,this.rangeIndex=0,this.next()}},{key:"compare",value:function(t){return this.from-t.from||this.startSide-t.startSide||this.to-t.to||this.endSide-t.endSide}},{key:"startSide",get:function(){return this.value?this.value.startSide:0}},{key:"endSide",get:function(){return this.value?this.value.endSide:0}}]),t}(),m=function(){function t(e){a(this,t),this.heap=e}return u(t,[{key:"goto",value:function(t){var e,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:-1e9,r=i(this.heap);try{for(r.s();!(e=r.n()).done;){var o=e.value;o.goto(t,n)}}catch(s){r.e(s)}finally{r.f()}for(var a=this.heap.length>>1;a>=0;a--)y(this.heap,a);return this.next(),this}},{key:"forward",value:function(t,e){var n,r=i(this.heap);try{for(r.s();!(n=r.n()).done;){n.value.forward(t,e)}}catch(a){r.e(a)}finally{r.f()}for(var o=this.heap.length>>1;o>=0;o--)y(this.heap,o);(this.to-t||this.value.endSide-e)<0&&this.next()}},{key:"next",value:function(){if(0==this.heap.length)this.from=this.to=1e9,this.value=null,this.rank=-1;else{var t=this.heap[0];this.from=t.from,this.to=t.to,this.value=t.value,this.rank=t.rank,t.value&&t.next(),y(this.heap,0)}}},{key:"startSide",get:function(){return this.value?this.value.startSide:0}}],[{key:"from",value:function(e){for(var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:-1,i=[],o=0;o=r&&i.push(new g(a,n,r,o));return 1==i.length?i[0]:new t(i)}}]),t}();function y(t,e){for(var n=t[e];;){var r=1+(e<<1);if(r>=t.length)break;var i=t[r];if(r+1=0&&(i=t[r+1],r++),n.compare(i)<0)break;t[r]=n,t[e]=i,e=r}}var k=function(){function t(e,n,r){a(this,t),this.minPoint=r,this.active=[],this.activeTo=[],this.activeRank=[],this.minActive=-1,this.point=null,this.pointFrom=0,this.pointRank=0,this.to=-1e9,this.endSide=0,this.openStart=-1,this.cursor=m.from(e,n,r)}return u(t,[{key:"goto",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:-1e9;return this.cursor.goto(t,e),this.active.length=this.activeTo.length=this.activeRank.length=0,this.minActive=-1,this.to=t,this.endSide=e,this.openStart=-1,this.next(),this}},{key:"forward",value:function(t,e){for(;this.minActive>-1&&(this.activeTo[this.minActive]-t||this.active[this.minActive].endSide-e)<0;)this.removeActive(this.minActive);this.cursor.forward(t,e)}},{key:"removeActive",value:function(t){S(this.active,t),S(this.activeTo,t),S(this.activeRank,t),this.minActive=A(this.active,this.activeTo)}},{key:"addActive",value:function(t){for(var e=0,n=this.cursor,r=n.value,i=n.to,o=n.rank;e-1&&(this.activeTo[r]-this.cursor.from||this.active[r].endSide-this.cursor.startSide)<0){if(this.activeTo[r]>t){this.to=this.activeTo[r],this.endSide=this.active[r].endSide;break}this.removeActive(r),e&&S(e,r)}else{if(!this.cursor.value){this.to=this.endSide=1e9;break}if(this.cursor.from>t){this.to=this.cursor.from,this.endSide=this.cursor.startSide;break}var i=this.cursor.value;if(i.point){this.point=i,this.pointFrom=this.cursor.from,this.pointRank=this.cursor.rank,this.to=this.cursor.to,this.endSide=i.endSide,this.cursor.fromt&&this.forward(this.to,this.endSide);break}this.addActive(e),this.cursor.next()}}if(e){for(var o=0;othis.pointRank);n++)(this.activeTo[n]>t||this.activeTo[n]==t&&this.active[n].endSide>this.point.endSide)&&e.push(this.active[n]);return e}},{key:"openEnd",value:function(t){for(var e=0;et;)e++;return e}}]),t}();function b(t,e,n,r,i,o){t.goto(e),n.goto(r);for(var a=r+i,s=r,u=r-e;;){var h=t.to+u-n.to||t.endSide-n.endSide,l=h<0?t.to+u:n.to,c=Math.min(l,a);if(t.point||n.point?t.point&&n.point&&(t.point==n.point||t.point.eq(n.point))||o.comparePoint(s,c,t.point,n.point):c>s&&!w(t.active,n.active)&&o.compareRange(s,c,t.active,n.active),l>a)break;s=l,h<=0&&t.next(),h>=0&&n.next()}}function w(t,e){if(t.length!=e.length)return!1;for(var n=0;n=e;r--)t[r+1]=t[r];t[e]=n}function A(t,e){for(var n=-1,r=1e9,i=0;ia?-1:i==r.length?function(t,e){var n=t.coordsAtPos(t.viewport.from);return n?Math.round(Math.abs((n.left-e)/t.defaultCharacterWidth)):-1}(t,e.clientX):(0,o.IS)(r.text.slice(0,n-r.from),0,t.state.tabSize);return{line:r.number,col:s,off:i}}function u(t,e){var n=s(t,e),i=t.state.selection;return n?{update:function(t){if(t.docChanged){var e=t.changes.mapPos(t.startState.doc.line(n.line).from),r=t.state.doc.lineAt(e);n={line:r.number,col:n.col,off:Math.min(n.off,r.length)},i=i.map(t.changes)}},get:function(e,u,h){var l=s(t,e);if(!l)return i;var c=function(t,e,n){var i=Math.min(e.line,n.line),s=Math.max(e.line,n.line),u=[];if(e.off>a||n.off>a||e.col<0||n.col<0)for(var h=Math.min(e.off,n.off),l=Math.max(e.off,n.off),c=i;c<=s;c++){var f=t.doc.line(c);f.length<=l&&u.push(r.jT.range(f.from+h,f.to+l))}else for(var d=Math.min(e.col,n.col),v=Math.max(e.col,n.col),p=i;p<=s;p++){var g=t.doc.line(p),m=g.length>a?g.text.slice(0,2*v):g.text,y=(0,o.Gz)(m,0,d,t.tabSize),k=(0,o.Gz)(m,0,v,t.tabSize);y.leftOver||u.push(r.jT.range(g.from+y.offset,g.from+k.offset))}return u}(t.state,n,l);return c.length?h?r.jT.create(c.concat(i.ranges)):r.jT.create(c):i}}:null}function h(t){var e=(null==t?void 0:t.eventFilter)||function(t){return t.altKey&&0==t.button};return i.tk.mouseSelectionStyle.of((function(t,n){return e(n)?u(t,n):null}))}},72360:function(t,e,n){"use strict";n.d(e,{sW:function(){return Y},Lp:function(){return bt}});var r=n(19753),i=n(77885);function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function a(t,e){for(var n=0;n=t.length?{done:!0}:{done:!1,value:t[r++]}},e:function(t){throw t},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=t[Symbol.iterator]()},n:function(){var t=n.next();return a=t.done,t},e:function(t){s=!0,o=t},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function h(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n-1?n.panels[r]:null}var f=r.lg.fromClass(function(){function t(e){o(this,t),this.input=e.state.facet(g),this.specs=this.input.filter((function(t){return t})),this.panels=this.specs.map((function(t){return t(e)}));var n=e.state.facet(l);this.top=new d(e,!0,n.topContainer),this.bottom=new d(e,!1,n.bottomContainer),this.top.sync(this.panels.filter((function(t){return t.top}))),this.bottom.sync(this.panels.filter((function(t){return!t.top})));var r,i=u(this.panels);try{for(i.s();!(r=i.n()).done;){var a=r.value;a.dom.classList.add("cm-panel"),a.class&&a.dom.classList.add(a.class),a.mount&&a.mount()}}catch(s){i.e(s)}finally{i.f()}}return s(t,[{key:"update",value:function(t){var e=t.state.facet(l);this.top.container!=e.topContainer&&(this.top.sync([]),this.top=new d(t.view,!0,e.topContainer)),this.bottom.container!=e.bottomContainer&&(this.bottom.sync([]),this.bottom=new d(t.view,!1,e.bottomContainer)),this.top.syncClasses(),this.bottom.syncClasses();var n=t.state.facet(g);if(n!=this.input){var r,i=n.filter((function(t){return t})),o=[],a=[],s=[],h=[],c=u(i);try{for(c.s();!(r=c.n()).done;){var f=r.value,v=this.specs.indexOf(f),p=void 0;v<0?(p=f(t.view),h.push(p)):(p=this.panels[v]).update&&p.update(t),o.push(p),(p.top?a:s).push(p)}}catch(x){c.e(x)}finally{c.f()}this.specs=i,this.panels=o,this.top.sync(a),this.bottom.sync(s);for(var m=0,y=h;m=t.length?{done:!0}:{done:!1,value:t[r++]}},e:function(t){throw t},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=t[Symbol.iterator]()},n:function(){var t=n.next();return a=t.done,t},e:function(t){s=!0,o=t},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function E(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(t)))return;var n=[],r=!0,i=!1,o=void 0;try{for(var a,s=t[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),!e||n.length!==e);r=!0);}catch(u){i=!0,o=u}finally{try{r||null==s.return||s.return()}finally{if(i)throw o}}return n}(t,e)||P(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function P(t,e){if(t){if("string"==typeof t)return R(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?R(t,e):void 0}}function R(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n2&&void 0!==arguments[2]?arguments[2]:0,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:e.length,o=arguments.length>4?arguments[4]:void 0;L(this,t),this.value={from:0,to:0},this.done=!1,this.matches=[],this.buffer="",this.bufferPos=0,this.iter=e.iterRange(r,i),this.bufferStart=r,this.normalize=o?function(t){return o(I(t))}:I,this.query=this.normalize(n)}return N(t,[{key:"peek",value:function(){if(this.bufferPos==this.buffer.length){if(this.bufferStart+=this.buffer.length,this.iter.next(),this.iter.done)return-1;this.bufferPos=0,this.buffer=this.iter.value}return(0,w.gm)(this.buffer,this.bufferPos)}},{key:"next",value:function(){for(;this.matches.length;)this.matches.pop();return this.nextOverlapping()}},{key:"nextOverlapping",value:function(){for(;;){var t=this.peek();if(t<0)return this.done=!0,this;var e=(0,w.bg)(t),n=this.bufferStart+this.bufferPos;this.bufferPos+=(0,w.nZ)(t);for(var r=this.normalize(e),i=0,o=n;;i++){var a=r.charCodeAt(i),s=this.match(a,o);if(s)return this.value=s,this;if(i==r.length-1)break;o==n&&i3&&void 0!==arguments[3]?arguments[3]:0,o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:e.length;if(L(this,t),this.to=o,this.curLine="",this.done=!1,this.value=V,/\\[sWDnr]|\n|\r|\[\^/.test(n))return new q(e,n,r,i,o);this.re=new RegExp(n,W+((null==r?void 0:r.ignoreCase)?"i":"")),this.iter=e.iter();var a=e.lineAt(i);this.curLineStart=a.from,this.matchPos=i,this.getLine(this.curLineStart)}return N(t,[{key:"getLine",value:function(t){this.iter.next(t),this.iter.lineBreak?this.curLine="":(this.curLine=this.iter.value,this.curLineStart+this.curLine.length>this.to&&(this.curLine=this.curLine.slice(0,this.to-this.curLineStart)),this.iter.next())}},{key:"nextLine",value:function(){this.curLineStart=this.curLineStart+this.curLine.length+1,this.curLineStart>this.to?this.curLine="":this.getLine(0)}},{key:"next",value:function(){for(var t=this.matchPos-this.curLineStart;;){this.re.lastIndex=t;var e=this.matchPos<=this.to&&this.re.exec(this.curLine);if(e){var n=this.curLineStart+e.index,r=n+e[0].length;if(this.matchPos=r+(n==r?1:0),n==this.curLine.length&&this.nextLine(),nthis.value.to)return this.value={from:n,to:r,match:e},this;t=this.matchPos-this.curLineStart}else{if(!(this.curLineStart+this.curLine.length=r||i.to<=n){var o=new t(n,e.sliceString(n,r));return z.set(e,o),o}if(i.from==n&&i.to==r)return i;var a=i.text,s=i.from;return s>n&&(a=e.sliceString(n,s)+a,s=n),i.to=this.to?this.to:this.text.lineAt(t).to}},{key:"next",value:function(){for(;;){var t=this.re.lastIndex=this.matchPos-this.flat.from,e=this.re.exec(this.flat.text);if(e&&!e[0]&&e.index==t&&(this.re.lastIndex=t+1,e=this.re.exec(this.flat.text)),e&&this.flat.tothis.flat.text.length-10&&(e=null),e){var n=this.flat.from+e.index,r=n+e[0].length;return this.value={from:n,to:r,match:e},this.matchPos=r+(n==r?1:0),this}if(this.flat.to==this.to)return this.done=!0,this;this.flat=H.get(this.text,this.flat.from,this.chunkEnd(this.flat.from+2*this.flat.text.length))}}}]),t}();function F(t){var e=k("input",{class:"cm-textfield",name:"line"});function n(){var n=/^([+-])?(\d+)?(:\d+)?(%)?$/.exec(e.value);if(n){var r=t.state,o=r.doc.lineAt(r.selection.main.head),a=E(n,5),s=a[1],u=a[2],h=a[3],l=a[4],c=h?+h.slice(1):0,f=u?+u:o.number;if(u&&l){var d=f/100;s&&(d=d*("-"==s?-1:1)+o.number/r.doc.lines),f=Math.round(r.doc.lines*d)}else u&&s&&(f=f*("-"==s?-1:1)+o.number);var v=r.doc.line(Math.max(1,Math.min(r.doc.lines,f)));t.dispatch({effects:$.of(!1),selection:i.jT.cursor(v.from+Math.max(0,Math.min(c,v.length))),scrollIntoView:!0}),t.focus()}}return{dom:k("form",{class:"cm-gotoLine",onkeydown:function(e){27==e.keyCode?(e.preventDefault(),t.dispatch({effects:$.of(!1)}),t.focus()):13==e.keyCode&&(e.preventDefault(),n())},onsubmit:function(t){t.preventDefault(),n()}},k("label",t.state.phrase("Go to line"),": ",e)," ",k("button",{class:"cm-button",type:"submit"},t.state.phrase("go"))),pos:-10}}var $=i.Py.define(),U=i.QQ.define({create:function(){return!0},update:function(t,e){var n,r=D(e.effects);try{for(r.s();!(n=r.n()).done;){var i=n.value;i.is($)&&(t=i.value)}}catch(o){r.e(o)}finally{r.f()}return t},provide:function(t){return g.from(t,(function(t){return t?F:null}))}}),J=r.tk.baseTheme({".cm-panel.cm-gotoLine":{padding:"2px 6px 4px","& label":{fontSize:"80%"}}}),G={highlightWordAroundCursor:!1,minSelectionLength:1,maxMatches:100},K=i.r$.define({combine:function(t){return(0,i.BO)(t,G,{highlightWordAroundCursor:function(t,e){return t||e},minSelectionLength:Math.min,maxMatches:Math.min})}});function Y(t){var e=[tt,Z];return t&&e.push(K.of(t)),e}var X=r.p.mark({class:"cm-selectionMatch"}),Q=r.p.mark({class:"cm-selectionMatch cm-selectionMatch-main"}),Z=r.lg.fromClass(function(){function t(e){L(this,t),this.decorations=this.getDeco(e)}return N(t,[{key:"update",value:function(t){(t.selectionSet||t.docChanged||t.viewportChanged)&&(this.decorations=this.getDeco(t.view))}},{key:"getDeco",value:function(t){var e=t.state.facet(K),n=t.state,o=n.selection;if(o.ranges.length>1)return r.p.none;var a,s=o.main,u=null;if(s.empty){if(!e.highlightWordAroundCursor)return r.p.none;if(u=n.charCategorizer(s.head),!(a=function(t,e,n){for(var r=t.lineAt(e),o=e-r.from,a=e-r.from;o>0;){var s=(0,w.cp)(r.text,o,!1);if(n(r.text.slice(s,o))!=i.D0.Word)break;o=s}for(;a200)return r.p.none;if(!(a=n.sliceDoc(s.from,s.to).trim()))return r.p.none}var l,c=[],f=D(t.visibleRanges);try{for(f.s();!(l=f.n()).done;)for(var d=l.value,v=new j(n.doc,a,d.from,d.to);!v.nextOverlapping().done;){var p=v.value,g=p.from,m=p.to;if((!u||(0==g||u(n.sliceDoc(g-1,g))!=i.D0.Word)&&(m==n.doc.length||u(n.sliceDoc(m,m+1))!=i.D0.Word))&&(u&&g<=s.from&&m>=s.to?c.push(Q.range(g,m)):(g>=s.to||m<=s.from)&&c.push(X.range(g,m)),c.length>e.maxMatches))return r.p.none}}catch(y){f.e(y)}finally{f.f()}return r.p.set(c)}}]),t}(),{decorations:function(t){return t.decorations}}),tt=r.tk.baseTheme({".cm-selectionMatch":{backgroundColor:"#99ff7780"},".cm-searchMatch .cm-selectionMatch":{backgroundColor:"transparent"}}),et=function(){function t(e,n,r){L(this,t),this.search=e,this.replace=n,this.caseInsensitive=r}return N(t,[{key:"eq",value:function(t){return this.search==t.search&&this.replace==t.replace&&this.caseInsensitive==t.caseInsensitive&&this.constructor==t.constructor}}]),t}(),nt=function(t){A(n,t);var e=M(n);function n(t,r,i){var o;return L(this,n),(o=e.call(this,t,r,i)).unquoted=t.replace(/\\([nrt\\])/g,(function(t,e){return"n"==e?"\n":"r"==e?"\r":"t"==e?"\t":"\\"})),o}return N(n,[{key:"cursor",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:t.length;return new j(t,this.unquoted,e,n,this.caseInsensitive?function(t){return t.toLowerCase()}:void 0)}},{key:"nextMatch",value:function(t,e,n){var r=this.cursor(t,n).nextOverlapping();return r.done&&(r=this.cursor(t,0,e).nextOverlapping()),r.done?null:r.value}},{key:"prevMatchInRange",value:function(t,e,n){for(var r=n;;){for(var i=Math.max(e,r-1e4-this.unquoted.length),o=this.cursor(t,i,r),a=null;!o.nextOverlapping().done;)a=o.value;if(a)return a;if(i==e)return null;r-=1e4}}},{key:"prevMatch",value:function(t,e,n){return this.prevMatchInRange(t,0,e)||this.prevMatchInRange(t,n,t.length)}},{key:"getReplacement",value:function(t){return this.replace}},{key:"matchAll",value:function(t,e){for(var n=this.cursor(t),r=[];!n.next().done;){if(r.length>=e)return null;r.push(n.value)}return r}},{key:"highlight",value:function(t,e,n,r){for(var i=this.cursor(t,Math.max(0,e-this.unquoted.length),Math.min(n+this.unquoted.length,t.length));!i.next().done;)r(i.value.from,i.value.to)}},{key:"valid",get:function(){return!!this.search}}]),n}(et),rt=function(t){A(n,t);var e=M(n);function n(t,r,i){var o;return L(this,n),(o=e.call(this,t,r,i)).valid=!!t&&function(t){try{return new RegExp(t,W),!0}catch(e){return!1}}(t),o}return N(n,[{key:"cursor",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:t.length;return new _(t,this.search,this.caseInsensitive?{ignoreCase:!0}:void 0,e,n)}},{key:"nextMatch",value:function(t,e,n){var r=this.cursor(t,n).next();return r.done&&(r=this.cursor(t,0,e).next()),r.done?null:r.value}},{key:"prevMatchInRange",value:function(t,e,n){for(var r=1;;r++){for(var i=Math.max(e,n-1e4*r),o=this.cursor(t,i,n),a=null;!o.next().done;)a=o.value;if(a&&(i==e||a.from>i+10))return a;if(i==e)return null}}},{key:"prevMatch",value:function(t,e,n){return this.prevMatchInRange(t,0,e)||this.prevMatchInRange(t,n,t.length)}},{key:"getReplacement",value:function(t){return this.replace.replace(/\$([$&\d+])/g,(function(e,n){return"$"==n?"$":"&"==n?t.match[0]:"0"!=n&&+n=e)return null;r.push(n.value)}return r}},{key:"highlight",value:function(t,e,n,r){for(var i=this.cursor(t,Math.max(0,e-250),Math.min(n+250,t.length));!i.next().done;)r(i.value.from,i.value.to)}}]),n}(et),it=i.Py.define(),ot=i.Py.define(),at=i.QQ.define({create:function(){return new st(new nt("","",!1),null)},update:function(t,e){var n,r=D(e.effects);try{for(r.s();!(n=r.n()).done;){var i=n.value;i.is(it)?t=new st(i.value,t.panel):i.is(ot)&&(t=new st(t.query,i.value?mt:null))}}catch(o){r.e(o)}finally{r.f()}return t},provide:function(t){return g.from(t,(function(t){return t.panel}))}}),st=function t(e,n){L(this,t),this.query=e,this.panel=n},ut=r.p.mark({class:"cm-searchMatch"}),ht=r.p.mark({class:"cm-searchMatch cm-searchMatch-selected"}),lt=r.lg.fromClass(function(){function t(e){L(this,t),this.view=e,this.decorations=this.highlight(e.state.field(at))}return N(t,[{key:"update",value:function(t){var e=t.state.field(at);(e!=t.startState.field(at)||t.docChanged||t.selectionSet)&&(this.decorations=this.highlight(e))}},{key:"highlight",value:function(t){var e=t.query;if(!t.panel||!e.valid)return r.p.none;for(var n=this.view,i=new m.f_,o=0,a=n.visibleRanges,s=a.length;oa[o+1].from-500;)l=a[++o].to;e.highlight(n.state.doc,h,l,(function(t,e){var r=n.state.selection.ranges.some((function(n){return n.from==t&&n.to==e}));i.add(t,e,r?ht:ut)}))}return i.finish()}}]),t}(),{decorations:function(t){return t.decorations}});function ct(t){return function(e){var n=e.state.field(at,!1);return n&&n.query.valid?t(e,n):yt(e)}}var ft=ct((function(t,e){var n=e.query,r=t.state.selection.main,i=r.from,o=r.to,a=n.nextMatch(t.state.doc,i,o);return!(!a||a.from==i&&a.to==o)&&(t.dispatch({selection:{anchor:a.from,head:a.to},scrollIntoView:!0,effects:xt(t,a)}),!0)})),dt=ct((function(t,e){var n=e.query,r=t.state,i=r.selection.main,o=i.from,a=i.to,s=n.prevMatch(r.doc,o,a);return!!s&&(t.dispatch({selection:{anchor:s.from,head:s.to},scrollIntoView:!0,effects:xt(t,s)}),!0)})),vt=ct((function(t,e){var n=e.query.matchAll(t.state.doc,1e3);return!(!n||!n.length)&&(t.dispatch({selection:i.jT.create(n.map((function(t){return i.jT.range(t.from,t.to)})))}),!0)})),pt=ct((function(t,e){var n=e.query,r=t.state,i=r.selection.main,o=i.from,a=i.to,s=n.nextMatch(r.doc,o,o);if(!s)return!1;var u,h,l=[];if(s.from==o&&s.to==a&&(h=r.toText(n.getReplacement(s)),l.push({from:s.from,to:s.to,insert:h}),s=n.nextMatch(r.doc,s.from,s.to)),s){var c=0==l.length||l[0].from>=s.to?0:s.to-s.from-h.length;u={anchor:s.from-c,head:s.to-c}}return t.dispatch({changes:l,selection:u,scrollIntoView:!!u,effects:s?xt(t,s):void 0}),!0})),gt=ct((function(t,e){var n=e.query,r=n.matchAll(t.state.doc,1e9).map((function(t){return{from:t.from,to:t.to,insert:n.getReplacement(t)}}));return!!r.length&&(t.dispatch({changes:r}),!0)}));function mt(t){var e=t.state.field(at).query;return{dom:wt({view:t,query:e,updateQuery:function(n){e.eq(n)||(e=n,t.dispatch({effects:it.of(e)}))}}),mount:function(){this.dom.querySelector("[name=search]").select()},pos:80}}var yt=function(t){var e=t.state.field(at,!1);if(e&&e.panel){var n=c(t,mt);if(!n)return!1;n.dom.querySelector("[name=search]").focus()}else t.dispatch({effects:[ot.of(!0)].concat(S(e?[]:[i.Py.appendConfig.of(Ct)]))});return!0},kt=function(t){var e=t.state.field(at,!1);if(!e||!e.panel)return!1;var n=c(t,mt);return n&&n.dom.contains(t.root.activeElement)&&t.focus(),t.dispatch({effects:ot.of(!1)}),!0},bt=[{key:"Mod-f",run:yt,scope:"editor search-panel"},{key:"F3",run:ft,shift:dt,scope:"editor search-panel"},{key:"Mod-g",run:ft,shift:dt,scope:"editor search-panel"},{key:"Escape",run:kt,scope:"editor search-panel"},{key:"Mod-Shift-l",run:function(t){var e=t.state,n=t.dispatch,r=e.selection;if(r.ranges.length>1||r.main.empty)return!1;for(var o=r.main,a=o.from,s=o.to,u=[],h=0,l=new j(e.doc,e.sliceDoc(a,s));!l.next().done;){if(u.length>1e3)return!1;l.value.from==a&&(h=u.length),u.push(i.jT.range(l.value.from,l.value.to))}return n(e.update({selection:i.jT.create(u,h)})),!0}},{key:"Alt-g",run:function(t){var e=c(t,F);if(!e){var n=[$.of(!0)];null==t.state.field(U,!1)&&n.push(i.Py.appendConfig.of([U,J])),t.dispatch({effects:n}),e=c(t,F)}return e&&e.dom.querySelector("input").focus(),!0}}];function wt(t){function e(e){return t.view.state.phrase(e)}var n=k("input",{value:t.query.search,placeholder:e("Find"),"aria-label":e("Find"),class:"cm-textfield",name:"search",onchange:s,onkeyup:s}),i=k("input",{value:t.query.replace,placeholder:e("Replace"),"aria-label":e("Replace"),class:"cm-textfield",name:"replace",onchange:s,onkeyup:s}),o=k("input",{type:"checkbox",name:"case",checked:!t.query.caseInsensitive,onchange:s}),a=k("input",{type:"checkbox",name:"re",checked:t.query instanceof rt,onchange:s});function s(){t.updateQuery(new(a.checked?rt:nt)(n.value,i.value,!o.checked))}function u(t,e,n){return k("button",{class:"cm-button",name:t,onclick:e},n)}return k("div",{onkeydown:function(e){(0,r.$1)(t.view,e,"search-panel")?e.preventDefault():13==e.keyCode&&e.target==n?(e.preventDefault(),(e.shiftKey?dt:ft)(t.view)):13==e.keyCode&&e.target==i&&(e.preventDefault(),pt(t.view))},class:"cm-search"},[n,u("next",(function(){return ft(t.view)}),[e("next")]),u("prev",(function(){return dt(t.view)}),[e("previous")]),u("select",(function(){return vt(t.view)}),[e("all")]),k("label",null,[o,e("match case")]),k("label",null,[a,e("regexp")]),k("br"),i,u("replace",(function(){return pt(t.view)}),[e("replace")]),u("replaceAll",(function(){return gt(t.view)}),[e("replace all")]),k("button",{name:"close",onclick:function(){return kt(t.view)},"aria-label":e("close")},["×"])])}var St=/[\s\.,:;?!]/;function xt(t,e){var n=e.from,i=e.to,o=t.state.doc.lineAt(n).from,a=t.state.doc.lineAt(i).to,s=Math.max(o,n-30),u=Math.min(a,i+30),h=t.state.sliceDoc(s,u);if(s!=o)for(var l=0;l<30;l++)if(!St.test(h[l+1])&&St.test(h[l])){h=h.slice(l);break}if(u!=a)for(var c=h.length-1;c>h.length-30;c--)if(!St.test(h[c-1])&&St.test(h[c])){h=h.slice(0,c);break}return r.tk.announce.of("".concat(t.state.phrase("current match"),". ").concat(h," ").concat(t.state.phrase("on line")," ").concat(t.state.doc.lineAt(n).number))}var At=r.tk.baseTheme({".cm-panel.cm-search":{padding:"2px 6px 4px",position:"relative","& [name=close]":{position:"absolute",top:"0",right:"4px",backgroundColor:"inherit",border:"none",font:"inherit",padding:0,margin:0},"& input, & button, & label":{margin:".2em .6em .2em 0"},"& input[type=checkbox]":{marginRight:".2em"},"& label":{fontSize:"80%"}},"&light .cm-searchMatch":{backgroundColor:"#ffff0054"},"&dark .cm-searchMatch":{backgroundColor:"#00ffff8a"},"&light .cm-searchMatch-selected":{backgroundColor:"#ff6a0054"},"&dark .cm-searchMatch-selected":{backgroundColor:"#ff00ff8a"}}),Ct=[at,i.Wl.override(lt),At]},77885:function(t,e,n){"use strict";n.d(e,{q6:function(){return X},n0:function(){return g},as:function(){return m},D0:function(){return ht},F6:function(){return _},jT:function(){return C},yy:function(){return ft},r$:function(){return D},gc:function(){return p},Wl:function(){return V},Py:function(){return tt},QQ:function(){return L},YW:function(){return et},BO:function(){return dt}});var r=n(23414);function i(t){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function o(t,e){var n;if("undefined"==typeof Symbol||null==t[Symbol.iterator]){if(Array.isArray(t)||(n=function(t,e){if(!t)return;if("string"==typeof t)return a(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);"Object"===n&&t.constructor&&(n=t.constructor.name);if("Map"===n||"Set"===n)return Array.from(t);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return a(t,e)}(t))||e&&t&&"number"==typeof t.length){n&&(t=n);var r=0,i=function(){};return{s:i,n:function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}},e:function(t){throw t},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,s=!0,u=!1;return{s:function(){n=t[Symbol.iterator]()},n:function(){var t=n.next();return s=t.done,t},e:function(t){u=!0,o=t},f:function(){try{s||null==n.return||n.return()}finally{if(u)throw o}}}}function a(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n1&&void 0!==arguments[1]&&arguments[1];b(this,t,e)}},{key:"composeDesc",value:function(t){return this.empty?t:t.empty?this:S(this,t)}},{key:"mapDesc",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return t.empty?this:w(this,t,e)}},{key:"mapPos",value:function(t){for(var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:-1,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:p.Simple,r=0,i=0,o=0;ot)return i+(t-r);i+=a}else{if(n!=p.Simple&&u>=t&&(n==p.TrackDel&&rt||n==p.TrackBefore&&rt))return null;if(u>t||u==t&&e<0&&!a)return t==r||e<0?i:i+s;i+=s}r=u}if(t>r)throw new RangeError("Position ".concat(t," is out of range for changeset of length ").concat(r));return i}},{key:"touchesRange",value:function(t){for(var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t,n=0,r=0;n=0&&r<=e&&a>=t)return!(re)||"cover";r=a}return!1}},{key:"toString",value:function(){for(var t="",e=0;e=0?":"+r:"")}return t}},{key:"toJSON",value:function(){return this.sections}},{key:"length",get:function(){for(var t=0,e=0;e1&&void 0!==arguments[1]&&arguments[1];return w(this,t,e,!0)}},{key:"invert",value:function(t){for(var e=this.sections.slice(),i=[],o=0,a=0;o=0){e[o]=u,e[o+1]=s;for(var h=o>>1;i.length1&&void 0!==arguments[1]&&arguments[1];return t.empty?this:w(this,t,e,!0)}},{key:"iterChanges",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];b(this,t,e)}},{key:"filter",value:function(t){var e=[],r=[],i=[],o=new x(this);t:for(var a=0,s=0;;){for(var u=a==t.length?1e9:t[a++];s0&&k(r,e,o.text),o.forward(h),s+=h}for(var c=t[a++];s>1].toJSON()))}return t}},{key:"desc",get:function(){return new g(this.sections)}}],[{key:"of",value:function(t,e,i){var a=[],s=[],u=0,h=null;function l(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(t||a.length){um||p<0||m>e)throw new RangeError("Invalid change range ".concat(p," to ").concat(m," (in doc of length ").concat(e,")"));var w=b?"string"==typeof b?r.xv.of(b.split(i||v)):b:r.xv.empty,S=w.length;if(p==m&&0==S)return;pu&&y(a,p-u,-1),y(a,m-p,S),k(s,a,w),u=m}}(t),l(!h),h}},{key:"empty",value:function(t){return new n(t?[t,-1]:[],[])}},{key:"fromJSON",value:function(t){if(!Array.isArray(t))throw new RangeError("Invalid JSON representation of ChangeSet");for(var e=[],i=[],o=0;o3&&void 0!==arguments[3]&&arguments[3];if(!(0==e&&n<=0)){var i=t.length-2;i>=0&&n<=0&&n==t[i+1]?t[i]+=e:0==e&&0==t[i]?t[i+1]+=n:r?(t[i]+=e,t[i+1]+=n):t.push(e,n)}}function k(t,e,n){if(0!=n.length){var i=e.length-2>>1;if(i>1])),!(n||s==t.sections.length||t.sections[s+1]<0);)u=t.sections[s++],h=t.sections[s++];e(o,l,a,c,f),o=l,a=c}}}function w(t,e,n){for(var r=arguments.length>3&&void 0!==arguments[3]&&arguments[3],i=[],o=r?[]:null,a=new x(t),s=new x(e),u=0,h=0;;)if(-1==a.ins)u+=a.len,a.next();else if(-1==s.ins&&h=0&&(a.done||hh&&!a.done&&u+a.len=0)){if(a.done&&s.done)return o?new m(i,o):new g(i);throw new Error("Mismatched change set lengths")}for(var c=0,f=u+a.len;;)if(s.ins>=0&&h>u&&h+s.len2&&void 0!==arguments[2]&&arguments[2],r=[],i=n?[]:null,o=new x(t),a=new x(e),s=!1;;){if(o.done&&a.done)return i?new m(r,i):new g(r);if(0==o.ins)y(r,o.len,0,s),o.next();else if(0!=a.len||a.done){if(o.done||a.done)throw new Error("Mismatched change set lengths");var u=Math.min(o.len2,a.len),h=r.length;if(-1==o.ins){var l=-1==a.ins?-1:a.off?0:a.ins;y(r,u,l,s),i&&l&&k(i,r,a.text)}else-1==a.ins?(y(r,o.off?0:o.len,u,s),i&&k(i,r,o.textBit(u))):(y(r,o.off?0:o.len,a.off?0:a.ins,s),i&&!a.off&&k(i,r,a.text));s=(o.ins>u||a.ins>=0&&a.len>u)&&(s||r.length>h),o.forward2(u),a.forward(u)}else y(r,0,a.ins,s),i&&k(i,r,a.text),a.next()}}var x=function(){function t(e){c(this,t),this.set=e,this.i=0,this.next()}return d(t,[{key:"next",value:function(){var t=this.set.sections;this.i>1;return n>=e.length&&!t?r.xv.empty:e[n].slice(this.off,null==t?void 0:this.off+t)}},{key:"forward",value:function(t){t==this.len?this.next():(this.len-=t,this.off+=t)}},{key:"forward2",value:function(t){-1==this.ins?this.forward(t):t==this.ins?this.next():(this.ins-=t,this.off+=t)}},{key:"done",get:function(){return-2==this.ins}},{key:"len2",get:function(){return this.ins<0?this.len:this.ins}},{key:"text",get:function(){var t=this.set.inserted,e=this.i-2>>1;return e>=t.length?r.xv.empty:t[e]}}]),t}(),A=function(){function t(e,n,r){c(this,t),this.from=e,this.to=n,this.flags=r}return d(t,[{key:"map",value:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:-1,r=e.mapPos(this.from,n),i=e.mapPos(this.to,n);return r==this.from&&i==this.to?this:new t(r,i,this.flags)}},{key:"extend",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t;if(t<=this.anchor&&e>=this.anchor)return C.range(t,e);var n=Math.abs(t-this.anchor)>Math.abs(e-this.anchor)?t:e;return C.range(this.anchor,n)}},{key:"eq",value:function(t){return this.anchor==t.anchor&&this.head==t.head}},{key:"toJSON",value:function(){return{anchor:this.anchor,head:this.head}}},{key:"anchor",get:function(){return 16&this.flags?this.to:this.from}},{key:"head",get:function(){return 16&this.flags?this.from:this.to}},{key:"empty",get:function(){return this.from==this.to}},{key:"assoc",get:function(){return 4&this.flags?-1:8&this.flags?1:0}},{key:"bidiLevel",get:function(){var t=3&this.flags;return 3==t?null:t}},{key:"goalColumn",get:function(){var t=this.flags>>5;return 33554431==t?void 0:t}}],[{key:"fromJSON",value:function(t){if(!t||"number"!=typeof t.anchor||"number"!=typeof t.head)throw new RangeError("Invalid JSON representation for SelectionRange");return C.range(t.anchor,t.head)}}]),t}(),C=function(){function t(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;c(this,t),this.ranges=e,this.mainIndex=n}return d(t,[{key:"map",value:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:-1;return e.empty?this:t.create(this.ranges.map((function(t){return t.map(e,n)})),this.mainIndex)}},{key:"eq",value:function(t){if(this.ranges.length!=t.ranges.length||this.mainIndex!=t.mainIndex)return!1;for(var e=0;e1&&void 0!==arguments[1])||arguments[1];return t.create([e].concat(this.ranges),n?0:this.mainIndex+1)}},{key:"replaceRange",value:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.mainIndex,r=this.ranges.slice();return r[n]=e,t.create(r,this.mainIndex)}},{key:"toJSON",value:function(){return{ranges:this.ranges.map((function(t){return t.toJSON()})),main:this.mainIndex}}},{key:"main",get:function(){return this.ranges[this.mainIndex]}}],[{key:"fromJSON",value:function(e){if(!e||!Array.isArray(e.ranges)||"number"!=typeof e.main||e.main>=e.ranges.length)throw new RangeError("Invalid JSON representation for EditorSelection");return new t(e.ranges.map((function(t){return A.fromJSON(t)})),e.main)}},{key:"single",value:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e;return new t([t.range(e,n)],0)}},{key:"create",value:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(0==e.length)throw new RangeError("A selection needs at least one range");for(var r=0,i=0;i1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2?arguments[2]:void 0,r=arguments.length>3?arguments[3]:void 0;return new A(t,t,(0==e?0:e<0?4:8)|(null==n?3:Math.min(2,n))|(null!=r?r:33554431)<<5)}},{key:"range",value:function(t,e,n){var r=(null!=n?n:33554431)<<5;return e1&&void 0!==arguments[1]?arguments[1]:0,n=t[e];t.sort((function(t,e){return t.from-e.from})),e=t.indexOf(n);for(var r=1;ri.head?C.range(s,a):C.range(a,s))}}return new C(t,e)}function O(t,e){var n,r=o(t.ranges);try{for(r.s();!(n=r.n()).done;){if(n.value.to>e)throw new RangeError("Selection points outside of document")}}catch(i){r.e(i)}finally{r.f()}}var T=0,D=function(){function t(e,n,r,i,o){c(this,t),this.combine=e,this.compareInput=n,this.compare=r,this.isStatic=i,this.extensions=o,this.id=T++,this.default=e([])}return d(t,[{key:"of",value:function(t){return new P([],this,0,t)}},{key:"compute",value:function(t,e){if(this.isStatic)throw new Error("Can't compute a static facet");return new P(t,this,1,e)}},{key:"computeN",value:function(t,e){if(this.isStatic)throw new Error("Can't compute a static facet");return new P(t,this,2,e)}},{key:"from",value:function(t,e){return e||(e=function(t){return t}),this.compute([t],(function(n){return e(n.field(t))}))}}],[{key:"define",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new t(e.combine||function(t){return t},e.compareInput||function(t,e){return t===e},e.compare||(e.combine?function(t,e){return t===e}:E),!!e.static,e.enables)}}]),t}();function E(t,e){return t==e||t.length==e.length&&t.every((function(t,n){return t===e[n]}))}var P=function(){function t(e,n,r,i){c(this,t),this.dependencies=e,this.facet=n,this.type=r,this.value=i,this.id=T++}return d(t,[{key:"dynamicSlot",value:function(t){var e,n,r=this.value,i=this.facet.compareInput,a=t[this.id]>>1,s=2==this.type,u=!1,h=!1,l=[],c=o(this.dependencies);try{for(c.s();!(n=c.n()).done;){var f=n.value;"doc"==f?u=!0:"selection"==f?h=!0:0==(1&(null!==(e=t[f.id])&&void 0!==e?e:1))&&l.push(t[f.id])}}catch(d){c.e(d)}finally{c.f()}return function(t,e){if(!e||e.reconfigured)return t.values[a]=r(t),1;if(!(u&&e.docChanged||h&&(e.docChanged||e.selection)||l.some((function(e){return(1&q(t,e))>0}))))return 0;var n=r(t),o=e.startState.values[a];return(s?function(t,e,n){if(t.length!=e.length)return!1;for(var r=0;r>1;return function(t,r){if(!r)return t.values[n]=e.create(t),1;var i,o=0;if(r.reconfigured){var a=function(t,e){var n=t.config.address[e];return null==n?null:n>>1}(r.startState,e.id);i=null==a?e.create(r.startState):r.startState.values[a],o=1}else i=r.startState.values[n];var s=e.updateF(i,r);return o||e.compareF(i,s)||(o=1),o&&(t.values[n]=s),o}}},{key:"init",value:function(t){return[this,R.of({field:this,create:t})]}},{key:"extension",get:function(){return this}}],[{key:"define",value:function(e){var n=new t(T++,e.create,e.update,e.compare||function(t,e){return t===e},e);return e.provide&&(n.provides=e.provide(n)),n}}]),t}(),B=2,N=1,I=0;function j(t){return function(e){return new W(e,t)}}var V={fallback:j(3),default:j(B),extend:j(N),override:j(I)},W=function t(e,n){c(this,t),this.inner=e,this.prec=n},_=function(){function t(){c(this,t)}return d(t,[{key:"of",value:function(t){return new z(this,t)}},{key:"reconfigure",value:function(e){return t.reconfigure.of({compartment:this,extension:e})}},{key:"get",value:function(t){return t.config.compartments.get(this)}}]),t}(),z=function t(e,n){c(this,t),this.compartment=e,this.inner=n},H=function(){function t(e,n,r,i,o){for(c(this,t),this.base=e,this.compartments=n,this.dynamicSlots=r,this.address=i,this.staticValues=o,this.statusTemplate=[];this.statusTemplate.length>1]}}],[{key:"resolve",value:function(e,n,r){var i,a=[],s=Object.create(null),u=new Map,h=o(function(t,e,n){var r=[[],[],[],[]],i=new Map;function a(t,s){var u=i.get(t);if(null!=u){if(u>=s)return;var h=r[u].indexOf(t);h>-1&&r[u].splice(h,1),t instanceof z&&n.delete(t.compartment)}if(i.set(t,s),Array.isArray(t)){var l,c=o(t);try{for(c.s();!(l=c.n()).done;){a(l.value,s)}}catch(v){c.e(v)}finally{c.f()}}else if(t instanceof z){if(n.has(t.compartment))throw new RangeError("Duplicate use of compartment in extensions");var f=e.get(t.compartment)||t.inner;n.set(t.compartment,f),a(f,s)}else if(t instanceof W)a(t.inner,t.prec);else if(t instanceof L)r[s].push(t),t.provides&&a(t.provides,s);else if(t instanceof P)r[s].push(t),t.facet.extensions&&a(t.facet.extensions,s);else{var d=t.extension;if(!d)throw new Error("Unrecognized extension value in extension set (".concat(t,"). This sometimes happens because multiple instances of @codemirror/state are loaded, breaking instanceof checks."));a(d,s)}}return a(t,B),r.reduce((function(t,e){return t.concat(e)}))}(e,n,u));try{for(h.s();!(i=h.n()).done;){var l=i.value;l instanceof L?a.push(l):(s[l.facet.id]||(s[l.facet.id]=[])).push(l)}}catch(k){h.e(k)}finally{h.f()}for(var c=Object.create(null),f=[],d=[],v=function(){var t=g[p];c[t.id]=d.length<<1,d.push((function(e){return t.slot(e)}))},p=0,g=a;p>1;return function(t,n){var u,h=n?n.reconfigured?n.startState.config.address[e.id]:s<<1:null,l=null==h,c=o(a);try{for(c.s();!(u=c.n()).done;)1&q(t,u.value)&&(l=!0)}catch(k){c.e(k)}finally{c.f()}if(!l)return 0;for(var f=[],d=0;d>1,r=t.status[n];if(4==r)throw new Error("Cyclic dependency between fields and/or facets");if(2&r)return r;t.status[n]=4;var i=t.config.dynamicSlots[n](t,t.applying);return t.status[n]=2|i}function F(t,e){return 1&e?t.config.staticValues[e>>1]:t.values[e>>1]}var $=D.define(),U=D.define({combine:function(t){return t.some((function(t){return t}))},static:!0}),J=D.define({combine:function(t){return t.length?t[0]:void 0},static:!0}),G=D.define(),K=D.define(),Y=D.define(),X=function(){function t(e,n){c(this,t),this.type=e,this.value=n}return d(t,null,[{key:"define",value:function(){return new Q}}]),t}(),Q=function(){function t(){c(this,t)}return d(t,[{key:"of",value:function(t){return new X(this,t)}}]),t}(),Z=function(){function t(e){c(this,t),this.map=e}return d(t,[{key:"of",value:function(t){return new tt(this,t)}}]),t}(),tt=function(){function t(e,n){c(this,t),this.type=e,this.value=n}return d(t,[{key:"map",value:function(e){var n=this.type.map(this.value,e);return void 0===n?void 0:n==this.value?this:new t(this.type,n)}},{key:"is",value:function(t){return this.type==t}}],[{key:"define",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new Z(t.map||function(t){return t})}},{key:"mapEffects",value:function(t,e){if(!t.length)return t;var n,r=[],i=o(t);try{for(i.s();!(n=i.n()).done;){var a=n.value.map(e);a&&r.push(a)}}catch(s){i.e(s)}finally{i.f()}return r}}]),t}();tt.reconfigure=tt.define(),tt.appendConfig=tt.define();var et=function(){function t(e,n,r,i,o,a){c(this,t),this.startState=e,this.changes=n,this.selection=r,this.effects=i,this.annotations=o,this.scrollIntoView=a,this._doc=null,this._state=null,r&&O(r,n.newLength),o.some((function(e){return e.type==t.time}))||(this.annotations=o.concat(t.time.of(Date.now())))}return d(t,[{key:"annotation",value:function(t){var e,n=o(this.annotations);try{for(n.s();!(e=n.n()).done;){var r=e.value;if(r.type==t)return r.value}}catch(i){n.e(i)}finally{n.f()}}},{key:"newDoc",get:function(){return this._doc||(this._doc=this.changes.apply(this.startState.doc))}},{key:"newSelection",get:function(){return this.selection||this.startState.selection.map(this.changes)}},{key:"state",get:function(){return this._state||this.startState.applyTransaction(this),this._state}},{key:"docChanged",get:function(){return!this.changes.empty}},{key:"reconfigured",get:function(){return this.startState.config!=this.state.config}}]),t}();function nt(t,e){for(var n=[],r=0,i=0;;){var o=void 0,a=void 0;if(r=t[r]))o=t[r++],a=t[r++];else{if(!(i=0;i--){var o=n[i](t);o&&Object.keys(o).length&&(r=rt(t,it(e,o,t.changes.newLength),!0))}return r==t?t:new et(e,t.changes,t.selection,r.effects,r.annotations,r.scrollIntoView)}(n?function(t){var e,n=t.startState,r=!0,i=o(n.facet(G));try{for(i.s();!(e=i.n()).done;){var a=(0,e.value)(t);if(!1===a){r=!1;break}Array.isArray(a)&&(r=!0===r?a:nt(r,a))}}catch(d){i.e(d)}finally{i.f()}if(!0!==r){var s,u;if(!1===r)u=t.changes.invertedDesc,s=m.empty(n.doc.length);else{var h=t.changes.filter(r);s=h.changes,u=h.filtered.invertedDesc}t=new et(n,s,t.selection&&t.selection.map(u),tt.mapEffects(t.effects,u),t.annotations,t.scrollIntoView)}for(var l=n.facet(K),c=l.length-1;c>=0;c--){var f=l[c](t);t=f instanceof et?f:Array.isArray(f)&&1==f.length&&f[0]instanceof et?f[0]:ot(n,st(f),!1)}return t}(s):s)}et.time=X.define(),et.userEvent=X.define(),et.addToHistory=X.define(),et.remote=X.define();var at=[];function st(t){return null==t?at:Array.isArray(t)?t:[t]}var ut,ht=function(t){return t[t.Word=0]="Word",t[t.Space=1]="Space",t[t.Other=2]="Other",t}(ht||(ht={})),lt=/[\u00df\u0587\u0590-\u05f4\u0600-\u06ff\u3040-\u309f\u30a0-\u30ff\u3400-\u4db5\u4e00-\u9fcc\uac00-\ud7af]/;try{ut=new RegExp("[\\p{Alphabetic}\\p{Number}_]","u")}catch(vt){}function ct(t){return function(e){if(!/\S/.test(e))return ht.Space;if(function(t){if(ut)return ut.test(t);for(var e=0;e"€"&&(n.toUpperCase()!=n.toLowerCase()||lt.test(n)))return!0}return!1}(e))return ht.Word;for(var n=0;n-1)return ht.Word;return ht.Other}}var ft=function(){function t(e,n,r){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;if(c(this,t),this.config=e,this.doc=n,this.selection=r,this.applying=null,this.status=e.statusTemplate.slice(),i&&i.startState.config==e)this.values=i.startState.values.slice();else if(this.values=e.dynamicSlots.map((function(t){return null})),i)for(var o in e.address){var a=e.address[o],s=i.startState.config.address[o];null!=s&&0==(1&a)&&(this.values[a>>1]=F(i.startState,s))}this.applying=i,i&&(i._state=this);for(var u=0;u1&&void 0!==arguments[1])||arguments[1],n=this.config.address[t.id];if(null!=n)return q(this,n),F(this,n);if(e)throw new RangeError("Field is not present in this state")}},{key:"update",value:function(){for(var t=arguments.length,e=new Array(t),n=0;n0&&void 0!==arguments[0]?arguments[0]:[];return e instanceof m?e:m.of(e,this.doc.length,this.facet(t.lineSeparator))}},{key:"toText",value:function(e){return r.xv.of(e.split(this.facet(t.lineSeparator)||v))}},{key:"sliceDoc",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.doc.length;return this.doc.sliceString(t,e,this.lineBreak)}},{key:"facet",value:function(t){var e=this.config.address[t.id];return null==e?t.default:(q(this,e),F(this,e))}},{key:"toJSON",value:function(t){var e={doc:this.sliceDoc(),selection:this.selection.toJSON()};if(t)for(var n in t){var r=t[n];r instanceof L&&(e[n]=r.spec.toJSON(this.field(t[n]),this))}return e}},{key:"phrase",value:function(e){var n,r=o(this.facet(t.phrases));try{for(r.s();!(n=r.n()).done;){var i=n.value;if(Object.prototype.hasOwnProperty.call(i,e))return i[e]}}catch(a){r.e(a)}finally{r.f()}return e}},{key:"languageDataAt",value:function(t,e){var n,r=[],i=o(this.facet($));try{for(i.s();!(n=i.n()).done;){var a,s=o((0,n.value)(this,e));try{for(s.s();!(a=s.n()).done;){var u=a.value;Object.prototype.hasOwnProperty.call(u,t)&&r.push(u[t])}}catch(h){s.e(h)}finally{s.f()}}}catch(h){i.e(h)}finally{i.f()}return r}},{key:"charCategorizer",value:function(t){return ct(this.languageDataAt("wordChars",t).join(""))}},{key:"wordAt",value:function(t){for(var e=this.doc.lineAt(t),n=e.text,i=e.from,o=e.length,a=this.charCategorizer(t),s=t-i,u=t-i;s>0;){var h=(0,r.cp)(n,s,!1);if(a(n.slice(h,s))!=ht.Word)break;s=h}for(;u1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2?arguments[2]:void 0;if(!e||"string"!=typeof e.doc)throw new RangeError("Invalid JSON representation for EditorState");var i=[];if(r){var o=function(t){var n=r[t],o=e[t];i.push(n.init((function(t){return n.spec.fromJSON(o,t)})))};for(var a in r)o(a)}return t.create({doc:e.doc,selection:C.fromJSON(e.selection),extensions:n.extensions?i.concat([n.extensions]):i})}},{key:"create",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=H.resolve(e.extensions||[],new Map),i=e.doc instanceof r.xv?e.doc:r.xv.of((e.doc||"").split(n.staticFacet(t.lineSeparator)||v)),o=e.selection?e.selection instanceof C?e.selection:C.single(e.selection.anchor,e.selection.head):C.single(0);return O(o,i.length),n.staticFacet(U)||(o=o.asSingle()),new t(n,i,o)}}]),t}();function dt(t,e){var n,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i={},a=o(t);try{for(a.s();!(n=a.n()).done;)for(var s=n.value,u=0,h=Object.keys(s);u=t.length?{done:!0}:{done:!1,value:t[r++]}},e:function(t){throw t},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=t[Symbol.iterator]()},n:function(){var t=n.next();return a=t.done,t},e:function(t){s=!0,o=t},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function l(t,e){if(t){if("string"==typeof t)return c(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?c(t,e):void 0}}function c(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n3&&void 0!==arguments[3]?arguments[3]:0,i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0;return null==e&&-1==(e=t.search(/[^\s\u00a0]/))&&(e=t.length),(0,a.IS)(t.slice(r,e),i,n)}var S=function(){function t(e,n,r){y(this,t),this.string=e,this.tabSize=n,this.indentUnit=r,this.pos=0,this.start=0,this.lastColumnPos=0,this.lastColumnValue=0}return b(t,[{key:"eol",value:function(){return this.pos>=this.string.length}},{key:"sol",value:function(){return 0==this.pos}},{key:"peek",value:function(){return this.string.charAt(this.pos)||void 0}},{key:"next",value:function(){if(this.pose}},{key:"eatSpace",value:function(){for(var t=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>t}},{key:"skipToEnd",value:function(){this.pos=this.string.length}},{key:"skipTo",value:function(t){var e=this.string.indexOf(t,this.pos);if(e>-1)return this.pos=e,!0}},{key:"backUp",value:function(t){this.pos-=t}},{key:"column",value:function(){return this.lastColumnPos0?null:(i&&!1!==e&&(this.pos+=i[0].length),i)}},{key:"current",value:function(){return this.string.slice(this.start,this.pos)}}]),t}();function x(t){if("object"!=m(t))return t;var e={};for(var n in t){var r=t[n];e[n]=r instanceof Array?r.slice():r}return e}var A=function(t){!function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&f(t,e)}(n,t);var e=d(n);function n(t){var i;y(this,n);var a,s=(0,o.kU)(t.languageData),u={token:(a=t).token,blankLine:a.blankLine||function(){},startState:a.startState||function(){return!0},copyState:a.copyState||x,indent:a.indent||function(){return null},languageData:a.languageData||{}};return(i=e.call(this,s,{startParse:function(t,e,n){return new O(p(i),t,e,n)}},function(t){var e=r.Jq.define({id:E.length,name:"Document",props:[o.mi.add((function(){return t}))]});return E.push(e),e}(s),[o.tK.of((function(t,e){return i.getIndent(t,e)}))])).streamParser=u,i.stateAfter=new WeakMap,i}return b(n,[{key:"getIndent",value:function(t,e){for(var n=(0,o.qz)(t.state),r=n.resolve(e);r&&r.type!=this.topNode;)r=r.parent;if(!r)return null;var i,a,s=C(this,n,0,r.from,e);if(s?(a=s.state,i=s.pos+1):(a=this.streamParser.startState(t.unit),i=0),e-i>1e4)return null;for(;i=i&&n+e.length<=o&&t.stateAfter.get(e);if(a)return{state:t.streamParser.copyState(a),pos:n+e.length};for(var s=e.children.length-1;s>=0;s--){var u=e.children[s],h=n+e.positions[s],l=u instanceof r.mp&&h=e.length)return e;o||e.type!=t.topNode||(o=!0);for(var a=e.children.length-1;a>=0;a--){var s=e.positions[a]+n,u=e.children[a],h=void 0;if(sn&&C(t,u.tree,0-u.offset,n,u.to),c=void 0;if(l&&(c=M(t,u.tree,n+u.offset,l.pos+u.offset,!1)))return{state:l.state,tree:c}}}catch(f){s.e(f)}finally{s.f()}return{state:t.streamParser.startState((0,o.y1)(i)),tree:r.mp.empty}}(e,a.fragments,i,a.state),u=s.state,l=s.tree;this.state=u,this.pos=this.chunkStart=i+l.length,l.length&&(this.chunks.push(l),this.chunkPos.push(0)),this.pose.start)return i}throw new Error("Stream parser failed to advance stream.")}var D=Object.create(null),E=[r.Jq.none],P=new r.Lj(E),R=[];function L(t){return t?D[t]||(D[t]=function(t){var e,n=null,o=h(t.split("."));try{for(o.s();!(e=o.n()).done;){var a=e.value,u=i.pJ[a];u?"function"==typeof u?n?n=u(n):W(a,"Modifier ".concat(a," used at start of tag")):n?W(a,"Tag ".concat(a," used as modifier")):n=u:W(a,"Unknown highlighting tag ".concat(a))}}catch(f){o.e(f)}finally{o.f()}if(!n)return 0;var l=t.replace(/ /g,"_"),c=r.Jq.define({id:E.length,name:l,props:[(0,i.Gv)(s({},l,n))]});return E.push(c),c.id}(t)):0}for(var B=0,N=[["variable","variableName"],["variable-2","variableName.special"],["string-2","string.special"],["def","variableName.definition"],["tag","typeName"],["attribute","propertyName"],["type","typeName"],["builtin","variableName.standard"],["qualifier","modifier"],["error","invalid"],["header","heading"],["property","propertyName"]];B-1||(R.push(t),console.warn(e))}},23414:function(t,e,n){"use strict";function r(t){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function i(t,e){var n;if("undefined"==typeof Symbol||null==t[Symbol.iterator]){if(Array.isArray(t)||(n=function(t,e){if(!t)return;if("string"==typeof t)return o(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);"Object"===n&&t.constructor&&(n=t.constructor.name);if("Map"===n||"Set"===n)return Array.from(t);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return o(t,e)}(t))||e&&t&&"number"==typeof t.length){n&&(t=n);var r=0,i=function(){};return{s:i,n:function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}},e:function(t){throw t},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,s=!0,u=!1;return{s:function(){n=t[Symbol.iterator]()},n:function(){var t=n.next();return s=t.done,t},e:function(t){u=!0,a=t},f:function(){try{s||null==n.return||n.return()}finally{if(u)throw a}}}}function o(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);nt)return p[e-1]<=t;return!1}function y(t){return t>=127462&&t<=127487}function k(t,e){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];return(n?b:w)(t,e)}function b(t,e){if(e==t.length)return e;e&&S(t.charCodeAt(e))&&x(t.charCodeAt(e-1))&&e--;var n=A(t,e);for(e+=M(n);e=0&&y(A(t,o));)i++,o-=2;if(i%2==0)break;e+=2}}return e}function w(t,e){for(;e>0;){var n=b(t,e-2);if(n=56320&&t<57344}function x(t){return t>=55296&&t<56320}function A(t,e){var n=t.charCodeAt(e);if(!x(n)||e+1==t.length)return n;var r=t.charCodeAt(e+1);return S(r)?r-56320+(n-55296<<10)+65536:n}function C(t){return t<=65535?String.fromCharCode(t):(t-=65536,String.fromCharCode(55296+(t>>10),56320+(1023&t)))}function M(t){return t<65536?1:2}function O(t,e,n){for(var r=0;r=n)return{offset:i,leftOver:0};e+=9==t.charCodeAt(i)?r-e%r:1,i=k(t,i)}return{offset:t.length,leftOver:n-e}}var D=function(){function t(){f(this,t)}return v(t,[{key:"lineAt",value:function(t){if(t<0||t>this.length)throw new RangeError("Invalid position ".concat(t," in document of length ").concat(this.length));return this.lineInner(t,!1,1,0)}},{key:"line",value:function(t){if(t<1||t>this.lines)throw new RangeError("Invalid line number ".concat(t," in ").concat(this.lines,"-line document"));return this.lineInner(t,!0,1,0)}},{key:"replace",value:function(t,e,n){var r=[];return this.decompose(0,t,r,2),n.length&&n.decompose(0,n.length,r,3),this.decompose(e,this.length,r,1),P.from(r,this.length-(e-t)+n.length)}},{key:"append",value:function(t){return this.replace(this.length,this.length,t)}},{key:"slice",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.length,n=[];return this.decompose(t,e,n,0),P.from(n,e-t)}},{key:"eq",value:function(t){if(t==this)return!0;if(t.length!=this.length||t.lines!=this.lines)return!1;for(var e=new N(this),n=new N(t);;){if(e.next(),n.next(),e.lineBreak!=n.lineBreak||e.done!=n.done||e.value!=n.value)return!1;if(e.done)return!0}}},{key:"iter",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;return new N(this,t)}},{key:"iterRange",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.length;return new I(this,t,e)}},{key:"toString",value:function(){return this.sliceString(0)}},{key:"toJSON",value:function(){var t=[];return this.flatten(t),t}}],[{key:"of",value:function(e){if(0==e.length)throw new RangeError("A document must have at least one line");return 1!=e.length||e[0]?e.length<=32?new E(e):P.from(E.split(e,[])):t.empty}}]),t}();"undefined"!=typeof Symbol&&(D.prototype[Symbol.iterator]=function(){return this.iter()});var E=function(t){s(n,t);var e=h(n);function n(t){var r,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:R(t);return f(this,n),(r=e.call(this)).text=t,r.length=i,r}return v(n,[{key:"lineInner",value:function(t,e,n,r){for(var i=0;;i++){var o=this.text[i],a=r+o.length;if((e?n:a)>=t)return new j(r,a,n,o);r=a+1,n++}}},{key:"decompose",value:function(t,e,r,i){var o=t<=0&&e>=this.length?this:new n(B(this.text,t,e),Math.min(e,this.length)-Math.max(0,t));if(1&i){var a=r.pop(),s=L(o.text,a.text.slice(),0,o.length);if(s.length<=32)r.push(new n(s,a.length+o.length));else{var u=s.length>>1;r.push(new n(s.slice(0,u)),new n(s.slice(u)))}}else r.push(o)}},{key:"replace",value:function(t,e,r){if(!(r instanceof n))return a(c(n.prototype),"replace",this).call(this,t,e,r);var i=L(this.text,L(r.text,B(this.text,0,t)),e),o=this.length+r.length-(e-t);return i.length<=32?new n(i,o):P.from(n.split(i,[]),o)}},{key:"sliceString",value:function(t){for(var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.length,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"\n",r="",i=0,o=0;i<=e&&ot&&o&&(r+=n),ti&&(r+=a.slice(Math.max(0,t-i),e-i)),i=s+1}return r}},{key:"flatten",value:function(t){var e,n=i(this.text);try{for(n.s();!(e=n.n()).done;){var r=e.value;t.push(r)}}catch(o){n.e(o)}finally{n.f()}}},{key:"lines",get:function(){return this.text.length}},{key:"children",get:function(){return null}}],[{key:"split",value:function(t,e){var r,o=[],a=-1,s=i(t);try{for(s.s();!(r=s.n()).done;){var u=r.value;o.push(u),a+=u.length+1,32==o.length&&(e.push(new n(o,a)),o=[],a=-1)}}catch(h){s.e(h)}finally{s.f()}return a>-1&&e.push(new n(o,a)),e}}]),n}(D),P=function(t){s(n,t);var e=h(n);function n(t,r){var o;f(this,n),(o=e.call(this)).children=t,o.length=r,o.lines=0;var a,s=i(t);try{for(s.s();!(a=s.n()).done;){var u=a.value;o.lines+=u.lines}}catch(h){s.e(h)}finally{s.f()}return o}return v(n,[{key:"lineInner",value:function(t,e,n,r){for(var i=0;;i++){var o=this.children[i],a=r+o.length,s=n+o.lines-1;if((e?s:a)>=t)return o.lineInner(t,e,n,r);r=a+1,n=s+1}}},{key:"decompose",value:function(t,e,n,r){for(var i=0,o=0;o<=e&&i=o){var u=r&((o<=t?1:0)|(s>=e?2:0));o>=t&&s<=e&&!u?n.push(a):a.decompose(t-o,e-o,n,u)}o=s+1}}},{key:"replace",value:function(t,e,r){if(r.lines=o&&e<=u){var h=s.replace(t-o,e-o,r),l=this.lines-s.lines+h.lines;if(h.lines>4&&h.lines>l>>6){var f=this.children.slice();return f[i]=h,new n(f,this.length-(e-t)+r.length)}return a(c(n.prototype),"replace",this).call(this,o,u,h)}o=u+1}return a(c(n.prototype),"replace",this).call(this,t,e,r)}},{key:"sliceString",value:function(t){for(var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.length,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"\n",r="",i=0,o=0;it&&i&&(r+=n),to&&(r+=a.sliceString(t-o,e-o,n)),o=s+1}return r}},{key:"flatten",value:function(t){var e,n=i(this.children);try{for(n.s();!(e=n.n()).done;){e.value.flatten(t)}}catch(r){n.e(r)}finally{n.f()}}}],[{key:"from",value:function(t){var e,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t.reduce((function(t,e){return t+e.length+1}),-1),o=0,a=i(t);try{for(a.s();!(e=a.n()).done;){var s=e.value;o+=s.lines}}catch(A){a.e(A)}finally{a.f()}if(o<32){var u,h=[],l=i(t);try{for(l.s();!(u=l.n()).done;){var c=u.value;c.flatten(h)}}catch(A){l.e(A)}finally{l.f()}return new E(h,r)}var f=Math.max(32,o>>5),d=f<<1,v=f>>1,p=[],g=0,m=-1,y=[];function k(t){var e;if(t.lines>d&&t instanceof n){var r,o=i(t.children);try{for(o.s();!(r=o.n()).done;){k(r.value)}}catch(A){o.e(A)}finally{o.f()}}else t.lines>v&&(g>v||!g)?(b(),p.push(t)):t instanceof E&&g&&(e=y[y.length-1])instanceof E&&t.lines+e.lines<=32?(g+=t.lines,m+=t.length+1,y[y.length-1]=new E(e.text.concat(t.text),e.length+1+t.length)):(g+t.lines>f&&b(),g+=t.lines,m+=t.length+1,y.push(t))}function b(){0!=g&&(p.push(1==y.length?y[0]:n.from(y,m)),m=-1,g=y.length=0)}var w,S=i(t);try{for(S.s();!(w=S.n()).done;){var x=w.value;k(x)}}catch(A){S.e(A)}finally{S.f()}return b(),1==p.length?p[0]:new n(p,r)}}]),n}(D);function R(t){var e,n=-1,r=i(t);try{for(r.s();!(e=r.n()).done;){n+=e.value.length+1}}catch(o){r.e(o)}finally{r.f()}return n}function L(t,e){for(var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1e9,i=0,o=0,a=!0;o=n&&(u>r&&(s=s.slice(0,r-i)),i1&&void 0!==arguments[1]?arguments[1]:1;f(this,t),this.dir=n,this.done=!1,this.lineBreak=!1,this.value="",this.nodes=[e],this.offsets=[n>0?0:e instanceof E?e.text.length:e.children.length]}return v(t,[{key:"next",value:function(){for(var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;;){var e=this.nodes.length-1;if(e<0)return this.done=!0,this.value="",this.lineBreak=!1,this;var n=this.nodes[e],r=this.offsets[e],i=n instanceof E?n.text.length:n.children.length;if(r==(this.dir>0?i:0))this.nodes.pop(),this.offsets.pop();else if(this.lineBreak||r==(this.dir>0?0:i))if(n instanceof E){var o=n.text[r-(this.dir<0?1:0)];if(this.offsets[e]=r+=this.dir,this.lineBreak=!1,o.length>Math.max(0,t))return this.value=0==t?o:this.dir>0?o.slice(t):o.slice(0,o.length-t),this;t-=o.length}else{var a=n.children[this.dir>0?r:r-1];this.offsets[e]=r+this.dir,this.lineBreak=!1,t>a.length?t-=a.length:(this.nodes.push(a),this.offsets.push(this.dir>0?0:a instanceof E?a.text.length:a.children.length))}else{if(this.lineBreak=!0,0==t)return this.value="\n",this;t--}}}}]),t}(),I=function(){function t(e,n,r){f(this,t),this.value="",this.cursor=new N(e,n>r?-1:1),n>r?(this.skip=e.length-n,this.limit=n-r):(this.skip=n,this.limit=r-n)}return v(t,[{key:"next",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;if(this.limit<=0)this.limit=-1;else{var e=this.cursor.next(this.skip+t),n=e.value,r=e.lineBreak,i=e.done;this.skip=0,this.value=n;var o=r?1:n.length;o>this.limit&&(this.value=this.cursor.dir>0?n.slice(0,this.limit):n.slice(o-this.limit)),i||0==this.value.length?this.limit=-1:this.limit-=this.value.length}return this}},{key:"lineBreak",get:function(){return this.cursor.lineBreak}},{key:"done",get:function(){return this.limit<0}}]),t}(),j=function(){function t(e,n,r,i){f(this,t),this.from=e,this.to=n,this.number=r,this.text=i}return v(t,[{key:"length",get:function(){return this.to-this.from}}]),t}()},19753:function(t,e,n){"use strict";n.d(e,{kH:function(){return Ot},p:function(){return Tt},Nm:function(){return ve},tk:function(){return Qn},BF:function(){return Kt},lg:function(){return Qt},Uw:function(){return kr},ZO:function(){return Or},$f:function(){return lr},$1:function(){return dr}});for(var r=n(77885),i=n(23414),o=n(62038),a=n(13764),s={8:"Backspace",9:"Tab",10:"Enter",12:"NumLock",13:"Enter",16:"Shift",17:"Control",18:"Alt",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",44:"PrintScreen",45:"Insert",46:"Delete",59:";",61:"=",91:"Meta",92:"Meta",106:"*",107:"+",108:",",109:"-",110:".",111:"/",144:"NumLock",145:"ScrollLock",160:"Shift",161:"Shift",162:"Control",163:"Control",164:"Alt",165:"Alt",173:"-",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'",229:"q"},u={48:")",49:"!",50:"@",51:"#",52:"$",53:"%",54:"^",55:"&",56:"*",57:"(",59:":",61:"+",173:"_",186:":",187:"+",188:"<",189:"_",190:">",191:"?",192:"~",219:"{",220:"|",221:"}",222:'"',229:"Q"},h="undefined"!=typeof navigator&&/Chrome\/(\d+)/.exec(navigator.userAgent),l="undefined"!=typeof navigator&&/Apple Computer/.test(navigator.vendor),c="undefined"!=typeof navigator&&/Gecko\/\d+/.test(navigator.userAgent),f="undefined"!=typeof navigator&&/Mac/.test(navigator.platform),d="undefined"!=typeof navigator&&/MSIE \d|Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(navigator.userAgent),v=h&&(f||+h[1]<57)||c&&f,p=0;p<10;p++)s[48+p]=s[96+p]=String(p);for(p=1;p<=24;p++)s[p+111]="F"+p;for(p=65;p<=90;p++)s[p]=String.fromCharCode(p+32),u[p]=String.fromCharCode(p);for(var g in s)u.hasOwnProperty(g)||(u[g]=s[g]);function m(t,e,n){return(m="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(t,e,n){var r=function(t,e){for(;!Object.prototype.hasOwnProperty.call(t,e)&&null!==(t=A(t)););return t}(t,e);if(r){var i=Object.getOwnPropertyDescriptor(r,e);return i.get?i.get.call(n):i.value}})(t,e,n||t)}function y(t){return(y="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function k(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&b(t,e)}function b(t,e){return(b=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function w(t){var e=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,r=A(t);if(e){var i=A(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return S(this,n)}}function S(t,e){return!e||"object"!==y(e)&&"function"!=typeof e?x(t):e}function x(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function A(t){return(A=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function C(t){return function(t){if(Array.isArray(t))return P(t)}(t)||function(t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(t))return Array.from(t)}(t)||E(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function M(t,e){var n;if("undefined"==typeof Symbol||null==t[Symbol.iterator]){if(Array.isArray(t)||(n=E(t))||e&&t&&"number"==typeof t.length){n&&(t=n);var r=0,i=function(){};return{s:i,n:function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}},e:function(t){throw t},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=t[Symbol.iterator]()},n:function(){var t=n.next();return a=t.done,t},e:function(t){s=!0,o=t},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function O(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function T(t,e){for(var n=0;nt.length)&&(e=t.length);for(var n=0,r=new Array(e);n2),android:/Android\b/.test(L.userAgent),webkit:z,safari:H,webkit_version:z?+(/\bAppleWebKit\/(\d+)/.exec(navigator.userAgent)||[0,0])[1]:0,tabSize:null!=B.documentElement.style.tabSize?"tab-size":"-moz-tab-size"};function F(t){return t.getSelection?t.getSelection():document.getSelection()}function $(t,e){return!!e&&t.contains(1!=e.nodeType?e.parentNode:e)}function U(t,e){if(!e.anchorNode)return!1;try{return $(t,e.anchorNode)}catch(n){return!1}}function J(t){return 3==t.nodeType?ot(t,0,t.nodeValue.length).getClientRects():1==t.nodeType?t.getClientRects():[]}function G(t,e,n,r){return!!n&&(Y(t,e,n,r,-1)||Y(t,e,n,r,1))}function K(t){for(var e=0;;e++)if(!(t=t.previousSibling))return e}function Y(t,e,n,r,i){for(;;){if(t==n&&e==r)return!0;if(e==(i<0?0:X(t))){if("DIV"==t.nodeName)return!1;var o=t.parentNode;if(!o||1!=o.nodeType)return!1;e=K(t)+(i<0?0:1),t=o}else{if(1!=t.nodeType)return!1;t=t.childNodes[e+(i<0?-1:0)],e=i<0?X(t):0}}}function X(t){return 3==t.nodeType?t.nodeValue.length:t.childNodes.length}var Q={left:0,right:0,top:0,bottom:0};function Z(t,e){var n=e?t.left:t.right;return{left:n,right:n,top:t.top,bottom:t.bottom}}function tt(t){return{left:0,right:t.innerWidth,top:0,bottom:t.innerHeight}}var et,nt=function(){function t(){O(this,t),this.anchorNode=null,this.anchorOffset=0,this.focusNode=null,this.focusOffset=0}return D(t,[{key:"eq",value:function(t){return this.anchorNode==t.anchorNode&&this.anchorOffset==t.anchorOffset&&this.focusNode==t.focusNode&&this.focusOffset==t.focusOffset}},{key:"set",value:function(t){this.anchorNode=t.anchorNode,this.anchorOffset=t.anchorOffset,this.focusNode=t.focusNode,this.focusOffset=t.focusOffset}}]),t}(),rt=null;function it(t){if(t.setActive)return t.setActive();if(rt)return t.focus(rt);for(var e=[],n=t;n&&(e.push(n,n.scrollTop,n.scrollLeft),n!=n.ownerDocument);n=n.parentNode);if(t.focus(null==rt?{get preventScroll(){return rt={preventScroll:!0},!0}}:void 0),!rt){rt=!1;for(var r=0;r2&&void 0!==arguments[2]?arguments[2]:e,r=et||(et=document.createRange());return r.setEnd(t,n),r.setStart(t,e),r}var at=function(){function t(e,n){var r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];O(this,t),this.node=e,this.offset=n,this.precise=r}return D(t,null,[{key:"before",value:function(e,n){return new t(e.parentNode,K(e),n)}},{key:"after",value:function(e,n){return new t(e.parentNode,K(e)+1,n)}}]),t}(),st=[],ut=function(){function t(){O(this,t),this.parent=null,this.dom=null,this.dirty=2}return D(t,[{key:"posBefore",value:function(t){var e,n=this.posAtStart,r=M(this.children);try{for(r.s();!(e=r.n()).done;){var i=e.value;if(i==t)return n;n+=i.length+i.breakAfter}}catch(o){r.e(o)}finally{r.f()}throw new RangeError("Invalid child in posBefore")}},{key:"posAfter",value:function(t){return this.posBefore(t)+t.length}},{key:"coordsAt",value:function(t,e){return null}},{key:"sync",value:function(e){if(2&this.dirty){var n,r=this.dom,i=null,o=M(this.children);try{for(o.s();!(n=o.n()).done;){var a=n.value;if(a.dirty){var s=i?i.nextSibling:r.firstChild;!s||a.dom||t.get(s)||a.reuseDOM(s),a.sync(e),a.dirty=0}e&&e.node==r&&i!=a.dom&&(e.written=!0),lt(r,i,a.dom),i=a.dom}}catch(f){o.e(f)}finally{o.f()}var u=i?i.nextSibling:r.firstChild;for(u&&e&&e.node==r&&(e.written=!0);u;)u=ht(u)}else if(1&this.dirty){var h,l=M(this.children);try{for(l.s();!(h=l.n()).done;){var c=h.value;c.dirty&&(c.sync(e),c.dirty=0)}}catch(f){l.e(f)}finally{l.f()}}}},{key:"reuseDOM",value:function(t){return!1}},{key:"localPosFromDOM",value:function(e,n){var r;if(e==this.dom)r=this.dom.childNodes[n];else{for(var i=0==X(e)?0:0==n?-1:1;;){var o=e.parentNode;if(o==this.dom)break;0==i&&o.firstChild!=o.lastChild&&(i=e==o.firstChild?-1:1),e=o}r=i<0?e:e.nextSibling}if(r==this.dom.firstChild)return 0;for(;r&&!t.get(r);)r=r.nextSibling;if(!r)return this.length;for(var a=0,s=0;;a++){var u=this.children[a];if(u.dom==r)return s;s+=u.length+u.breakAfter}}},{key:"domBoundsAround",value:function(t,e){for(var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=-1,i=-1,o=-1,a=-1,s=0,u=n;se)return h.domBoundsAround(t,e,u);if(l>=t&&-1==r&&(r=s,i=u),l>=e&&l!=u&&-1==o){o=s,a=l;break}u=l+h.breakAfter}return{from:i,to:a<0?n+this.length:a,startDOM:(r?this.children[r-1].dom.nextSibling:null)||this.dom.firstChild,endDOM:o=0?this.children[o+1].dom:null}}},{key:"markDirty",value:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];2&this.dirty||(this.dirty|=2,this.markParentsDirty(t))}},{key:"markParentsDirty",value:function(t){for(var e=this.parent;e;e=e.parent){if(t&&(e.dirty|=2),1&e.dirty)return;e.dirty|=1,t=!1}}},{key:"setParent",value:function(t){this.parent!=t&&(this.parent=t,this.dirty&&this.markParentsDirty(!0))}},{key:"setDOM",value:function(t){this.dom=t,t.cmView=this}},{key:"replaceChildren",value:function(t,e){var n,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:st;this.markDirty();for(var i=t;i0&&void 0!==arguments[0]?arguments[0]:this.length;return new ct(this.children,t,this.children.length)}},{key:"childPos",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;return this.childCursor().findPos(t,e)}},{key:"toString",value:function(){var t=this.constructor.name.replace("View","");return t+(this.children.length?"("+this.children.join()+")":this.length?"["+("Text"==t?this.text:this.length)+"]":"")+(this.breakAfter?"#":"")}},{key:"editorView",get:function(){if(!this.parent)throw new Error("Accessing view in orphan content view");return this.parent.editorView}},{key:"overrideDOMText",get:function(){return null}},{key:"posAtStart",get:function(){return this.parent?this.parent.posBefore(this):0}},{key:"posAtEnd",get:function(){return this.posAtStart+this.length}},{key:"rootView",get:function(){for(var t=this;;){var e=t.parent;if(!e)return t;t=e}}}],[{key:"get",value:function(t){return t.cmView}}]),t}();function ht(t){var e=t.nextSibling;return t.parentNode.removeChild(t),e}function lt(t,e,n){var r=e?e.nextSibling:t.firstChild;if(n.parentNode==t)for(;r!=n;)r=ht(r);else t.insertBefore(n,r)}ut.prototype.breakAfter=0;var ct=function(){function t(e,n,r){O(this,t),this.children=e,this.pos=n,this.i=r,this.off=0}return D(t,[{key:"findPos",value:function(t){for(var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;;){if(t>this.pos||t==this.pos&&(e>0||0==this.i||this.children[this.i-1].breakAfter))return this.off=t-this.pos,this;var n=this.children[--this.i];this.pos-=n.length+n.breakAfter}}}]),t}(),ft=[],dt=function(t){k(n,t);var e=w(n);function n(){return O(this,n),e.apply(this,arguments)}return D(n,[{key:"become",value:function(t){return!1}},{key:"getSide",value:function(){return 0}}]),n}(ut);dt.prototype.children=ft;var vt=function(t){k(n,t);var e=w(n);function n(t){var r;return O(this,n),(r=e.call(this)).text=t,r}return D(n,[{key:"createDOM",value:function(t){this.setDOM(t||document.createTextNode(this.text))}},{key:"sync",value:function(t){this.dom||this.createDOM(),this.dom.nodeValue!=this.text&&(t&&t.node==this.dom&&(t.written=!0),this.dom.nodeValue=this.text)}},{key:"reuseDOM",value:function(t){return 3==t.nodeType&&(this.createDOM(t),!0)}},{key:"merge",value:function(t,e,r){return(!r||r instanceof n&&!(this.length-(e-t)+r.length>256))&&(this.text=this.text.slice(0,t)+(r?r.text:"")+this.text.slice(e),this.markDirty(),!0)}},{key:"slice",value:function(t){return new n(this.text.slice(t))}},{key:"localPosFromDOM",value:function(t,e){return t==this.dom?e:e?this.text.length:0}},{key:"domAtPos",value:function(t){return new at(this.dom,t)}},{key:"domBoundsAround",value:function(t,e,n){return{from:n,to:n+this.length,startDOM:this.dom,endDOM:this.dom.nextSibling}}},{key:"coordsAt",value:function(t,e){return gt(this.dom,t,e)}},{key:"length",get:function(){return this.text.length}}]),n}(dt),pt=function(t){k(n,t);var e=w(n);function n(t){var r,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;O(this,n),(r=e.call(this)).mark=t,r.children=i,r.length=o;var a,s=M(i);try{for(s.s();!(a=s.n()).done;){var u=a.value;u.setParent(x(r))}}catch(h){s.e(h)}finally{s.f()}return r}return D(n,[{key:"createDOM",value:function(){var t=document.createElement(this.mark.tagName);if(this.mark.class&&(t.className=this.mark.class),this.mark.attrs)for(var e in this.mark.attrs)t.setAttribute(e,this.mark.attrs[e]);this.setDOM(t)}},{key:"sync",value:function(t){this.dom||this.createDOM(),m(A(n.prototype),"sync",this).call(this,t)}},{key:"merge",value:function(t,e,r,i,o){return(!r||!(!(r instanceof n&&r.mark.eq(this.mark))||t&&i<=0||ee&&r.push(ir&&(e=r);var i=e,o=e,a=0;0==e&&n<0||e==r&&n>=0?q.chrome||q.gecko||(e?(i--,a=1):(o++,a=-1)):n<0?i--:o++;var s=ot(t,i,o).getClientRects();if(!s.length)return Q;var u=s[(a?a<0:n>=0)?0:s.length-1];return q.safari&&!a&&0==u.width&&(u=Array.prototype.find.call(s,(function(t){return t.width}))||u),a?Z(u,a<0):u}var mt=function(t){k(n,t);var e=w(n);function n(t,r,i){var o;return O(this,n),(o=e.call(this)).widget=t,o.length=r,o.side=i,o}return D(n,[{key:"slice",value:function(t){return n.create(this.widget,this.length-t,this.side)}},{key:"sync",value:function(){this.dom&&this.widget.updateDOM(this.dom)||(this.setDOM(this.widget.toDOM(this.editorView)),this.dom.contentEditable="false")}},{key:"getSide",value:function(){return this.side}},{key:"merge",value:function(t,e,r,i,o){return!(r&&(!(r instanceof n&&this.widget.compare(r.widget))||t>0&&i<=0||e0?n.length-1:0;r=n[i],!(t>0?0==i:i==n.length-1||r.top0?-1:1);return 0==t&&e>0||t==this.length&&e<=0?r:Z(r,0==t)}},{key:"overrideDOMText",get:function(){if(0==this.length)return i.xv.empty;for(var t=this;t.parent;)t=t.parent;var e=t.editorView,n=e&&e.state.doc,r=this.posAtStart;return n?n.slice(r,r+this.length):i.xv.empty}}],[{key:"create",value:function(t,e,r){return new(t.customView||n)(t,e,r)}}]),n}(dt),yt=function(t){k(n,t);var e=w(n);function n(){return O(this,n),e.apply(this,arguments)}return D(n,[{key:"domAtPos",value:function(t){return new at(this.widget.text,t)}},{key:"sync",value:function(){this.dom||this.setDOM(this.widget.toDOM())}},{key:"localPosFromDOM",value:function(t,e){return e?3==t.nodeType?Math.min(e,this.length):this.length:0}},{key:"ignoreMutation",value:function(){return!1}},{key:"coordsAt",value:function(t,e){return gt(this.widget.text,t,e)}},{key:"overrideDOMText",get:function(){return null}}]),n}(mt);function kt(t,e,n,r,i,o){var a,s=t.childCursor(),u=s.findPos(n,1),h=u.i,l=u.off,c=s.findPos(e,-1),f=c.i,d=c.off,v=e-n,p=M(r);try{for(p.s();!(a=p.n()).done;){v+=a.value.length}}catch(S){p.e(S)}finally{p.f()}t.length+=v;var g=t.children;if(f==h&&d){var m=g[f];if(1==r.length&&m.merge(d,l,r[0],i,o))return;if(0==r.length)return void m.merge(d,l,null,i,o);var y=m.slice(l);y.merge(0,0,r[r.length-1],0,o)?r[r.length-1]=y:r.push(y),h++,o=l=0}if(l){var k=g[h];r.length&&k.merge(0,l,r[r.length-1],0,o)?(r.pop(),o=0):k.merge(0,l,null,0,0)}else hi&&n0;r--){var s=e[r-1].dom;if(s.parentNode==t)return at.after(s)}return new at(t,0)}function wt(t,e,n){var r,i=t.children;n>0&&e instanceof pt&&i.length&&(r=i[i.length-1])instanceof pt&&r.mark.eq(e.mark)?wt(r,e.children[0],n-1):(i.push(e),e.setParent(t)),t.length+=e.length}function St(t,e,n){for(var r=0,i=0;i=e:a>e)return o.coordsAt(e-r,n);r=a}}return(t.dom.lastChild||t.dom).getBoundingClientRect()}function xt(t,e){for(var n in t)"class"==n&&e.class?e.class+=" "+t.class:"style"==n&&e.style?e.style+=";"+t.style:e[n]=t[n];return e}function At(t,e){if(t==e)return!0;if(!t||!e)return!1;var n=Object.keys(t),r=Object.keys(e);if(n.length!=r.length)return!1;for(var i=0,o=n;i-1}},{key:"heightRelevant",get:function(){return!1}}],[{key:"mark",value:function(t){return new Dt(t)}},{key:"widget",value:function(t){var e=t.side||0;return t.block&&(e+=200000001*(e>0?1:-1)),new Pt(t,e,e,!!t.block,t.widget||null,!1)}},{key:"replace",value:function(t){var e=!!t.block,n=Rt(t),r=n.start,i=n.end;return new Pt(t,e?-2e8*(r?2:1):1e8*(r?-1:1),e?2e8*(i?2:1):1e8*(i?1:-1),e,t.widget||null,!0)}},{key:"line",value:function(t){return new Et(t)}},{key:"set",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return a.Xs.of(t,e)}}]),n}(a.uU);Tt.none=a.Xs.empty;var Dt=function(t){k(n,t);var e=w(n);function n(t){var r;O(this,n);var i=Rt(t),o=i.start,a=i.end;return(r=e.call(this,1e8*(o?-1:1),1e8*(a?1:-1),null,t)).tagName=t.tagName||"span",r.class=t.class||"",r.attrs=t.attributes||null,r}return D(n,[{key:"eq",value:function(t){return this==t||t instanceof n&&this.tagName==t.tagName&&this.class==t.class&&At(this.attrs,t.attrs)}},{key:"range",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t;if(t>=e)throw new RangeError("Mark decorations may not be empty");return m(A(n.prototype),"range",this).call(this,t,e)}}]),n}(Tt);Dt.prototype.point=!1;var Et=function(t){k(n,t);var e=w(n);function n(t){return O(this,n),e.call(this,-1e8,-1e8,null,t)}return D(n,[{key:"eq",value:function(t){return t instanceof n&&At(this.spec.attributes,t.spec.attributes)}},{key:"range",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t;if(e!=t)throw new RangeError("Line decoration ranges must be zero-length");return m(A(n.prototype),"range",this).call(this,t,e)}}]),n}(Tt);Et.prototype.mapMode=r.gc.TrackBefore,Et.prototype.point=!0;var Pt=function(t){k(n,t);var e=w(n);function n(t,i,o,a,s,u){var h;return O(this,n),(h=e.call(this,i,o,s,t)).block=a,h.isReplace=u,h.mapMode=a?i<0?r.gc.TrackBefore:r.gc.TrackAfter:r.gc.TrackDel,h}return D(n,[{key:"eq",value:function(t){return t instanceof n&&(e=this.widget,r=t.widget,e==r||!!(e&&r&&e.compare(r)))&&this.block==t.block&&this.startSide==t.startSide&&this.endSide==t.endSide;var e,r}},{key:"range",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t;if(this.isReplace&&(t>e||t==e&&this.startSide>0&&this.endSide<0))throw new RangeError("Invalid range for replacement decoration");if(!this.isReplace&&e!=t)throw new RangeError("Widget decorations can only have zero-length ranges");return m(A(n.prototype),"range",this).call(this,t,e)}},{key:"type",get:function(){return this.startSide=5}}]),n}(Tt);function Rt(t){var e=t.inclusiveStart,n=t.inclusiveEnd;return null==e&&(e=t.inclusive),null==n&&(n=t.inclusive),{start:e||!1,end:n||!1}}function Lt(t,e,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,i=n.length-1;i>=0&&n[i]+r>t?n[i]=Math.max(n[i],e):n.push(t,e)}Pt.prototype.point=!0;var Bt=function(t){k(n,t);var e=w(n);function n(){var t;return O(this,n),(t=e.apply(this,arguments)).children=[],t.length=0,t.prevAttrs=void 0,t.attrs=null,t.breakAfter=0,t}return D(n,[{key:"merge",value:function(t,e,r,i,o,a){if(r){if(!(r instanceof n))return!1;this.dom||r.transferDOM(this)}return i&&this.setDeco(r?r.attrs:null),kt(this,t,e,r?r.children:Nt,o,a),!0}},{key:"split",value:function(t){var e=new n;if(e.breakAfter=this.breakAfter,0==this.length)return e;var r=this.childPos(t),i=r.i,o=r.off;o&&(e.append(this.children[i].slice(o),0),this.children[i].merge(o,this.children[i].length,null,0,0),i++);for(var a=i;a0&&0==this.children[i-1].length;)this.children[i-1].parent=null,i--;return this.children.length=i,this.markDirty(),this.length=t,e}},{key:"transferDOM",value:function(t){this.dom&&(t.setDOM(this.dom),t.prevAttrs=void 0===this.prevAttrs?this.attrs:this.prevAttrs,this.prevAttrs=void 0,this.dom=null)}},{key:"setDeco",value:function(t){At(this.attrs,t)||(this.dom&&(this.prevAttrs=this.attrs,this.markDirty()),this.attrs=t)}},{key:"append",value:function(t,e){wt(this,t,e)}},{key:"addLineDeco",value:function(t){var e=t.spec.attributes;e&&(this.attrs=xt(e,this.attrs||{}))}},{key:"domAtPos",value:function(t){return bt(this.dom,this.children,t)}},{key:"sync",value:function(t){this.dom||(this.setDOM(document.createElement("div")),this.dom.className="cm-line",this.prevAttrs=this.attrs?null:void 0),void 0!==this.prevAttrs&&(Ct(this.dom,this.prevAttrs,this.attrs),this.dom.classList.add("cm-line"),this.prevAttrs=void 0),m(A(n.prototype),"sync",this).call(this,t);var e=this.dom.lastChild;if(!e||"BR"!=e.nodeName&&ut.get(e)instanceof mt){var r=document.createElement("BR");r.cmIgnore=!0,this.dom.appendChild(r)}}},{key:"measureTextSize",value:function(){if(0==this.children.length||this.length>20)return null;var t,e=0,n=M(this.children);try{for(n.s();!(t=n.n()).done;){var r=t.value;if(!(r instanceof vt))return null;var i=J(r.dom);if(1!=i.length)return null;e+=i[0].width}}catch(o){n.e(o)}finally{n.f()}return{lineHeight:this.dom.getBoundingClientRect().height,charWidth:e/this.length}}},{key:"coordsAt",value:function(t,e){return St(this,t,e)}},{key:"match",value:function(t){return!1}},{key:"type",get:function(){return Ot.Text}}],[{key:"find",value:function(t,e){for(var r=0,i=0;;r++){var o=t.children[r],a=i+o.length;if(a>=e){if(o instanceof n)return o;if(o.length)return null}i=a+o.breakAfter}}}]),n}(ut),Nt=[],It=function(t){k(n,t);var e=w(n);function n(t,r,i){var o;return O(this,n),(o=e.call(this)).widget=t,o.length=r,o.type=i,o.breakAfter=0,o}return D(n,[{key:"merge",value:function(t,e,r,i,o,a){return!(r&&(!(r instanceof n&&this.widget.compare(r.widget))||t>0&&o<=0||e=0;n--)t=new pt(e[n],[t],t.length);return t}},{key:"buildText",value:function(t,e,n){for(;t>0;){if(this.textOff==this.text.length){var r=this.cursor.next(this.skip),i=r.value,o=r.lineBreak,a=r.done;if(this.skip=0,a)throw new Error("Ran out of text content when drawing inline views");if(o){this.posCovered()||this.getLine(),this.content.length?this.content[this.content.length-1].breakAfter=1:this.breakAtStart=1,this.curLine=null,t--;continue}this.text=i,this.textOff=0}var s=Math.min(this.text.length-this.textOff,t,512);this.getLine().append(this.wrapMarks(new vt(this.text.slice(this.textOff,this.textOff+s)),e),n),this.textOff+=s,t-=s,n=0}}},{key:"span",value:function(t,e,n,r){this.buildText(e-t,n,r),this.pos=e,this.openStart<0&&(this.openStart=r)}},{key:"point",value:function(t,e,n,r,i){var o=e-t;if(n instanceof Pt)if(n.block){var a=n.type;a!=Ot.WidgetAfter||this.posCovered()||this.getLine(),this.addWidget(new It(n.widget||new Vt("div"),o,a))}else{var s=this.wrapMarks(mt.create(n.widget||new Vt("span"),o,n.startSide),r);this.getLine().append(s,i)}else this.doc.lineAt(this.pos).from==this.pos&&this.getLine().addLineDeco(n);o&&(this.textOff+o<=this.text.length?this.textOff+=o:(this.skip+=o-(this.text.length-this.textOff),this.text="",this.textOff=0),this.pos=e),this.openStart<0&&(this.openStart=i)}}],[{key:"build",value:function(e,n,r,i){var o=new t(e,n,r);return o.openEnd=a.Xs.spans(i,n,r,o),o.openStart<0&&(o.openStart=o.openEnd),o.finish(),o}}]),t}(),Vt=function(t){k(n,t);var e=w(n);function n(t){var r;return O(this,n),(r=e.call(this)).tag=t,r}return D(n,[{key:"eq",value:function(t){return t.tag==this.tag}},{key:"toDOM",value:function(){return document.createElement(this.tag)}},{key:"updateDOM",value:function(t){return t.nodeName.toLowerCase()==this.tag}}]),n}(Mt),Wt=[],_t=r.r$.define(),zt=r.r$.define(),Ht=r.r$.define(),qt=r.r$.define(),Ft=r.r$.define(),$t=r.r$.define();function Ut(t,e,n){var r=t.facet(qt);r.length?r[0](e):window.onerror?window.onerror(String(e),n,void 0,void 0,e):n?console.error(n+":",e):console.error(e)}var Jt=r.r$.define({combine:function(t){return!t.length||t[0]}}),Gt=function t(e,n){O(this,t),this.field=e,this.get=n},Kt=function(){function t(){O(this,t)}return D(t,[{key:"from",value:function(t){return new Gt(this,t)}}],[{key:"define",value:function(){return new t}}]),t}();Kt.decorations=Kt.define(),Kt.scrollMargins=Kt.define();var Yt=0,Xt=r.r$.define(),Qt=function(){function t(e,n,r){O(this,t),this.id=e,this.create=n,this.fields=r,this.extension=Xt.of(this)}return D(t,null,[{key:"define",value:function(e,n){var r=n||{},i=r.eventHandlers,o=r.provide,a=r.decorations,s=[];if(o){var u,h=M(Array.isArray(o)?o:[o]);try{for(h.s();!(u=h.n()).done;){var l=u.value;s.push(l)}}catch(c){h.e(c)}finally{h.f()}}return i&&s.push(Zt.from((function(t){return{plugin:t,handlers:i}}))),a&&s.push(Kt.decorations.from(a)),new t(Yt++,e,s)}},{key:"fromClass",value:function(e,n){return t.define((function(t){return new e(t)}),n)}}]),t}(),Zt=Kt.define(),te=function(){function t(e){O(this,t),this.spec=e,this.mustUpdate=null,this.value=null}return D(t,[{key:"takeField",value:function(t,e){var n,r=M(this.spec.fields);try{for(r.s();!(n=r.n()).done;){var i=n.value,o=i.field,a=i.get;o==t&&e.push(a(this.value))}}catch(s){r.e(s)}finally{r.f()}}},{key:"update",value:function(e){if(this.value){if(this.mustUpdate){var n=this.mustUpdate;if(this.mustUpdate=null,!this.value.update)return this;try{this.value.update(n)}catch(r){if(Ut(n.state,r,"CodeMirror plugin crashed"),this.value.destroy)try{this.value.destroy()}catch(i){}return t.dummy}}}else try{this.value=this.spec.create(e)}catch(r){return Ut(e.state,r,"CodeMirror plugin crashed"),t.dummy}return this}},{key:"destroy",value:function(t){var e;if(null===(e=this.value)||void 0===e?void 0:e.destroy)try{this.value.destroy()}catch(n){Ut(t.state,n,"CodeMirror plugin crashed")}}}]),t}();te.dummy=new te(Qt.define((function(){return{}})));var ee=r.r$.define({combine:function(t){return t.reduce((function(t,e){return xt(e,t)}),{})}}),ne=r.r$.define({combine:function(t){return t.reduce((function(t,e){return xt(e,t)}),{})}}),re=r.r$.define(),ie=r.r$.define(),oe=function(){function t(e,n,r,i){O(this,t),this.fromA=e,this.toA=n,this.fromB=r,this.toB=i}return D(t,[{key:"join",value:function(e){return new t(Math.min(this.fromA,e.fromA),Math.max(this.toA,e.toA),Math.min(this.fromB,e.fromB),Math.max(this.toB,e.toB))}},{key:"addToSet",value:function(t){for(var e=t.length,n=this;e>0;e--){var r=t[e-1];if(!(r.fromA>n.toA)){if(r.toAl)break;o+=2}if(!u)return r;new t(u.fromA,u.toA,u.fromB,u.toB).addToSet(r),a=u.toA,s=u.toB}}}]),t}(),ae=function(){function t(e,n){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Wt;O(this,t),this.view=e,this.state=n,this.transactions=i,this.flags=0,this.startState=e.state,this.changes=r.as.empty(this.startState.doc.length);var o,a=M(i);try{for(a.s();!(o=a.n()).done;){var s=o.value;this.changes=this.changes.compose(s.changes)}}catch(l){a.e(l)}finally{a.f()}var u=[];this.changes.iterChangedRanges((function(t,e,n,r){return u.push(new oe(t,e,n,r))})),this.changedRanges=u;var h=e.hasFocus;h!=e.inputState.notifiedFocused&&(e.inputState.notifiedFocused=h,this.flags|=1),this.docChanged&&(this.flags|=2)}return D(t,[{key:"viewportChanged",get:function(){return(4&this.flags)>0}},{key:"heightChanged",get:function(){return(2&this.flags)>0}},{key:"geometryChanged",get:function(){return this.docChanged||(18&this.flags)>0}},{key:"focusChanged",get:function(){return(1&this.flags)>0}},{key:"docChanged",get:function(){return this.transactions.some((function(t){return t.docChanged}))}},{key:"selectionSet",get:function(){return this.transactions.some((function(t){return t.selection}))}},{key:"empty",get:function(){return 0==this.flags&&0==this.transactions.length}}]),t}(),se=function(t){k(n,t);var e=w(n);function n(t){var r;return O(this,n),(r=e.call(this)).view=t,r.compositionDeco=Tt.none,r.decorations=[],r.minWidth=0,r.minWidthFrom=0,r.minWidthTo=0,r.impreciseAnchor=null,r.impreciseHead=null,r.setDOM(t.contentDOM),r.children=[new Bt],r.children[0].setParent(x(r)),r.updateInner([new oe(0,0,0,t.state.doc.length)],r.updateDeco(),0),r}return D(n,[{key:"update",value:function(t){var e=this,n=t.changedRanges;this.minWidth>0&&n.length&&(n.every((function(t){var n=t.fromA;return t.toAe.minWidthTo}))?(this.minWidthFrom=t.changes.mapPos(this.minWidthFrom,1),this.minWidthTo=t.changes.mapPos(this.minWidthTo,1)):this.minWidth=0),this.view.inputState.composing<0?this.compositionDeco=Tt.none:t.transactions.length&&(this.compositionDeco=function(t,e){var n=F(t.root),r=n.focusNode&&ce(n.focusNode,n.focusOffset,0);if(!r)return Tt.none;var i,o,a=t.docView.nearest(r),s=r;if(a instanceof dt){for(;a.parent instanceof dt;)a=a.parent;o=(i=a.posAtStart)+a.length,s=a.dom}else{if(!(a instanceof Bt))return Tt.none;for(;s.parentNode!=a.dom;)s=s.parentNode;for(var u=s.previousSibling;u&&!ut.get(u);)u=u.previousSibling;i=o=u?ut.get(u).posAtEnd:a.posAtStart}var h=e.mapPos(i,1),l=Math.max(h,e.mapPos(o,-1)),c=r.nodeValue,f=t.state;if(l-h=this.view.viewport.from&&t.state.selection.main.to<=this.view.viewport.to?(this.updateSelection(h,d),!1):(this.updateInner(n,c,t.startState.doc.length,h,d),!0)}},{key:"updateInner",value:function(t,e,n){var r=this,i=arguments.length>3&&void 0!==arguments[3]&&arguments[3],o=arguments.length>4&&void 0!==arguments[4]&&arguments[4];this.updateChildren(t,e,n),this.view.observer.ignore((function(){r.dom.style.height=r.view.viewState.domHeight+"px",r.dom.style.minWidth=r.minWidth?r.minWidth+"px":"";var t=q.chrome?{node:F(r.view.root).focusNode,written:!1}:void 0;r.sync(t),r.dirty=0,(null==t?void 0:t.written)&&(i=!0),r.updateSelection(i,o),r.dom.style.height=""}))}},{key:"updateChildren",value:function(t,e,n){for(var r=this.childCursor(n),i=t.length-1;;i--){var o=i>=0?t[i]:null;if(!o)break;var a=o.fromA,s=o.toA,u=o.fromB,h=o.toB,l=jt.build(this.view.state.doc,u,h,e),c=l.content,f=l.breakAtStart,d=l.openStart,v=l.openEnd,p=r.findPos(s,1),g=p.i,m=p.off,y=r.findPos(a,-1),k=y.i,b=y.off;this.replaceRange(k,b,g,m,c,f,d,v)}}},{key:"replaceRange",value:function(t,e,n,r,i,o,a,s){var u=this.children[t],h=i.length?i[i.length-1]:null,l=h?h.breakAfter:o;if(t!=n||o||l||!(i.length<2)||!u.merge(e,r,i.length?h:null,0==e,a,s)){var c=this.children[n];for(r0&&(!o&&i.length&&u.merge(e,u.length,i[0],!1,a,0)?u.breakAfter=i.shift().breakAfter:(e0&&void 0!==arguments[0]&&arguments[0],e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(e||this.mayControlSelection()){var n=this.view.state.selection.main,r=this.domAtPos(n.anchor),i=n.empty?r:this.domAtPos(n.head);if(q.gecko&&n.empty&&ue(r)){var o=document.createTextNode("");this.view.observer.ignore((function(){return r.node.insertBefore(o,r.node.childNodes[r.offset]||null)})),r=i=new at(o,0),t=!0}var a=F(this.root);(t||!a.focusNode||q.gecko&&n.empty&&fe(a.focusNode,a.focusOffset)||!G(r.node,r.offset,a.anchorNode,a.anchorOffset)||!G(i.node,i.offset,a.focusNode,a.focusOffset))&&this.view.observer.ignore((function(){if(n.empty){if(q.gecko){var t=fe(r.node,r.offset);if(t&&3!=t){var e=ce(r.node,r.offset,1==t?1:-1);e&&(r=new at(e,1==t?0:e.nodeValue.length))}}a.collapse(r.node,r.offset),null!=n.bidiLevel&&null!=a.cursorBidiLevel&&(a.cursorBidiLevel=n.bidiLevel)}else if(a.extend)a.collapse(r.node,r.offset),a.extend(i.node,i.offset);else{var o=document.createRange();if(n.anchor>n.head){var s=[i,r];r=s[0],i=s[1]}o.setEnd(i.node,i.offset),o.setStart(r.node,r.offset),a.removeAllRanges(),a.addRange(o)}})),this.impreciseAnchor=r.precise?null:new at(a.anchorNode,a.anchorOffset),this.impreciseHead=i.precise?null:new at(a.focusNode,a.focusOffset)}}},{key:"enforceCursorAssoc",value:function(){var t=this.view.state.selection.main,e=F(this.root);if(t.empty&&t.assoc&&e.modify){var n=Bt.find(this,t.head);if(n){var r=n.posAtStart;if(t.head!=r&&t.head!=r+n.length){var i=this.coordsAt(t.head,-1),o=this.coordsAt(t.head,1);if(i&&o&&!(i.bottom>o.top)){var a=this.domAtPos(t.head+t.assoc);e.collapse(a.node,a.offset),e.modify("move",t.assoc<0?"forward":"backward","lineboundary")}}}}}},{key:"mayControlSelection",value:function(){return this.view.state.facet(Jt)?this.root.activeElement==this.dom:U(this.dom,F(this.root))}},{key:"nearest",value:function(t){for(var e=t;e;){var n=ut.get(e);if(n&&n.rootView==this)return n;e=e.parentNode}return null}},{key:"posFromDOM",value:function(t,e){var n=this.nearest(t);if(!n)throw new RangeError("Trying to find position for a DOM position outside of the document");return n.localPosFromDOM(t,e)+n.posAtStart}},{key:"domAtPos",value:function(t){for(var e=this.childCursor().findPos(t,-1),n=e.i,r=e.off;no||t==o&&(i.type==Ot.Text||!r||this.children[r-1].breakAfter))return i.coordsAt(t-o,e);n=o}}},{key:"measureVisibleLineHeights",value:function(){for(var t=[],e=this.view.viewState.viewport,n=e.from,r=e.to,i=Math.max(this.view.scrollDOM.clientWidth,this.minWidth)+1,o=0,a=0;ar)break;if(o>=n){t.push(s.dom.getBoundingClientRect().height);var h=s.dom.scrollWidth;h>i&&(this.minWidth=i=h,this.minWidthFrom=o,this.minWidthTo=u)}o=u+s.breakAfter}return t}},{key:"measureTextSize",value:function(){var t,e=this,n=M(this.children);try{for(n.s();!(t=n.n()).done;){var r=t.value;if(r instanceof Bt){var i=r.measureTextSize();if(i)return i}}}catch(u){n.e(u)}finally{n.f()}var o,a,s=document.createElement("div");return s.className="cm-line",s.textContent="abc def ghi jkl mno pqr stu",this.view.observer.ignore((function(){e.dom.appendChild(s);var t=J(s.firstChild)[0];o=s.getBoundingClientRect().height,a=t?t.width/27:7,s.remove()})),{lineHeight:o,charWidth:a}}},{key:"childCursor",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.length,e=this.children.length;return e&&(t-=this.children[--e].length),new ct(this.children,t,e)}},{key:"computeBlockGapDeco",value:function(){for(var t=[],e=this.view.viewState,n=0,r=0;;r++){var i=r==e.viewports.length?null:e.viewports[r],o=i?i.from-1:this.length;if(o>n){var a=e.lineAt(o,0).bottom-e.lineAt(n,0).top;t.push(Tt.replace({widget:new he(a),block:!0,inclusive:!0}).range(n,o))}if(!i)break;n=i.to+1}return Tt.set(t)}},{key:"updateDeco",value:function(){return this.decorations=[this.computeBlockGapDeco(),this.view.viewState.lineGapDeco,this.compositionDeco].concat(C(this.view.state.facet(re)),C(this.view.pluginField(Kt.decorations)))}},{key:"scrollPosIntoView",value:function(t,e){var n=this.coordsAt(t,e);if(n){var r,i=0,o=0,a=0,s=0,u=M(this.view.pluginField(Kt.scrollMargins));try{for(u.s();!(r=u.n()).done;){var h=r.value;if(h){var l=h.left,c=h.right,f=h.top,d=h.bottom;null!=l&&(i=Math.max(i,l)),null!=c&&(o=Math.max(o,c)),null!=f&&(a=Math.max(a,f)),null!=d&&(s=Math.max(s,d))}}}catch(v){u.e(v)}finally{u.f()}!function(t,e){for(var n=t.ownerDocument.defaultView,r=t.parentNode;r;)if(1==r.nodeType){var i=void 0,o=r==document.body;if(o)i=tt(n);else{if(r.scrollHeight<=r.clientHeight&&r.scrollWidth<=r.clientWidth){r=r.parentNode;continue}var a=r.getBoundingClientRect();i={left:a.left,right:a.left+r.clientWidth,top:a.top,bottom:a.top+r.clientHeight}}var s=0,u=0;if(e.topi.bottom&&(u=e.bottom-i.bottom+5),e.lefti.right&&(s=e.right-i.right+5),s||u)if(o)n.scrollBy(s,u);else{if(u){var h=r.scrollTop;r.scrollTop+=u,u=r.scrollTop-h}if(s){var l=r.scrollLeft;r.scrollLeft+=s,s=r.scrollLeft-l}e={left:e.left-s,top:e.top-u,right:e.right-s,bottom:e.bottom-u}}if(o)break;r=r.assignedSlot||r.parentNode}else{if(11!=r.nodeType)break;r=r.host}}(this.dom,{left:n.left-i,top:n.top-a,right:n.right+o,bottom:n.bottom+s})}}},{key:"root",get:function(){return this.view.root}},{key:"editorView",get:function(){return this.view}},{key:"length",get:function(){return this.view.state.doc.length}}]),n}(ut);function ue(t){return 1==t.node.nodeType&&t.node.firstChild&&(0==t.offset||"false"==t.node.childNodes[t.offset-1].contentEditable)&&(t.offset0&&n<=0)e=X(t=t.childNodes[e-1]);else{if(!(1==t.nodeType&&e=0))return null;t=t.childNodes[e],e=0}}}function fe(t,e){return 1!=t.nodeType?0:(e&&"false"==t.childNodes[e-1].contentEditable?1:0)|(e=e){if(a.level==n)return o;(i<0||(0!=r?r<0?a.frome:t[i].level>a.level))&&(i=o)}}if(i<0)throw new RangeError("Index out of range");return i}}]),t}(),Ee=[];function Pe(t,e){var n=t.length,r=e==pe?1:2,i=e==pe?2:1;if(!t||1==r&&!Te.test(t))return Re(n);for(var o=0,a=r,s=r;o=0;S-=3)if(we[S+1]==-m){var x=we[S+2],A=2&x?r:4&x?1&x?i:r:0;A&&(Ee[k]=Ee[we[S]]=A),b=S;break}}else{if(189==we.length)break;we[b++]=k,we[b++]=g,we[b++]=w}else if(2==(y=Ee[k])||1==y){var C=y==r;w=C?0:1;for(var M=b-3;M>=0;M-=3){var O=we[M+2];if(2&O)break;if(C)we[M+2]|=2;else{if(4&O)break;we[M+2]|=4}}}for(var T=0;TN;){for(var V=j,W=2!=Ee[--j];j>N&&W==(2!=Ee[j-1]);)j--;L.push(new De(j,V,W?2:1))}else L.push(new De(N,B,0))}else for(var _=0;_t?e.left-t:Math.max(0,t-e.right)}function Ie(t,e){return e.top>t?e.top-t:Math.max(0,t-e.bottom)}function je(t,e){return t.tope.top+1}function Ve(t,e){return et.bottom?{top:t.top,left:t.left,right:t.right,bottom:e}:t}function _e(t,e,n){for(var r,i,o,a,s,u,h,l,c=t.firstChild;c;c=c.nextSibling)for(var f=J(c),d=0;dg||a==g&&o>p)&&(r=c,i=v,o=p,a=g),0==p?n>v.bottom&&(!h||h.bottomv.top)&&(u=c,l=v):h&&je(h,v)?h=We(h,v.bottom):l&&je(l,v)&&(l=Ve(l,v.top))}if(h&&h.bottom>=n?(r=s,i=h):l&&l.top<=n&&(r=u,i=l),!r)return{node:t,offset:0};var m=Math.max(i.left,Math.min(i.right,e));return 3==r.nodeType?ze(r,m,n):o||"true"!=r.contentEditable?{node:t,offset:Array.prototype.indexOf.call(t.childNodes,r)+(e>=(i.left+i.right)/2?1:0)}:_e(r,m,n)}function ze(t,e,n){for(var r=t.nodeValue.length,i=-1,o=1e9,a=0,s=0;sn?l.top-n:n-l.bottom)-1;if(l.left-1<=e&&l.right+1>=e&&c=(l.left+l.right)/2,d=f;if(q.chrome||q.gecko)ot(t,s).getBoundingClientRect().left==l.right&&(d=!f);if(c<=0)return{node:t,offset:s+(d?1:0)};i=s+(d?1:0),o=c}}}return{node:t,offset:i>-1?i:a>0?t.nodeValue.length:0}}function He(t,e){for(var n,r=e.x,i=e.y,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:-1,a=t.contentDOM.getBoundingClientRect(),s=t.defaultLineHeight/2,u=!1;;){if((n=t.blockAtHeight(i,a.top)).top>i||n.bottomi?-1:1,i=Math.min(n.bottom-s,Math.max(n.top+s,i)),u)return-1;u=!0}if(n.type==Ot.Text)break;i=o>0?n.bottom+s:n.top-s}var h=n.from;if(ht.viewport.to)return t.viewport.to==t.state.doc.length?t.state.doc.length:null;r=Math.max(a.left+1,Math.min(a.right-1,r));var l,c=t.root,f=c.elementFromPoint(r,i),d=-1;if(f&&t.contentDOM.contains(f)&&!(t.docView.nearest(f)instanceof mt))if(c.caretPositionFromPoint){var v=c.caretPositionFromPoint(r,i);v&&(l=v.offsetNode,d=v.offset)}else if(c.caretRangeFromPoint){var p=c.caretRangeFromPoint(r,i);p&&(l=p.startContainer,d=p.startOffset,q.safari&&qe(l,d,r)&&(l=void 0))}if(!l||!t.docView.dom.contains(l)){var g=Bt.find(t.docView,h),m=_e(g.dom,r,i);l=m.node,d=m.offset}return t.docView.posFromDOM(l,d)}function qe(t,e,n){var r;if(3!=t.nodeType||e!=(r=t.nodeValue.length))return!1;for(var i=t.nextSibling;i;i=t.nextSibling)if(1!=i.nodeType||"BR"!=i.nodeName)return!1;return ot(t,r-1,r).getBoundingClientRect().left>n}function Fe(t,e,n,i){var o=t.state.doc.lineAt(e.head),a=i&&t.lineWrapping?t.coordsAtPos(e.assoc<0&&e.head>o.from?e.head-1:e.head):null;if(a){var s=t.dom.getBoundingClientRect(),u=t.posAtCoords({x:n==(t.textDirection==ve.LTR)?s.right-1:s.left+1,y:(a.top+a.bottom)/2});if(null!=u)return r.jT.cursor(u,n?-1:1)}var h=Bt.find(t.docView,e.head),l=h?n?h.posAtEnd:h.posAtStart:n?o.to:o.from;return r.jT.cursor(l,n?-1:1)}function $e(t,e,n,i){for(var o=t.state.doc.lineAt(e.head),a=t.bidiSpans(o),s=e,u=null;;){var h=Be(o,a,t.textDirection,s,n),l=Le;if(!h){if(o.number==(n?t.state.doc.lines:1))return s;l="\n",o=t.state.doc.line(o.number+(n?1:-1)),a=t.bidiSpans(o),h=r.jT.cursor(n?o.from:o.to)}if(u){if(!u(l))return s}else{if(!i)return h;u=i(l)}s=h}}var Ue=function(){function t(e){var n=this;O(this,t),this.lastKeyCode=0,this.lastKeyTime=0,this.lastIOSEnter=0,this.lastIOSBackspace=0,this.lastSelectionOrigin=null,this.lastSelectionTime=0,this.lastEscPress=0,this.scrollHandlers=[],this.registeredEvents=[],this.customHandlers=[],this.composing=-1,this.compositionEndedAt=0,this.mouseSelection=null;var r=function(t){var r=Ye[t];e.contentDOM.addEventListener(t,(function(i){"keydown"==t&&n.keydown(e,i)||Ke(e,i)&&!n.ignoreDuringComposition(i)&&(n.mustFlushObserver(i)&&e.observer.forceFlush(),n.runCustomHandlers(t,e,i)?i.preventDefault():r(e,i))})),n.registeredEvents.push(t)};for(var i in Ye)r(i);this.notifiedFocused=e.hasFocus,this.ensureHandlers(e)}return D(t,[{key:"setSelectionOrigin",value:function(t){this.lastSelectionOrigin=t,this.lastSelectionTime=Date.now()}},{key:"ensureHandlers",value:function(t){var e,n=this,r=M(this.customHandlers=t.pluginField(Zt));try{for(r.s();!(e=r.n()).done;){var i=e.value,o=function(e){n.registeredEvents.indexOf(e)<0&&"scroll"!=e&&(n.registeredEvents.push(e),t.contentDOM.addEventListener(e,(function(r){Ke(t,r)&&n.runCustomHandlers(e,t,r)&&r.preventDefault()})))};for(var a in i.handlers)o(a)}}catch(s){r.e(s)}finally{r.f()}}},{key:"runCustomHandlers",value:function(t,e,n){var r,i=M(this.customHandlers);try{for(i.s();!(r=i.n()).done;){var o=r.value,a=o.handlers[t],s=!1;if(a){try{s=a.call(o.plugin,n,e)}catch(u){Ut(e.state,u)}if(s||n.defaultPrevented)return q.android&&"keydown"==t&&13==n.keyCode&&e.observer.flushSoon(),!0}}}catch(h){i.e(h)}finally{i.f()}return!1}},{key:"runScrollHandlers",value:function(t,e){var n,r=M(this.customHandlers);try{for(r.s();!(n=r.n()).done;){var i=n.value,o=i.handlers.scroll;if(o)try{o.call(i.plugin,e,t)}catch(a){Ut(t.state,a)}}}catch(s){r.e(s)}finally{r.f()}}},{key:"keydown",value:function(t,e){if(this.lastKeyCode=e.keyCode,this.lastKeyTime=Date.now(),!this.screenKeyEvent(t,e))return!(!q.ios||13!=e.keyCode&&8!=e.keyCode||e.ctrlKey||e.altKey||e.metaKey||e.synthetic)&&(this[13==e.keyCode?"lastIOSEnter":"lastIOSBackspace"]=Date.now(),!0)}},{key:"ignoreDuringComposition",value:function(t){return!!/^key/.test(t.type)&&(this.composing>0||!!(q.safari&&t.timeStamp-this.compositionEndedAt<500)&&(this.compositionEndedAt=0,!0))}},{key:"screenKeyEvent",value:function(t,e){var n=9==e.keyCode&&Date.now()=e.clientX&&o.top<=e.clientY&&o.bottom>=e.clientY)return!0}return!1}(n,i)&&null,!1===this.dragging&&(i.preventDefault(),this.select(i))}return D(t,[{key:"move",value:function(t){if(0==t.buttons)return this.destroy();!1===this.dragging&&this.select(t)}},{key:"up",value:function(t){null==this.dragging&&this.select(this.startEvent),this.dragging||t.preventDefault(),this.destroy()}},{key:"destroy",value:function(){var t=this.view.contentDOM.ownerDocument;t.removeEventListener("mousemove",this.move),t.removeEventListener("mouseup",this.up),this.inputState.mouseSelection=null}},{key:"select",value:function(t){var e=this.style.get(t,this.extend,this.multiple);e.eq(this.view.state.selection)&&e.main.assoc==this.view.state.selection.main.assoc||this.view.dispatch({selection:e,annotations:r.YW.userEvent.of("pointerselection"),scrollIntoView:!0})}},{key:"update",value:function(t){t.docChanged&&this.dragging&&(this.dragging=this.dragging.map(t.changes)),this.style.update(t)}}]),t}();function Ke(t,e){if(!e.bubbles)return!0;if(e.defaultPrevented)return!1;for(var n,r=e.target;r!=t.contentDOM;r=r.parentNode)if(!r||11==r.nodeType||(n=ut.get(r))&&n.ignoreEvent(e))return!1;return!0}var Ye=Object.create(null),Xe=q.ie&&q.ie_version<15||q.ios&&q.webkit_version<604;function Qe(t,e){var n,i=t.state,o=1,a=i.toText(e),s=a.lines==i.selection.ranges.length;if(hn&&i.selection.ranges.every((function(t){return t.empty}))&&hn==a.toString()){var u=-1;n=i.changeByRange((function(t){var n=i.doc.lineAt(t.from);if(n.from==u)return{range:t};u=n.from;var h=i.toText((s?a.line(o++).text:e)+i.lineBreak);return{changes:{from:n.from,insert:h},range:r.jT.cursor(t.from+h.length)}}))}else n=s?i.changeByRange((function(t){var e=a.line(o++);return{changes:{from:t.from,to:t.to,insert:e.text},range:r.jT.cursor(t.from+e.length)}})):i.replaceSelection(a);t.dispatch(n,{annotations:r.YW.userEvent.of("paste"),scrollIntoView:!0})}Ye.keydown=function(t,e){t.inputState.setSelectionOrigin("keyboardselection")};var Ze=0;function tn(t,e,n,o){if(1==o)return r.jT.cursor(e,n);if(2==o)return function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,o=t.charCategorizer(e),a=t.doc.lineAt(e),s=e-a.from;if(0==a.length)return r.jT.cursor(e);0==s?n=1:s==a.length&&(n=-1);var u=s,h=s;n<0?u=(0,i.cp)(a.text,s,!1):h=(0,i.cp)(a.text,s);for(var l=o(a.text.slice(u,h));u>0;){var c=(0,i.cp)(a.text,u,!1);if(o(a.text.slice(c,u))!=l)break;u=c}for(;hDate.now()-2e3)){var n,i=null,o=M(t.state.facet(Ht));try{for(o.s();!(n=o.n()).done;){if(i=(0,n.value)(t,e))break}}catch(a){o.e(a)}finally{o.f()}i||0!=e.button||(i=function(t,e){var n=on(t,e),i=function(t){if(!an)return t.detail;var e=sn;return sn=t,un=!e||e.timeStamp>Date.now()-400&&Math.abs(e.clientX-t.clientX)<2&&Math.abs(e.clientY-t.clientY)<2?(un+1)%3:1}(e),o=t.state.selection,a=n,s=e;return{update:function(t){t.changes&&(n&&(n.pos=t.changes.mapPos(n.pos)),o=o.map(t.changes))},get:function(e,u,h){var l;if(e.clientX==s.clientX&&e.clientY==s.clientY?l=a:(l=a=on(t,e),s=e),!l||!n)return o;var c=tn(t,l.pos,l.bias,i);if(n.pos!=l.pos&&!u){var f=tn(t,n.pos,n.bias,i),d=Math.min(f.from,c.from),v=Math.max(f.to,c.to);c=d=e.top&&t<=e.bottom},nn=function(t,e,n){return en(e,n)&&t>=n.left&&t<=n.right};function rn(t,e,n,r){var i=Bt.find(t.docView,e);if(!i)return 1;var o=e-i.posAtStart;if(0==o)return 1;if(o==i.length)return-1;var a=i.coordsAt(o,-1);if(a&&nn(n,r,a))return-1;var s=i.coordsAt(o,1);return s&&nn(n,r,s)?1:a&&en(r,a)?-1:1}function on(t,e){var n=t.posAtCoords({x:e.clientX,y:e.clientY});return null==n?null:{pos:n,bias:rn(t,n,e.clientX,e.clientY)}}var an=q.ie&&q.ie_version<=11,sn=null,un=0;Ye.dragstart=function(t,e){var n=t.state.selection.main,r=t.inputState.mouseSelection;r&&(r.dragging=n),e.dataTransfer&&(e.dataTransfer.setData("Text",t.state.sliceDoc(n.from,n.to)),e.dataTransfer.effectAllowed="copyMove")},Ye.drop=function(t,e){if(e.dataTransfer&&t.state.facet(Jt)){var n=t.posAtCoords({x:e.clientX,y:e.clientY}),i=e.dataTransfer.getData("Text");if(null!=n&&i){e.preventDefault();var o=t.inputState.mouseSelection,a=o&&o.dragging&&o.dragMove?{from:o.dragging.from,to:o.dragging.to}:null,s={from:n,insert:i},u=t.state.changes(a?[a,s]:s);t.focus(),t.dispatch({changes:u,selection:{anchor:u.mapPos(n,-1),head:u.mapPos(n,1)},annotations:r.YW.userEvent.of("drop")})}}},Ye.paste=function(t,e){if(t.state.facet(Jt)){t.observer.flush();var n=Xe?null:e.clipboardData,r=n&&n.getData("text/plain");r?(Qe(t,r),e.preventDefault()):function(t){var e=t.dom.parentNode;if(e){var n=e.appendChild(document.createElement("textarea"));n.style.cssText="position: fixed; left: -10000px; top: 10px",n.focus(),setTimeout((function(){t.focus(),n.remove(),Qe(t,n.value)}),50)}}(t)}};var hn=null;function ln(t){t.docView.compositionDeco.size&&t.update([])}Ye.copy=Ye.cut=function(t,e){var n=function(t){var e,n=[],r=[],i=!1,o=M(t.selection.ranges);try{for(o.s();!(e=o.n()).done;){var a=e.value;a.empty||(n.push(t.sliceDoc(a.from,a.to)),r.push(a))}}catch(f){o.e(f)}finally{o.f()}if(!n.length){var s,u=-1,h=M(t.selection.ranges);try{for(h.s();!(s=h.n()).done;){var l=s.value.from,c=t.doc.lineAt(l);c.number>u&&(n.push(c.text),r.push({from:c.from,to:Math.min(t.doc.length,c.to+1)})),u=c.number}}catch(f){h.e(f)}finally{h.f()}i=!0}return{text:n.join(t.lineBreak),ranges:r,linewise:i}}(t.state),i=n.text,o=n.ranges,a=n.linewise;if(i){hn=a?i:null;var s=Xe?null:e.clipboardData;s?(e.preventDefault(),s.clearData(),s.setData("text/plain",i)):function(t,e){var n=t.dom.parentNode;if(n){var r=n.appendChild(document.createElement("textarea"));r.style.cssText="position: fixed; left: -10000px; top: 10px",r.value=e,r.focus(),r.selectionEnd=e.length,r.selectionStart=0,setTimeout((function(){r.remove(),t.focus()}),50)}}(t,i),"cut"==e.type&&t.state.facet(Jt)&&t.dispatch({changes:o,scrollIntoView:!0,annotations:r.YW.userEvent.of("cut")})}},Ye.focus=Ye.blur=function(t){setTimeout((function(){t.hasFocus!=t.inputState.notifiedFocused&&t.update([])}),10)},Ye.beforeprint=function(t){t.viewState.printing=!0,t.requestMeasure(),setTimeout((function(){t.viewState.printing=!1,t.requestMeasure()}),2e3)},Ye.compositionstart=Ye.compositionupdate=function(t){t.inputState.composing<0&&(t.docView.compositionDeco.size&&(t.observer.flush(),ln(t)),t.inputState.composing=0)},Ye.compositionend=function(t){t.inputState.composing=-1,t.inputState.compositionEndedAt=Date.now(),setTimeout((function(){t.inputState.composing<0&&ln(t)}),50)};var cn=["pre-wrap","normal","pre-line"],fn=function(){function t(){O(this,t),this.doc=i.xv.empty,this.lineWrapping=!1,this.direction=ve.LTR,this.heightSamples={},this.lineHeight=14,this.charWidth=7,this.lineLength=30,this.heightChanged=!1}return D(t,[{key:"heightForGap",value:function(t,e){var n=this.doc.lineAt(e).number-this.doc.lineAt(t).number+1;return this.lineWrapping&&(n+=Math.ceil((e-t-n*this.lineLength*.5)/this.lineLength)),this.lineHeight*n}},{key:"heightForLine",value:function(t){return this.lineWrapping?(1+Math.max(0,Math.ceil((t-this.lineLength)/(this.lineLength-5))))*this.lineHeight:this.lineHeight}},{key:"setDoc",value:function(t){return this.doc=t,this}},{key:"mustRefresh",value:function(t,e,n){for(var r=!1,i=0;i-1!=this.lineWrapping||this.direction!=n}},{key:"refresh",value:function(t,e,n,r,i,o){var a=cn.indexOf(t)>-1,s=Math.round(n)!=Math.round(this.lineHeight)||this.lineWrapping!=a||this.direction!=e;if(this.lineWrapping=a,this.direction=e,this.lineHeight=n,this.charWidth=r,this.lineLength=i,s){this.heightSamples={};for(var u=0;u2&&void 0!==arguments[2]?arguments[2]:2;O(this,t),this.length=e,this.height=n,this.flags=r}return D(t,[{key:"setHeight",value:function(t,e){this.height!=e&&(Math.abs(this.height-e)>1e-4&&(t.heightChanged=!0),this.height=e)}},{key:"replace",value:function(e,n,r){return t.of(r)}},{key:"decomposeLeft",value:function(t,e){e.push(this)}},{key:"decomposeRight",value:function(t,e){e.push(this)}},{key:"applyChanges",value:function(t,e,n,r){for(var i=this,o=r.length-1;o>=0;o--){var a=r[o],s=a.fromA,u=a.toA,h=a.fromB,l=a.toB,c=i.lineAt(s,pn.ByPosNoHeight,e,0,0),f=c.to>=u?c:i.lineAt(u,pn.ByPosNoHeight,e,0,0);for(l+=f.to-u,u=f.to;o>0&&c.from<=r[o-1].toA;)s=r[o-1].fromA,h=r[o-1].fromB,o--,s0},set:function(t){this.flags=(t?2:0)|-3&this.flags}}],[{key:"empty",value:function(){return new yn(0,0)}},{key:"of",value:function(e){if(1==e.length)return e[0];for(var n=0,r=e.length,i=0,o=0;;)if(n==r)if(i>2*o){var a=e[n-1];a.break?e.splice(--n,1,a.left,null,a.right):e.splice(--n,1,a.left,a.right),r+=1+a.break,i-=a.size}else{if(!(o>2*i))break;var s=e[r];s.break?e.splice(r,1,s.left,null,s.right):e.splice(r,1,s.left,s.right),r+=2+s.break,o-=s.size}else if(i1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>3?arguments[3]:void 0;return n&&n.from<=e&&n.more&&this.setHeight(t,n.heights[n.index++]),this.outdated=!1,this}},{key:"toString",value:function(){return"block(".concat(this.length,")")}}]),n}(gn),yn=function(t){k(n,t);var e=w(n);function n(t,r){var i;return O(this,n),(i=e.call(this,t,r,Ot.Text)).collapsed=0,i.widgetHeight=0,i}return D(n,[{key:"replace",value:function(t,e,r){var i=r[0];return 1==r.length&&(i instanceof n||i instanceof kn&&4&i.flags)&&Math.abs(this.length-i.length)<10?(i instanceof kn?i=new n(i.length,this.height):i.height=this.height,this.outdated||(i.outdated=!1),i):gn.of(r)}},{key:"updateHeight",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=arguments.length>3?arguments[3]:void 0;return r&&r.from<=e&&r.more?this.setHeight(t,r.heights[r.index++]):(n||this.outdated)&&this.setHeight(t,Math.max(this.widgetHeight,t.heightForLine(this.length-this.collapsed))),this.outdated=!1,this}},{key:"toString",value:function(){return"line(".concat(this.length).concat(this.collapsed?-this.collapsed:"").concat(this.widgetHeight?":"+this.widgetHeight:"",")")}}]),n}(mn),kn=function(t){k(n,t);var e=w(n);function n(t){return O(this,n),e.call(this,t,0)}return D(n,[{key:"lines",value:function(t,e){var n=t.lineAt(e).number,r=t.lineAt(e+this.length).number;return{firstLine:n,lastLine:r,lineHeight:this.height/(r-n+1)}}},{key:"blockAt",value:function(t,e,n,r){var i=this.lines(e,r),o=i.firstLine,a=i.lastLine,s=i.lineHeight,u=Math.max(0,Math.min(a-o,Math.floor((t-n)/s))),h=e.line(o+u),l=h.from,c=h.length;return new vn(l,c,n+s*u,s,Ot.Text)}},{key:"lineAt",value:function(t,e,n,r,i){if(e==pn.ByHeight)return this.blockAt(t,n,r,i);if(e==pn.ByPosNoHeight){var o=n.lineAt(t),a=o.from,s=o.to;return new vn(a,s-a,0,0,Ot.Text)}var u=this.lines(n,i),h=u.firstLine,l=u.lineHeight,c=n.lineAt(t),f=c.from,d=c.length,v=c.number;return new vn(f,d,r+l*(v-h),l,Ot.Text)}},{key:"forEachLine",value:function(t,e,n,r,i,o){for(var a=this.lines(n,i),s=a.firstLine,u=a.lineHeight,h=Math.max(t,i),l=Math.min(i+this.length,e);h<=l;){var c=n.lineAt(h);h==t&&(r+=u*(c.number-s)),o(new vn(c.from,c.length,r,u,Ot.Text)),r+=u,h=c.to+1}}},{key:"replace",value:function(t,e,r){var i=this.length-e;if(i>0){var o=r[r.length-1];o instanceof n?r[r.length-1]=new n(o.length+i):r.push(null,new n(i-1))}if(t>0){var a=r[0];a instanceof n?r[0]=new n(t+a.length):r.unshift(new n(t-1),null)}return gn.of(r)}},{key:"decomposeLeft",value:function(t,e){e.push(new n(t-1),null)}},{key:"decomposeRight",value:function(t,e){e.push(null,new n(this.length-t-1))}},{key:"updateHeight",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=arguments.length>3?arguments[3]:void 0,o=e+this.length;if(i&&i.from<=e+this.length&&i.more){var a=[],s=Math.max(e,i.from);for(i.from>e&&a.push(new n(i.from-e-1).updateHeight(t,e));s<=o&&i.more;){var u=t.doc.lineAt(s).length;a.length&&a.push(null);var h=new yn(u,i.heights[i.index++]);h.outdated=!1,a.push(h),s+=u+1}return s<=o&&a.push(null,new n(o-s).updateHeight(t,s)),t.heightChanged=!0,gn.of(a)}return(r||this.outdated)&&(this.setHeight(t,t.heightForGap(e,e+this.length)),this.outdated=!1),this}},{key:"toString",value:function(){return"gap(".concat(this.length,")")}}]),n}(gn),bn=function(t){k(n,t);var e=w(n);function n(t,r,i){var o;return O(this,n),(o=e.call(this,t.length+r+i.length,t.height+i.height,r|(t.outdated||i.outdated?2:0))).left=t,o.right=i,o.size=t.size+i.size,o}return D(n,[{key:"blockAt",value:function(t,e,n,r){var i=n+this.left.height;return ta))return u;var h=e==pn.ByPosNoHeight?pn.ByPosNoHeight:pn.ByPos;return s?u.join(this.right.lineAt(a,h,n,o,a)):this.left.lineAt(a,h,n,r,i).join(u)}},{key:"forEachLine",value:function(t,e,n,r,i,o){var a=r+this.left.height,s=i+this.left.length+this.break;if(this.break)t=s&&this.right.forEachLine(t,e,n,a,s,o);else{var u=this.lineAt(s,pn.ByPos,n,r,i);t=t&&u.from<=e&&o(u),e>u.to&&this.right.forEachLine(u.to+1,e,n,a,s,o)}}},{key:"replace",value:function(t,e,n){var r=this.left.length+this.break;if(ethis.left.length)return this.balanced(this.left,this.right.replace(t-r,e-r,n));var i=[];t>0&&this.decomposeLeft(t,i);var o,a=i.length,s=M(n);try{for(s.s();!(o=s.n()).done;){var u=o.value;i.push(u)}}catch(l){s.e(l)}finally{s.f()}if(t>0&&wn(i,a-1),e=++n&&e.push(null),t>n&&this.right.decomposeLeft(t-n,e)}},{key:"decomposeRight",value:function(t,e){var n=this.left.length,r=n+this.break;if(t>=r)return this.right.decomposeRight(t-r,e);t2*e.size||e.size>2*t.size?gn.of(this.break?[t,null,e]:[t,e]):(this.left=t,this.right=e,this.height=t.height+e.height,this.outdated=t.outdated||e.outdated,this.size=t.size+e.size,this.length=t.length+this.break+e.length,this)}},{key:"updateHeight",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=arguments.length>3?arguments[3]:void 0,i=this.left,o=this.right,a=e+i.length+this.break,s=null;return r&&r.from<=e+i.length&&r.more?s=i=i.updateHeight(t,e,n,r):i.updateHeight(t,e,n),r&&r.from<=a+o.length&&r.more?s=o=o.updateHeight(t,a,n,r):o.updateHeight(t,a,n),s?this.balanced(i,o):(this.height=this.left.height+this.right.height,this.outdated=!1,this)}},{key:"toString",value:function(){return this.left+(this.break?" ":"-")+this.right}},{key:"break",get:function(){return 1&this.flags}}]),n}(gn);function wn(t,e){var n,r;null==t[e]&&(n=t[e-1])instanceof kn&&(r=t[e+1])instanceof kn&&t.splice(e-1,3,new kn(n.length+1+r.length))}var Sn=function(){function t(e,n){O(this,t),this.pos=e,this.oracle=n,this.nodes=[],this.lineStart=-1,this.lineEnd=-1,this.covering=null,this.writtenTo=e}return D(t,[{key:"span",value:function(t,e){if(this.lineStart>-1){var n=Math.min(e,this.lineEnd),r=this.nodes[this.nodes.length-1];r instanceof yn?r.length+=n-this.pos:(n>this.pos||!this.isCovered)&&this.nodes.push(new yn(n-this.pos,-1)),this.writtenTo=n,e>n&&(this.nodes.push(null),this.writtenTo++,this.lineStart=-1)}this.pos=e}},{key:"point",value:function(t,e,n){if(t=5)&&this.addLineDeco(r,i)}else e>t&&this.span(t,e);this.lineEnd>-1&&this.lineEnd-1)){var t=this.oracle.doc.lineAt(this.pos),e=t.from,n=t.to;this.lineStart=e,this.lineEnd=n,this.writtenToe&&this.nodes.push(new yn(this.pos-e,-1)),this.writtenTo=this.pos}}},{key:"blankContent",value:function(t,e){var n=new kn(e-t);return this.oracle.doc.lineAt(t).to==e&&(n.flags|=4),n}},{key:"ensureLine",value:function(){this.enterLine();var t=this.nodes.length?this.nodes[this.nodes.length-1]:null;if(t instanceof yn)return t;var e=new yn(0,-1);return this.nodes.push(e),e}},{key:"addBlock",value:function(t){this.enterLine(),t.type!=Ot.WidgetAfter||this.isCovered||this.ensureLine(),this.nodes.push(t),this.writtenTo=this.pos=this.pos+t.length,t.type!=Ot.WidgetBefore&&(this.covering=t)}},{key:"addLineDeco",value:function(t,e){var n=this.ensureLine();n.length+=e,n.collapsed+=e,n.widgetHeight=Math.max(n.widgetHeight,t),this.writtenTo=this.pos=this.pos+e}},{key:"finish",value:function(t){var e=0==this.nodes.length?null:this.nodes[this.nodes.length-1];!(this.lineStart>-1)||e instanceof yn||this.isCovered?(this.writtenTo=e&&i<=n}))){var o=t.lineAt(i,0),a=o.from,s=o.to;e.push(new Tn(a,s))}},i=0;i<=1;i++)r(i);this.viewports=e.sort((function(t,e){return t.from-e.from})),this.scaler=this.heightMap.height<=7e6?Rn:new Ln(this.heightOracle.doc,this.heightMap,this.viewports)}},{key:"update",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=this.state;this.state=t.state;var i=this.state.facet(re),o=t.changedRanges,a=oe.extendWithRanges(o,xn(t.startState.facet(re),i,t?t.changes:r.as.empty(this.state.doc.length))),s=this.heightMap.height;this.heightMap=this.heightMap.applyChanges(i,n.doc,this.heightOracle.setDoc(this.state.doc),a),this.heightMap.height!=s&&(t.flags|=2);var u=a.length?this.mapViewport(this.viewport,t.changes):this.viewport;(e&&(e.headu.to)||!this.viewportIsAppropriate(u))&&(u=this.getViewport(0,e)),u.eq(this.viewport)||(this.viewport=u,t.flags|=4),this.updateForViewport(),(this.lineGaps.length||this.viewport.to-this.viewport.from>15e3)&&(t.flags|=this.updateLineGaps(this.ensureLineGaps(this.mapLineGaps(this.lineGaps,t.changes)))),this.computeVisibleRanges(),e&&(this.scrollTo=e),!this.mustEnforceCursorAssoc&&t.selectionSet&&t.view.lineWrapping&&t.state.selection.main.empty&&t.state.selection.main.assoc&&(this.mustEnforceCursorAssoc=!0)}},{key:"measure",value:function(t,e){var n=t.dom,r="",i=ve.LTR;if(!e){var o=window.getComputedStyle(n);r=o.whiteSpace,i="rtl"==o.direction?ve.RTL:ve.LTR,this.paddingTop=parseInt(o.paddingTop)||0,this.paddingBottom=parseInt(o.paddingBottom)||0}var a=this.printing?{top:-1e8,bottom:1e8,left:-1e8,right:1e8}:function(t,e){for(var n=t.getBoundingClientRect(),r=Math.max(0,n.left),i=Math.min(innerWidth,n.right),o=Math.max(0,n.top),a=Math.min(innerHeight,n.bottom),s=t.parentNode;s;)if(1==s.nodeType){if((s.scrollHeight>s.clientHeight||s.scrollWidth>s.clientWidth)&&"visible"!=window.getComputedStyle(s).overflow){var u=s.getBoundingClientRect();r=Math.max(r,u.left),i=Math.min(i,u.right),o=Math.max(o,u.top),a=Math.min(a,u.bottom)}s=s.parentNode}else{if(11!=s.nodeType)break;s=s.host}return{left:r-n.left,right:i-n.left,top:o-(n.top+e),bottom:a-(n.top+e)}}(n,this.paddingTop),s=a.top-this.pixelViewport.top,u=a.bottom-this.pixelViewport.bottom;if(this.pixelViewport=a,this.inView=this.pixelViewport.bottom>this.pixelViewport.top&&this.pixelViewport.right>this.pixelViewport.left,!this.inView)return 0;var h=t.measureVisibleLineHeights(),l=!1,c=0,f=0,d=this.heightOracle;if(!e){var v=t.dom.clientWidth;if(d.mustRefresh(h,r,i)||d.lineWrapping&&Math.abs(v-this.contentWidth)>d.charWidth){var p=t.measureTextSize(),g=p.lineHeight,m=p.charWidth;(l=d.refresh(r,i,g,m,v/m,h))&&(t.minWidth=0,f|=16)}this.contentWidth!=v&&(this.contentWidth=v,f|=16),s>0&&u>0?c=Math.max(s,u):s<0&&u<0&&(c=Math.min(s,u))}if(d.heightChanged=!1,this.heightMap=this.heightMap.updateHeight(d,0,l,new dn(this.viewport.from,h)),d.heightChanged&&(f|=2),!this.viewportIsAppropriate(this.viewport,c)||this.scrollTo&&(this.scrollTo.headthis.viewport.to)){var y=this.getViewport(c,this.scrollTo);y.from==this.viewport.from&&y.to==this.viewport.to||(this.viewport=y,f|=4)}return this.updateForViewport(),(this.lineGaps.length||this.viewport.to-this.viewport.from>15e3)&&(f|=this.updateLineGaps(this.ensureLineGaps(l?[]:this.lineGaps))),this.computeVisibleRanges(),this.mustEnforceCursorAssoc&&(this.mustEnforceCursorAssoc=!1,t.enforceCursorAssoc()),f}},{key:"getViewport",value:function(t,e){var n=.5-Math.max(-.5,Math.min(.5,t/1e3/2)),r=this.heightMap,i=this.state.doc,o=this.visibleTop,a=this.visibleBottom,s=new Tn(r.lineAt(o-1e3*n,pn.ByHeight,i,0,0).from,r.lineAt(a+1e3*(1-n),pn.ByHeight,i,0,0).to);if(e)if(e.heads.to){var h=r.lineAt(e.head,pn.ByPos,i,0,0).bottom;s=new Tn(r.lineAt(h-(a-o)-500,pn.ByHeight,i,0,0).from,r.lineAt(h+500,pn.ByHeight,i,0,0).to)}return s}},{key:"mapViewport",value:function(t,e){var n=e.mapPos(t.from,-1),r=e.mapPos(t.to,1);return new Tn(this.heightMap.lineAt(n,pn.ByPos,this.state.doc,0,0).from,this.heightMap.lineAt(r,pn.ByPos,this.state.doc,0,0).to)}},{key:"viewportIsAppropriate",value:function(t){var e=t.from,n=t.to,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,i=this.heightMap.lineAt(e,pn.ByPos,this.state.doc,0,0),o=i.top,a=this.heightMap.lineAt(n,pn.ByPos,this.state.doc,0,0),s=a.bottom,u=this.visibleTop,h=this.visibleBottom;return(0==e||o<=u-Math.max(10,Math.min(-r,250)))&&(n==this.state.doc.length||s>=h+Math.max(10,Math.min(r,250)))&&o>u-2e3&&si&&(r.push({from:i,to:t}),o+=t-i),i=e}},20),i=r.from&&(o=h.from),h.from<=r.to&&h.to>=s&&(s=h.to);var l=o-1e4,c=s+1e4;l>r.from+5e3&&n.push(Pn(t,(function(t){return t.from==r.from&&t.to>l-5e3&&t.toc-5e3&&t.from=1)return r[r.length-1].to;for(var i=Math.floor(n*e),o=0;;o++){var a=r[o],s=a.from,u=a.to-s;if(i<=u)return s+i;i-=u}}function En(t,e){var n,r=0,i=M(t.ranges);try{for(i.s();!(n=i.n()).done;){var o=n.value,a=o.from,s=o.to;if(e<=s){r+=e-a;break}r+=s-a}}catch(u){i.e(u)}finally{i.f()}return r/t.total}function Pn(t,e){var n,r=M(t);try{for(r.s();!(n=r.n()).done;){var i=n.value;if(e(i))return i}}catch(o){r.e(o)}finally{r.f()}}var Rn={toDOM:function(t){return t},fromDOM:function(t){return t},scale:1},Ln=function(){function t(e,n,r){O(this,t);var i=0,o=0,a=0;this.viewports=r.map((function(t){var r=t.from,o=t.to,a=n.lineAt(r,pn.ByPos,e,0,0).top,s=n.lineAt(o,pn.ByPos,e,0,0).bottom;return i+=s-a,{from:r,to:o,top:a,bottom:s,domTop:0,domBottom:0}})),this.scale=(7e6-i)/(n.height-i);var s,u=M(this.viewports);try{for(u.s();!(s=u.n()).done;){var h=s.value;h.domTop=a+(h.top-o)*this.scale,a=h.domBottom=h.domTop+(h.bottom-h.top),o=h.bottom}}catch(l){u.e(l)}finally{u.f()}}return D(t,[{key:"toDOM",value:function(t,e){t-=e;for(var n=0,r=0,i=0;;n++){var o=n-1}}),jn=o.V.newName(),Vn=o.V.newName(),Wn=o.V.newName(),_n={"&light":"."+Vn,"&dark":"."+Wn};function zn(t,e,n){return new o.V(e,{finish:function(e){return/&/.test(e)?e.replace(/&\w*/,(function(e){if("&"==e)return t;if(!n||!n[e])throw new RangeError("Unsupported selector: ".concat(e));return n[e]})):t+" "+e}})}var Hn=zn("."+jn,{"&":{position:"relative !important",boxSizing:"border-box","&.cm-focused":{outline:"1px dotted #212121"},display:"flex !important",flexDirection:"column"},".cm-scroller":{display:"flex !important",alignItems:"flex-start !important",fontFamily:"monospace",lineHeight:1.4,flexGrow:2,overflowX:"auto",position:"relative",zIndex:0},".cm-content":{margin:0,flexGrow:2,minHeight:"100%",display:"block",whiteSpace:"pre",wordWrap:"normal",boxSizing:"border-box",padding:"4px 0",outline:"none"},".cm-lineWrapping":{whiteSpace:"pre-wrap",overflowWrap:"anywhere"},"&light .cm-content":{caretColor:"black"},"&dark .cm-content":{caretColor:"white"},".cm-line":{display:"block",padding:"0 2px 0 4px"},".cm-selectionLayer":{zIndex:-1,contain:"size style"},".cm-selectionBackground":{position:"absolute"},"&light .cm-selectionBackground":{background:"#d9d9d9"},"&dark .cm-selectionBackground":{background:"#222"},"&light.cm-focused .cm-selectionBackground":{background:"#d7d4f0"},"&dark.cm-focused .cm-selectionBackground":{background:"#233"},".cm-cursorLayer":{zIndex:100,contain:"size style",pointerEvents:"none"},"&.cm-focused .cm-cursorLayer":{animation:"steps(1) cm-blink 1.2s infinite"},"@keyframes cm-blink":{"0%":{},"50%":{visibility:"hidden"},"100%":{}},"@keyframes cm-blink2":{"0%":{},"50%":{visibility:"hidden"},"100%":{}},".cm-cursor":{position:"absolute",borderLeft:"1.2px solid black",marginLeft:"-0.6px",pointerEvents:"none",display:"none"},"&dark .cm-cursor":{borderLeftColor:"#444"},"&.cm-focused .cm-cursor":{display:"block"},"&light .cm-activeLine":{backgroundColor:"#f3f9ff"},"&dark .cm-activeLine":{backgroundColor:"#223039"},"&light .cm-specialChar":{color:"red"},"&dark .cm-specialChar":{color:"#f78"},".cm-tab":{display:"inline-block",overflow:"hidden",verticalAlign:"bottom"},".cm-placeholder":{color:"#888",display:"inline-block"},".cm-button":{verticalAlign:"middle",color:"inherit",fontSize:"70%",padding:".2em 1em",borderRadius:"3px"},"&light .cm-button":{backgroundImage:"linear-gradient(#eff1f5, #d9d9df)",border:"1px solid #888","&:active":{backgroundImage:"linear-gradient(#b4b4b4, #d0d3d6)"}},"&dark .cm-button":{backgroundImage:"linear-gradient(#393939, #111)",border:"1px solid #888","&:active":{backgroundImage:"linear-gradient(#111, #333)"}},".cm-textfield":{verticalAlign:"middle",color:"inherit",fontSize:"70%",border:"1px solid silver",padding:".2em .5em"},"&light .cm-textfield":{backgroundColor:"white"},"&dark .cm-textfield":{border:"1px solid #555",backgroundColor:"inherit"}},_n),qn={childList:!0,characterData:!0,subtree:!0,characterDataOldValue:!0},Fn=q.ie&&q.ie_version<=11,$n=function(){function t(e,n,r){var i=this;O(this,t),this.view=e,this.onChange=n,this.onScrollChanged=r,this.active=!1,this.ignoreSelection=new nt,this.delayedFlush=-1,this.queue=[],this.scrollTargets=[],this.intersection=null,this.intersecting=!1,this.parentCheck=-1,this.dom=e.contentDOM,this.observer=new MutationObserver((function(t){var n,r=M(t);try{for(r.s();!(n=r.n()).done;){var o=n.value;i.queue.push(o)}}catch(a){r.e(a)}finally{r.f()}(q.ie&&q.ie_version<=11||q.ios&&e.composing)&&t.some((function(t){return"childList"==t.type&&t.removedNodes.length||"characterData"==t.type&&t.oldValue.length>t.target.nodeValue.length}))?i.flushSoon():i.flush()})),Fn&&(this.onCharData=function(t){i.queue.push({target:t.target,type:"characterData",oldValue:t.prevValue}),i.flushSoon()}),this.onSelectionChange=this.onSelectionChange.bind(this),this.start(),this.onScroll=this.onScroll.bind(this),window.addEventListener("scroll",this.onScroll),"function"==typeof IntersectionObserver&&(this.intersection=new IntersectionObserver((function(t){i.parentCheck<0&&(i.parentCheck=setTimeout(i.listenForScroll.bind(i),1e3)),t[t.length-1].intersectionRatio>0!=i.intersecting&&(i.intersecting=!i.intersecting,i.intersecting!=i.view.inView&&i.onScrollChanged(document.createEvent("Event")))}),{}),this.intersection.observe(this.dom)),this.listenForScroll()}return D(t,[{key:"onScroll",value:function(t){this.intersecting&&(this.flush(),this.onScrollChanged(t))}},{key:"onSelectionChange",value:function(t){var e=this.view,n=F(e.root);if(e.state.facet(Jt)?e.root.activeElement==this.dom:U(e.dom,n)){var r=n.anchorNode&&e.docView.nearest(n.anchorNode);r&&r.ignoreEvent(t)||(q.ie&&q.ie_version<=11&&!e.state.selection.main.empty&&n.focusNode&&G(n.focusNode,n.focusOffset,n.anchorNode,n.anchorOffset)?this.flushSoon():this.flush())}}},{key:"listenForScroll",value:function(){this.parentCheck=-1;for(var t=0,e=null,n=this.dom;n;)if(1==n.nodeType)!e&&t=0&&(window.clearTimeout(this.delayedFlush),this.delayedFlush=-1,this.flush())}},{key:"flush",value:function(){var t=this;if(!(this.delayedFlush>=0)){var e,n=this.queue,r=M(this.observer.takeRecords());try{for(r.s();!(e=r.n()).done;){var i=e.value;n.push(i)}}catch(p){r.e(p)}finally{r.f()}n.length&&(this.queue=[]);var o=F(this.view.root),a=!this.ignoreSelection.eq(o)&&U(this.dom,o);if(0!=n.length||a){var s,u=-1,h=-1,l=!1,c=M(n);try{for(c.s();!(s=c.n()).done;){var f=s.value,d=this.readMutation(f);d&&(d.typeOver&&(l=!0),-1==u?(u=d.from,h=d.to):(u=Math.min(d.from,u),h=Math.max(d.to,h)))}}catch(p){c.e(p)}finally{c.f()}var v=this.view.state;(u>-1||a)&&this.onChange(u,h,l),this.view.state==v&&(this.view.docView.dirty&&(this.ignore((function(){return t.view.docView.sync()})),this.view.docView.dirty=0),this.view.docView.updateSelection()),this.clearSelection()}}}},{key:"readMutation",value:function(t){var e=this.view.docView.nearest(t.target);if(!e||e.ignoreMutation(t))return null;if(e.markDirty(),"childList"==t.type){var n=Un(e,t.previousSibling||t.target.previousSibling,-1),r=Un(e,t.nextSibling||t.target.nextSibling,1);return{from:n?e.posAfter(n):e.posAtStart,to:r?e.posBefore(r):e.posAtEnd,typeOver:!1}}return{from:e.posAtStart,to:e.posAtEnd,typeOver:t.target.nodeValue==t.oldValue}}},{key:"destroy",value:function(){this.stop(),this.intersection&&this.intersection.disconnect();var t,e=M(this.scrollTargets);try{for(e.s();!(t=e.n()).done;){t.value.removeEventListener("scroll",this.onScroll)}}catch(n){e.e(n)}finally{e.f()}window.removeEventListener("scroll",this.onScroll),clearTimeout(this.parentCheck)}}]),t}();function Un(t,e,n){for(;e;){var r=ut.get(e);if(r&&r.parent==t)return r;var i=e.parentNode;e=i!=t.dom?i:n>0?e.nextSibling:e.previousSibling}return null}function Jn(t,e,n,i){var o,a,s,u=t.state.selection.main;if(e>-1&&(s=t.docView.domBoundsAround(e,n,0))){var h=s,l=h.from,c=h.to,f=t.docView.impreciseHead||t.docView.impreciseAnchor?[]:function(t,e){var n=[];if(e.activeElement!=t)return n;var r=F(e),i=r.anchorNode,o=r.anchorOffset,a=r.focusNode,s=r.focusOffset;i&&(n.push(new Yn(i,o)),a==i&&s==o||n.push(new Yn(a,s)));return n}(t.contentDOM,t.root),d=new Gn(f,t);d.readRange(s.startDOM,s.endDOM),a=function(t,e){if(0==t.length)return null;var n=t[0].pos,i=2==t.length?t[1].pos:n;return n>-1&&i>-1?r.jT.single(n+e,i+e):null}(f,l);var v=u.from,p=null;(8===t.inputState.lastKeyCode&&t.inputState.lastKeyTime>Date.now()-100||q.android&&d.text.length0&&s>0&&t.charCodeAt(a-1)==e.charCodeAt(s-1);)a--,s--;if("end"==r){n-=a+Math.max(0,o-Math.min(a,s))-o}if(a=a?o-n:0)+(s-a),a=o}else if(s=s?o-n:0)+(a-s),s=o}return{from:o,toA:a,toB:s}}(t.state.sliceDoc(l,c),d.text,v-l,p);g&&(o={from:l+g.from,to:l+g.toA,insert:t.state.toText(d.text.slice(g.from,g.toB))})}else if(t.hasFocus||!t.state.facet(Jt)){var m=F(t.root),y=t.docView,k=y.impreciseHead,b=y.impreciseAnchor,w=k&&k.node==m.focusNode&&k.offset==m.focusOffset||!$(t.contentDOM,m.focusNode)?t.state.selection.main.head:t.docView.posFromDOM(m.focusNode,m.focusOffset),S=b&&b.node==m.anchorNode&&b.offset==m.anchorOffset||!$(t.contentDOM,m.anchorNode)?t.state.selection.main.anchor:function(t){var e=t.isCollapsed;return e&&q.chrome&&t.rangeCount&&!t.getRangeAt(0).collapsed&&(e=!1),e}(m)?w:t.docView.posFromDOM(m.anchorNode,m.anchorOffset);w==u.head&&S==u.anchor||(a=r.jT.single(S,w))}if(o||a)if(!o&&i&&!u.empty&&a&&a.main.empty?o={from:u.from,to:u.to,insert:t.state.doc.slice(u.from,u.to)}:o&&o.from>=u.from&&o.to<=u.to&&(o.from!=u.from||o.to!=u.to)&&u.to-u.from-(o.to-o.from)<=4&&(o={from:u.from,to:u.to,insert:t.state.doc.slice(u.from,o.from).append(o.insert).append(t.state.doc.slice(o.to,u.to))}),o){var x=t.state;if(q.android&&(o.from==u.from&&o.to==u.to&&1==o.insert.length&&2==o.insert.lines&&Xn(t,"Enter",13)||o.from==u.from-1&&o.to==u.to&&0==o.insert.length&&Xn(t,"Backspace",8)||o.from==u.from&&o.to==u.to+1&&0==o.insert.length&&Xn(t,"Delete",46))||q.ios&&(t.inputState.lastIOSEnter>Date.now()-225&&o.insert.lines>1&&Xn(t,"Enter",13)||t.inputState.lastIOSBackspace>Date.now()-225&&!o.insert.length&&Xn(t,"Backspace",8)))return;var A,C=o.insert.toString();if(t.state.facet($t).some((function(e){return e(t,o.from,o.to,C)})))return;if(t.inputState.composing>=0&&t.inputState.composing++,o.from>=u.from&&o.to<=u.to&&o.to-o.from>=(u.to-u.from)/3&&(!a||a.main.empty&&a.main.from==o.from+o.insert.length)){var M=u.fromo.to?x.sliceDoc(o.to,u.to):"";A=x.replaceSelection(t.state.toText(M+o.insert.sliceString(0,void 0,t.state.lineBreak)+O))}else{var T=x.changes(o);A={changes:T,selection:a&&!x.selection.main.eq(a.main)&&a.main.to<=T.newLength?x.selection.replaceRange(a.main):void 0}}t.dispatch(A,{scrollIntoView:!0,annotations:r.YW.userEvent.of("input")})}else if(a&&!a.main.eq(u)){var D,E=!1;t.inputState.lastSelectionTime>Date.now()-50&&("keyboardselection"==t.inputState.lastSelectionOrigin?E=!0:D=r.YW.userEvent.of(t.inputState.lastSelectionOrigin)),t.dispatch({selection:a,scrollIntoView:E,annotations:D})}}var Gn=function(){function t(e,n){O(this,t),this.points=e,this.view=n,this.text="",this.lineBreak=n.state.lineBreak}return D(t,[{key:"readRange",value:function(t,e){if(t){for(var n=t.parentNode,r=t;;){this.findPointBefore(n,r),this.readNode(r);var i=r.nextSibling;if(i==e)break;var o=ut.get(r),a=ut.get(i);((o?o.breakAfter:Kn(r))||(a?a.breakAfter:Kn(i))&&("BR"!=r.nodeName||r.cmIgnore))&&(this.text+=this.lineBreak),r=i}this.findPointBefore(n,e)}}},{key:"readNode",value:function(t){if(!t.cmIgnore){var e,n=ut.get(t),r=n&&n.overrideDOMText;null!=r?e=r.sliceString(0,void 0,this.lineBreak):3==t.nodeType?e=t.nodeValue:"BR"==t.nodeName?e=t.nextSibling?this.lineBreak:"":1==t.nodeType&&this.readRange(t.firstChild,null),null!=e&&(this.findPointIn(t,e.length),this.text+=e,q.chrome&&13==this.view.inputState.lastKeyCode&&!t.nextSibling&&/\n\n$/.test(this.text)&&(this.text=this.text.slice(0,-1)))}}},{key:"findPointBefore",value:function(t,e){var n,r=M(this.points);try{for(r.s();!(n=r.n()).done;){var i=n.value;i.node==t&&t.childNodes[i.offset]==e&&(i.pos=this.text.length)}}catch(o){r.e(o)}finally{r.f()}}},{key:"findPointIn",value:function(t,e){var n,r=M(this.points);try{for(r.s();!(n=r.n()).done;){var i=n.value;i.node==t&&(i.pos=this.text.length+Math.min(i.offset,e))}}catch(o){r.e(o)}finally{r.f()}}}]),t}();function Kn(t){return 1==t.nodeType&&/^(DIV|P|LI|UL|OL|BLOCKQUOTE|DD|DT|H\d|SECTION|PRE)$/.test(t.nodeName)}var Yn=function t(e,n){O(this,t),this.node=e,this.offset=n,this.pos=-1};function Xn(t,e,n){var r={key:e,code:e,keyCode:n,which:n,cancelable:!0},i=new KeyboardEvent("keydown",r);i.synthetic=!0,t.contentDOM.dispatchEvent(i);var o=new KeyboardEvent("keyup",r);return o.synthetic=!0,t.contentDOM.dispatchEvent(o),i.defaultPrevented||o.defaultPrevented}var Qn=function(){function t(){var e=this,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};O(this,t),this.plugins=[],this.editorAttrs={},this.contentAttrs={},this.bidiCache=[],this.updateState=2,this.measureScheduled=-1,this.measureRequests=[],this.contentDOM=document.createElement("div"),this.scrollDOM=document.createElement("div"),this.scrollDOM.tabIndex=-1,this.scrollDOM.className="cm-scroller",this.scrollDOM.appendChild(this.contentDOM),this.announceDOM=document.createElement("div"),this.announceDOM.style.cssText="position: absolute; top: -10000px",this.announceDOM.setAttribute("aria-live","polite"),this.dom=document.createElement("div"),this.dom.appendChild(this.announceDOM),this.dom.appendChild(this.scrollDOM),this._dispatch=n.dispatch||function(t){return e.update([t])},this.dispatch=this.dispatch.bind(this),this.root=n.root||document,this.viewState=new On(n.state||r.yy.create()),this.plugins=this.state.facet(Xt).map((function(t){return new te(t).update(e)})),this.observer=new $n(this,(function(t,n,r){Jn(e,t,n,r)}),(function(t){e.inputState.runScrollHandlers(e,t),e.measure()})),this.inputState=new Ue(this),this.docView=new se(this),this.mountStyles(),this.updateAttrs(),this.updateState=0,nr(),this.requestMeasure(),n.parent&&n.parent.appendChild(this.dom)}return D(t,[{key:"dispatch",value:function(){var t;this._dispatch(1==arguments.length&&(arguments.length<=0?void 0:arguments[0])instanceof r.YW?arguments.length<=0?void 0:arguments[0]:(t=this.state).update.apply(t,arguments))}},{key:"update",value:function(t){if(0!=this.updateState)throw new Error("Calls to EditorView.update are not allowed while an update is in progress");var e,n,i=!1,o=this.state,a=M(t);try{for(a.s();!(n=a.n()).done;){var s=n.value;if(s.startState!=o)throw new RangeError("Trying to update state with a transaction that doesn't start from the previous state.");o=s.state}}catch(c){a.e(c)}finally{a.f()}if(o.facet(r.yy.phrases)!=this.state.facet(r.yy.phrases))return this.setState(o);e=new ae(this,o,t);try{this.updateState=2;var u=t.some((function(t){return t.scrollIntoView}))?o.selection.main:null;this.viewState.update(e,u),this.bidiCache=or.update(this.bidiCache,e.changes),e.empty||this.updatePlugins(e),i=this.docView.update(e),this.state.facet(ie)!=this.styleModules&&this.mountStyles(),this.updateAttrs(),this.showAnnouncements(t)}finally{this.updateState=0}if((i||scrollTo||this.viewState.mustEnforceCursorAssoc)&&this.requestMeasure(),!e.empty){var h,l=M(this.state.facet(Ft));try{for(l.s();!(h=l.n()).done;){(0,h.value)(e)}}catch(c){l.e(c)}finally{l.f()}}}},{key:"setState",value:function(t){var e=this;if(0!=this.updateState)throw new Error("Calls to EditorView.setState are not allowed while an update is in progress");this.updateState=2;try{var n,r=M(this.plugins);try{for(r.s();!(n=r.n()).done;){n.value.destroy(this)}}catch(i){r.e(i)}finally{r.f()}this.viewState=new On(t),this.plugins=t.facet(Xt).map((function(t){return new te(t).update(e)})),this.docView=new se(this),this.inputState.ensureHandlers(this),this.mountStyles(),this.updateAttrs(),this.bidiCache=[]}finally{this.updateState=0}this.requestMeasure()}},{key:"updatePlugins",value:function(t){var e=t.startState.facet(Xt),n=t.state.facet(Xt);if(e!=n){var r,i=[],o=M(n);try{for(o.s();!(r=o.n()).done;){var a=r.value,s=e.indexOf(a);if(s<0)i.push(new te(a));else{var u=this.plugins[s];u.mustUpdate=t,i.push(u)}}}catch(p){o.e(p)}finally{o.f()}var h,l=M(this.plugins);try{for(l.s();!(h=l.n()).done;){var c=h.value;c.mustUpdate!=t&&c.destroy(this)}}catch(p){l.e(p)}finally{l.f()}this.plugins=i,this.inputState.ensureHandlers(this)}else{var f,d=M(this.plugins);try{for(d.s();!(f=d.n()).done;){f.value.mustUpdate=t}}catch(p){d.e(p)}finally{d.f()}}for(var v=0;v-1&&cancelAnimationFrame(this.measureScheduled),this.measureScheduled=-1;var e=null;try{for(var n=0;;n++){this.updateState=1;var r=this.viewState.measure(this.docView,n>0),i=this.measureRequests;if(!r&&!i.length&&null==this.viewState.scrollTo)break;if(this.measureRequests=[],n>5){console.warn("Viewport failed to stabilize");break}var o=i.map((function(e){try{return e.read(t)}catch(n){return Ut(t.state,n),ir}})),a=new ae(this,this.state);a.flags|=r,e?e.flags|=r:e=a,this.updateState=2,a.empty||this.updatePlugins(a),this.updateAttrs(),r&&this.docView.update(a);for(var s=0;s-1&&this.measure()}},{key:"requestMeasure",value:function(t){var e=this;if(this.measureScheduled<0&&(this.measureScheduled=requestAnimationFrame((function(){return e.measure()}))),t){if(null!=t.key)for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:0;return this.viewState.lineAt(t,e)}},{key:"moveByChar",value:function(t,e,n){return $e(this,t,e,n)}},{key:"moveByGroup",value:function(t,e){var n=this;return $e(this,t,e,(function(e){return function(t,e,n){var i=t.state.charCategorizer(e),o=i(n);return function(t){var e=i(t);return o==r.D0.Space&&(o=e),o==e}}(n,t.head,e)}))}},{key:"moveToLineBoundary",value:function(t,e){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];return Fe(this,t,e,n)}},{key:"moveVertically",value:function(t,e,n){return function(t,e,n,o){var a,s=e.head,u=n?1:-1;if(s==(n?t.state.doc.length:0))return r.jT.cursor(s);var h=t.coordsAtPos(s);if(h)for(var l=t.dom.getBoundingClientRect(),c=null!==(a=e.goalColumn)&&void 0!==a?a:h.left-l.left,f=l.left+c,d=null!=o?o:t.defaultLineHeight>>1,v=u<0?h.top:h.bottom,p=0;p<50;p+=10){var g=He(t,{x:f,y:v+(d+p)*u},u);if(null==g)break;if(g!=s)return r.jT.cursor(g,void 0,void 0,c)}var m=t.state.doc,y=m.lineAt(s),k=t.state.tabSize,b=e.goalColumn,w=0;if(null==b){for(var S=m.iterRange(y.from,s);!S.next().done;)w=(0,i.IS)(S.value,w,k);b=w*t.defaultCharacterWidth}else w=Math.round(b/t.defaultCharacterWidth);if(u<0&&0==y.from)return r.jT.cursor(0);if(u>0&&y.to==m.length)return r.jT.cursor(y.to);for(var x=m.line(y.number+u),A=x.from,C=0,M=m.iterRange(x.from,x.to);C>=w&&!M.next().done;){var O=(0,i.Gz)(M.value,C,w,k),T=O.offset;C=w-O.leftOver,A+=T}return r.jT.cursor(A,void 0,void 0,b)}(this,t,e,n)}},{key:"scrollPosIntoView",value:function(t){this.viewState.scrollTo=r.jT.cursor(t),this.requestMeasure()}},{key:"domAtPos",value:function(t){return this.docView.domAtPos(t)}},{key:"posAtDOM",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return this.docView.posFromDOM(t,e)}},{key:"posAtCoords",value:function(t){return this.readMeasured(),He(this,t)}},{key:"coordsAtPos",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;this.readMeasured();var n=this.docView.coordsAt(t,e);if(!n||n.left==n.right)return n;var r=this.state.doc.lineAt(t),i=this.bidiSpans(r),o=i[De.find(i,t-r.from,-1,e)];return Z(n,o.dir==ve.LTR==e>0)}},{key:"bidiSpans",value:function(t){if(t.length>Zn)return Re(t.length);var e,n=this.textDirection,r=M(this.bidiCache);try{for(r.s();!(e=r.n()).done;){var i=e.value;if(i.from==t.from&&i.dir==n)return i.order}}catch(a){r.e(a)}finally{r.f()}var o=Pe(t.text,this.textDirection);return this.bidiCache.push(new or(t.from,t.to,n,o)),o}},{key:"focus",value:function(){var t=this;this.observer.ignore((function(){it(t.contentDOM),t.docView.updateSelection()}))}},{key:"destroy",value:function(){var t,e=M(this.plugins);try{for(e.s();!(t=e.n()).done;){t.value.destroy(this)}}catch(n){e.e(n)}finally{e.f()}this.inputState.destroy(),this.dom.remove(),this.observer.destroy(),this.measureScheduled>-1&&cancelAnimationFrame(this.measureScheduled)}},{key:"state",get:function(){return this.viewState.state}},{key:"viewport",get:function(){return this.viewState.viewport}},{key:"visibleRanges",get:function(){return this.viewState.visibleRanges}},{key:"inView",get:function(){return this.viewState.inView}},{key:"composing",get:function(){return this.inputState.composing>0}},{key:"themeClasses",get:function(){return jn+" "+(this.state.facet(In)?Wn:Vn)+" "+this.state.facet(Nn)}},{key:"contentHeight",get:function(){return this.viewState.contentHeight}},{key:"defaultCharacterWidth",get:function(){return this.viewState.heightOracle.charWidth}},{key:"defaultLineHeight",get:function(){return this.viewState.heightOracle.lineHeight}},{key:"textDirection",get:function(){return this.viewState.heightOracle.direction}},{key:"lineWrapping",get:function(){return this.viewState.heightOracle.lineWrapping}},{key:"hasFocus",get:function(){return document.hasFocus()&&this.root.activeElement==this.contentDOM}}],[{key:"domEventHandlers",value:function(t){return Qt.define((function(){return{}}),{eventHandlers:t})}},{key:"theme",value:function(t,e){var n=o.V.newName(),r=[Nn.of(n),ie.of(zn(".".concat(n),t))];return e&&e.dark&&r.push(In.of(!0)),r}},{key:"baseTheme",value:function(t){return r.Wl.fallback(ie.of(zn("."+jn,t,_n)))}}]),t}();Qn.styleModule=ie,Qn.inputHandler=$t,Qn.exceptionSink=qt,Qn.updateListener=Ft,Qn.editable=Jt,Qn.mouseSelectionStyle=Ht,Qn.dragMovesSelection=zt,Qn.clickAddsSelectionRange=_t,Qn.decorations=re,Qn.contentAttributes=ne,Qn.editorAttributes=ee,Qn.lineWrapping=Qn.contentAttributes.of({class:"cm-lineWrapping"}),Qn.announce=r.Py.define();var Zn=4096;function tr(t,e){return null==t?e.getBoundingClientRect().top:t}var er=-1;function nr(){window.addEventListener("resize",(function(){-1==er&&(er=setTimeout(rr,50))}))}function rr(){er=-1;for(var t=document.querySelectorAll(".cm-content"),e=0;e1&&void 0!==arguments[1]?arguments[1]:ar,r=Object.create(null),i=Object.create(null),o=function(t,e){var n=i[t];if(null==n)i[t]=e;else if(n!=e)throw new Error("Key binding "+t+" is used both as a regular binding and as a multi-stroke prefix")},a=function(t,e,i,a){for(var s=r[t]||(r[t]=Object.create(null)),u=e.split(/ (?!$)/).map((function(t){return sr(t,n)})),h=function(e){var n=u.slice(0,e).join(" ");o(n,!0),s[n]||(s[n]={preventDefault:!0,commands:[function(e){var r=vr={view:e,prefix:n,scope:t};return setTimeout((function(){vr==r&&(vr=null)}),pr),!0}]})},l=1;l0&&void 0!==arguments[0]?arguments[0]:{};return[yr.of(t),wr,xr]}var br=function(){function t(e,n,r,i,o){O(this,t),this.left=e,this.top=n,this.width=r,this.height=i,this.className=o}return D(t,[{key:"draw",value:function(){var t=document.createElement("div");return t.className=this.className,this.adjust(t),t}},{key:"adjust",value:function(t){t.style.left=this.left+"px",t.style.top=this.top+"px",this.width>=0&&(t.style.width=this.width+"px"),t.style.height=this.height+"px"}},{key:"eq",value:function(t){return this.left==t.left&&this.top==t.top&&this.width==t.width&&this.height==t.height&&this.className==t.className}}]),t}(),wr=Qt.fromClass(function(){function t(e){O(this,t),this.view=e,this.rangePieces=[],this.cursors=[],this.measureReq={read:this.readPos.bind(this),write:this.drawSel.bind(this)},this.selectionLayer=e.scrollDOM.appendChild(document.createElement("div")),this.selectionLayer.className="cm-selectionLayer",this.selectionLayer.setAttribute("aria-hidden","true"),this.cursorLayer=e.scrollDOM.appendChild(document.createElement("div")),this.cursorLayer.className="cm-cursorLayer",this.cursorLayer.setAttribute("aria-hidden","true"),e.requestMeasure(this.measureReq),this.setBlinkRate()}return D(t,[{key:"setBlinkRate",value:function(){this.cursorLayer.style.animationDuration=this.view.state.facet(yr).cursorBlinkRate+"ms"}},{key:"update",value:function(t){var e=t.startState.facet(yr)!=t.state.facet(yr);(e||t.selectionSet||t.geometryChanged||t.viewportChanged)&&this.view.requestMeasure(this.measureReq),t.transactions.some((function(t){return t.scrollIntoView}))&&(this.cursorLayer.style.animationName="cm-blink"==this.cursorLayer.style.animationName?"cm-blink2":"cm-blink"),e&&this.setBlinkRate()}},{key:"readPos",value:function(){var t,e=this,n=this.view.state,r=n.facet(yr),i=n.selection.ranges.map((function(t){return t.empty?[]:function(t,e){if(e.to<=t.viewport.from||e.from>=t.viewport.to)return[];var n=Math.max(e.from,t.viewport.from),r=Math.min(e.to,t.viewport.to),i=t.textDirection==ve.LTR,o=t.contentDOM,a=o.getBoundingClientRect(),s=Ar(t),u=window.getComputedStyle(o.firstChild),h=a.left+parseInt(u.paddingLeft),l=a.right-parseInt(u.paddingRight),c=t.visualLineAt(n),f=t.visualLineAt(r);t.lineWrapping&&(c=Cr(t,n,c),f=Cr(t,r,f));if(c.from==f.from)return m(y(e.from,e.to,c));var d=y(e.from,null,c),v=y(null,e.to,f),p=[];return c.tof&&p.from=m)break;x>g&&u(Math.max(S,g),null==e&&S<=f,Math.min(x,m),null==n&&x>=d,w.dir)}}catch(A){b.e(A)}finally{b.f()}if((g=k.to+1)>=m)break}}}catch(A){v.e(A)}finally{v.f()}return 0==s.length&&u(f,null==e,d,null==n,t.textDirection),{top:o,bottom:a,horizontal:s}}}(e.view,t)})).reduce((function(t,e){return t.concat(e)})),o=[],a=M(n.selection.ranges);try{for(a.s();!(t=a.n()).done;){var s=t.value,u=s==n.selection.main;if(s.empty?!u||mr:r.drawRangeCursor){var h=Mr(this.view,s,u);h&&o.push(h)}}}catch(l){a.e(l)}finally{a.f()}return{rangePieces:i,cursors:o}}},{key:"drawSel",value:function(t){var e=this,n=t.rangePieces,r=t.cursors;if(n.length!=this.rangePieces.length||n.some((function(t,n){return!t.eq(e.rangePieces[n])}))){this.selectionLayer.textContent="";var i,o=M(n);try{for(o.s();!(i=o.n()).done;){var a=i.value;this.selectionLayer.appendChild(a.draw())}}catch(c){o.e(c)}finally{o.f()}this.rangePieces=n}if(r.length!=this.cursors.length||r.some((function(t,n){return!t.eq(e.cursors[n])}))){var s=this.cursorLayer.children;if(s.length!==r.length){this.cursorLayer.textContent="";var u,h=M(r);try{for(h.s();!(u=h.n()).done;){var l=u.value;this.cursorLayer.appendChild(l.draw())}}catch(c){h.e(c)}finally{h.f()}}else r.forEach((function(t,e){return t.adjust(s[e])}));this.cursors=r}}},{key:"destroy",value:function(){this.selectionLayer.remove(),this.cursorLayer.remove()}}]),t}()),Sr={".cm-line":{"& ::selection":{backgroundColor:"transparent !important"},"&::selection":{backgroundColor:"transparent !important"}}};mr&&(Sr[".cm-line"].caretColor="transparent !important");var xr=r.Wl.override(Qn.theme(Sr));function Ar(t){var e=t.scrollDOM.getBoundingClientRect();return{left:(t.textDirection==ve.LTR?e.left:e.right-t.scrollDOM.clientWidth)-t.scrollDOM.scrollLeft,top:e.top-t.scrollDOM.scrollTop}}function Cr(t,e,n){var i=r.jT.cursor(e);return{from:Math.max(n.from,t.moveToLineBoundary(i,!1,!0).from),to:Math.min(n.to,t.moveToLineBoundary(i,!0,!0).from)}}function Mr(t,e,n){var r=t.coordsAtPos(e.head,e.assoc||1);if(!r)return null;var i=Ar(t);return new br(r.left-i.left,r.top-i.top,-1,r.bottom-r.top,n?"cm-cursor cm-cursor-primary":"cm-cursor cm-cursor-secondary")}function Or(){return Dr}var Tr=Tt.line({attributes:{class:"cm-activeLine"}}),Dr=Qt.fromClass(function(){function t(e){O(this,t),this.decorations=this.getDeco(e)}return D(t,[{key:"update",value:function(t){(t.docChanged||t.selectionSet)&&(this.decorations=this.getDeco(t.view))}},{key:"getDeco",value:function(t){var e,n=-1,r=[],i=M(t.state.selection.ranges);try{for(i.s();!(e=i.n()).done;){var o=e.value;if(!o.empty)return Tt.none;var a=t.visualLineAt(o.head);a.from>n&&(r.push(Tr.range(a.from)),n=a.from)}}catch(s){i.e(s)}finally{i.f()}return Tt.set(r)}}]),t}(),{decorations:function(t){return t.decorations}})},26856:function(t,e,n){"use strict";function r(t,e){var n;if("undefined"==typeof Symbol||null==t[Symbol.iterator]){if(Array.isArray(t)||(n=function(t,e){if(!t)return;if("string"==typeof t)return i(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);"Object"===n&&t.constructor&&(n=t.constructor.name);if("Map"===n||"Set"===n)return Array.from(t);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return i(t,e)}(t))||e&&t&&"number"==typeof t.length){n&&(t=n);var r=0,o=function(){};return{s:o,n:function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,s=!0,u=!1;return{s:function(){n=t[Symbol.iterator]()},n:function(){var t=n.next();return s=t.done,t},e:function(t){u=!0,a=t},f:function(){try{s||null==n.return||n.return()}finally{if(u)throw a}}}}function i(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n0&&void 0!==arguments[0]?arguments[0]:{},n=e.deserialize;o(this,t),this.id=h++,this.deserialize=n||function(){throw new Error("This node type doesn't define a deserialize function")}}return s(t,[{key:"set",value:function(t,e){return t[this.id]=e,t}},{key:"add",value:function(t){var e=this;return"function"!=typeof t&&(t=d.match(t)),function(n){var r=t(n);return void 0===r?null:[e,r]}}}],[{key:"string",value:function(){return new t({deserialize:function(t){return t}})}},{key:"number",value:function(){return new t({deserialize:Number})}},{key:"flag",value:function(){return new t({deserialize:function(){return!0}})}}]),t}();c.closedBy=new c({deserialize:function(t){return t.split(" ")}}),c.openedBy=new c({deserialize:function(t){return t.split(" ")}}),c.group=new c({deserialize:function(t){return t.split(" ")}});var f=Object.create(null),d=function(){function t(e,n,r){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0;o(this,t),this.name=e,this.props=n,this.id=r,this.flags=i}return s(t,[{key:"prop",value:function(t){return this.props[t.id]}},{key:"is",value:function(t){if("string"==typeof t){if(this.name==t)return!0;var e=this.prop(c.group);return!!e&&e.indexOf(t)>-1}return this.id==t}},{key:"isTop",get:function(){return(1&this.flags)>0}},{key:"isSkipped",get:function(){return(2&this.flags)>0}},{key:"isError",get:function(){return(4&this.flags)>0}},{key:"isAnonymous",get:function(){return(8&this.flags)>0}}],[{key:"define",value:function(e){var n=e.props&&e.props.length?Object.create(null):f,i=(e.top?1:0)|(e.skipped?2:0)|(e.error?4:0)|(null==e.name?8:0),o=new t(e.name||"",n,e.id,i);if(e.props){var a,s=r(e.props);try{for(s.s();!(a=s.n()).done;){var u=a.value;Array.isArray(u)||(u=u(o)),u&&u[0].set(n,u[1])}}catch(h){s.e(h)}finally{s.f()}}return o}},{key:"match",value:function(t){var e=Object.create(null);for(var n in t){var i,o=r(n.split(" "));try{for(o.s();!(i=o.n()).done;){var a=i.value;e[a]=t[n]}}catch(s){o.e(s)}finally{o.f()}}return function(t){for(var n=t.prop(c.group),r=-1;r<(n?n.length:0);r++){var i=e[r<0?t.name:n[r]];if(i)return i}}}}]),t}();d.none=new d("",Object.create(null),0,8);var v=function(){function t(e){o(this,t),this.types=e;for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:0,n=null!=t&&l.get(this)||this.topNode,r=new S(n);return null!=t&&(r.moveTo(t,e),l.set(this,r._tree)),r}},{key:"fullCursor",value:function(){return new S(this.topNode,!0)}},{key:"resolve",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return this.cursor(t,e).node}},{key:"iterate",value:function(t){for(var e=t.enter,n=t.leave,r=t.from,i=void 0===r?0:r,o=t.to,a=void 0===o?this.length:o,s=this.cursor();;){var u=!1;if(s.from<=a&&s.to>=i&&(s.type.isAnonymous||!1!==e(s.type,s.from,s.to))){if(s.firstChild())continue;s.type.isAnonymous||(u=!0)}for(;u&&n&&n(s.type,s.from,s.to),u=s.type.isAnonymous,!s.nextSibling();){if(!s.parent())return;u=!0}}}},{key:"balance",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:u;return this.children.length<=C?this:O(this.type,d.none,this.children,this.positions,0,this.children.length,0,t,this.length,0)}},{key:"topNode",get:function(){return new y(this,0,0,null)}}],[{key:"build",value:function(t){return M(t)}}]),t}();function g(t,e){return e&&(t.contextHash=e),t}p.empty=new p(d.none,[],[],0);var m=function(){function t(e,n,r){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:d.none;o(this,t),this.buffer=e,this.length=n,this.set=r,this.type=i}return s(t,[{key:"toString",value:function(){for(var t=[],e=0;e0){if(u>r&&(o=a),u>r)break}else if(s=r)break}else if(o=a,n>0)break;return o}}]),t}(),y=function(){function t(e,n,r,i){o(this,t),this.node=e,this.from=n,this.index=r,this._parent=i}return s(t,[{key:"nextChild",value:function(e,n,r){for(var i=arguments.length>3&&void 0!==arguments[3]&&arguments[3],o=this;;){for(var a=o.node,s=a.children,u=a.positions,h=n>0?s.length:-1;e!=h;e+=n){var l=s[e],c=u[e]+o.from;if(-1e8==r||!(n<0?c>=r:c+l.length<=r))if(l instanceof m){var f=l.findChild(0,l.buffer.length,n,-1e8==r?-1e8:r-c);if(f>-1)return new w(new b(o,l,e,c),null,f)}else if(i||!l.type.isAnonymous||x(l)){var d=new t(l,c,e,o);return i||!d.type.isAnonymous?d:d.nextChild(n<0?l.children.length-1:0,n,r)}}if(i||!o.type.isAnonymous)return null;if(e=o.index+n,!(o=o._parent))return null}}},{key:"childAfter",value:function(t){return this.nextChild(0,1,t)}},{key:"childBefore",value:function(t){return this.nextChild(this.node.children.length-1,-1,t)}},{key:"nextSignificantParent",value:function(){for(var t=this;t.type.isAnonymous&&t._parent;)t=t._parent;return t}},{key:"resolve",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return this.cursor.moveTo(t,e).node}},{key:"getChild",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,r=k(this,t,e,n);return r.length?r[0]:null}},{key:"getChildren",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return k(this,t,e,n)}},{key:"toString",value:function(){return this.node.toString()}},{key:"type",get:function(){return this.node.type}},{key:"name",get:function(){return this.node.type.name}},{key:"to",get:function(){return this.from+this.node.length}},{key:"firstChild",get:function(){return this.nextChild(0,1,-1e8)}},{key:"lastChild",get:function(){return this.nextChild(this.node.children.length-1,-1,-1e8)}},{key:"parent",get:function(){return this._parent?this._parent.nextSignificantParent():null}},{key:"nextSibling",get:function(){return this._parent?this._parent.nextChild(this.index+1,1,-1):null}},{key:"prevSibling",get:function(){return this._parent?this._parent.nextChild(this.index-1,-1,-1):null}},{key:"cursor",get:function(){return new S(this)}}]),t}();function k(t,e,n,r){var i=t.cursor,o=[];if(!i.firstChild())return o;if(null!=n)for(;!i.type.is(n);)if(!i.nextSibling())return o;for(;;){if(null!=r&&i.type.is(r))return o;if(i.type.is(e)&&o.push(i.node),!i.nextSibling())return null==r?o:[]}}var b=function t(e,n,r,i){o(this,t),this.parent=e,this.buffer=n,this.index=r,this.start=i},w=function(){function t(e,n,r){o(this,t),this.context=e,this._parent=n,this.index=r,this.type=e.buffer.set.types[e.buffer.buffer[r]]}return s(t,[{key:"child",value:function(e,n){var r=this.context.buffer,i=r.findChild(this.index+4,r.buffer[this.index+3],e,-1e8==n?-1e8:n-this.context.start);return i<0?null:new t(this.context,this,i)}},{key:"childAfter",value:function(t){return this.child(1,t)}},{key:"childBefore",value:function(t){return this.child(-1,t)}},{key:"externalSibling",value:function(t){return this._parent?null:this.context.parent.nextChild(this.context.index+t,t,-1)}},{key:"resolve",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return this.cursor.moveTo(t,e).node}},{key:"toString",value:function(){return this.context.buffer.childString(this.index)}},{key:"getChild",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,r=k(this,t,e,n);return r.length?r[0]:null}},{key:"getChildren",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return k(this,t,e,n)}},{key:"name",get:function(){return this.type.name}},{key:"from",get:function(){return this.context.start+this.context.buffer.buffer[this.index+1]}},{key:"to",get:function(){return this.context.start+this.context.buffer.buffer[this.index+2]}},{key:"firstChild",get:function(){return this.child(1,-1e8)}},{key:"lastChild",get:function(){return this.child(-1,-1e8)}},{key:"parent",get:function(){return this._parent||this.context.parent.nextSignificantParent()}},{key:"nextSibling",get:function(){var e=this.context.buffer,n=e.buffer[this.index+3];return n<(this._parent?e.buffer[this._parent.index+3]:e.buffer.length)?new t(this.context,this._parent,n):this.externalSibling(1)}},{key:"prevSibling",get:function(){var e=this.context.buffer,n=this._parent?this._parent.index+4:0;return this.index==n?this.externalSibling(-1):new t(this.context,this._parent,e.findChild(n,this.index,-1,-1e8))}},{key:"cursor",get:function(){return new S(this)}}]),t}(),S=function(){function t(e){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(o(this,t),this.full=n,this.buffer=null,this.stack=[],this.index=0,this.bufferNode=null,e instanceof y)this.yieldNode(e);else{this._tree=e.context.parent,this.buffer=e.context;for(var r=e._parent;r;r=r._parent)this.stack.unshift(r.index);this.bufferNode=e,this.yieldBuf(e.index)}}return s(t,[{key:"yieldNode",value:function(t){return!!t&&(this._tree=t,this.type=t.type,this.from=t.from,this.to=t.to,!0)}},{key:"yieldBuf",value:function(t,e){this.index=t;var n=this.buffer,r=n.start,i=n.buffer;return this.type=e||i.set.types[i.buffer[t]],this.from=r+i.buffer[t+1],this.to=r+i.buffer[t+2],!0}},{key:"yield",value:function(t){return!!t&&(t instanceof y?(this.buffer=null,this.yieldNode(t)):(this.buffer=t.context,this.yieldBuf(t.index,t.type)))}},{key:"toString",value:function(){return this.buffer?this.buffer.buffer.childString(this.index):this._tree.toString()}},{key:"enter",value:function(t,e){if(!this.buffer)return this.yield(this._tree.nextChild(t<0?this._tree.node.children.length-1:0,t,e,this.full));var n=this.buffer.buffer,r=n.findChild(this.index+4,n.buffer[this.index+3],t,-1e8==e?-1e8:e-this.buffer.start);return!(r<0)&&(this.stack.push(this.index),this.yieldBuf(r))}},{key:"firstChild",value:function(){return this.enter(1,-1e8)}},{key:"lastChild",value:function(){return this.enter(-1,-1e8)}},{key:"childAfter",value:function(t){return this.enter(1,t)}},{key:"childBefore",value:function(t){return this.enter(-1,t)}},{key:"parent",value:function(){if(!this.buffer)return this.yieldNode(this.full?this._tree._parent:this._tree.parent);if(this.stack.length)return this.yieldBuf(this.stack.pop());var t=this.full?this.buffer.parent:this.buffer.parent.nextSignificantParent();return this.buffer=null,this.yieldNode(t)}},{key:"sibling",value:function(t){if(!this.buffer)return!!this._tree._parent&&this.yield(this._tree._parent.nextChild(this._tree.index+t,t,-1e8,this.full));var e=this.buffer.buffer,n=this.stack.length-1;if(t<0){var r=n<0?0:this.stack[n]+4;if(this.index!=r)return this.yieldBuf(e.findChild(r,this.index,-1,-1e8))}else{var i=e.buffer[this.index+3];if(i<(n<0?e.buffer.length:e.buffer[this.stack[n]+3]))return this.yieldBuf(i)}return n<0&&this.yield(this.buffer.parent.nextChild(this.buffer.index+t,t,-1e8,this.full))}},{key:"nextSibling",value:function(){return this.sibling(1)}},{key:"prevSibling",value:function(){return this.sibling(-1)}},{key:"atLastNode",value:function(t){var e,n,r=this.buffer;if(r){if(t>0){if(this.index1&&void 0!==arguments[1]?arguments[1]:0;(this.from==this.to||(e<1?this.from>=t:this.from>t)||(e>-1?this.to<=t:this.to=t:this.from>t)||(e>-1?this.to<=t:this.to=0;){for(var o=t;o;o=o._parent)if(o.index==r){if(r==this.index)return o;e=o,n=i+1;break t}r=this.stack[--i]}for(var a=n;ah;)if(n.id!=e){var l=n.size,c=n.pos-l;if(l<0||c=f?4:0,p=n.start;for(n.next();n.pos>c;){if(n.size<0)break t;n.id>=f&&(d+=4),n.next()}i=p,r+=l,o+=d}else u.size=r,u.start=i,u.skip=o,o+=4,r+=4,n.next();(e<0||r==t)&&(u.size=r,u.start=i,u.skip=o);return u.size>4?u:void 0}(v.pos-e,o))){for(var T=new Uint16Array(A.size-A.skip),D=v.pos-A.size,E=T.length;v.pos>D;)E=w(A.start,T,E,o);x=new m(T,h-A.start,r,o<0?d.none:y[o]),S=A.start-t}else{var P=v.pos-c;v.next();for(var R=[],L=[],B=a>=f?a:-1;v.pos>P;)v.id==B?v.next():b(u,P,R,L,B);R.reverse(),L.reverse(),x=B>-1&&R.length>C?O(M,M,R,L,0,R.length,0,s,h-u,k):g(new p(M,R,L,h-u),k)}n.push(x),i.push(S)}function w(t,e,n,r){var i=v.id,o=v.start,a=v.end,s=v.size;if(v.next(),i==r)return n;var u=n;if(s>4)for(var h=v.pos-(s-4);v.pos>h;)n=w(t,e,n,r);return i0;)b(t.start||0,0,S,x,-1);var M=null!==(e=t.length)&&void 0!==e?e:S.length?x[0]+S[0].length:0;return new p(y[o],S.reverse(),x.reverse(),M)}function O(t,e,n,r,i,o,a,s,u,h){var l=[],c=[];if(u<=s)for(var f=i;fv)break}if(m==y+1){var b=n[y];if(b instanceof p&&b.type==e&&b.length>v<<1){for(var w=0;w0}},{key:"openEnd",get:function(){return(2&this.open)>0}}],[{key:"applyChanges",value:function(e,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:128;if(!n.length)return e;for(var i=[],o=1,a=e.length?e[0]:null,s=0,u=0,h=0;;){var l=s=r)for(;a&&a.from=f.from||c<=f.to||h){var d=Math.max(f.from,u)-h,v=Math.min(f.to,c)-h;f=d>=v?null:new t(d,v,f.tree,f.offset+h,(s>0?1:0)|(l?2:0))}if(f&&i.push(f),a.to>c)break;a=o1&&void 0!==arguments[1]?arguments[1]:[],o=arguments.length>2&&void 0!==arguments[2]&&arguments[2],a=[new t(0,e.length,e,0,o?2:0)],s=r(i);try{for(s.s();!(n=s.n()).done;){var u=n.value;u.to>e.length&&a.push(u)}}catch(h){s.e(h)}finally{s.f()}return a}}]),t}()},62038:function(t,e,n){"use strict";function r(t){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o(t,e){for(var n=0;n-1&&(this.modules.splice(a,1),r--,a=-1),-1==a){if(this.modules.splice(r++,0,o),e)for(var s=0;sz>%YMwdY0|p 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 E01DM0R{#J2 literal 0 HcmV?d00001 diff --git a/supervisor/api/panel/frontend_es5/chunk.3ed85c75fe65f012d2ea.js.map b/supervisor/api/panel/frontend_es5/chunk.3ed85c75fe65f012d2ea.js.map new file mode 100644 index 000000000..1f380229c --- /dev/null +++ b/supervisor/api/panel/frontend_es5/chunk.3ed85c75fe65f012d2ea.js.map @@ -0,0 +1 @@ +{"version":3,"file":"chunk.3ed85c75fe65f012d2ea.js","sources":["webpack://home-assistant-frontend/chunk.3ed85c75fe65f012d2ea.js"],"mappings":"AAAA","sourceRoot":""} \ No newline at end of file diff --git a/supervisor/api/panel/frontend_es5/chunk.4e6beec37a57a13ae7aa.js b/supervisor/api/panel/frontend_es5/chunk.4e6beec37a57a13ae7aa.js deleted file mode 100644 index 939b75ffd..000000000 --- a/supervisor/api/panel/frontend_es5/chunk.4e6beec37a57a13ae7aa.js +++ /dev/null @@ -1,2 +0,0 @@ -(self.webpackChunkhome_assistant_frontend=self.webpackChunkhome_assistant_frontend||[]).push([[102],{86876:function(t,e,n){"use strict";n.d(e,{wQ:function(){return kt},xi:function(){return mt},at:function(){return gt}});var r=n(77885),i=n(23414),o=n(19753),a=n(64928),s=n(26856);function u(t,e){var n;if("undefined"==typeof Symbol||null==t[Symbol.iterator]){if(Array.isArray(t)||(n=function(t,e){if(!t)return;if("string"==typeof t)return l(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);"Object"===n&&t.constructor&&(n=t.constructor.name);if("Map"===n||"Set"===n)return Array.from(t);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return l(t,e)}(t))||e&&t&&"number"==typeof t.length){n&&(t=n);var r=0,i=function(){};return{s:i,n:function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}},e:function(t){throw t},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=t[Symbol.iterator]()},n:function(){var t=n.next();return a=t.done,t},e:function(t){s=!0,o=t},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function l(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n0&&m(e.state,s.head-1,1,i)||i.afterCursor&&(m(e.state,s.head,1,i)||s.head-1&&i%2==(e<0?1:0))return[n[i+e]]}return null}function m(t,e,n){var r,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=i.maxScanDistance||c,s=i.brackets||f,u=(0,a.qz)(t),l=u.resolve(e,n);return(r=g(l.type,n,s))?y(t,e,n,l,r,s):k(t,e,n,u,l.type,o,s)}function y(t,e,n,r,i,o){var a=r.parent,s={from:r.from,to:r.to},u=0,l=null==a?void 0:a.cursor;if(l&&(n<0?l.childBefore(r.from):l.childAfter(r.to)))do{if(n<0?l.to<=r.from:l.from>=r.to){if(0==u&&i.indexOf(l.type.name)>-1)return{start:s,end:{from:l.from,to:l.to},matched:!0};if(g(l.type,n,o))u++;else if(g(l.type,-n,o)&&0==--u)return{start:s,end:{from:l.from,to:l.to},matched:!1}}}while(n<0?l.prevSibling():l.nextSibling());return{start:s,matched:!1}}function k(t,e,n,r,i,o,a){var s=n<0?t.sliceDoc(e-1,e):t.sliceDoc(e,e+1),u=a.indexOf(s);if(u<0||u%2==0!=n>0)return null;for(var l={from:n<0?e-1:e,to:n>0?e+1:e},h=t.doc.iterRange(e,n>0?t.doc.length:0),c=0,f=0;!h.next().done&&f<=o;){var d=h.value;n<0&&(f+=d.length);for(var v=e+f*n,p=n>0?0:d.length-1,g=n>0?d.length:-1;p!=g;p+=n){var m=a.indexOf(d[p]);if(!(m<0||r.resolve(v+p,1).type!=i))if(m%2==0==n>0)c++;else{if(1==c)return{start:l,end:{from:v+p,to:v+p+1},matched:m>>1==u>>1};c--}}n>0&&(f+=d.length)}return h.done?{start:l,matched:!1}:null}function b(t,e){var n;if("undefined"==typeof Symbol||null==t[Symbol.iterator]){if(Array.isArray(t)||(n=function(t,e){if(!t)return;if("string"==typeof t)return w(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);"Object"===n&&t.constructor&&(n=t.constructor.name);if("Map"===n||"Set"===n)return Array.from(t);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return w(t,e)}(t))||e&&t&&"number"==typeof t.length){n&&(t=n);var r=0,i=function(){};return{s:i,n:function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}},e:function(t){throw t},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=t[Symbol.iterator]()},n:function(){var t=n.next();return a=t.done,t},e:function(t){s=!0,o=t},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function w(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n2||/[^\s,.;:]/.test(t.sliceDoc(e.from,e.to)))||e.firstChild}function P(t,e,n){for(var i=(0,a.qz)(t).resolve(e.head),o=n?s.md.closedBy:s.md.openedBy,u=e.head;;){var l=n?i.childAfter(u):i.childBefore(u);if(!l)break;E(t,l,o)?i=l:u=n?l.to:l.from}var h,c;return c=i.type.prop(o)&&(h=n?m(t,i.from,1):m(t,i.to,-1))&&h.matched?n?h.end.to:h.end.from:n?i.to:i.from,r.jT.cursor(c,n?-1:1)}function R(t,e){return A(t,(function(n){return n.empty?t.moveVertically(n,e):C(n,e)}))}var B=function(t){return R(t,!1)},L=function(t){return R(t,!0)};function N(t,e){return A(t,(function(n){return n.empty?t.moveVertically(n,e,t.dom.clientHeight):C(n,e)}))}var j=function(t){return N(t,!1)},I=function(t){return N(t,!0)};function V(t,e,n){var i=t.visualLineAt(e.head),o=t.moveToLineBoundary(e,n);if(o.head==e.head&&o.head!=(n?i.to:i.from)&&(o=t.moveToLineBoundary(e,n,!1)),!n&&o.head==i.from&&i.length){var a=/^\s*/.exec(t.state.sliceDoc(i.from,Math.min(i.from+100,i.to)))[0].length;a&&e.head!=i.from+a&&(o=r.jT.cursor(i.from+a))}return o}var W=function(t){return A(t,(function(e){return r.jT.cursor(t.visualLineAt(e.head).from,1)}))},z=function(t){return A(t,(function(e){return r.jT.cursor(t.visualLineAt(e.head).to,-1)}))};function H(t,e,n){var i=!1,o=S(t.selection,(function(e){var o=m(t,e.head,-1)||m(t,e.head,1)||e.head>0&&m(t,e.head-1,1)||e.headl.from&&rn&&(i.empty||i.to>s.from)&&(e(s,o,i),n=s.number),a=s.to+1}var u=t.changes(o);return{changes:o,range:r.jT.range(u.mapPos(i.anchor,1),u.mapPos(i.head,1))}}))}var pt=function(t){var e=t.state,n=t.dispatch,r=Object.create(null),i=new a.Gn(e,{overrideIndentation:function(t){var e=r[t];return null==e?-1:e}}),o=vt(e,(function(t,n,o){var s=(0,a.K0)(i,t.from);if(null!=s){var u=/^\s*/.exec(t.text)[0],l=(0,a.SS)(e,s);(u!=l||o.from=e&&(n=i.type.prop(s.md.closedBy))&&n.indexOf(o.name)>-1&&t.doc.lineAt(i.to).from==t.doc.lineAt(o.from).from?{from:i.to,to:o.from}:null}(e,n),l=new a.Gn(e,{simulateBreak:n,simulateDoubleBreak:!!u}),h=(0,a.K0)(l,n);null==h&&(h=/^\s*/.exec(e.doc.lineAt(n).text)[0].length);for(var c=e.doc.lineAt(n);oc.from&&n",run:nt},{key:"Ctrl-v",run:I},{key:"Alt-v",run:j}].map((function(t){return{mac:t.key,run:t.run,shift:t.shift}}))),kt=[{key:"Alt-ArrowLeft",mac:"Ctrl-ArrowLeft",run:function(t){return A(t,(function(e){return P(t.state,e,t.textDirection!=o.Nm.LTR)}))},shift:function(t){return _(t,(function(e){return P(t.state,e,t.textDirection!=o.Nm.LTR)}))}},{key:"Alt-ArrowRight",mac:"Ctrl-ArrowRight",run:function(t){return A(t,(function(e){return P(t.state,e,t.textDirection==o.Nm.LTR)}))},shift:function(t){return _(t,(function(e){return P(t.state,e,t.textDirection==o.Nm.LTR)}))}},{key:"Alt-ArrowUp",run:function(t){return ft(t.state,t.dispatch,!1)}},{key:"Shift-Alt-ArrowUp",run:function(t){return dt(t.state,t.dispatch,!1)}},{key:"Alt-ArrowDown",run:function(t){return ft(t.state,t.dispatch,!0)}},{key:"Shift-Alt-ArrowDown",run:function(t){return dt(t.state,t.dispatch,!0)}},{key:"Escape",run:function(t){var e=t.state,n=t.dispatch,i=e.selection,o=null;return i.ranges.length>1?o=r.jT.create([i.main]):i.main.empty||(o=r.jT.create([r.jT.cursor(i.main.head)])),!!o&&(n(x(e,o)),!0)}},{key:"Alt-l",run:function(t){var e=t.state,n=t.dispatch,i=ct(e).map((function(t){var n=t.from,i=t.to;return r.jT.range(n,Math.min(i+1,e.doc.length))}));return n(e.update({selection:r.jT.create(i),annotations:r.YW.userEvent.of("keyboardselection")})),!0}},{key:"Mod-i",run:function(t){var e=t.state,n=t.dispatch,i=S(e.selection,(function(t){for(var n,i=(0,a.qz)(e).resolve(t.head,1);!(i.from=t.to||i.to>t.to&&i.from<=t.from)&&(null===(n=i.parent)||void 0===n?void 0:n.parent);)i=i.parent;return r.jT.range(i.to,i.from)}));return n(x(e,i)),!0}},{key:"Mod-[",run:mt},{key:"Mod-]",run:gt},{key:"Mod-Alt-\\",run:pt},{key:"Shift-Mod-k",run:function(t){var e=t.state,n=e.changes(ct(e).map((function(t){var n=t.from,r=t.to;return n>0?n--:r=t.length?{done:!0}:{done:!1,value:t[r++]}},e:function(t){throw t},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,u=!1;return{s:function(){n=t[Symbol.iterator]()},n:function(){var t=n.next();return a=t.done,t},e:function(t){u=!0,o=t},f:function(){try{a||null==n.return||n.return()}finally{if(u)throw o}}}}function s(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);nthis.i;)t.dom.removeChild(t.elements.pop().dom)}}]),t}(),M=function(){function t(e,n){var r=this;l(this,t),this.view=e,this.config=n,this.elements=[],this.spacer=null,this.dom=document.createElement("div"),this.dom.className="cm-gutter"+(this.config.class?" "+this.config.class:"");var i=function(t){r.dom.addEventListener(t,(function(r){var i=e.visualLineAtHeight(r.clientY,e.contentDOM.getBoundingClientRect().top);n.domEventHandlers[t](e,i,r)&&r.preventDefault()}))};for(var o in n.domEventHandlers)i(o);this.markers=A(n.markers(e)),n.initialSpacer&&(this.spacer=new O(e,0,0,[n.initialSpacer(e)]),this.dom.appendChild(this.spacer.dom),this.spacer.dom.style.cssText+="visibility: hidden; pointer-events: none")}return c(t,[{key:"update",value:function(t){var e=this.markers;if(this.markers=A(this.config.markers(t.view)),this.spacer&&this.config.updateSpacer){var n=this.config.updateSpacer(this.spacer.markers[0],t);n!=this.spacer.markers[0]&&this.spacer.update(t.view,0,0,[n])}return this.markers!=e}}]),t}(),O=function(){function t(e,n,r,i){l(this,t),this.height=-1,this.above=0,this.dom=document.createElement("div"),this.update(e,n,r,i)}return c(t,[{key:"update",value:function(t,e,n,r){if(this.height!=e&&(this.dom.style.height=(this.height=e)+"px"),this.above!=n&&(this.dom.style.marginTop=(this.above=n)?n+"px":""),this.markers!=r){this.markers=r;for(var i;i=this.dom.lastChild;)i.remove();var o,s="cm-gutterElement",u=a(r);try{for(u.s();!(o=u.n()).done;){var l=o.value,h=l.toDOM(t);h&&this.dom.appendChild(h);var c=l.elementClass;c&&(s+=" "+c)}}catch(f){u.e(f)}finally{u.f()}this.dom.className=s}}}]),t}();var T=o.r$.define(),D=o.r$.define({combine:function(t){return(0,o.BO)(t,{formatNumber:String,domEventHandlers:{}},{domEventHandlers:function(t,e){var n=Object.assign({},t),r=function(t){var r=n[t],i=e[t];n[t]=r?function(t,e,n){return r(t,e,n)||i(t,e,n)}:i};for(var i in e)r(i);return n}})}}),E=function(t){f(n,t);var e=v(n);function n(t){var r;return l(this,n),(r=e.call(this)).number=t,r}return c(n,[{key:"eq",value:function(t){return this.number==t.number}},{key:"toDOM",value:function(){return document.createTextNode(this.number)}}]),n}(m);function P(t,e){return t.state.facet(D).formatNumber(e,t.state)}var R,B=(R={class:"cm-lineNumbers",markers:function(t){return t.state.facet(T)},lineMarker:function(t,e,n){return n.length?null:new E(P(t,t.state.doc.lineAt(e.from).number))},initialSpacer:function(t){return new E(P(t,N(t.state.doc.lines)))},updateSpacer:function(t,e){var n=P(e.view,N(e.view.state.doc.lines));return n==t.number?t:new E(n)}},[S(),k.of(Object.assign(Object.assign({},y),R))]);function L(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return[D.of(t),B]}function N(t){for(var e=9;e=t.length?{done:!0}:{done:!1,value:t[r++]}},e:function(t){throw t},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=t[Symbol.iterator]()},n:function(){var t=n.next();return a=t.done,t},e:function(t){s=!0,o=t},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function h(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n-1?e:m.get(e.base||e,e.modified.concat(t).sort((function(t,e){return t.id-e.id})))}}}]),t}(),g=0,m=function(){function t(){c(this,t),this.instances=[],this.id=g++}return d(t,null,[{key:"get",value:function(e,n){if(!n.length)return e;var r=n[0].instances.find((function(t){return t.base==e&&(r=n,i=t.modified,r.length==i.length&&r.every((function(t,e){return t==i[e]})));var r,i}));if(r)return r;var i,o=[],a=new p(o,e,n),s=l(n);try{for(s.s();!(i=s.n()).done;){i.value.instances.push(a)}}catch(m){s.e(m)}finally{s.f()}var u,h=y(n),c=l(e.set);try{for(c.s();!(u=c.n()).done;){var f,d=u.value,v=l(h);try{for(v.s();!(f=v.n()).done;){var g=f.value;o.push(t.get(d,g))}}catch(m){v.e(m)}finally{v.f()}}}catch(m){c.e(m)}finally{c.f()}return a}}]),t}();function y(t){for(var e=[t],n=0;n0&&c+3==a.length){u=1;break}var f=/^"(?:[^"\\]|\\.)*?"|[^\/!]+/.exec(h);if(!f)throw new RangeError("Invalid path: "+a);if(s.push("*"==f[0]?null:'"'==f[0][0]?JSON.parse(f[0]):f[0]),(c+=f[0].length)==a.length)break;var d=a[c++];if(c==a.length&&"!"==d){u=0;break}if("/"!=d)throw new RangeError("Invalid path: "+a);h=a.slice(c)}var v=s.length-1,p=s[v];if(!p)throw new RangeError("Invalid path: "+a);var g=new C(r,u,v>0?s.slice(0,v):null);e[p]=g.sort(e[p])}}}catch(m){o.e(m)}finally{o.f()}}return b.add(e)}var b=new r.md,w=a.r$.define({combine:function(t){return t.length?M.combinedMatch(t):null}}),S=a.r$.define({combine:function(t){return t.length?t[0].match:null}});function x(){return null}function A(t){return t.facet(w)||t.facet(S)||x}var C=function(){function t(e,n,r,i){c(this,t),this.tags=e,this.mode=n,this.context=r,this.next=i}return d(t,[{key:"sort",value:function(t){return!t||t.depth=n||v<=e)){D[h]=f.name,f.isTop&&(c=f);for(var p=u,g=f.prop(b),m=!1;g;){if(!g.context||P(g.context,D,h)){var y,k=l(g.tags);try{for(k.s();!(y=k.n()).done;){var w=y.value,S=r(w,c);S&&(p&&(p+=" "),p+=S,1==g.mode?u+=(u?" ":"")+S:0==g.mode&&(m=!0))}}catch(C){k.e(C)}finally{k.f()}break}g=g.next}if(p!=a&&(d>o&&a&&i(o,s.from,a),o=d,a=p),!m&&s.firstChild()){do{var x=s.to;if(t(u,h+1,c),a!=p){var A=Math.min(n,x);A>o&&a&&i(o,A,a),o=A,a=p}}while(s.nextSibling());s.parent()}}}("",0,t.type)}function P(t,e,n){if(t.length>n-1)return!1;for(var r=n-1,i=t.length-1;i>=0;i--,r--){var o=t[i];if(o&&o!=e[r])return!1}return!0}var R=p.define,B=R(),L=R(),N=R(L),j=R(),I=R(j),V=R(j),W=R(),z=R(W),H=R(),_=R(),q=R(),F=R(q),$=R(),U={comment:B,lineComment:R(B),blockComment:R(B),docComment:R(B),name:L,variableName:R(L),typeName:N,tagName:R(N),propertyName:R(L),className:R(L),labelName:R(L),namespace:R(L),macroName:R(L),literal:j,string:I,docString:R(I),character:R(I),number:V,integer:R(V),float:R(V),bool:R(j),regexp:R(j),escape:R(j),color:R(j),url:R(j),keyword:H,self:R(H),null:R(H),atom:R(H),unit:R(H),modifier:R(H),operatorKeyword:R(H),controlKeyword:R(H),definitionKeyword:R(H),operator:_,derefOperator:R(_),arithmeticOperator:R(_),logicOperator:R(_),bitwiseOperator:R(_),compareOperator:R(_),updateOperator:R(_),definitionOperator:R(_),typeOperator:R(_),controlOperator:R(_),punctuation:q,separator:R(q),bracket:F,angleBracket:R(F),squareBracket:R(F),paren:R(F),brace:R(F),content:W,heading:z,heading1:R(z),heading2:R(z),heading3:R(z),heading4:R(z),heading5:R(z),heading6:R(z),contentSeparator:R(W),list:R(W),quote:R(W),emphasis:R(W),strong:R(W),link:R(W),monospace:R(W),inserted:R(),deleted:R(),changed:R(),invalid:R(),meta:$,documentMeta:R($),annotation:R($),processingInstruction:R($),definition:p.defineModifier(),constant:p.defineModifier(),function:p.defineModifier(),standard:p.defineModifier(),local:p.defineModifier(),special:p.defineModifier()};M.define([{tag:U.link,textDecoration:"underline"},{tag:U.heading,textDecoration:"underline",fontWeight:"bold"},{tag:U.emphasis,fontStyle:"italic"},{tag:U.strong,fontWeight:"bold"},{tag:U.keyword,color:"#708"},{tag:[U.atom,U.bool,U.url,U.contentSeparator,U.labelName],color:"#219"},{tag:[U.literal,U.inserted],color:"#164"},{tag:[U.string,U.deleted],color:"#a11"},{tag:[U.regexp,U.escape,U.special(U.string)],color:"#e40"},{tag:U.definition(U.variableName),color:"#00f"},{tag:U.local(U.variableName),color:"#30a"},{tag:[U.typeName,U.namespace],color:"#085"},{tag:U.className,color:"#167"},{tag:[U.special(U.variableName),U.macroName],color:"#256"},{tag:U.definition(U.propertyName),color:"#00c"},{tag:U.comment,color:"#940"},{tag:U.meta,color:"#7a757a"},{tag:U.invalid,color:"#f00"}]),M.define([{tag:U.link,class:"cmt-link"},{tag:U.heading,class:"cmt-heading"},{tag:U.emphasis,class:"cmt-emphasis"},{tag:U.strong,class:"cmt-strong"},{tag:U.keyword,class:"cmt-keyword"},{tag:U.atom,class:"cmt-atom"},{tag:U.bool,class:"cmt-bool"},{tag:U.url,class:"cmt-url"},{tag:U.labelName,class:"cmt-labelName"},{tag:U.inserted,class:"cmt-inserted"},{tag:U.deleted,class:"cmt-deleted"},{tag:U.literal,class:"cmt-literal"},{tag:U.string,class:"cmt-string"},{tag:U.number,class:"cmt-number"},{tag:[U.regexp,U.escape,U.special(U.string)],class:"cmt-string2"},{tag:U.variableName,class:"cmt-variableName"},{tag:U.local(U.variableName),class:"cmt-variableName cmt-local"},{tag:U.definition(U.variableName),class:"cmt-variableName cmt-definition"},{tag:U.special(U.variableName),class:"cmt-variableName2"},{tag:U.typeName,class:"cmt-typeName"},{tag:U.namespace,class:"cmt-namespace"},{tag:U.macroName,class:"cmt-macroName"},{tag:U.propertyName,class:"cmt-propertyName"},{tag:U.operator,class:"cmt-operator"},{tag:U.comment,class:"cmt-comment"},{tag:U.meta,class:"cmt-meta"},{tag:U.invalid,class:"cmt-invalid"},{tag:U.punctuation,class:"cmt-punctuation"}])},62118:function(t,e,n){"use strict";n.d(e,{m8:function(){return p},f$:function(){return P}});var r=n(77885),i=n(19753);function o(t,e){var n;if("undefined"==typeof Symbol||null==t[Symbol.iterator]){if(Array.isArray(t)||(n=function(t,e){if(!t)return;if("string"==typeof t)return a(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);"Object"===n&&t.constructor&&(n=t.constructor.name);if("Map"===n||"Set"===n)return Array.from(t);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return a(t,e)}(t))||e&&t&&"number"==typeof t.length){n&&(t=n);var r=0,i=function(){};return{s:i,n:function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}},e:function(t){throw t},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,s=!0,u=!1;return{s:function(){n=t[Symbol.iterator]()},n:function(){var t=n.next();return s=t.done,t},e:function(t){u=!0,o=t},f:function(){try{s||null==n.return||n.return()}finally{if(u)throw o}}}}function a(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n0&&void 0!==arguments[0]?arguments[0]:{};return[v,d.of(t),i.tk.domEventHandlers({beforeinput:function(t,e){return"historyUndo"==t.inputType?m(e):"historyRedo"==t.inputType&&y(e)}})]}function g(t,e){return function(n){var r=n.state,i=n.dispatch,o=r.field(v,!1);if(!o)return!1;var a=o.pop(t,r,e);return!!a&&(i(a),!0)}}var m=g(0,!1),y=g(1,!1),k=g(0,!0),b=g(1,!0);function w(t){return function(e){var n=e.field(v,!1);if(!n)return 0;var r=0==t?n.done:n.undone;return r.length-(r.length&&!r[0].changes?1:0)}}w(0),w(1);var S=function(){function t(e,n,r,i,o){s(this,t),this.changes=e,this.effects=n,this.mapped=r,this.startSelection=i,this.selectionsAfter=o}return l(t,[{key:"setSelAfter",value:function(e){return new t(this.changes,this.effects,this.mapped,this.startSelection,e)}}],[{key:"fromTransaction",value:function(e){var n,r=C,i=o(e.startState.facet(f));try{for(i.s();!(n=i.n()).done;){var a=(0,n.value)(e);a.length&&(r=r.concat(a))}}catch(s){i.e(s)}finally{i.f()}return!r.length&&e.changes.empty?null:new t(e.changes.invert(e.startState.doc),r,void 0,e.startState.selection,C)}},{key:"selection",value:function(e){return new t(void 0,C,void 0,void 0,e)}}]),t}();function x(t,e,n,r){var i=e+1>n+20?e-n-1:0,o=t.slice(i,e);return o.push(r),o}function A(t,e){return t.length?e.length?t.concat(e):t:e}var C=[];function M(t,e){if(t.length){var n=t[t.length-1],r=n.selectionsAfter.slice(Math.max(0,n.selectionsAfter.length-200));return r.length&&r[r.length-1].eq(e)?t:(r.push(e),x(t,t.length-1,1e9,n.setSelAfter(r)))}return[S.selection([e])]}function O(t){var e=t[t.length-1],n=t.slice();return n[t.length-1]=e.setSelAfter(e.selectionsAfter.slice(0,e.selectionsAfter.length-1)),n}function T(t,e){if(!t.length)return t;for(var n=t.length,r=C;n;){var i=D(t[n-1],e,r);if(i.changes&&!i.changes.empty||i.effects.length){var o=t.slice(0,n);return o[n-1]=i,o}e=i.mapped,n--,r=i.selectionsAfter}return r.length?[S.selection(r)]:C}function D(t,e,n){var i=A(t.selectionsAfter.length?t.selectionsAfter.map((function(t){return t.map(e)})):C,n);if(!t.changes)return S.selection(i);var o=t.changes.map(e),a=e.mapDesc(t.changes,!0),s=t.mapped?t.mapped.composeDesc(a):a;return new S(o,r.Py.mapEffects(t.effects,e),s,t.startSelection.map(a),i)}var E=function(){function t(e,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:void 0;s(this,t),this.done=e,this.undone=n,this.prevTime=r,this.prevUserEvent=i}return l(t,[{key:"isolate",value:function(){return this.prevTime?new t(this.done,this.undone):this}},{key:"addChanges",value:function(e,n,r,i,o){var a=this.done,s=a[a.length-1];return new t(a=s&&s.changes&&n-this.prevTime=s&&i<=u&&(r=!0)}})),r}(s.changes,e.changes)?x(a,a.length-1,o,new S(e.changes.compose(s.changes),A(e.effects,s.effects),s.mapped,s.startSelection,C)):x(a,a.length,o,e),C,n,r)}},{key:"addSelection",value:function(e,n,r,i){var o,a,s=this.done.length?this.done[this.done.length-1].selectionsAfter:C;return s.length>0&&n-this.prevTime=t.length?{done:!0}:{done:!1,value:t[r++]}},e:function(t){throw t},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=t[Symbol.iterator]()},n:function(){var t=n.next();return a=t.done,t},e:function(t){s=!0,o=t},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function u(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n3&&void 0!==arguments[3]?arguments[3]:[];p(this,t),this.data=e,this.topNode=r,o.yy.prototype.hasOwnProperty("tree")||Object.defineProperty(o.yy.prototype,"tree",{get:function(){return S(this)}}),this.parser=n,this.extension=[E.of(this),o.yy.languageData.of((function(t,e){return t.facet(w(t,e))}))].concat(i)}return m(t,[{key:"isActiveAt",value:function(t,e){return w(t,e)==this.data}},{key:"findRegions",value:function(t){var e=this,n=t.facet(E);if((null==n?void 0:n.data)==this.data)return[{from:0,to:t.doc.length}];if(!n||!n.allowsNesting)return[];var r=[];return S(t).iterate({enter:function(t,n,i){if(t.isTop&&t.prop(y)==e.data)return r.push({from:n,to:i}),!1}}),r}},{key:"parseString",value:function(t){for(var e,n=i.xv.of(t.split("\n")),a=this.parser.startParse(new x(n),0,new A(this.parser,o.yy.create({doc:n}),[],r.mp.empty,{from:0,to:t.length},[]));!(e=a.advance()););return e}},{key:"allowsNesting",get:function(){return!0}}]),t}();function w(t,e){var n=t.facet(E);if(!n)return null;if(!n.allowsNesting)return n.data;for(var r=S(t).resolve(e,-1);r;){var i=r.type.prop(y);if(i)return i;r=r.parent}return n.data}b.setState=o.Py.define();function S(t){var e=t.field(b.state,!1);return e?e.tree:r.mp.empty}var x=function(){function t(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e.length;p(this,t),this.doc=e,this.length=n,this.cursorPos=0,this.string="",this.prevString="",this.cursor=e.iter()}return m(t,[{key:"syncTo",value:function(t){return t=this.length)return-1;var e=this.cursorPos-this.string.length;if(t=this.cursorPos){if(t=e-this.prevString.length)return this.prevString.charCodeAt(t-(e-this.prevString.length));e=this.syncTo(t)}return this.string.charCodeAt(t-e)}},{key:"lineAfter",value:function(t){if(t>=this.length||t<0)return"";var e=this.cursorPos-this.string.length;return(t=this.cursorPos)&&(e=this.syncTo(t)),this.cursor.lineBreak?"":this.string.slice(t-e)}},{key:"read",value:function(t,e){var n=this.cursorPos-this.string.length;return t=this.cursorPos?this.doc.sliceString(t,e):this.string.slice(t-n,e-n)}},{key:"clip",value:function(e){return new t(this.doc,e)}}]),t}(),A=function(){function t(e,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],i=arguments.length>3?arguments[3]:void 0,o=arguments.length>4?arguments[4]:void 0,a=arguments.length>5?arguments[5]:void 0;p(this,t),this.parser=e,this.state=n,this.fragments=r,this.tree=i,this.viewport=o,this.skipped=a,this.parse=null,this.tempSkipped=[]}return m(t,[{key:"work",value:function(t,e){if(this.tree!=r.mp.empty&&(null==e?this.tree.length==this.state.doc.length:this.tree.length>=e))return this.takeTree(),!0;this.parse||(this.parse=this.parser.startParse(new x(this.state.doc),0,this));for(var n=Date.now()+t;;){var i=this.parse.advance();if(i)return this.fragments=this.withoutTempSkipped(r.i9.addTree(i)),this.parse=null,this.tree=i,!0;if(null!=e&&this.parse.pos>=e)return this.takeTree(),!0;if(Date.now()>n)return!1}}},{key:"takeTree",value:function(){this.parse&&this.parse.pos>this.tree.length&&(this.tree=this.parse.forceFinish(),this.fragments=this.withoutTempSkipped(r.i9.addTree(this.tree,this.fragments,!0)))}},{key:"withoutTempSkipped",value:function(t){for(var e;e=this.tempSkipped.pop();)t=C(t,e.from,e.to);return t}},{key:"changes",value:function(e,n){var i=this.fragments,o=this.tree,a=this.viewport,u=this.skipped;if(this.takeTree(),!e.empty){var l=[];if(e.iterChangedRanges((function(t,e,n,r){return l.push({fromA:t,toA:e,fromB:n,toB:r})})),i=r.i9.applyChanges(i,l),o=r.mp.empty,a={from:e.mapPos(a.from,-1),to:e.mapPos(a.to,1)},this.skipped.length){u=[];var h,c=s(this.skipped);try{for(c.s();!(h=c.n()).done;){var f=h.value,d=e.mapPos(f.from,1),v=e.mapPos(f.to,-1);dt.from&&(this.fragments=C(this.fragments,i,o),this.skipped.splice(n--,1))}return this.skipped.length=t}}]),t}();function C(t,e,n){return r.i9.applyChanges(t,[{fromA:e,toA:n,fromB:e,toB:n}])}A.skippingParser={startParse:function(t,e,n){return{pos:e,advance:function(){return n.tempSkipped.push({from:e,to:t.length}),this.pos=t.length,new r.mp(r.Jq.none,[],[],t.length-e)},forceFinish:function(){return this.advance()}}}};var M=function(){function t(e){p(this,t),this.context=e,this.tree=e.tree}return m(t,[{key:"apply",value:function(e){if(!e.docChanged)return this;var n=this.context.changes(e.changes,e.state),r=this.context.tree.length==e.startState.doc.length?void 0:Math.max(e.changes.mapPos(this.context.tree.length),n.viewport.to);return n.work(25,r)||n.takeTree(),new t(n)}}],[{key:"init",value:function(e){var n=new A(e.facet(E).parser,e,[],r.mp.empty,{from:0,to:e.doc.length},[]);return n.work(25)||n.takeTree(),new t(n)}}]),t}();b.state=o.QQ.define({create:M.init,update:function(t,e){var n,r=s(e.effects);try{for(r.s();!(n=r.n()).done;){var i=n.value;if(i.is(b.setState))return i.value}}catch(o){r.e(o)}finally{r.f()}return e.startState.facet(E)!=e.state.facet(E)?M.init(e.state):t.apply(e)}});var O="undefined"!=typeof window&&window.requestIdleCallback||function(t,e){var n=e.timeout;return setTimeout(t,n)},T="undefined"!=typeof window&&window.cancelIdleCallback||clearTimeout,D=a.lg.fromClass(function(){function t(e){p(this,t),this.view=e,this.working=-1,this.chunkEnd=-1,this.chunkBudget=-1,this.work=this.work.bind(this),this.scheduleWork()}return m(t,[{key:"update",value:function(t){if(t.viewportChanged){var e=this.view.state.field(b.state).context;e.updateViewport(t.view.viewport)&&e.reset(),this.view.viewport.to>e.tree.length&&this.scheduleWork()}t.docChanged&&(this.view.hasFocus&&(this.chunkBudget+=50),this.scheduleWork())}},{key:"scheduleWork",value:function(){if(!(this.working>-1)){var t=this.view.state;t.field(b.state).tree.length>=t.doc.length||(this.working=O(this.work,{timeout:500}))}}},{key:"work",value:function(t){this.working=-1;var e=Date.now();if(this.chunkEnd=i+1e6)){var a=Math.min(this.chunkBudget,t?Math.max(25,t.timeRemaining()):100),s=o.context.work(a,i+1e6);this.chunkBudget-=Date.now()-e,(s||this.chunkBudget<=0||o.context.movedPast(i))&&(o.context.takeTree(),this.view.dispatch({effects:b.setState.of(new M(o.context))})),!s&&this.chunkBudget>0&&this.scheduleWork()}}}},{key:"destroy",value:function(){this.working>=0&&T(this.working)}}]),t}(),{eventHandlers:{focus:function(){this.scheduleWork()}}}),E=o.r$.define({combine:function(t){return t.length?t[0]:null},enables:[b.state,D]}),P=o.r$.define(),R=o.r$.define({combine:function(t){if(!t.length)return" ";if(!/^(?: +|\t+)$/.test(t[0]))throw new Error("Invalid indent unit: "+JSON.stringify(t[0]));return t[0]}});function B(t){var e=t.facet(R);return 9==e.charCodeAt(0)?t.tabSize*e.length:e.length}function L(t,e){var n="",r=t.tabSize;if(9==t.facet(R).charCodeAt(0))for(;e>=r;)n+="\t",e-=r;for(var i=0;i1&&void 0!==arguments[1]?arguments[1]:{};p(this,t),this.state=e,this.options=n,this.unit=B(e)}return m(t,[{key:"textAfterPos",value:function(t){var e,n,r=null===(e=this.options)||void 0===e?void 0:e.simulateBreak;return t==r&&(null===(n=this.options)||void 0===n?void 0:n.simulateDoubleBreak)?"":this.state.sliceDoc(t,Math.min(t+100,null!=r&&r>t?r:1e9,this.state.doc.lineAt(t).to))}},{key:"column",value:function(t){var e,n=this.state.doc.lineAt(t),r=n.text.slice(0,t-n.from),i=this.countColumn(r,t-n.from),o=(null===(e=this.options)||void 0===e?void 0:e.overrideIndentation)?this.options.overrideIndentation(n.from):-1;return o>-1&&(i+=o-this.countColumn(r,r.search(/\S/))),i}},{key:"countColumn",value:function(t,e){return(0,i.IS)(e<0?t:t.slice(0,e),0,this.state.tabSize)}},{key:"lineIndent",value:function(t){var e,n=null===(e=this.options)||void 0===e?void 0:e.overrideIndentation;if(n){var r=n(t.from);if(r>-1)return r}return this.countColumn(t.text,t.text.search(/\S/))}}]),t}(),I=new r.md;function V(t){var e=t.type.prop(I);if(e)return e;var n,i=t.firstChild;if(i&&(n=i.type.prop(r.md.closedBy))){var o=t.lastChild,a=o&&n.indexOf(o.name)>-1;return function(t){return q(t,!0,1,void 0,a&&!function(t){var e,n;return t.pos==(null===(e=t.options)||void 0===e?void 0:e.simulateBreak)&&(null===(n=t.options)||void 0===n?void 0:n.simulateDoubleBreak)}(t)?o.from:void 0)}}return null==t.parent?z:null}function W(t,e,n){for(;t;t=t.parent){var r=V(t);if(r)return r(new H(n,e,t))}return null}function z(){return 0}var H=function(t){h(n,t);var e=f(n);function n(t,r,i){var o;return p(this,n),(o=e.call(this,t.state,t.options)).base=t,o.pos=r,o.node=i,o}return m(n,[{key:"continue",value:function(){var t=this.node.parent;return t?W(t,this.pos,this.base):0}},{key:"textAfter",get:function(){return this.textAfterPos(this.pos)}},{key:"baseIndent",get:function(){for(var t=this.state.doc.lineAt(this.node.from);;){for(var e=this.node.resolve(t.from);e.parent&&e.parent.from==e.from;)e=e.parent;if(_(e,this.node))break;t=this.state.doc.lineAt(e.from)}return this.lineIndent(t)}}]),n}(j);function _(t,e){for(var n=e;n;n=n.parent)if(t==n)return!0;return!1}function q(t,e,n,r,i){var o=t.textAfter,a=o.match(/^\s*/)[0].length,s=r&&o.slice(a,a+r.length)==r||i==t.pos+a,u=e?function(t){var e,n=t.node,r=n.childAfter(n.from),i=n.lastChild;if(!r)return null;for(var o=null===(e=t.options)||void 0===e?void 0:e.simulateBreak,a=t.state.doc.lineAt(r.from),s=null==o||o<=a.from?a.to:Math.min(a.to,o),u=r.to;;){var l=n.childAfter(u);if(!l||l==i)return null;if(!l.type.isSkipped)return l.from!?|~^]/,o=/^[:\[\(\{]/,a=["true","false"],s=/^(\d[+\-\*\/])?\d+(\.\d+)?/;function u(t,e){var n=t.peek();if(e.incomment)return t.skipTo("#}")?(t.eatWhile(/\#|}/),e.incomment=!1):t.skipToEnd(),"comment";if(e.intag){if(e.operator){if(e.operator=!1,t.match(a))return"atom";if(t.match(s))return"number"}if(e.sign){if(e.sign=!1,t.match(a))return"atom";if(t.match(s))return"number"}if(e.instring)return n==e.instring&&(e.instring=!1),t.next(),"string";if("'"==n||'"'==n)return e.instring=n,t.next(),"string";if(t.match(e.intag+"}")||t.eat("-")&&t.match(e.intag+"}"))return e.intag=!1,"tag";if(t.match(i))return e.operator=!0,"operator";if(t.match(o))e.sign=!0;else if(t.eat(" ")||t.sol()){if(t.match(r))return"keyword";if(t.match(a))return"atom";if(t.match(s))return"number";t.sol()&&t.next()}else t.next();return"variable"}if(t.eat("{")){if(t.eat("#"))return e.incomment=!0,t.skipTo("#}")?(t.eatWhile(/\#|}/),e.incomment=!1):t.skipToEnd(),"comment";if(n=t.eat(/\{|%/))return e.intag=n,"{"==n&&(e.intag="}"),t.eat("-"),"tag"}t.next()}r=new RegExp("(("+r.join(")|(")+"))\\b"),a=new RegExp("(("+a.join(")|(")+"))\\b");var l={startState:function(){return{tokenize:u}},token:function(t,e){return e.tokenize(t,e)},languageData:{commentTokens:{block:{open:"{#",close:"#}"}}}}},8987:function(t,e,n){"use strict";n.d(e,{r:function(){return i}});var r=new RegExp("\\b(("+["true","false","on","off","yes","no"].join(")|(")+"))$","i"),i={token:function(t,e){var n=t.peek(),i=e.escaped;if(e.escaped=!1,"#"==n&&(0==t.pos||/\s/.test(t.string.charAt(t.pos-1))))return t.skipToEnd(),"comment";if(t.match(/^('([^']|\\.)*'?|"([^"]|\\.)*"?)/))return"string";if(e.literal&&t.indentation()>e.keyCol)return t.skipToEnd(),"string";if(e.literal&&(e.literal=!1),t.sol()){if(e.keyCol=0,e.pair=!1,e.pairStart=!1,t.match("---"))return"def";if(t.match("..."))return"def";if(t.match(/^\s*-\s+/))return"meta"}if(t.match(/^(\{|\}|\[|\])/))return"{"==n?e.inlinePairs++:"}"==n?e.inlinePairs--:"["==n?e.inlineList++:e.inlineList--,"meta";if(e.inlineList>0&&!i&&","==n)return t.next(),"meta";if(e.inlinePairs>0&&!i&&","==n)return e.keyCol=0,e.pair=!1,e.pairStart=!1,t.next(),"meta";if(e.pairStart){if(t.match(/^\s*(\||\>)\s*/))return e.literal=!0,"meta";if(t.match(/^\s*(\&|\*)[a-z0-9\._-]+\b/i))return"variable";if(0==e.inlinePairs&&t.match(/^\s*-?[0-9\.\,]+\s?$/))return"number";if(e.inlinePairs>0&&t.match(/^\s*-?[0-9\.\,]+\s?(?=(,|}))/))return"number";if(t.match(r))return"keyword"}return!e.pair&&t.match(/^\s*(?:[,\[\]{}&*!|>'"%@`][^\s'":]|[^,\[\]{}#&*!|>'"%@`])[^#]*?(?=\s*:($|\s))/)?(e.pair=!0,e.keyCol=t.indentation(),"atom"):e.pair&&t.match(/^:\s*/)?(e.pairStart=!0,"meta"):(e.pairStart=!1,e.escaped="\\"==n,t.next(),null)},startState:function(){return{pair:!1,pairStart:!1,keyCol:0,inlinePairs:0,inlineList:0,literal:!1,escaped:!1}},languageData:{commentTokens:{line:"#"}}}},13764:function(t,e,n){"use strict";n.d(e,{Xs:function(){return d},f_:function(){return v},uU:function(){return l}});var r=n(77885);function i(t,e){var n;if("undefined"==typeof Symbol||null==t[Symbol.iterator]){if(Array.isArray(t)||(n=function(t,e){if(!t)return;if("string"==typeof t)return o(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);"Object"===n&&t.constructor&&(n=t.constructor.name);if("Map"===n||"Set"===n)return Array.from(t);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return o(t,e)}(t))||e&&t&&"number"==typeof t.length){n&&(t=n);var r=0,i=function(){};return{s:i,n:function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}},e:function(t){throw t},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,s=!0,u=!1;return{s:function(){n=t[Symbol.iterator]()},n:function(){var t=n.next();return s=t.done,t},e:function(t){u=!0,a=t},f:function(){try{s||null==n.return||n.return()}finally{if(u)throw a}}}}function o(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n1&&void 0!==arguments[1]?arguments[1]:t;return new h(t,e,this)}}]),t}();l.prototype.startSide=l.prototype.endSide=0,l.prototype.point=!1,l.prototype.mapMode=r.gc.TrackDel;var h=function t(e,n,r){a(this,t),this.from=e,this.to=n,this.value=r};function c(t,e){return t.from-e.from||t.value.startSide-e.value.startSide}var f=function(){function t(e,n,r,i){a(this,t),this.from=e,this.to=n,this.value=r,this.maxPoint=i}return u(t,[{key:"findIndex",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1e9*e,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0;if(t<=0)return r;for(var i=e<0?this.to:this.from,o=r,a=i.length;;){if(o==a)return o;var s=o+a>>1,u=i[s]-t||(e<0?this.value[s].startSide:this.value[s].endSide)-n;if(s==o)return u>=0?o:a;u>=0?a=s:o=s+1}}},{key:"between",value:function(t,e,n,r){for(var i=this.findIndex(e,-1),o=this.findIndex(n,1,void 0,i);i(d=n.mapPos(c,l.endSide))||f==d&&l.startSide>0&&l.endSide<=0)continue;(d-f||l.endSide-l.startSide)<0||(a<0&&(a=f),l.point&&(s=Math.max(s,d-f)),r.push(l),i.push(f-a),o.push(d-a))}return{mapped:r.length?new t(i,o,r,s):null,pos:a}}},{key:"length",get:function(){return this.to[this.to.length-1]}}]),t}(),d=function(){function t(e,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:t.empty,i=arguments.length>3?arguments[3]:void 0;a(this,t),this.chunkPos=e,this.chunk=n,this.nextLayer=r,this.maxPoint=i}return u(t,[{key:"chunkEnd",value:function(t){return this.chunkPos[t]+this.chunk[t].length}},{key:"update",value:function(e){var n=e.add,r=void 0===n?[]:n,i=e.sort,o=void 0!==i&&i,a=e.filterFrom,s=void 0===a?0:a,u=e.filterTo,l=void 0===u?this.length:u,f=e.filter;if(0==r.length&&!f)return this;if(o&&r.slice().sort(c),this==t.empty)return r.length?t.of(r):this;for(var d=new g(this,null,-1).goto(0),p=0,m=[],y=new v;d.value||p=0){var k=r[p++];y.addInner(k.from,k.to,k.value)||m.push(k)}else 1==d.rangeIndex&&d.chunkIndexthis.chunkEnd(d.chunkIndex)||ld.to||l=o&&e<=o+a.length&&!1===a.between(o,e-o,n-o,r))return}this.nextLayer.between(e,n,r)}}},{key:"iter",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return m.from([this]).goto(t)}},{key:"length",get:function(){var t=this.chunk.length-1;return t<0?0:Math.max(this.chunkEnd(t),this.nextLayer.length)}},{key:"size",get:function(){if(this==t.empty)return 0;var e,n=this.nextLayer.size,r=i(this.chunk);try{for(r.s();!(e=r.n()).done;){n+=e.value.value.length}}catch(o){r.e(o)}finally{r.f()}return n}}],[{key:"iter",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return m.from(t).goto(e)}},{key:"compare",value:function(e,n,r,i){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:-1,a=e.filter((function(e){return e.maxPoint>=500||e!=t.empty&&n.indexOf(e)<0&&e.maxPoint>=o})),s=n.filter((function(n){return n.maxPoint>=500||n!=t.empty&&e.indexOf(n)<0&&n.maxPoint>=o})),u=p(a,s),l=new k(a,u,o),h=new k(s,u,o);r.iterGaps((function(t,e,n){return b(l,t,h,e,n,i)})),r.empty&&0==r.length&&b(l,0,h,0,0,i)}},{key:"spans",value:function(t,e,n,r){for(var i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:-1,o=new k(t,null,i).goto(e),a=e,s=o.openStart;;){var u=Math.min(o.to,n);if(o.point?(r.point(a,u,o.point,o.activeForPoint(o.to),s),s=o.openEnd(u)+(o.to>u?1:0)):u>a&&(r.span(a,u,o.active,s),s=o.openEnd(u)),o.to>n)break;a=o.to,o.next()}return s}},{key:"of",value:function(t){var e,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=new v,o=i(t instanceof h?[t]:n?t.slice().sort(c):t);try{for(o.s();!(e=o.n()).done;){var a=e.value;r.add(a.from,a.to,a.value)}}catch(s){o.e(s)}finally{o.f()}return r.finish()}}]),t}();d.empty=new d([],[],null,-1),d.empty.nextLayer=d.empty;var v=function(){function t(){a(this,t),this.chunks=[],this.chunkPos=[],this.chunkStart=-1,this.last=null,this.lastFrom=-1e9,this.lastTo=-1e9,this.from=[],this.to=[],this.value=[],this.maxPoint=-1,this.setMaxPoint=-1,this.nextLayer=null}return u(t,[{key:"finishChunk",value:function(t){this.chunks.push(new f(this.from,this.to,this.value,this.maxPoint)),this.chunkPos.push(this.chunkStart),this.chunkStart=-1,this.setMaxPoint=Math.max(this.setMaxPoint,this.maxPoint),this.maxPoint=-1,t&&(this.from=[],this.to=[],this.value=[])}},{key:"add",value:function(e,n,r){this.addInner(e,n,r)||(this.nextLayer||(this.nextLayer=new t)).add(e,n,r)}},{key:"addInner",value:function(t,e,n){var r=t-this.lastTo||n.startSide-this.last.endSide;if(r<=0&&(t-this.lastFrom||n.startSide-this.last.startSide)<0)throw new Error("Ranges must be added sorted by `from` position and `startSide`");return!(r<0)&&(250==this.from.length&&this.finishChunk(!0),this.chunkStart<0&&(this.chunkStart=t),this.from.push(t-this.chunkStart),this.to.push(e-this.chunkStart),this.last=n,this.lastFrom=t,this.lastTo=e,this.value.push(n),n.point&&(this.maxPoint=Math.max(this.maxPoint,e-t)),!0)}},{key:"addChunk",value:function(t,e){if((t-this.lastTo||e.value[0].startSide-this.last.endSide)<0)return!1;this.from.length&&this.finishChunk(!0),this.setMaxPoint=Math.max(this.setMaxPoint,e.maxPoint),this.chunks.push(e),this.chunkPos.push(t);var n=e.value.length-1;return this.last=e.value[n],this.lastFrom=e.from[n]+t,this.lastTo=e.to[n]+t,!0}},{key:"finish",value:function(){return this.finishInner(d.empty)}},{key:"finishInner",value:function(t){if(this.from.length&&this.finishChunk(!1),0==this.chunks.length)return t;var e=new d(this.chunkPos,this.chunks,this.nextLayer?this.nextLayer.finishInner(t):t,this.setMaxPoint);return this.from=null,e}}]),t}();function p(t,e){var n,r=new Map,o=i(t);try{for(o.s();!(n=o.n()).done;)for(var a=n.value,s=0;s3&&void 0!==arguments[3]?arguments[3]:0;a(this,t),this.layer=e,this.skip=n,this.minPoint=r,this.rank=i}return u(t,[{key:"goto",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:-1e9;return this.chunkIndex=this.rangeIndex=0,this.gotoInner(t,e,!1),this}},{key:"gotoInner",value:function(t,e,n){for(;this.chunkIndex=this.minPoint)break}}},{key:"nextChunk",value:function(){this.chunkIndex++,this.rangeIndex=0,this.next()}},{key:"compare",value:function(t){return this.from-t.from||this.startSide-t.startSide||this.to-t.to||this.endSide-t.endSide}},{key:"startSide",get:function(){return this.value?this.value.startSide:0}},{key:"endSide",get:function(){return this.value?this.value.endSide:0}}]),t}(),m=function(){function t(e){a(this,t),this.heap=e}return u(t,[{key:"goto",value:function(t){var e,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:-1e9,r=i(this.heap);try{for(r.s();!(e=r.n()).done;){var o=e.value;o.goto(t,n)}}catch(s){r.e(s)}finally{r.f()}for(var a=this.heap.length>>1;a>=0;a--)y(this.heap,a);return this.next(),this}},{key:"forward",value:function(t,e){var n,r=i(this.heap);try{for(r.s();!(n=r.n()).done;){n.value.forward(t,e)}}catch(a){r.e(a)}finally{r.f()}for(var o=this.heap.length>>1;o>=0;o--)y(this.heap,o);(this.to-t||this.value.endSide-e)<0&&this.next()}},{key:"next",value:function(){if(0==this.heap.length)this.from=this.to=1e9,this.value=null,this.rank=-1;else{var t=this.heap[0];this.from=t.from,this.to=t.to,this.value=t.value,this.rank=t.rank,t.value&&t.next(),y(this.heap,0)}}},{key:"startSide",get:function(){return this.value?this.value.startSide:0}}],[{key:"from",value:function(e){for(var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:-1,i=[],o=0;o=r&&i.push(new g(a,n,r,o));return 1==i.length?i[0]:new t(i)}}]),t}();function y(t,e){for(var n=t[e];;){var r=1+(e<<1);if(r>=t.length)break;var i=t[r];if(r+1=0&&(i=t[r+1],r++),n.compare(i)<0)break;t[r]=n,t[e]=i,e=r}}var k=function(){function t(e,n,r){a(this,t),this.minPoint=r,this.active=[],this.activeTo=[],this.activeRank=[],this.minActive=-1,this.point=null,this.pointFrom=0,this.pointRank=0,this.to=-1e9,this.endSide=0,this.openStart=-1,this.cursor=m.from(e,n,r)}return u(t,[{key:"goto",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:-1e9;return this.cursor.goto(t,e),this.active.length=this.activeTo.length=this.activeRank.length=0,this.minActive=-1,this.to=t,this.endSide=e,this.openStart=-1,this.next(),this}},{key:"forward",value:function(t,e){for(;this.minActive>-1&&(this.activeTo[this.minActive]-t||this.active[this.minActive].endSide-e)<0;)this.removeActive(this.minActive);this.cursor.forward(t,e)}},{key:"removeActive",value:function(t){S(this.active,t),S(this.activeTo,t),S(this.activeRank,t),this.minActive=A(this.active,this.activeTo)}},{key:"addActive",value:function(t){for(var e=0,n=this.cursor,r=n.value,i=n.to,o=n.rank;e-1&&(this.activeTo[r]-this.cursor.from||this.active[r].endSide-this.cursor.startSide)<0){if(this.activeTo[r]>t){this.to=this.activeTo[r],this.endSide=this.active[r].endSide;break}this.removeActive(r),e&&S(e,r)}else{if(!this.cursor.value){this.to=this.endSide=1e9;break}if(this.cursor.from>t){this.to=this.cursor.from,this.endSide=this.cursor.startSide;break}var i=this.cursor.value;if(i.point){this.point=i,this.pointFrom=this.cursor.from,this.pointRank=this.cursor.rank,this.to=this.cursor.to,this.endSide=i.endSide,this.cursor.fromt&&this.forward(this.to,this.endSide);break}this.addActive(e),this.cursor.next()}}if(e){for(var o=0;othis.pointRank);n++)(this.activeTo[n]>t||this.activeTo[n]==t&&this.active[n].endSide>this.point.endSide)&&e.push(this.active[n]);return e}},{key:"openEnd",value:function(t){for(var e=0;et;)e++;return e}}]),t}();function b(t,e,n,r,i,o){t.goto(e),n.goto(r);for(var a=r+i,s=r,u=r-e;;){var l=t.to+u-n.to||t.endSide-n.endSide,h=l<0?t.to+u:n.to,c=Math.min(h,a);if(t.point||n.point?t.point&&n.point&&(t.point==n.point||t.point.eq(n.point))||o.comparePoint(s,c,t.point,n.point):c>s&&!w(t.active,n.active)&&o.compareRange(s,c,t.active,n.active),h>a)break;s=h,l<=0&&t.next(),l>=0&&n.next()}}function w(t,e){if(t.length!=e.length)return!1;for(var n=0;n=e;r--)t[r+1]=t[r];t[e]=n}function A(t,e){for(var n=-1,r=1e9,i=0;ia?-1:i==r.length?function(t,e){var n=t.coordsAtPos(t.viewport.from);return n?Math.round(Math.abs((n.left-e)/t.defaultCharacterWidth)):-1}(t,e.clientX):(0,o.IS)(r.text.slice(0,n-r.from),0,t.state.tabSize);return{line:r.number,col:s,off:i}}function u(t,e){var n=s(t,e),i=t.state.selection;return n?{update:function(t){if(t.docChanged){var e=t.changes.mapPos(t.startState.doc.line(n.line).from),r=t.state.doc.lineAt(e);n={line:r.number,col:n.col,off:Math.min(n.off,r.length)},i=i.map(t.changes)}},get:function(e,u,l){var h=s(t,e);if(!h)return i;var c=function(t,e,n){var i=Math.min(e.line,n.line),s=Math.max(e.line,n.line),u=[];if(e.off>a||n.off>a||e.col<0||n.col<0)for(var l=Math.min(e.off,n.off),h=Math.max(e.off,n.off),c=i;c<=s;c++){var f=t.doc.line(c);f.length<=h&&u.push(r.jT.range(f.from+l,f.to+h))}else for(var d=Math.min(e.col,n.col),v=Math.max(e.col,n.col),p=i;p<=s;p++){var g=t.doc.line(p),m=g.length>a?g.text.slice(0,2*v):g.text,y=(0,o.Gz)(m,0,d,t.tabSize),k=(0,o.Gz)(m,0,v,t.tabSize);y.leftOver||u.push(r.jT.range(g.from+y.offset,g.from+k.offset))}return u}(t.state,n,h);return c.length?l?r.jT.create(c.concat(i.ranges)):r.jT.create(c):i}}:null}function l(t){var e=(null==t?void 0:t.eventFilter)||function(t){return t.altKey&&0==t.button};return i.tk.mouseSelectionStyle.of((function(t,n){return e(n)?u(t,n):null}))}},72360:function(t,e,n){"use strict";n.d(e,{sW:function(){return W},Lp:function(){return lt}});var r=n(19753),i=n(77885);function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function a(t,e){for(var n=0;n=t.length?{done:!0}:{done:!1,value:t[r++]}},e:function(t){throw t},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=t[Symbol.iterator]()},n:function(){var t=n.next();return a=t.done,t},e:function(t){s=!0,o=t},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function l(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n-1?n.panels[r]:null}var v=r.lg.fromClass(function(){function t(e){o(this,t),this.specs=e.state.facet(f),this.panels=this.specs.map((function(t){return t(e)}));var n=e.state.facet(h);this.top=new p(e,!0,n.topContainer),this.bottom=new p(e,!1,n.bottomContainer),this.top.sync(this.panels.filter((function(t){return t.top}))),this.bottom.sync(this.panels.filter((function(t){return!t.top})));var r,i=u(this.panels);try{for(i.s();!(r=i.n()).done;){var a=r.value;a.dom.classList.add("cm-panel"),a.class&&a.dom.classList.add(a.class),a.mount&&a.mount()}}catch(s){i.e(s)}finally{i.f()}}return s(t,[{key:"update",value:function(t){var e=t.state.facet(h);this.top.container!=e.topContainer&&(this.top.sync([]),this.top=new p(t.view,!0,e.topContainer)),this.bottom.container!=e.bottomContainer&&(this.bottom.sync([]),this.bottom=new p(t.view,!1,e.bottomContainer)),this.top.syncClasses(),this.bottom.syncClasses();var n=t.state.facet(f);if(n!=this.specs){var r,i=[],o=[],a=[],s=[],l=u(n);try{for(l.s();!(r=l.n()).done;){var c=r.value,d=this.specs.indexOf(c),v=void 0;d<0?(v=c(t.view),s.push(v)):(v=this.panels[d]).update&&v.update(t),i.push(v),(v.top?o:a).push(v)}}catch(S){l.e(S)}finally{l.f()}this.specs=n,this.panels=i,this.top.sync(o),this.bottom.sync(a);for(var g=0,m=s;g=t.length?{done:!0}:{done:!1,value:t[r++]}},e:function(t){throw t},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=t[Symbol.iterator]()},n:function(){var t=n.next();return a=t.done,t},e:function(t){s=!0,o=t},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function C(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(t)))return;var n=[],r=!0,i=!1,o=void 0;try{for(var a,s=t[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),!e||n.length!==e);r=!0);}catch(u){i=!0,o=u}finally{try{r||null==s.return||s.return()}finally{if(i)throw o}}return n}(t,e)||M(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function M(t,e){if(t){if("string"==typeof t)return O(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?O(t,e):void 0}}function O(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n2&&void 0!==arguments[2]?arguments[2]:0,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:e.length,o=arguments.length>4?arguments[4]:void 0;T(this,t),this.value={from:0,to:0},this.done=!1,this.matches=[],this.buffer="",this.bufferPos=0,this.iter=e.iterRange(r,i),this.bufferStart=r,this.normalize=o?function(t){return o(P(t))}:P,this.query=this.normalize(n)}return E(t,[{key:"peek",value:function(){if(this.bufferPos==this.buffer.length){if(this.bufferStart+=this.buffer.length,this.iter.next(),this.iter.done)return-1;this.bufferPos=0,this.buffer=this.iter.value}return this.buffer.charCodeAt(this.bufferPos)}},{key:"next",value:function(){for(;;){var t=this.peek();if(t<0)return this.done=!0,this;var e=String.fromCharCode(t),n=this.bufferStart+this.bufferPos;for(this.bufferPos++;;){var r=this.peek();if(r<56320||r>=57344)break;this.bufferPos++,e+=String.fromCharCode(r)}for(var i=this.normalize(e),o=0,a=n;;o++){var s=i.charCodeAt(o),u=this.match(s,a);if(u)return this.value=u,this;if(o==i.length-1)break;a==n&&o1)return r.p.none;var a,s=o.main,u=null;if(s.empty){if(!e.highlightWordAroundCursor)return r.p.none;if(u=n.charCategorizer(s.head),!(a=function(t,e,n){for(var r=t.lineAt(e),o=e-r.from,a=e-r.from;o>0;){var s=(0,S.cp)(r.text,o,!1);if(n(r.text.slice(s,o))!=i.D0.Word)break;o=s}for(;a200)return r.p.none;if(!(a=n.sliceDoc(s.from,s.to).trim()))return r.p.none}var h,c=[],f=A(t.visibleRanges);try{for(f.s();!(h=f.n()).done;)for(var d=h.value,v=new R(n.doc,a,d.from,d.to);!v.next().done;){var p=v.value,g=p.from,m=p.to;if((!u||(0==g||u(n.sliceDoc(g-1,g))!=i.D0.Word)&&(m==n.doc.length||u(n.sliceDoc(m,m+1))!=i.D0.Word))&&(u&&g<=s.from&&m>=s.to?c.push(H.range(g,m)):(g>=s.to||m<=s.from)&&c.push(z.range(g,m)),c.length>e.maxMatches))return r.p.none}}catch(y){f.e(y)}finally{f.f()}return r.p.set(c)}}]),t}(),{decorations:function(t){return t.decorations}}),q=r.tk.baseTheme({".cm-selectionMatch":{backgroundColor:"#99ff7780"},".cm-searchMatch .cm-selectionMatch":{backgroundColor:"transparent"}}),F=function(){function t(e,n,r){T(this,t),this.search=e,this.replace=n,this.caseInsensitive=r}return E(t,[{key:"eq",value:function(t){return this.search==t.search&&this.replace==t.replace&&this.caseInsensitive==t.caseInsensitive}},{key:"cursor",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:t.length;return new R(t,this.search,e,n,this.caseInsensitive?function(t){return t.toLowerCase()}:void 0)}},{key:"valid",get:function(){return!!this.search}}]),t}(),$=i.Py.define(),U=i.Py.define(),G=i.QQ.define({create:function(){return new K(new F("","",!1),[])},update:function(t,e){var n,r=A(e.effects);try{for(r.s();!(n=r.n()).done;){var i=n.value;i.is($)?t=new K(i.value,t.panel):i.is(U)&&(t=new K(t.query,i.value?[at]:[]))}}catch(o){r.e(o)}finally{r.f()}return t},provide:function(t){return f.computeN([t],(function(e){return e.field(t).panel}))}}),K=function t(e,n){T(this,t),this.query=e,this.panel=n},J=r.p.mark({class:"cm-searchMatch"}),Y=r.p.mark({class:"cm-searchMatch cm-searchMatch-selected"}),X=r.lg.fromClass(function(){function t(e){T(this,t),this.view=e,this.decorations=this.highlight(e.state.field(G))}return E(t,[{key:"update",value:function(t){var e=t.state.field(G);(e!=t.startState.field(G)||t.docChanged||t.selectionSet)&&(this.decorations=this.highlight(e))}},{key:"highlight",value:function(t){var e=t.query;if(!t.panel.length||!e.valid)return r.p.none;for(var n=this.view.state,i=this.view.viewport,o=e.cursor(n.doc,Math.max(0,i.from-e.search.length),Math.min(i.to+e.search.length,n.doc.length)),a=new y.f_,s=function(){var t=o.value,e=t.from,r=t.to,i=n.selection.ranges.some((function(t){return t.from==e&&t.to==r}));a.add(e,r,i?Y:J)};!o.next().done;)s();return a.finish()}}]),t}(),{decorations:function(t){return t.decorations}});function Q(t){return function(e){var n=e.state.field(G,!1);return n&&n.query.valid?t(e,n):st(e)}}function Z(t,e,n){var r=n.cursor(t,e).next();return r.done&&(r=n.cursor(t,0,e+n.search.length-1).next()).done?null:r.value}var tt=Q((function(t,e){var n=t.state.selection.main,r=n.from,i=n.to,o=Z(t.state.doc,t.state.selection.main.from+1,e.query);return!(!o||o.from==r&&o.to==i)&&(t.dispatch({selection:{anchor:o.from,head:o.to},scrollIntoView:!0,effects:ft(t,o)}),!0)}));function et(t,e,n,r){for(var i=r;;){for(var o=Math.max(n,i-1e4-t.search.length),a=t.cursor(e,o,i),s=null;!a.next().done;)s=a.value;if(s)return s;if(o==n)return null;i-=1e4}}var nt=Q((function(t,e){var n=e.query,r=t.state,i=et(n,r.doc,0,r.selection.main.to-1)||et(n,r.doc,r.selection.main.from+1,r.doc.length);return!!i&&(t.dispatch({selection:{anchor:i.from,head:i.to},scrollIntoView:!0,effects:ft(t,i)}),!0)})),rt=Q((function(t,e){for(var n=e.query.cursor(t.state.doc),r=[];!n.next().done;)r.push(i.jT.range(n.value.from,n.value.to));return!!r.length&&(t.dispatch({selection:i.jT.create(r)}),!0)})),it=Q((function(t,e){var n=e.query,r=t.state,i=Z(r.doc,r.selection.main.from,n);if(!i)return!1;var o,a=r.selection.main,s=a.from,u=a.to,l=[];if(i.from==s&&i.to==u&&(l.push({from:i.from,to:i.to,insert:n.replace}),i=Z(r.doc,i.to,n)),i){var h=0==l.length||l[0].from>=i.to?0:i.to-i.from-n.replace.length;o={anchor:i.from-h,head:i.to-h}}return t.dispatch({changes:l,selection:o,scrollIntoView:!!o,effects:i?ft(t,i):void 0}),!0})),ot=Q((function(t,e){for(var n=e.query,r=n.cursor(t.state.doc),i=[];!r.next().done;){var o=r.value,a=o.from,s=o.to;i.push({from:a,to:s,insert:n.replace})}return!!i.length&&(t.dispatch({changes:i}),!0)}));function at(t){var e=t.state.field(G).query;return{dom:ht({view:t,query:e,updateQuery:function(n){e.eq(n)||(e=n,t.dispatch({effects:$.of(e)}))}}),mount:function(){this.dom.querySelector("[name=search]").select()},pos:80,class:"cm-search"}}var st=function(t){var e=t.state.field(G,!1);if(e&&e.panel.length){var n=d(t,at);if(!n)return!1;n.dom.querySelector("[name=search]").focus()}else t.dispatch({effects:[U.of(!0)].concat(x(e?[]:[i.Py.appendConfig.of(vt)]))});return!0},ut=function(t){var e=t.state.field(G,!1);if(!e||!e.panel.length)return!1;var n=d(t,at);return n&&n.dom.contains(t.root.activeElement)&&t.focus(),t.dispatch({effects:U.of(!1)}),!0},lt=[{key:"Mod-f",run:st,scope:"editor search-panel"},{key:"F3",run:tt,shift:nt,scope:"editor search-panel"},{key:"Mod-g",run:tt,shift:nt,scope:"editor search-panel"},{key:"Escape",run:ut,scope:"editor search-panel"},{key:"Mod-Shift-l",run:function(t){var e=t.state,n=t.dispatch,r=e.selection;if(r.ranges.length>1||r.main.empty)return!1;for(var o=r.main,a=o.from,s=o.to,u=[],l=0,h=new R(e.doc,e.sliceDoc(a,s));!h.next().done;){if(u.length>1e3)return!1;h.value.from==a&&(l=u.length),u.push(i.jT.range(h.value.from,h.value.to))}return n(e.update({selection:i.jT.create(u,l)})),!0}},{key:"Alt-g",run:function(t){var e=d(t,B);if(!e){var n=[L.of(!0)];null==t.state.field(N,!1)&&n.push(i.Py.appendConfig.of([c(),N,j])),t.dispatch({effects:n}),e=d(t,B)}return e&&e.dom.querySelector("input").focus(),!0}}];function ht(t){function e(e){return t.view.state.phrase(e)}var n=b("input",{value:t.query.search,placeholder:e("Find"),"aria-label":e("Find"),class:"cm-textfield",name:"search",onchange:a,onkeyup:a}),i=b("input",{value:t.query.replace,placeholder:e("Replace"),"aria-label":e("Replace"),class:"cm-textfield",name:"replace",onchange:a,onkeyup:a}),o=b("input",{type:"checkbox",name:"case",checked:!t.query.caseInsensitive,onchange:a});function a(){t.updateQuery(new F(n.value,i.value,!o.checked))}function s(t,e,n){return b("button",{class:"cm-button",name:t,onclick:e},n)}return b("div",{onkeydown:function(e){(0,r.$1)(t.view,e,"search-panel")?e.preventDefault():13==e.keyCode&&e.target==n?(e.preventDefault(),(e.shiftKey?nt:tt)(t.view)):13==e.keyCode&&e.target==i&&(e.preventDefault(),it(t.view))}},[n,s("next",(function(){return tt(t.view)}),[e("next")]),s("prev",(function(){return nt(t.view)}),[e("previous")]),s("select",(function(){return rt(t.view)}),[e("all")]),b("label",null,[o,"match case"]),b("br"),i,s("replace",(function(){return it(t.view)}),[e("replace")]),s("replaceAll",(function(){return ot(t.view)}),[e("replace all")]),b("button",{name:"close",onclick:function(){return ut(t.view)},"aria-label":e("close")},["×"])])}var ct=/[\s\.,:;?!]/;function ft(t,e){var n=e.from,i=e.to;if(!t.hasFocus){var o=t.state.doc.lineAt(n).from,a=t.state.doc.lineAt(i).to,s=Math.max(o,n-30),u=Math.min(a,i+30),l=t.state.sliceDoc(s,u);if(s!=o)for(var h=0;h<30;h++)if(!ct.test(l[h+1])&&ct.test(l[h])){l=l.slice(h);break}if(u!=a)for(var c=l.length-1;c>l.length-30;c--)if(!ct.test(l[c-1])&&ct.test(l[c])){l=l.slice(0,c);break}return r.tk.announce.of("".concat(t.state.phrase("current match"),". ").concat(l," ").concat(t.state.phrase("on line")," ").concat(t.state.doc.lineAt(n).number))}}var dt=r.tk.baseTheme({".cm-panel.cm-search":{padding:"2px 6px 4px",position:"relative","& [name=close]":{position:"absolute",top:"0",right:"4px",backgroundColor:"inherit",border:"none",font:"inherit",padding:0,margin:0},"& input, & button":{margin:".2em .5em .2em 0"},"& label":{fontSize:"80%"}},"&light .cm-searchMatch":{backgroundColor:"#ffff0054"},"&dark .cm-searchMatch":{backgroundColor:"#00ffff8a"},"&light .cm-searchMatch-selected":{backgroundColor:"#ff6a0054"},"&dark .cm-searchMatch-selected":{backgroundColor:"#ff00ff8a"}}),vt=[G,i.Wl.override(X),c(),dt]},77885:function(t,e,n){"use strict";n.d(e,{q6:function(){return X},as:function(){return m},D0:function(){return at},F6:function(){return z},jT:function(){return C},yy:function(){return ft},r$:function(){return D},gc:function(){return v},Wl:function(){return V},Py:function(){return tt},QQ:function(){return B},YW:function(){return et},BO:function(){return dt}});var r=n(23414);function i(t){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function o(t,e){var n;if("undefined"==typeof Symbol||null==t[Symbol.iterator]){if(Array.isArray(t)||(n=function(t,e){if(!t)return;if("string"==typeof t)return a(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);"Object"===n&&t.constructor&&(n=t.constructor.name);if("Map"===n||"Set"===n)return Array.from(t);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return a(t,e)}(t))||e&&t&&"number"==typeof t.length){n&&(t=n);var r=0,i=function(){};return{s:i,n:function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}},e:function(t){throw t},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,s=!0,u=!1;return{s:function(){n=t[Symbol.iterator]()},n:function(){var t=n.next();return s=t.done,t},e:function(t){u=!0,o=t},f:function(){try{s||null==n.return||n.return()}finally{if(u)throw o}}}}function a(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n1&&void 0!==arguments[1]&&arguments[1];b(this,t,e)}},{key:"composeDesc",value:function(t){return this.empty?t:t.empty?this:S(this,t)}},{key:"mapDesc",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return t.empty?this:w(this,t,e)}},{key:"mapPos",value:function(t){for(var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:-1,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:v.Simple,r=0,i=0,o=0;ot)return i+(t-r);i+=a}else{if(n!=v.Simple&&u>=t&&(n==v.TrackDel&&rt||n==v.TrackBefore&&rt))return null;if(u>t||u==t&&e<0&&!a)return t==r||e<0?i:i+s;i+=s}r=u}if(t>r)throw new RangeError("Position ".concat(t," is out of range for changeset of length ").concat(r));return i}},{key:"touchesRange",value:function(t){for(var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t,n=0,r=0;n=0&&r<=e&&a>=t)return!(re)||"cover";r=a}return!1}},{key:"toString",value:function(){for(var t="",e=0;e=0?":"+r:"")}return t}},{key:"length",get:function(){for(var t=0,e=0;e1&&void 0!==arguments[1]&&arguments[1];return w(this,t,e,!0)}},{key:"invert",value:function(t){for(var e=this.sections.slice(),i=[],o=0,a=0;o=0){e[o]=u,e[o+1]=s;for(var l=o>>1;i.length1&&void 0!==arguments[1]&&arguments[1];return t.empty?this:w(this,t,e,!0)}},{key:"iterChanges",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];b(this,t,e)}},{key:"filter",value:function(t){var e=[],r=[],i=[],o=new x(this);t:for(var a=0,s=0;;){for(var u=a==t.length?1e9:t[a++];s0&&k(r,e,o.text),o.forward(l),s+=l}for(var c=t[a++];s>1].toJSON()))}return t}},{key:"desc",get:function(){return new g(this.sections)}}],[{key:"of",value:function(t,e,i){var a=[],s=[],u=0,l=null;function h(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(t||a.length){um||v<0||m>e)throw new RangeError("Invalid change range ".concat(v," to ").concat(m," (in doc of length ").concat(e,")"));var w=b?"string"==typeof b?r.xv.of(b.split(i||p)):b:r.xv.empty,S=w.length;if(v==m&&0==S)return;vu&&y(a,v-u,-1),y(a,m-v,S),k(s,a,w),u=m}}(t),h(!l),l}},{key:"empty",value:function(t){return new n(t?[t,-1]:[],[])}},{key:"fromJSON",value:function(t){if(!Array.isArray(t))throw new RangeError("Invalid JSON representation of ChangeSet");for(var e=[],i=[],o=0;o3&&void 0!==arguments[3]&&arguments[3];if(!(0==e&&n<=0)){var i=t.length-2;i>=0&&n<=0&&n==t[i+1]?t[i]+=e:0==e&&0==t[i]?t[i+1]+=n:r?(t[i]+=e,t[i+1]+=n):t.push(e,n)}}function k(t,e,n){if(0!=n.length){var i=e.length-2>>1;if(i>1])),!(n||s==t.sections.length||t.sections[s+1]<0);)u=t.sections[s++],l=t.sections[s++];e(o,h,a,c,f),o=h,a=c}}}function w(t,e,n){for(var r=arguments.length>3&&void 0!==arguments[3]&&arguments[3],i=[],o=r?[]:null,a=new x(t),s=new x(e),u=0,l=0;;)if(-1==a.ins)u+=a.len,a.next();else if(-1==s.ins&&l=0&&(a.done||ll&&!a.done&&u+a.len=0)){if(a.done&&s.done)return o?new m(i,o):new g(i);throw new Error("Mismatched change set lengths")}for(var c=0,f=u+a.len;;)if(s.ins>=0&&l>u&&l+s.len2&&void 0!==arguments[2]&&arguments[2],r=[],i=n?[]:null,o=new x(t),a=new x(e),s=!1;;){if(o.done&&a.done)return i?new m(r,i):new g(r);if(0==o.ins)y(r,o.len,0,s),o.next();else if(0!=a.len||a.done){if(o.done||a.done)throw new Error("Mismatched change set lengths");var u=Math.min(o.len2,a.len),l=r.length;if(-1==o.ins){var h=-1==a.ins?-1:a.off?0:a.ins;y(r,u,h,s),i&&h&&k(i,r,a.text)}else-1==a.ins?(y(r,o.off?0:o.len,u,s),i&&k(i,r,o.textBit(u))):(y(r,o.off?0:o.len,a.off?0:a.ins,s),i&&!a.off&&k(i,r,a.text));s=(o.ins>u||a.ins>=0&&a.len>u)&&(s||r.length>l),o.forward2(u),a.forward(u)}else y(r,0,a.ins,s),i&&k(i,r,a.text),a.next()}}var x=function(){function t(e){c(this,t),this.set=e,this.i=0,this.next()}return d(t,[{key:"next",value:function(){var t=this.set.sections;this.i>1;return n>=e.length&&!t?r.xv.empty:e[n].slice(this.off,null==t?void 0:this.off+t)}},{key:"forward",value:function(t){t==this.len?this.next():(this.len-=t,this.off+=t)}},{key:"forward2",value:function(t){-1==this.ins?this.forward(t):t==this.ins?this.next():(this.ins-=t,this.off+=t)}},{key:"done",get:function(){return-2==this.ins}},{key:"len2",get:function(){return this.ins<0?this.len:this.ins}},{key:"text",get:function(){var t=this.set.inserted,e=this.i-2>>1;return e>=t.length?r.xv.empty:t[e]}}]),t}(),A=function(){function t(e,n,r){c(this,t),this.from=e,this.to=n,this.flags=r}return d(t,[{key:"map",value:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:-1,r=e.mapPos(this.from,n),i=e.mapPos(this.to,n);return r==this.from&&i==this.to?this:new t(r,i,this.flags)}},{key:"extend",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t;if(t<=this.anchor&&e>=this.anchor)return C.range(t,e);var n=Math.abs(t-this.anchor)>Math.abs(e-this.anchor)?t:e;return C.range(this.anchor,n)}},{key:"eq",value:function(t){return this.anchor==t.anchor&&this.head==t.head}},{key:"toJSON",value:function(){return{anchor:this.anchor,head:this.head}}},{key:"anchor",get:function(){return 16&this.flags?this.to:this.from}},{key:"head",get:function(){return 16&this.flags?this.from:this.to}},{key:"empty",get:function(){return this.from==this.to}},{key:"assoc",get:function(){return 4&this.flags?-1:8&this.flags?1:0}},{key:"bidiLevel",get:function(){var t=3&this.flags;return 3==t?null:t}},{key:"goalColumn",get:function(){var t=this.flags>>5;return 33554431==t?void 0:t}}],[{key:"fromJSON",value:function(t){if(!t||"number"!=typeof t.anchor||"number"!=typeof t.head)throw new RangeError("Invalid JSON representation for SelectionRange");return C.range(t.anchor,t.head)}}]),t}(),C=function(){function t(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;c(this,t),this.ranges=e,this.mainIndex=n}return d(t,[{key:"map",value:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:-1;return e.empty?this:t.create(this.ranges.map((function(t){return t.map(e,n)})),this.mainIndex)}},{key:"eq",value:function(t){if(this.ranges.length!=t.ranges.length||this.mainIndex!=t.mainIndex)return!1;for(var e=0;e1&&void 0!==arguments[1])||arguments[1];return t.create([e].concat(this.ranges),n?0:this.mainIndex+1)}},{key:"replaceRange",value:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.mainIndex,r=this.ranges.slice();return r[n]=e,t.create(r,this.mainIndex)}},{key:"toJSON",value:function(){return{ranges:this.ranges.map((function(t){return t.toJSON()})),main:this.mainIndex}}},{key:"main",get:function(){return this.ranges[this.mainIndex]}}],[{key:"fromJSON",value:function(e){if(!e||!Array.isArray(e.ranges)||"number"!=typeof e.main||e.main>=e.ranges.length)throw new RangeError("Invalid JSON representation for EditorSelection");return new t(e.ranges.map((function(t){return A.fromJSON(t)})),e.main)}},{key:"single",value:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e;return new t([t.range(e,n)],0)}},{key:"create",value:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(0==e.length)throw new RangeError("A selection needs at least one range");for(var r=0,i=0;i1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2?arguments[2]:void 0,r=arguments.length>3?arguments[3]:void 0;return new A(t,t,(0==e?0:e<0?4:8)|(null==n?3:Math.min(2,n))|(null!=r?r:33554431)<<5)}},{key:"range",value:function(t,e,n){var r=(null!=n?n:33554431)<<5;return e1&&void 0!==arguments[1]?arguments[1]:0,n=t[e];t.sort((function(t,e){return t.from-e.from})),e=t.indexOf(n);for(var r=1;ri.head?C.range(s,a):C.range(a,s))}}return new C(t,e)}function O(t,e){var n,r=o(t.ranges);try{for(r.s();!(n=r.n()).done;){if(n.value.to>e)throw new RangeError("Selection points outside of document")}}catch(i){r.e(i)}finally{r.f()}}var T=0,D=function(){function t(e,n,r,i,o){c(this,t),this.combine=e,this.compareInput=n,this.compare=r,this.isStatic=i,this.extensions=o,this.id=T++,this.default=e([])}return d(t,[{key:"of",value:function(t){return new P([],this,0,t)}},{key:"compute",value:function(t,e){if(this.isStatic)throw new Error("Can't compute a static facet");return new P(t,this,1,e)}},{key:"computeN",value:function(t,e){if(this.isStatic)throw new Error("Can't compute a static facet");return new P(t,this,2,e)}},{key:"from",value:function(t,e){return e||(e=function(t){return t}),this.compute([t],(function(n){return e(n.field(t))}))}}],[{key:"define",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new t(e.combine||function(t){return t},e.compareInput||function(t,e){return t===e},e.compare||(e.combine?function(t,e){return t===e}:E),!!e.static,e.enables)}}]),t}();function E(t,e){return t==e||t.length==e.length&&t.every((function(t,n){return t===e[n]}))}var P=function(){function t(e,n,r,i){c(this,t),this.dependencies=e,this.facet=n,this.type=r,this.value=i,this.id=T++}return d(t,[{key:"dynamicSlot",value:function(t){var e,n,r=this.value,i=this.facet.compareInput,a=t[this.id]>>1,s=2==this.type,u=!1,l=!1,h=[],c=o(this.dependencies);try{for(c.s();!(n=c.n()).done;){var f=n.value;"doc"==f?u=!0:"selection"==f?l=!0:0==(1&(null!==(e=t[f.id])&&void 0!==e?e:1))&&h.push(t[f.id])}}catch(d){c.e(d)}finally{c.f()}return function(t,e){if(!e||e.reconfigured)return t.values[a]=r(t),1;if(!(u&&e.docChanged||l&&(e.docChanged||e.selection)||h.some((function(e){return(1&q(t,e))>0}))))return 0;var n=r(t),o=e.startState.values[a];return(s?function(t,e,n){if(t.length!=e.length)return!1;for(var r=0;r>1;return function(t,r){if(!r)return t.values[n]=e.create(t),1;var i,o=0;if(r.reconfigured){var a=function(t,e){var n=t.config.address[e];return null==n?null:n>>1}(r.startState,e.id);i=null==a?e.create(r.startState):r.startState.values[a],o=1}else i=r.startState.values[n];var s=e.updateF(i,r);return o||e.compareF(i,s)||(o=1),o&&(t.values[n]=s),o}}},{key:"init",value:function(t){return[this,R.of({field:this,create:t})]}}],[{key:"define",value:function(e){var n=new t(T++,e.create,e.update,e.compare||function(t,e){return t===e},e);return e.provide&&(n.provides=e.provide(n)),n}}]),t}(),L=2,N=1,j=0;function I(t){return function(e){return new W(e,t)}}var V={fallback:I(3),default:I(L),extend:I(N),override:I(j)},W=function t(e,n){c(this,t),this.inner=e,this.prec=n},z=function(){function t(){c(this,t)}return d(t,[{key:"of",value:function(t){return new H(this,t)}},{key:"reconfigure",value:function(e){return t.reconfigure.of({compartment:this,extension:e})}}]),t}(),H=function t(e,n){c(this,t),this.compartment=e,this.inner=n},_=function(){function t(e,n,r,i,o){for(c(this,t),this.base=e,this.compartments=n,this.dynamicSlots=r,this.address=i,this.staticValues=o,this.statusTemplate=[];this.statusTemplate.length>1]}}],[{key:"resolve",value:function(e,n,r){var i,a=[],s=Object.create(null),u=new Set,l=o(function(t,e,n){var r=[[],[],[],[]],i=new Map;function a(t,s){var u=i.get(t);if(null!=u){if(u>=s)return;var l=r[u].indexOf(t);l>-1&&r[u].splice(l,1),t instanceof H&&n.delete(t.compartment)}if(i.set(t,s),Array.isArray(t)){var h,c=o(t);try{for(c.s();!(h=c.n()).done;){a(h.value,s)}}catch(d){c.e(d)}finally{c.f()}}else if(t instanceof H){if(n.has(t.compartment))throw new RangeError("Duplicate use of compartment in extensions");n.add(t.compartment),a(e.get(t.compartment)||t.inner,s)}else if(t instanceof W)a(t.inner,t.prec);else if(t instanceof B)r[s].push(t),t.provides&&a(t.provides,s);else if(t instanceof P)r[s].push(t),t.facet.extensions&&a(t.facet.extensions,s);else{var f=t.extension;if(!f)throw new Error("Unrecognized extension value in extension set (".concat(t,"). This sometimes happens because multiple instances of @codemirror/state are loaded, breaking instanceof checks."));a(f,s)}}return a(t,L),r.reduce((function(t,e){return t.concat(e)}))}(e,n,u));try{for(l.s();!(i=l.n()).done;){var h=i.value;h instanceof B?a.push(h):(s[h.facet.id]||(s[h.facet.id]=[])).push(h)}}catch(k){l.e(k)}finally{l.f()}for(var c=Object.create(null),f=[],d=[],v=function(){var t=g[p];c[t.id]=d.length<<1,d.push((function(e){return t.slot(e)}))},p=0,g=a;p>1;return function(t,n){var u,l=n?n.reconfigured?n.startState.config.address[e.id]:s<<1:null,h=null==l,c=o(a);try{for(c.s();!(u=c.n()).done;)1&q(t,u.value)&&(h=!0)}catch(k){c.e(k)}finally{c.f()}if(!h)return 0;for(var f=[],d=0;d>1,r=t.status[n];if(4==r)throw new Error("Cyclic dependency between fields and/or facets");if(2&r)return r;t.status[n]=4;var i=t.config.dynamicSlots[n](t,t.applying);return t.status[n]=2|i}function F(t,e){return 1&e?t.config.staticValues[e>>1]:t.values[e>>1]}var $=D.define(),U=D.define({combine:function(t){return t.some((function(t){return t}))},static:!0}),G=D.define({combine:function(t){return t.length?t[0]:void 0},static:!0}),K=D.define(),J=D.define(),Y=D.define(),X=function(){function t(e,n){c(this,t),this.type=e,this.value=n}return d(t,null,[{key:"define",value:function(){return new Q}}]),t}(),Q=function(){function t(){c(this,t)}return d(t,[{key:"of",value:function(t){return new X(this,t)}}]),t}(),Z=function(){function t(e){c(this,t),this.map=e}return d(t,[{key:"of",value:function(t){return new tt(this,t)}}]),t}(),tt=function(){function t(e,n){c(this,t),this.type=e,this.value=n}return d(t,[{key:"map",value:function(e){var n=this.type.map(this.value,e);return void 0===n?void 0:n==this.value?this:new t(this.type,n)}},{key:"is",value:function(t){return this.type==t}}],[{key:"define",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new Z(t.map||function(t){return t})}},{key:"mapEffects",value:function(t,e){if(!t.length)return t;var n,r=[],i=o(t);try{for(i.s();!(n=i.n()).done;){var a=n.value.map(e);a&&r.push(a)}}catch(s){i.e(s)}finally{i.f()}return r}}]),t}();tt.reconfigure=tt.define(),tt.appendConfig=tt.define();var et=function(){function t(e,n,r,i,o,a){c(this,t),this.startState=e,this.changes=n,this.selection=r,this.effects=i,this.annotations=o,this.scrollIntoView=a,this._doc=null,this._state=null,r&&O(r,n.newLength),o.some((function(e){return e.type==t.time}))||(this.annotations=o.concat(t.time.of(Date.now())))}return d(t,[{key:"annotation",value:function(t){var e,n=o(this.annotations);try{for(n.s();!(e=n.n()).done;){var r=e.value;if(r.type==t)return r.value}}catch(i){n.e(i)}finally{n.f()}}},{key:"newDoc",get:function(){return this._doc||(this._doc=this.changes.apply(this.startState.doc))}},{key:"newSelection",get:function(){return this.selection||this.startState.selection.map(this.changes)}},{key:"state",get:function(){return this._state||this.startState.applyTransaction(this),this._state}},{key:"docChanged",get:function(){return!this.changes.empty}},{key:"reconfigured",get:function(){return this.startState.config!=this.state.config}}]),t}();function nt(t,e){for(var n=[],r=0,i=0;;){var o=void 0,a=void 0;if(r=t[r]))o=t[r++],a=t[r++];else{if(!(i=0;i--){var o=n[i](t);o&&Object.keys(o).length&&(r=rt(t,it(e,o,t.changes.newLength),!0))}return r==t?t:new et(e,t.changes,t.selection,r.effects,r.annotations,r.scrollIntoView)}(n?function(t){var e,n=t.startState,r=!0,i=o(n.facet(K));try{for(i.s();!(e=i.n()).done;){var a=(0,e.value)(t);if(!1===a){r=!1;break}Array.isArray(a)&&(r=!0===r?a:nt(r,a))}}catch(d){i.e(d)}finally{i.f()}if(!0!==r){var s,u;if(!1===r)u=t.changes.invertedDesc,s=m.empty(n.doc.length);else{var l=t.changes.filter(r);s=l.changes,u=l.filtered.invertedDesc}t=new et(n,s,t.selection&&t.selection.map(u),tt.mapEffects(t.effects,u),t.annotations,t.scrollIntoView)}for(var h=n.facet(J),c=h.length-1;c>=0;c--){var f=h[c](t);t=f instanceof et?f:Array.isArray(f)&&1==f.length&&f[0]instanceof et?f[0]:ot(n,ut(f),!1)}return t}(s):s)}et.time=X.define(),et.userEvent=X.define(),et.addToHistory=X.define();var at,st=[];function ut(t){return null==t?st:Array.isArray(t)?t:[t]}!function(t){t[t.Word=0]="Word",t[t.Space=1]="Space",t[t.Other=2]="Other"}(at||(at={}));var lt,ht=/[\u00df\u0587\u0590-\u05f4\u0600-\u06ff\u3040-\u309f\u30a0-\u30ff\u3400-\u4db5\u4e00-\u9fcc\uac00-\ud7af]/;try{lt=new RegExp("[\\p{Alphabetic}\\p{Number}_]","u")}catch(vt){}function ct(t){return function(e){if(!/\S/.test(e))return at.Space;if(function(t){if(lt)return lt.test(t);for(var e=0;e"€"&&(n.toUpperCase()!=n.toLowerCase()||ht.test(n)))return!0}return!1}(e))return at.Word;for(var n=0;n-1)return at.Word;return at.Other}}var ft=function(){function t(e,n,r){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;if(c(this,t),this.config=e,this.doc=n,this.selection=r,this.applying=null,this.status=e.statusTemplate.slice(),i&&i.startState.config==e)this.values=i.startState.values.slice();else if(this.values=e.dynamicSlots.map((function(t){return null})),i)for(var o in e.address){var a=e.address[o],s=i.startState.config.address[o];null!=s&&0==(1&a)&&(this.values[a>>1]=F(i.startState,s))}this.applying=i,i&&(i._state=this);for(var u=0;u1&&void 0!==arguments[1])||arguments[1],n=this.config.address[t.id];if(null!=n)return q(this,n),F(this,n);if(e)throw new RangeError("Field is not present in this state")}},{key:"update",value:function(){for(var t=arguments.length,e=new Array(t),n=0;n0&&void 0!==arguments[0]?arguments[0]:[];return e instanceof m?e:m.of(e,this.doc.length,this.facet(t.lineSeparator))}},{key:"toText",value:function(e){return r.xv.of(e.split(this.facet(t.lineSeparator)||p))}},{key:"sliceDoc",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.doc.length;return this.doc.sliceString(t,e,this.lineBreak)}},{key:"facet",value:function(t){var e=this.config.address[t.id];return null==e?t.default:(q(this,e),F(this,e))}},{key:"toJSON",value:function(t){var e={doc:this.sliceDoc(),selection:this.selection.toJSON()};if(t)for(var n in t)e[n]=t[n].spec.toJSON(this.field(t[n]),this);return e}},{key:"phrase",value:function(e){var n,r=o(this.facet(t.phrases));try{for(r.s();!(n=r.n()).done;){var i=n.value;if(Object.prototype.hasOwnProperty.call(i,e))return i[e]}}catch(a){r.e(a)}finally{r.f()}return e}},{key:"languageDataAt",value:function(t,e){var n,r=[],i=o(this.facet($));try{for(i.s();!(n=i.n()).done;){var a,s=o((0,n.value)(this,e));try{for(s.s();!(a=s.n()).done;){var u=a.value;Object.prototype.hasOwnProperty.call(u,t)&&r.push(u[t])}}catch(l){s.e(l)}finally{s.f()}}}catch(l){i.e(l)}finally{i.f()}return r}},{key:"charCategorizer",value:function(t){return ct(this.languageDataAt("wordChars",t).join(""))}},{key:"tabSize",get:function(){return this.facet(t.tabSize)}},{key:"lineBreak",get:function(){return this.facet(t.lineSeparator)||"\n"}}],[{key:"fromJSON",value:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2?arguments[2]:void 0;if(!e||"string"!=typeof e.doc)throw new RangeError("Invalid JSON representation for EditorState");var i=[];if(r){var o=function(t){var n=r[t],o=e[t];i.push(n.init((function(t){return n.spec.fromJSON(o,t)})))};for(var a in r)o(a)}return t.create({doc:e.doc,selection:C.fromJSON(e.selection),extensions:n.extensions?i.concat([n.extensions]):i})}},{key:"create",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=_.resolve(e.extensions||[],new Map),i=e.doc instanceof r.xv?e.doc:r.xv.of((e.doc||"").split(n.staticFacet(t.lineSeparator)||p)),o=e.selection?e.selection instanceof C?e.selection:C.single(e.selection.anchor,e.selection.head):C.single(0);return O(o,i.length),n.staticFacet(U)||(o=o.asSingle()),new t(n,i,o)}}]),t}();function dt(t,e){var n,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i={},a=o(t);try{for(a.s();!(n=a.n()).done;)for(var s=n.value,u=0,l=Object.keys(s);u=t.length?{done:!0}:{done:!1,value:t[r++]}},e:function(t){throw t},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=t[Symbol.iterator]()},n:function(){var t=n.next();return a=t.done,t},e:function(t){s=!0,o=t},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function h(t,e){if(t){if("string"==typeof t)return c(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?c(t,e):void 0}}function c(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n3&&void 0!==arguments[3]?arguments[3]:0,i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0;return null==e&&-1==(e=t.search(/[^\s\u00a0]/))&&(e=t.length),(0,a.IS)(t.slice(r,e),i,n)}var S=function(){function t(e,n,r){y(this,t),this.string=e,this.tabSize=n,this.indentUnit=r,this.pos=0,this.start=0,this.lastColumnPos=0,this.lastColumnValue=0}return b(t,[{key:"eol",value:function(){return this.pos>=this.string.length}},{key:"sol",value:function(){return 0==this.pos}},{key:"peek",value:function(){return this.string.charAt(this.pos)||void 0}},{key:"next",value:function(){if(this.pose}},{key:"eatSpace",value:function(){for(var t=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>t}},{key:"skipToEnd",value:function(){this.pos=this.string.length}},{key:"skipTo",value:function(t){var e=this.string.indexOf(t,this.pos);if(e>-1)return this.pos=e,!0}},{key:"backUp",value:function(t){this.pos-=t}},{key:"column",value:function(){return this.lastColumnPos0?null:(i&&!1!==e&&(this.pos+=i[0].length),i)}},{key:"current",value:function(){return this.string.slice(this.start,this.pos)}}]),t}();function x(t){if("object"!=m(t))return t;var e={};for(var n in t){var r=t[n];e[n]=r instanceof Array?r.slice():r}return e}var A=function(t){!function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&f(t,e)}(n,t);var e=d(n);function n(t){var i;y(this,n);var a,s=(0,o.kU)(t.languageData),u={token:(a=t).token,blankLine:a.blankLine||function(){},startState:a.startState||function(){return!0},copyState:a.copyState||x,indent:a.indent||function(){return null},languageData:a.languageData||{}};return(i=e.call(this,s,{startParse:function(t,e,n){return new O(p(i),t,e,n)}},function(t){var e=r.Jq.define({id:E.length,name:"Document",props:[o.mi.add((function(){return t}))]});return E.push(e),e}(s),[o.tK.of((function(t,e){return i.getIndent(t,e)}))])).streamParser=u,i.stateAfter=new WeakMap,i}return b(n,[{key:"getIndent",value:function(t,e){for(var n=(0,o.qz)(t.state),r=n.resolve(e);r&&r.type!=this.topNode;)r=r.parent;if(!r)return null;var i,a,s=C(this,n,0,r.from,e);if(s?(a=s.state,i=s.pos+1):(a=this.streamParser.startState(t.unit),i=0),e-i>1e4)return null;for(;i=i&&n+e.length<=o&&t.stateAfter.get(e);if(a)return{state:t.streamParser.copyState(a),pos:n+e.length};for(var s=e.children.length-1;s>=0;s--){var u=e.children[s],l=n+e.positions[s],h=u instanceof r.mp&&l=e.length)return e;o||e.type!=t.topNode||(o=!0);for(var a=e.children.length-1;a>=0;a--){var s=e.positions[a]+n,u=e.children[a],l=void 0;if(sn&&C(t,u.tree,0-u.offset,n,u.to),c=void 0;if(h&&(c=M(t,u.tree,n+u.offset,h.pos+u.offset,!1)))return{state:h.state,tree:c}}}catch(f){s.e(f)}finally{s.f()}return{state:t.streamParser.startState((0,o.y1)(i)),tree:r.mp.empty}}(e,a.fragments,i,a.state),u=s.state,h=s.tree;this.state=u,this.pos=this.chunkStart=i+h.length,h.length&&(this.chunks.push(h),this.chunkPos.push(i)),this.pose.start)return i}throw new Error("Stream parser failed to advance stream.")}var D=Object.create(null),E=[r.Jq.none],P=new r.Lj(E),R=[];function B(t){return t?D[t]||(D[t]=function(t){var e,n=null,o=l(t.split("."));try{for(o.s();!(e=o.n()).done;){var a=e.value,u=i.pJ[a];u?"function"==typeof u?n?n=u(n):W(a,"Modifier ".concat(a," used at start of tag")):n?W(a,"Tag ".concat(a," used as modifier")):n=u:W(a,"Unknown highlighting tag ".concat(a))}}catch(f){o.e(f)}finally{o.f()}if(!n)return 0;var h=t.replace(/ /g,"_"),c=r.Jq.define({id:E.length,name:h,props:[(0,i.Gv)(s({},h,n))]});return E.push(c),c.id}(t)):0}for(var L=0,N=[["variable","variableName"],["variable-2","variableName.special"],["string-2","string.special"],["def","variableName.definition"],["tag","typeName"],["attribute","propertyName"],["type","typeName"],["builtin","variableName.standard"],["qualifier","modifier"],["error","invalid"],["header","heading"],["property","propertyName"]];L-1||(R.push(t),console.warn(e))}},23414:function(t,e,n){"use strict";function r(t){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function i(t,e){var n;if("undefined"==typeof Symbol||null==t[Symbol.iterator]){if(Array.isArray(t)||(n=function(t,e){if(!t)return;if("string"==typeof t)return o(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);"Object"===n&&t.constructor&&(n=t.constructor.name);if("Map"===n||"Set"===n)return Array.from(t);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return o(t,e)}(t))||e&&t&&"number"==typeof t.length){n&&(t=n);var r=0,i=function(){};return{s:i,n:function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}},e:function(t){throw t},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,s=!0,u=!1;return{s:function(){n=t[Symbol.iterator]()},n:function(){var t=n.next();return s=t.done,t},e:function(t){u=!0,a=t},f:function(){try{s||null==n.return||n.return()}finally{if(u)throw a}}}}function o(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);nt)return p[e-1]<=t;return!1}function y(t){return t>=127462&&t<=127487}function k(t,e){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];return(n?b:w)(t,e)}function b(t,e){if(e==t.length)return e;e&&S(t.charCodeAt(e))&&x(t.charCodeAt(e-1))&&e--;var n=A(t,e);for(e+=C(n);e=0&&y(A(t,o));)i++,o-=2;if(i%2==0)break;e+=2}}return e}function w(t,e){for(;e>0;){var n=b(t,e-2);if(n=56320&&t<57344}function x(t){return t>=55296&&t<56320}function A(t,e){var n=t.charCodeAt(e);if(!x(n)||e+1==t.length)return n;var r=t.charCodeAt(e+1);return S(r)?r-56320+(n-55296<<10)+65536:n}function C(t){return t<65536?1:2}function M(t,e,n){for(var r=0;r=n)return{offset:i,leftOver:0};e+=9==t.charCodeAt(i)?r-e%r:1,i=k(t,i)}return{offset:t.length,leftOver:n-e}}var T=function(){function t(){f(this,t)}return v(t,[{key:"lineAt",value:function(t){if(t<0||t>this.length)throw new RangeError("Invalid position ".concat(t," in document of length ").concat(this.length));return this.lineInner(t,!1,1,0)}},{key:"line",value:function(t){if(t<1||t>this.lines)throw new RangeError("Invalid line number ".concat(t," in ").concat(this.lines,"-line document"));return this.lineInner(t,!0,1,0)}},{key:"replace",value:function(t,e,n){var r=[];return this.decompose(0,t,r,2),n.length&&n.decompose(0,n.length,r,3),this.decompose(e,this.length,r,1),E.from(r,this.length-(e-t)+n.length)}},{key:"append",value:function(t){return this.replace(this.length,this.length,t)}},{key:"slice",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.length,n=[];return this.decompose(t,e,n,0),E.from(n,e-t)}},{key:"eq",value:function(t){if(t==this)return!0;if(t.length!=this.length||t.lines!=this.lines)return!1;for(var e=new L(this),n=new L(t);;){if(e.next(),n.next(),e.lineBreak!=n.lineBreak||e.done!=n.done||e.value!=n.value)return!1;if(e.done)return!0}}},{key:"iter",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;return new L(this,t)}},{key:"iterRange",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.length;return new N(this,t,e)}},{key:"toString",value:function(){return this.sliceString(0)}},{key:"toJSON",value:function(){var t=[];return this.flatten(t),t}}],[{key:"of",value:function(e){if(0==e.length)throw new RangeError("A document must have at least one line");return 1!=e.length||e[0]?e.length<=32?new D(e):E.from(D.split(e,[])):t.empty}}]),t}();"undefined"!=typeof Symbol&&(T.prototype[Symbol.iterator]=function(){return this.iter()});var D=function(t){s(n,t);var e=l(n);function n(t){var r,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:P(t);return f(this,n),(r=e.call(this)).text=t,r.length=i,r}return v(n,[{key:"lineInner",value:function(t,e,n,r){for(var i=0;;i++){var o=this.text[i],a=r+o.length;if((e?n:a)>=t)return new j(r,a,n,o);r=a+1,n++}}},{key:"decompose",value:function(t,e,r,i){var o=t<=0&&e>=this.length?this:new n(B(this.text,t,e),Math.min(e,this.length)-Math.max(0,t));if(1&i){var a=r.pop(),s=R(o.text,a.text.slice(),0,o.length);if(s.length<=32)r.push(new n(s,a.length+o.length));else{var u=s.length>>1;r.push(new n(s.slice(0,u)),new n(s.slice(u)))}}else r.push(o)}},{key:"replace",value:function(t,e,r){if(!(r instanceof n))return a(c(n.prototype),"replace",this).call(this,t,e,r);var i=R(this.text,R(r.text,B(this.text,0,t)),e),o=this.length+r.length-(e-t);return i.length<=32?new n(i,o):E.from(n.split(i,[]),o)}},{key:"sliceString",value:function(t){for(var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.length,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"\n",r="",i=0,o=0;i<=e&&ot&&o&&(r+=n),ti&&(r+=a.slice(Math.max(0,t-i),e-i)),i=s+1}return r}},{key:"flatten",value:function(t){var e,n=i(this.text);try{for(n.s();!(e=n.n()).done;){var r=e.value;t.push(r)}}catch(o){n.e(o)}finally{n.f()}}},{key:"lines",get:function(){return this.text.length}},{key:"children",get:function(){return null}}],[{key:"split",value:function(t,e){var r,o=[],a=-1,s=i(t);try{for(s.s();!(r=s.n()).done;){var u=r.value;o.push(u),a+=u.length+1,32==o.length&&(e.push(new n(o,a)),o=[],a=-1)}}catch(l){s.e(l)}finally{s.f()}return a>-1&&e.push(new n(o,a)),e}}]),n}(T),E=function(t){s(n,t);var e=l(n);function n(t,r){var o;f(this,n),(o=e.call(this)).children=t,o.length=r,o.lines=0;var a,s=i(t);try{for(s.s();!(a=s.n()).done;){var u=a.value;o.lines+=u.lines}}catch(l){s.e(l)}finally{s.f()}return o}return v(n,[{key:"lineInner",value:function(t,e,n,r){for(var i=0;;i++){var o=this.children[i],a=r+o.length,s=n+o.lines-1;if((e?s:a)>=t)return o.lineInner(t,e,n,r);r=a+1,n=s+1}}},{key:"decompose",value:function(t,e,n,r){for(var i=0,o=0;o<=e&&i=o){var u=r&((o<=t?1:0)|(s>=e?2:0));o>=t&&s<=e&&!u?n.push(a):a.decompose(t-o,e-o,n,u)}o=s+1}}},{key:"replace",value:function(t,e,r){if(r.lines=o&&e<=u){var l=s.replace(t-o,e-o,r),h=this.lines-s.lines+l.lines;if(l.lines>4&&l.lines>h>>6){var f=this.children.slice();return f[i]=l,new n(f,this.length-(e-t)+r.length)}return a(c(n.prototype),"replace",this).call(this,o,u,l)}o=u+1}return a(c(n.prototype),"replace",this).call(this,t,e,r)}},{key:"sliceString",value:function(t){for(var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.length,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"\n",r="",i=0,o=0;it&&i&&(r+=n),to&&(r+=a.sliceString(t-o,e-o,n)),o=s+1}return r}},{key:"flatten",value:function(t){var e,n=i(this.children);try{for(n.s();!(e=n.n()).done;){e.value.flatten(t)}}catch(r){n.e(r)}finally{n.f()}}}],[{key:"from",value:function(t){var e,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t.reduce((function(t,e){return t+e.length+1}),-1),o=0,a=i(t);try{for(a.s();!(e=a.n()).done;){var s=e.value;o+=s.lines}}catch(A){a.e(A)}finally{a.f()}if(o<32){var u,l=[],h=i(t);try{for(h.s();!(u=h.n()).done;){var c=u.value;c.flatten(l)}}catch(A){h.e(A)}finally{h.f()}return new D(l,r)}var f=Math.max(32,o>>5),d=f<<1,v=f>>1,p=[],g=0,m=-1,y=[];function k(t){var e;if(t.lines>d&&t instanceof n){var r,o=i(t.children);try{for(o.s();!(r=o.n()).done;){k(r.value)}}catch(A){o.e(A)}finally{o.f()}}else t.lines>v&&(g>v||!g)?(b(),p.push(t)):t instanceof D&&g&&(e=y[y.length-1])instanceof D&&t.lines+e.lines<=32?(g+=t.lines,m+=t.length+1,y[y.length-1]=new D(e.text.concat(t.text),e.length+1+t.length)):(g+t.lines>f&&b(),g+=t.lines,m+=t.length+1,y.push(t))}function b(){0!=g&&(p.push(1==y.length?y[0]:n.from(y,m)),m=-1,g=y.length=0)}var w,S=i(t);try{for(S.s();!(w=S.n()).done;){var x=w.value;k(x)}}catch(A){S.e(A)}finally{S.f()}return b(),1==p.length?p[0]:new n(p,r)}}]),n}(T);function P(t){var e,n=-1,r=i(t);try{for(r.s();!(e=r.n()).done;){n+=e.value.length+1}}catch(o){r.e(o)}finally{r.f()}return n}function R(t,e){for(var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1e9,i=0,o=0,a=!0;o=n&&(u>r&&(s=s.slice(0,r-i)),i1&&void 0!==arguments[1]?arguments[1]:1;f(this,t),this.dir=n,this.done=!1,this.lineBreak=!1,this.value="",this.nodes=[e],this.offsets=[n>0?0:e instanceof D?e.text.length:e.children.length]}return v(t,[{key:"next",value:function(){for(var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;;){var e=this.nodes.length-1;if(e<0)return this.done=!0,this.value="",this.lineBreak=!1,this;var n=this.nodes[e],r=this.offsets[e],i=n instanceof D?n.text.length:n.children.length;if(r==(this.dir>0?i:0))this.nodes.pop(),this.offsets.pop();else if(this.lineBreak||r==(this.dir>0?0:i))if(n instanceof D){var o=n.text[r-(this.dir<0?1:0)];if(this.offsets[e]=r+=this.dir,this.lineBreak=!1,o.length>Math.max(0,t))return this.value=0==t?o:this.dir>0?o.slice(t):o.slice(0,o.length-t),this;t-=o.length}else{var a=n.children[this.dir>0?r:r-1];this.offsets[e]=r+this.dir,this.lineBreak=!1,t>a.length?t-=a.length:(this.nodes.push(a),this.offsets.push(this.dir>0?0:a instanceof D?a.text.length:a.children.length))}else{if(this.lineBreak=!0,0==t)return this.value="\n",this;t--}}}}]),t}(),N=function(){function t(e,n,r){f(this,t),this.value="",this.cursor=new L(e,n>r?-1:1),n>r?(this.skip=e.length-n,this.limit=n-r):(this.skip=n,this.limit=r-n)}return v(t,[{key:"next",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;if(this.limit<=0)this.limit=-1;else{var e=this.cursor.next(this.skip+t),n=e.value,r=e.lineBreak,i=e.done;this.skip=0,this.value=n;var o=r?1:n.length;o>this.limit&&(this.value=this.cursor.dir>0?n.slice(0,this.limit):n.slice(o-this.limit)),i||0==this.value.length?this.limit=-1:this.limit-=this.value.length}return this}},{key:"lineBreak",get:function(){return this.cursor.lineBreak}},{key:"done",get:function(){return this.limit<0}}]),t}(),j=function(){function t(e,n,r,i){f(this,t),this.from=e,this.to=n,this.number=r,this.text=i}return v(t,[{key:"length",get:function(){return this.to-this.from}}]),t}()},19753:function(t,e,n){"use strict";n.d(e,{kH:function(){return Ct},p:function(){return Ot},Nm:function(){return fe},tk:function(){return _n},BF:function(){return Kt},lg:function(){return Xt},Uw:function(){return lr},ZO:function(){return br},$f:function(){return tr},$1:function(){return rr}});for(var r=n(77885),i=n(23414),o=n(62038),a=n(13764),s={8:"Backspace",9:"Tab",10:"Enter",12:"NumLock",13:"Enter",16:"Shift",17:"Control",18:"Alt",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",44:"PrintScreen",45:"Insert",46:"Delete",59:";",61:"=",91:"Meta",92:"Meta",106:"*",107:"+",108:",",109:"-",110:".",111:"/",144:"NumLock",145:"ScrollLock",160:"Shift",161:"Shift",162:"Control",163:"Control",164:"Alt",165:"Alt",173:"-",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'",229:"q"},u={48:")",49:"!",50:"@",51:"#",52:"$",53:"%",54:"^",55:"&",56:"*",57:"(",59:":",61:"+",173:"_",186:":",187:"+",188:"<",189:"_",190:">",191:"?",192:"~",219:"{",220:"|",221:"}",222:'"',229:"Q"},l="undefined"!=typeof navigator&&/Chrome\/(\d+)/.exec(navigator.userAgent),h="undefined"!=typeof navigator&&/Apple Computer/.test(navigator.vendor),c="undefined"!=typeof navigator&&/Gecko\/\d+/.test(navigator.userAgent),f="undefined"!=typeof navigator&&/Mac/.test(navigator.platform),d="undefined"!=typeof navigator&&/MSIE \d|Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(navigator.userAgent),v=l&&(f||+l[1]<57)||c&&f,p=0;p<10;p++)s[48+p]=s[96+p]=String(p);for(p=1;p<=24;p++)s[p+111]="F"+p;for(p=65;p<=90;p++)s[p]=String.fromCharCode(p+32),u[p]=String.fromCharCode(p);for(var g in s)u.hasOwnProperty(g)||(u[g]=s[g]);function m(t,e,n){return(m="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(t,e,n){var r=function(t,e){for(;!Object.prototype.hasOwnProperty.call(t,e)&&null!==(t=A(t)););return t}(t,e);if(r){var i=Object.getOwnPropertyDescriptor(r,e);return i.get?i.get.call(n):i.value}})(t,e,n||t)}function y(t){return(y="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function k(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&b(t,e)}function b(t,e){return(b=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function w(t){var e=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,r=A(t);if(e){var i=A(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return S(this,n)}}function S(t,e){return!e||"object"!==y(e)&&"function"!=typeof e?x(t):e}function x(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function A(t){return(A=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function C(t){return function(t){if(Array.isArray(t))return P(t)}(t)||function(t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(t))return Array.from(t)}(t)||E(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function M(t,e){var n;if("undefined"==typeof Symbol||null==t[Symbol.iterator]){if(Array.isArray(t)||(n=E(t))||e&&t&&"number"==typeof t.length){n&&(t=n);var r=0,i=function(){};return{s:i,n:function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}},e:function(t){throw t},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=t[Symbol.iterator]()},n:function(){var t=n.next();return a=t.done,t},e:function(t){s=!0,o=t},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function O(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function T(t,e){for(var n=0;nt.length)&&(e=t.length);for(var n=0,r=new Array(e);n2),android:/Android\b/.test(B.userAgent),webkit:H,safari:_,webkit_version:H?+(/\bAppleWebKit\/(\d+)/.exec(navigator.userAgent)||[0,0])[1]:0,tabSize:null!=L.documentElement.style.tabSize?"tab-size":"-moz-tab-size"};function F(t){return t.getSelection?t.getSelection():document.getSelection()}function $(t,e){if(!e.anchorNode)return!1;try{return t.contains(3==e.anchorNode.nodeType?e.anchorNode.parentNode:e.anchorNode)}catch(n){return!1}}function U(t){if(3==t.nodeType){var e=it();return e.setEnd(t,t.nodeValue.length),e.setStart(t,0),e.getClientRects()}return 1==t.nodeType?t.getClientRects():[]}function G(t,e,n,r){return!!n&&(J(t,e,n,r,-1)||J(t,e,n,r,1))}function K(t){for(var e=0;;e++)if(!(t=t.previousSibling))return e}function J(t,e,n,r,i){for(;;){if(t==n&&e==r)return!0;if(e==(i<0?0:Y(t))){if("DIV"==t.nodeName)return!1;var o=t.parentNode;if(!o||1!=o.nodeType)return!1;e=K(t)+(i<0?0:1),t=o}else{if(1!=t.nodeType)return!1;t=t.childNodes[e+(i<0?-1:0)],e=i<0?Y(t):0}}}function Y(t){return 3==t.nodeType?t.nodeValue.length:t.childNodes.length}var X={left:0,right:0,top:0,bottom:0};function Q(t,e){var n=e?t.left:t.right;return{left:n,right:n,top:t.top,bottom:t.bottom}}function Z(t){return{left:0,right:t.innerWidth,top:0,bottom:t.innerHeight}}var tt,et=function(){function t(){O(this,t),this.anchorNode=null,this.anchorOffset=0,this.focusNode=null,this.focusOffset=0}return D(t,[{key:"eq",value:function(t){return this.anchorNode==t.anchorNode&&this.anchorOffset==t.anchorOffset&&this.focusNode==t.focusNode&&this.focusOffset==t.focusOffset}},{key:"set",value:function(t){this.anchorNode=t.anchorNode,this.anchorOffset=t.anchorOffset,this.focusNode=t.focusNode,this.focusOffset=t.focusOffset}}]),t}(),nt=null;function rt(t){if(t.setActive)return t.setActive();if(nt)return t.focus(nt);for(var e=[],n=t;n&&(e.push(n,n.scrollTop,n.scrollLeft),n!=n.ownerDocument);n=n.parentNode);if(t.focus(null==nt?{get preventScroll(){return nt={preventScroll:!0},!0}}:void 0),!nt){nt=!1;for(var r=0;r2&&void 0!==arguments[2])||arguments[2];O(this,t),this.node=e,this.offset=n,this.precise=r}return D(t,null,[{key:"before",value:function(e,n){return new t(e.parentNode,K(e),n)}},{key:"after",value:function(e,n){return new t(e.parentNode,K(e)+1,n)}}]),t}(),at=[],st=function(){function t(){O(this,t),this.parent=null,this.dom=null,this.dirty=2}return D(t,[{key:"posBefore",value:function(t){var e,n=this.posAtStart,r=M(this.children);try{for(r.s();!(e=r.n()).done;){var i=e.value;if(i==t)return n;n+=i.length+i.breakAfter}}catch(o){r.e(o)}finally{r.f()}throw new RangeError("Invalid child in posBefore")}},{key:"posAfter",value:function(t){return this.posBefore(t)+t.length}},{key:"coordsAt",value:function(t,e){return null}},{key:"sync",value:function(e){if(2&this.dirty){var n,r=this.dom,i=null,o=M(this.children);try{for(o.s();!(n=o.n()).done;){var a=n.value;if(a.dirty){var s=i?i.nextSibling:r.firstChild;!s||a.dom||t.get(s)||a.reuseDOM(s),a.sync(e),a.dirty=0}e&&e.node==r&&i!=a.dom&&(e.written=!0),lt(r,i,a.dom),i=a.dom}}catch(f){o.e(f)}finally{o.f()}var u=i?i.nextSibling:r.firstChild;for(u&&e&&e.node==r&&(e.written=!0);u;)u=ut(u)}else if(1&this.dirty){var l,h=M(this.children);try{for(h.s();!(l=h.n()).done;){var c=l.value;c.dirty&&(c.sync(e),c.dirty=0)}}catch(f){h.e(f)}finally{h.f()}}}},{key:"reuseDOM",value:function(t){return!1}},{key:"localPosFromDOM",value:function(e,n){var r;if(e==this.dom)r=this.dom.childNodes[n];else{for(var i=0==Y(e)?0:0==n?-1:1;;){var o=e.parentNode;if(o==this.dom)break;0==i&&o.firstChild!=o.lastChild&&(i=e==o.firstChild?-1:1),e=o}r=i<0?e:e.nextSibling}if(r==this.dom.firstChild)return 0;for(;r&&!t.get(r);)r=r.nextSibling;if(!r)return this.length;for(var a=0,s=0;;a++){var u=this.children[a];if(u.dom==r)return s;s+=u.length+u.breakAfter}}},{key:"domBoundsAround",value:function(t,e){for(var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=-1,i=-1,o=-1,a=-1,s=0,u=n;se)return l.domBoundsAround(t,e,u);if(h>=t&&-1==r&&(r=s,i=u),h>=e&&h!=u&&-1==o){o=s,a=h;break}u=h+l.breakAfter}return{from:i,to:a<0?n+this.length:a,startDOM:(r?this.children[r-1].dom.nextSibling:null)||this.dom.firstChild,endDOM:o=0?this.children[o+1].dom:null}}},{key:"markDirty",value:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];2&this.dirty||(this.dirty|=2,this.markParentsDirty(t))}},{key:"markParentsDirty",value:function(t){for(var e=this.parent;e;e=e.parent){if(t&&(e.dirty|=2),1&e.dirty)return;e.dirty|=1,t=!1}}},{key:"setParent",value:function(t){this.parent!=t&&(this.parent=t,this.dirty&&this.markParentsDirty(!0))}},{key:"setDOM",value:function(t){this.dom=t,t.cmView=this}},{key:"replaceChildren",value:function(t,e){var n,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:at;this.markDirty();for(var i=t;i0&&void 0!==arguments[0]?arguments[0]:this.length;return new ht(this.children,t,this.children.length)}},{key:"childPos",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;return this.childCursor().findPos(t,e)}},{key:"toString",value:function(){var t=this.constructor.name.replace("View","");return t+(this.children.length?"("+this.children.join()+")":this.length?"["+("Text"==t?this.text:this.length)+"]":"")+(this.breakAfter?"#":"")}},{key:"editorView",get:function(){if(!this.parent)throw new Error("Accessing view in orphan content view");return this.parent.editorView}},{key:"overrideDOMText",get:function(){return null}},{key:"posAtStart",get:function(){return this.parent?this.parent.posBefore(this):0}},{key:"posAtEnd",get:function(){return this.posAtStart+this.length}},{key:"rootView",get:function(){for(var t=this;;){var e=t.parent;if(!e)return t;t=e}}}],[{key:"get",value:function(t){return t.cmView}}]),t}();function ut(t){var e=t.nextSibling;return t.parentNode.removeChild(t),e}function lt(t,e,n){var r=e?e.nextSibling:t.firstChild;if(n.parentNode==t)for(;r!=n;)r=ut(r);else t.insertBefore(n,r)}st.prototype.breakAfter=0;var ht=function(){function t(e,n,r){O(this,t),this.children=e,this.pos=n,this.i=r,this.off=0}return D(t,[{key:"findPos",value:function(t){for(var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;;){if(t>this.pos||t==this.pos&&(e>0||0==this.i||this.children[this.i-1].breakAfter))return this.off=t-this.pos,this;var n=this.children[--this.i];this.pos-=n.length+n.breakAfter}}}]),t}(),ct=[],ft=function(t){k(n,t);var e=w(n);function n(){return O(this,n),e.apply(this,arguments)}return D(n,[{key:"become",value:function(t){return!1}},{key:"getSide",value:function(){return 0}}]),n}(st);ft.prototype.children=ct;var dt=function(t){k(n,t);var e=w(n);function n(t){var r;return O(this,n),(r=e.call(this)).text=t,r}return D(n,[{key:"createDOM",value:function(t){this.setDOM(t||document.createTextNode(this.text))}},{key:"sync",value:function(t){this.dom||this.createDOM(),this.dom.nodeValue!=this.text&&(t&&t.node==this.dom&&(t.written=!0),this.dom.nodeValue=this.text)}},{key:"reuseDOM",value:function(t){return 3==t.nodeType&&(this.createDOM(t),!0)}},{key:"merge",value:function(t,e,r){return(!r||r instanceof n&&!(this.length-(e-t)+r.length>256))&&(this.text=this.text.slice(0,t)+(r?r.text:"")+this.text.slice(e),this.markDirty(),!0)}},{key:"slice",value:function(t){return new n(this.text.slice(t))}},{key:"localPosFromDOM",value:function(t,e){return t==this.dom?e:e?this.text.length:0}},{key:"domAtPos",value:function(t){return new ot(this.dom,t)}},{key:"domBoundsAround",value:function(t,e,n){return{from:n,to:n+this.length,startDOM:this.dom,endDOM:this.dom.nextSibling}}},{key:"coordsAt",value:function(t,e){return pt(this.dom,t,e)}},{key:"length",get:function(){return this.text.length}}]),n}(ft),vt=function(t){k(n,t);var e=w(n);function n(t){var r,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;O(this,n),(r=e.call(this)).mark=t,r.children=i,r.length=o;var a,s=M(i);try{for(s.s();!(a=s.n()).done;){var u=a.value;u.setParent(x(r))}}catch(l){s.e(l)}finally{s.f()}return r}return D(n,[{key:"createDOM",value:function(){var t=document.createElement(this.mark.tagName);if(this.mark.class&&(t.className=this.mark.class),this.mark.attrs)for(var e in this.mark.attrs)t.setAttribute(e,this.mark.attrs[e]);this.setDOM(t)}},{key:"sync",value:function(t){this.dom||this.createDOM(),m(A(n.prototype),"sync",this).call(this,t)}},{key:"merge",value:function(t,e,r,i,o){return(!r||!(!(r instanceof n&&r.mark.eq(this.mark))||t&&i<=0||ee&&r.push(ir&&(e=r);var i=e,o=e,a=0;0==e&&n<0||e==r&&n>=0?q.chrome||q.gecko||(e?(i--,a=1):(o++,a=-1)):n<0?i--:o++;var s=it();s.setEnd(t,o),s.setStart(t,i);var u=s.getClientRects();if(!u.length)return X;var l=u[(a?a<0:n>=0)?0:u.length-1];return q.safari&&!a&&0==l.width&&(l=Array.prototype.find.call(u,(function(t){return t.width}))||l),a?Q(l,a<0):l}var gt=function(t){k(n,t);var e=w(n);function n(t,r,i){var o;return O(this,n),(o=e.call(this)).widget=t,o.length=r,o.side=i,o}return D(n,[{key:"slice",value:function(t){return n.create(this.widget,this.length-t,this.side)}},{key:"sync",value:function(){this.dom&&this.widget.updateDOM(this.dom)||(this.setDOM(this.widget.toDOM(this.editorView)),this.dom.contentEditable="false")}},{key:"getSide",value:function(){return this.side}},{key:"merge",value:function(t,e,r,i,o){return!(r&&(!(r instanceof n&&this.widget.compare(r.widget))||t>0&&i<=0||e0?n.length-1:0;r=n[i],!(t>0?0==i:i==n.length-1||r.top0?-1:1);return 0==t&&e>0||t==this.length&&e<=0?r:Q(r,0==t)}},{key:"overrideDOMText",get:function(){if(0==this.length)return i.xv.empty;for(var t=this;t.parent;)t=t.parent;var e=t.editorView,n=e&&e.state.doc,r=this.posAtStart;return n?n.slice(r,r+this.length):i.xv.empty}}],[{key:"create",value:function(t,e,r){return new(t.customView||n)(t,e,r)}}]),n}(ft),mt=function(t){k(n,t);var e=w(n);function n(){return O(this,n),e.apply(this,arguments)}return D(n,[{key:"domAtPos",value:function(t){return new ot(this.widget.text,t)}},{key:"sync",value:function(){this.dom||this.setDOM(this.widget.toDOM())}},{key:"localPosFromDOM",value:function(t,e){return e?3==t.nodeType?Math.min(e,this.length):this.length:0}},{key:"ignoreMutation",value:function(){return!1}},{key:"coordsAt",value:function(t,e){return pt(this.widget.text,t,e)}},{key:"overrideDOMText",get:function(){return null}}]),n}(gt);function yt(t,e,n,r,i,o){var a,s=t.childCursor(),u=s.findPos(n,1),l=u.i,h=u.off,c=s.findPos(e,-1),f=c.i,d=c.off,v=e-n,p=M(r);try{for(p.s();!(a=p.n()).done;){v+=a.value.length}}catch(S){p.e(S)}finally{p.f()}t.length+=v;var g=t.children;if(f==l&&d){var m=g[f];if(1==r.length&&m.merge(d,h,r[0],i,o))return;if(0==r.length)return void m.merge(d,h,null,i,o);var y=m.slice(h);y.merge(0,0,r[r.length-1],0,o)?r[r.length-1]=y:r.push(y),l++,o=h=0}if(h){var k=g[l];r.length&&k.merge(0,h,r[r.length-1],0,o)?(r.pop(),o=0):k.merge(0,h,null,0,0)}else li&&n0;r--){var s=e[r-1].dom;if(s.parentNode==t)return ot.after(s)}return new ot(t,0)}function bt(t,e,n){var r,i=t.children;n>0&&e instanceof vt&&i.length&&(r=i[i.length-1])instanceof vt&&r.mark.eq(e.mark)?bt(r,e.children[0],n-1):(i.push(e),e.setParent(t)),t.length+=e.length}function wt(t,e,n){for(var r=0,i=0;i=e:a>e)return o.coordsAt(e-r,n);r=a}}return(t.dom.lastChild||t.dom).getBoundingClientRect()}function St(t,e){for(var n in t)"class"==n&&e.class?e.class+=" "+t.class:"style"==n&&e.style?e.style+=";"+t.style:e[n]=t[n];return e}function xt(t,e){if(t==e)return!0;if(!t||!e)return!1;var n=Object.keys(t),r=Object.keys(e);if(n.length!=r.length)return!1;for(var i=0,o=n;i-1}},{key:"heightRelevant",get:function(){return!1}}],[{key:"mark",value:function(t){return new Tt(t)}},{key:"widget",value:function(t){var e=t.side||0;return t.block&&(e+=200000001*(e>0?1:-1)),new Et(t,e,e,!!t.block,t.widget||null,!1)}},{key:"replace",value:function(t){var e=!!t.block,n=Pt(t),r=n.start,i=n.end;return new Et(t,e?-2e8*(r?2:1):1e8*(r?-1:1),e?2e8*(i?2:1):1e8*(i?1:-1),e,t.widget||null,!0)}},{key:"line",value:function(t){return new Dt(t)}},{key:"set",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return a.Xs.of(t,e)}}]),n}(a.uU);Ot.none=a.Xs.empty;var Tt=function(t){k(n,t);var e=w(n);function n(t){var r;O(this,n);var i=Pt(t),o=i.start,a=i.end;return(r=e.call(this,1e8*(o?-1:1),1e8*(a?1:-1),null,t)).tagName=t.tagName||"span",r.class=t.class||"",r.attrs=t.attributes||null,r}return D(n,[{key:"eq",value:function(t){return this==t||t instanceof n&&this.tagName==t.tagName&&this.class==t.class&&xt(this.attrs,t.attrs)}},{key:"range",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t;if(t>=e)throw new RangeError("Mark decorations may not be empty");return m(A(n.prototype),"range",this).call(this,t,e)}}]),n}(Ot);Tt.prototype.point=!1;var Dt=function(t){k(n,t);var e=w(n);function n(t){return O(this,n),e.call(this,-1e8,-1e8,null,t)}return D(n,[{key:"eq",value:function(t){return t instanceof n&&xt(this.spec.attributes,t.spec.attributes)}},{key:"range",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t;if(e!=t)throw new RangeError("Line decoration ranges must be zero-length");return m(A(n.prototype),"range",this).call(this,t,e)}}]),n}(Ot);Dt.prototype.mapMode=r.gc.TrackBefore,Dt.prototype.point=!0;var Et=function(t){k(n,t);var e=w(n);function n(t,i,o,a,s,u){var l;return O(this,n),(l=e.call(this,i,o,s,t)).block=a,l.isReplace=u,l.mapMode=a?i<0?r.gc.TrackBefore:r.gc.TrackAfter:r.gc.TrackDel,l}return D(n,[{key:"eq",value:function(t){return t instanceof n&&(e=this.widget,r=t.widget,e==r||!!(e&&r&&e.compare(r)))&&this.block==t.block&&this.startSide==t.startSide&&this.endSide==t.endSide;var e,r}},{key:"range",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t;if(this.isReplace&&(t>e||t==e&&this.startSide>0&&this.endSide<0))throw new RangeError("Invalid range for replacement decoration");if(!this.isReplace&&e!=t)throw new RangeError("Widget decorations can only have zero-length ranges");return m(A(n.prototype),"range",this).call(this,t,e)}},{key:"type",get:function(){return this.startSide=5}}]),n}(Ot);function Pt(t){var e=t.inclusiveStart,n=t.inclusiveEnd;return null==e&&(e=t.inclusive),null==n&&(n=t.inclusive),{start:e||!1,end:n||!1}}function Rt(t,e,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,i=n.length-1;i>=0&&n[i]+r>t?n[i]=Math.max(n[i],e):n.push(t,e)}Et.prototype.point=!0;var Bt=function(t){k(n,t);var e=w(n);function n(){var t;return O(this,n),(t=e.apply(this,arguments)).children=[],t.length=0,t.prevAttrs=void 0,t.attrs=null,t.breakAfter=0,t}return D(n,[{key:"merge",value:function(t,e,r,i,o,a){if(r){if(!(r instanceof n))return!1;this.dom||r.transferDOM(this)}return i&&this.setDeco(r?r.attrs:null),yt(this,t,e,r?r.children:Lt,o,a),!0}},{key:"split",value:function(t){var e=new n;if(e.breakAfter=this.breakAfter,0==this.length)return e;var r=this.childPos(t),i=r.i,o=r.off;o&&(e.append(this.children[i].slice(o),0),this.children[i].merge(o,this.children[i].length,null,0,0),i++);for(var a=i;a0&&0==this.children[i-1].length;)this.children[i-1].parent=null,i--;return this.children.length=i,this.markDirty(),this.length=t,e}},{key:"transferDOM",value:function(t){this.dom&&(t.setDOM(this.dom),t.prevAttrs=void 0===this.prevAttrs?this.attrs:this.prevAttrs,this.prevAttrs=void 0,this.dom=null)}},{key:"setDeco",value:function(t){xt(this.attrs,t)||(this.dom&&(this.prevAttrs=this.attrs,this.markDirty()),this.attrs=t)}},{key:"append",value:function(t,e){bt(this,t,e)}},{key:"addLineDeco",value:function(t){var e=t.spec.attributes;e&&(this.attrs=St(e,this.attrs||{}))}},{key:"domAtPos",value:function(t){return kt(this.dom,this.children,t)}},{key:"sync",value:function(t){this.dom||(this.setDOM(document.createElement("div")),this.dom.className="cm-line",this.prevAttrs=this.attrs?null:void 0),void 0!==this.prevAttrs&&(At(this.dom,this.prevAttrs,this.attrs),this.dom.classList.add("cm-line"),this.prevAttrs=void 0),m(A(n.prototype),"sync",this).call(this,t);var e=this.dom.lastChild;if(!e||"BR"!=e.nodeName&&st.get(e)instanceof gt){var r=document.createElement("BR");r.cmIgnore=!0,this.dom.appendChild(r)}}},{key:"measureTextSize",value:function(){if(0==this.children.length||this.length>20)return null;var t,e=0,n=M(this.children);try{for(n.s();!(t=n.n()).done;){var r=t.value;if(!(r instanceof dt))return null;var i=U(r.dom);if(1!=i.length)return null;e+=i[0].width}}catch(o){n.e(o)}finally{n.f()}return{lineHeight:this.dom.getBoundingClientRect().height,charWidth:e/this.length}}},{key:"coordsAt",value:function(t,e){return wt(this,t,e)}},{key:"match",value:function(t){return!1}},{key:"type",get:function(){return Ct.Text}}],[{key:"find",value:function(t,e){for(var r=0,i=0;;r++){var o=t.children[r],a=i+o.length;if(a>=e){if(o instanceof n)return o;if(o.length)return null}i=a+o.breakAfter}}}]),n}(st),Lt=[],Nt=function(t){k(n,t);var e=w(n);function n(t,r,i){var o;return O(this,n),(o=e.call(this)).widget=t,o.length=r,o.type=i,o.breakAfter=0,o}return D(n,[{key:"merge",value:function(t,e,r,i,o,a){return!(r&&(!(r instanceof n&&this.widget.compare(r.widget))||t>0&&o<=0||e=0;n--)t=new vt(e[n],[t],t.length);return t}},{key:"buildText",value:function(t,e,n){for(;t>0;){if(this.textOff==this.text.length){var r=this.cursor.next(this.skip),i=r.value,o=r.lineBreak,a=r.done;if(this.skip=0,a)throw new Error("Ran out of text content when drawing inline views");if(o){this.posCovered()||this.getLine(),this.content.length?this.content[this.content.length-1].breakAfter=1:this.breakAtStart=1,this.curLine=null,t--;continue}this.text=i,this.textOff=0}var s=Math.min(this.text.length-this.textOff,t,512);this.getLine().append(this.wrapMarks(new dt(this.text.slice(this.textOff,this.textOff+s)),e),n),this.textOff+=s,t-=s,n=0}}},{key:"span",value:function(t,e,n,r){this.buildText(e-t,n,r),this.pos=e,this.openStart<0&&(this.openStart=r)}},{key:"point",value:function(t,e,n,r,i){var o=e-t;if(n instanceof Et)if(n.block){var a=n.type;a!=Ct.WidgetAfter||this.posCovered()||this.getLine(),this.addWidget(new Nt(n.widget||new It("div"),o,a))}else{var s=this.wrapMarks(gt.create(n.widget||new It("span"),o,n.startSide),r);this.getLine().append(s,i)}else this.doc.lineAt(this.pos).from==this.pos&&this.getLine().addLineDeco(n);o&&(this.textOff+o<=this.text.length?this.textOff+=o:(this.skip+=o-(this.text.length-this.textOff),this.text="",this.textOff=0),this.pos=e),this.openStart<0&&(this.openStart=i)}}],[{key:"build",value:function(e,n,r,i){var o=new t(e,n,r);return o.openEnd=a.Xs.spans(i,n,r,o),o.openStart<0&&(o.openStart=o.openEnd),o.finish(),o}}]),t}(),It=function(t){k(n,t);var e=w(n);function n(t){var r;return O(this,n),(r=e.call(this)).tag=t,r}return D(n,[{key:"eq",value:function(t){return t.tag==this.tag}},{key:"toDOM",value:function(){return document.createElement(this.tag)}},{key:"updateDOM",value:function(t){return t.nodeName.toLowerCase()==this.tag}}]),n}(Mt),Vt=[],Wt=r.r$.define(),zt=r.r$.define(),Ht=r.r$.define(),_t=r.r$.define(),qt=r.r$.define(),Ft=r.r$.define();function $t(t,e,n){var r=t.facet(_t);r.length?r[0](e):window.onerror?window.onerror(String(e),n,void 0,void 0,e):n?console.error(n+":",e):console.error(e)}var Ut=r.r$.define({combine:function(t){return!t.length||t[0]}}),Gt=function t(e,n){O(this,t),this.field=e,this.get=n},Kt=function(){function t(){O(this,t)}return D(t,[{key:"from",value:function(t){return new Gt(this,t)}}],[{key:"define",value:function(){return new t}}]),t}();Kt.decorations=Kt.define(),Kt.scrollMargins=Kt.define();var Jt=0,Yt=r.r$.define(),Xt=function(){function t(e,n,r){O(this,t),this.id=e,this.create=n,this.fields=r,this.extension=Yt.of(this)}return D(t,null,[{key:"define",value:function(e,n){var r=n||{},i=r.eventHandlers,o=r.provide,a=r.decorations,s=[];if(o){var u,l=M(Array.isArray(o)?o:[o]);try{for(l.s();!(u=l.n()).done;){var h=u.value;s.push(h)}}catch(c){l.e(c)}finally{l.f()}}return i&&s.push(Qt.from((function(t){return{plugin:t,handlers:i}}))),a&&s.push(Kt.decorations.from(a)),new t(Jt++,e,s)}},{key:"fromClass",value:function(e,n){return t.define((function(t){return new e(t)}),n)}}]),t}(),Qt=Kt.define(),Zt=function(){function t(e){O(this,t),this.spec=e,this.mustUpdate=null,this.value=null}return D(t,[{key:"takeField",value:function(t,e){var n,r=M(this.spec.fields);try{for(r.s();!(n=r.n()).done;){var i=n.value,o=i.field,a=i.get;o==t&&e.push(a(this.value))}}catch(s){r.e(s)}finally{r.f()}}},{key:"update",value:function(e){if(this.value){if(this.mustUpdate){var n=this.mustUpdate;if(this.mustUpdate=null,!this.value.update)return this;try{this.value.update(n)}catch(r){if($t(n.state,r,"CodeMirror plugin crashed"),this.value.destroy)try{this.value.destroy()}catch(i){}return t.dummy}}}else try{this.value=this.spec.create(e)}catch(r){return $t(e.state,r,"CodeMirror plugin crashed"),t.dummy}return this}},{key:"destroy",value:function(t){var e;if(null===(e=this.value)||void 0===e?void 0:e.destroy)try{this.value.destroy()}catch(n){$t(t.state,n,"CodeMirror plugin crashed")}}}]),t}();Zt.dummy=new Zt(Xt.define((function(){return{}})));var te=r.r$.define({combine:function(t){return t.reduce((function(t,e){return St(e,t)}),{})}}),ee=r.r$.define({combine:function(t){return t.reduce((function(t,e){return St(e,t)}),{})}}),ne=r.r$.define(),re=r.r$.define(),ie=function(){function t(e,n,r,i){O(this,t),this.fromA=e,this.toA=n,this.fromB=r,this.toB=i}return D(t,[{key:"join",value:function(e){return new t(Math.min(this.fromA,e.fromA),Math.max(this.toA,e.toA),Math.min(this.fromB,e.fromB),Math.max(this.toB,e.toB))}},{key:"addToSet",value:function(t){for(var e=t.length,n=this;e>0;e--){var r=t[e-1];if(!(r.fromA>n.toA)){if(r.toAh)break;o+=2}if(!u)return r;new t(u.fromA,u.toA,u.fromB,u.toB).addToSet(r),a=u.toA,s=u.toB}}}]),t}(),oe=function(){function t(e,n){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Vt;O(this,t),this.view=e,this.state=n,this.transactions=i,this.flags=0,this.startState=e.state,this.changes=r.as.empty(this.startState.doc.length);var o,a=M(i);try{for(a.s();!(o=a.n()).done;){var s=o.value;this.changes=this.changes.compose(s.changes)}}catch(h){a.e(h)}finally{a.f()}var u=[];this.changes.iterChangedRanges((function(t,e,n,r){return u.push(new ie(t,e,n,r))})),this.changedRanges=u;var l=e.hasFocus;l!=e.inputState.notifiedFocused&&(e.inputState.notifiedFocused=l,this.flags|=1),this.docChanged&&(this.flags|=2)}return D(t,[{key:"viewportChanged",get:function(){return(4&this.flags)>0}},{key:"heightChanged",get:function(){return(2&this.flags)>0}},{key:"geometryChanged",get:function(){return this.docChanged||(18&this.flags)>0}},{key:"focusChanged",get:function(){return(1&this.flags)>0}},{key:"docChanged",get:function(){return this.transactions.some((function(t){return t.docChanged}))}},{key:"selectionSet",get:function(){return this.transactions.some((function(t){return t.selection}))}},{key:"empty",get:function(){return 0==this.flags&&0==this.transactions.length}}]),t}(),ae=function(t){k(n,t);var e=w(n);function n(t){var r;return O(this,n),(r=e.call(this)).view=t,r.compositionDeco=Ot.none,r.decorations=[],r.minWidth=0,r.minWidthFrom=0,r.minWidthTo=0,r.impreciseAnchor=null,r.impreciseHead=null,r.setDOM(t.contentDOM),r.children=[new Bt],r.children[0].setParent(x(r)),r.updateInner([new ie(0,0,0,t.state.doc.length)],r.updateDeco(),0),r}return D(n,[{key:"update",value:function(t){var e=this,n=t.changedRanges;this.minWidth>0&&n.length&&(n.every((function(t){var n=t.fromA;return t.toAe.minWidthTo}))?(this.minWidthFrom=t.changes.mapPos(this.minWidthFrom,1),this.minWidthTo=t.changes.mapPos(this.minWidthTo,1)):this.minWidth=0),this.view.inputState.composing<0?this.compositionDeco=Ot.none:t.transactions.length&&(this.compositionDeco=function(t,e){var n=F(t.root),r=n.focusNode&&he(n.focusNode,n.focusOffset,0);if(!r)return Ot.none;var i,o,a=t.docView.nearest(r),s=r;if(a instanceof ft){for(;a.parent instanceof ft;)a=a.parent;o=(i=a.posAtStart)+a.length,s=a.dom}else{if(!(a instanceof Bt))return Ot.none;for(;s.parentNode!=a.dom;)s=s.parentNode;for(var u=s.previousSibling;u&&!st.get(u);)u=u.previousSibling;i=o=u?st.get(u).posAtEnd:a.posAtStart}var l=e.mapPos(i,1),h=Math.max(l,e.mapPos(o,-1)),c=r.nodeValue,f=t.state;if(h-l=this.view.viewport.from&&t.state.selection.main.to<=this.view.viewport.to?(this.updateSelection(l,d),!1):(this.updateInner(n,c,t.startState.doc.length,l,d),!0)}},{key:"updateInner",value:function(t,e,n){var r=this,i=arguments.length>3&&void 0!==arguments[3]&&arguments[3],o=arguments.length>4&&void 0!==arguments[4]&&arguments[4];this.updateChildren(t,e,n),this.view.observer.ignore((function(){r.dom.style.height=r.view.viewState.domHeight+"px",r.dom.style.minWidth=r.minWidth?r.minWidth+"px":"";var t=q.chrome?{node:F(r.view.root).focusNode,written:!1}:void 0;r.sync(t),r.dirty=0,(null==t?void 0:t.written)&&(i=!0),r.updateSelection(i,o),r.dom.style.height=""}))}},{key:"updateChildren",value:function(t,e,n){for(var r=this.childCursor(n),i=t.length-1;;i--){var o=i>=0?t[i]:null;if(!o)break;var a=o.fromA,s=o.toA,u=o.fromB,l=o.toB,h=jt.build(this.view.state.doc,u,l,e),c=h.content,f=h.breakAtStart,d=h.openStart,v=h.openEnd,p=r.findPos(s,1),g=p.i,m=p.off,y=r.findPos(a,-1),k=y.i,b=y.off;this.replaceRange(k,b,g,m,c,f,d,v)}}},{key:"replaceRange",value:function(t,e,n,r,i,o,a,s){var u=this.children[t],l=i.length?i[i.length-1]:null,h=l?l.breakAfter:o;if(t!=n||o||h||!(i.length<2)||!u.merge(e,r,i.length?l:null,0==e,a,s)){var c=this.children[n];for(r0&&(!o&&i.length&&u.merge(e,u.length,i[0],!1,a,0)?u.breakAfter=i.shift().breakAfter:(e0&&void 0!==arguments[0]&&arguments[0],e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(e||this.mayControlSelection()){var n=this.view.state.selection.main,r=this.domAtPos(n.anchor),i=n.empty?r:this.domAtPos(n.head);if(q.gecko&&n.empty&&se(r)){var o=document.createTextNode("");this.view.observer.ignore((function(){return r.node.insertBefore(o,r.node.childNodes[r.offset]||null)})),r=i=new ot(o,0),t=!0}var a=F(this.root);(t||!a.focusNode||q.gecko&&n.empty&&ce(a.focusNode,a.focusOffset)||!G(r.node,r.offset,a.anchorNode,a.anchorOffset)||!G(i.node,i.offset,a.focusNode,a.focusOffset))&&this.view.observer.ignore((function(){if(n.empty){if(q.gecko){var t=ce(r.node,r.offset);if(t&&3!=t){var e=he(r.node,r.offset,1==t?1:-1);e&&(r=new ot(e,1==t?0:e.nodeValue.length))}}a.collapse(r.node,r.offset),null!=n.bidiLevel&&null!=a.cursorBidiLevel&&(a.cursorBidiLevel=n.bidiLevel)}else if(a.extend)a.collapse(r.node,r.offset),a.extend(i.node,i.offset);else{var o=document.createRange();if(n.anchor>n.head){var s=[i,r];r=s[0],i=s[1]}o.setEnd(i.node,i.offset),o.setStart(r.node,r.offset),a.removeAllRanges(),a.addRange(o)}})),this.impreciseAnchor=r.precise?null:new ot(a.anchorNode,a.anchorOffset),this.impreciseHead=i.precise?null:new ot(a.focusNode,a.focusOffset)}}},{key:"enforceCursorAssoc",value:function(){var t=this.view.state.selection.main,e=F(this.root);if(t.empty&&t.assoc&&e.modify){var n=Bt.find(this,t.head);if(n){var r=n.posAtStart;if(t.head!=r&&t.head!=r+n.length){var i=this.coordsAt(t.head,-1),o=this.coordsAt(t.head,1);if(i&&o&&!(i.bottom>o.top)){var a=this.domAtPos(t.head+t.assoc);e.collapse(a.node,a.offset),e.modify("move",t.assoc<0?"forward":"backward","lineboundary")}}}}}},{key:"mayControlSelection",value:function(){return this.view.state.facet(Ut)?this.root.activeElement==this.dom:$(this.dom,F(this.root))}},{key:"nearest",value:function(t){for(var e=t;e;){var n=st.get(e);if(n&&n.rootView==this)return n;e=e.parentNode}return null}},{key:"posFromDOM",value:function(t,e){var n=this.nearest(t);if(!n)throw new RangeError("Trying to find position for a DOM position outside of the document");return n.localPosFromDOM(t,e)+n.posAtStart}},{key:"domAtPos",value:function(t){for(var e=this.childCursor().findPos(t,-1),n=e.i,r=e.off;no||t==o&&(i.type==Ct.Text||!r||this.children[r-1].breakAfter))return i.coordsAt(t-o,e);n=o}}},{key:"measureVisibleLineHeights",value:function(){for(var t=[],e=this.view.viewState.viewport,n=e.from,r=e.to,i=Math.max(this.view.scrollDOM.clientWidth,this.minWidth)+1,o=0,a=0;ar)break;if(o>=n){t.push(s.dom.getBoundingClientRect().height);var l=s.dom.scrollWidth;l>i&&(this.minWidth=i=l,this.minWidthFrom=o,this.minWidthTo=u)}o=u+s.breakAfter}return t}},{key:"measureTextSize",value:function(){var t,e=this,n=M(this.children);try{for(n.s();!(t=n.n()).done;){var r=t.value;if(r instanceof Bt){var i=r.measureTextSize();if(i)return i}}}catch(u){n.e(u)}finally{n.f()}var o,a,s=document.createElement("div");return s.className="cm-line",s.textContent="abc def ghi jkl mno pqr stu",this.view.observer.ignore((function(){e.dom.appendChild(s);var t=U(s.firstChild)[0];o=s.getBoundingClientRect().height,a=t?t.width/27:7,s.remove()})),{lineHeight:o,charWidth:a}}},{key:"childCursor",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.length,e=this.children.length;return e&&(t-=this.children[--e].length),new ht(this.children,t,e)}},{key:"computeBlockGapDeco",value:function(){for(var t=[],e=this.view.viewState,n=0,r=0;;r++){var i=r==e.viewports.length?null:e.viewports[r],o=i?i.from-1:this.length;if(o>n){var a=e.lineAt(o,0).bottom-e.lineAt(n,0).top;t.push(Ot.replace({widget:new ue(a),block:!0,inclusive:!0}).range(n,o))}if(!i)break;n=i.to+1}return Ot.set(t)}},{key:"updateDeco",value:function(){return this.decorations=[this.computeBlockGapDeco(),this.view.viewState.lineGapDeco,this.compositionDeco].concat(C(this.view.state.facet(ne)),C(this.view.pluginField(Kt.decorations)))}},{key:"scrollPosIntoView",value:function(t,e){var n=this.coordsAt(t,e);if(n){var r,i=0,o=0,a=0,s=0,u=M(this.view.pluginField(Kt.scrollMargins));try{for(u.s();!(r=u.n()).done;){var l=r.value;if(l){var h=l.left,c=l.right,f=l.top,d=l.bottom;null!=h&&(i=Math.max(i,h)),null!=c&&(o=Math.max(o,c)),null!=f&&(a=Math.max(a,f)),null!=d&&(s=Math.max(s,d))}}}catch(v){u.e(v)}finally{u.f()}!function(t,e){for(var n=t.ownerDocument.defaultView,r=t.parentNode;r;)if(1==r.nodeType){var i=void 0,o=r==document.body;if(o)i=Z(n);else{if(r.scrollHeight<=r.clientHeight&&r.scrollWidth<=r.clientWidth){r=r.parentNode;continue}var a=r.getBoundingClientRect();i={left:a.left,right:a.left+r.clientWidth,top:a.top,bottom:a.top+r.clientHeight}}var s=0,u=0;if(e.topi.bottom&&(u=e.bottom-i.bottom+5),e.lefti.right&&(s=e.right-i.right+5),s||u)if(o)n.scrollBy(s,u);else{if(u){var l=r.scrollTop;r.scrollTop+=u,u=r.scrollTop-l}if(s){var h=r.scrollLeft;r.scrollLeft+=s,s=r.scrollLeft-h}e={left:e.left-s,top:e.top-u,right:e.right-s,bottom:e.bottom-u}}if(o)break;r=r.parentNode}else{if(11!=r.nodeType)break;r=r.host}}(this.dom,{left:n.left-i,top:n.top-a,right:n.right+o,bottom:n.bottom+s})}}},{key:"root",get:function(){return this.view.root}},{key:"editorView",get:function(){return this.view}},{key:"length",get:function(){return this.view.state.doc.length}}]),n}(st);function se(t){return 1==t.node.nodeType&&t.node.firstChild&&(0==t.offset||"false"==t.node.childNodes[t.offset-1].contentEditable)&&(t.offset0&&n<=0)e=Y(t=t.childNodes[e-1]);else{if(!(1==t.nodeType&&e=0))return null;t=t.childNodes[e],e=0}}}function ce(t,e){return 1!=t.nodeType?0:(e&&"false"==t.childNodes[e-1].contentEditable?1:0)|(e=e){if(a.level==n)return o;(i<0||(0!=r?r<0?a.frome:t[i].level>a.level))&&(i=o)}}if(i<0)throw new RangeError("Index out of range");return i}}]),t}(),we=[];function Se(t,e){var n,r=t.length,i=e==ve?1:2;if(!t||1==i&&!ke.test(t))return xe(r);for(var o=0,a=i,s=i;ox;){for(var M=C,O=2!=we[--C];C>x&&O==(2!=we[C-1]);)C--;w.push(new be(C,M,O?2:1))}else w.push(new be(x,S,0))}else for(var T=0;Tt?e.left-t:Math.max(0,t-e.right)}function Oe(t,e){return e.top>t?e.top-t:Math.max(0,t-e.bottom)}function Te(t,e){return t.tope.top+1}function De(t,e){return et.bottom?{top:t.top,left:t.left,right:t.right,bottom:e}:t}function Pe(t,e,n){for(var r,i,o,a,s,u,l,h,c=t.firstChild;c;c=c.nextSibling)for(var f=U(c),d=0;dg||a==g&&o>p)&&(r=c,i=v,o=p,a=g),0==p?n>v.bottom&&(!l||l.bottomv.top)&&(u=c,h=v):l&&Te(l,v)?l=Ee(l,v.bottom):h&&Te(h,v)&&(h=De(h,v.top))}if(l&&l.bottom>=n?(r=s,i=l):h&&h.top<=n&&(r=u,i=h),!r)return{node:t,offset:0};var m=Math.max(i.left,Math.min(i.right,e));return 3==r.nodeType?Re(r,m,n):o||"true"!=r.contentEditable?{node:t,offset:Array.prototype.indexOf.call(t.childNodes,r)+(e>=(i.left+i.right)/2?1:0)}:Pe(r,m,n)}function Re(t,e,n){for(var r=t.nodeValue.length,i=it(),o=0;o=e&&u.top-1<=n&&u.bottom+1>=n)){var l=e>=(u.left+u.right)/2,h=l;if(q.chrome||q.gecko)i.setEnd(t,o),i.getBoundingClientRect().left==u.right&&(h=!l);return{node:t,offset:o+(h?1:0)}}}}return{node:t,offset:0}}function Be(t,e){for(var n,r=e.x,i=e.y,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:-1,a=t.contentDOM.getBoundingClientRect(),s=t.defaultLineHeight/2,u=!1;;){if((n=t.blockAtHeight(i,a.top)).top>i||n.bottomi?-1:1,i=Math.min(n.bottom-s,Math.max(n.top+s,i)),u)return-1;u=!0}if(n.type==Ct.Text)break;i=o>0?n.bottom+s:n.top-s}var l=n.from;if(lt.viewport.to)return t.viewport.to==t.state.doc.length?t.state.doc.length:null;r=Math.max(a.left+1,Math.min(a.right-1,r));var h,c=t.root,f=c.elementFromPoint(r,i),d=-1;if(f&&t.contentDOM.contains(f)&&!(t.docView.nearest(f)instanceof gt))if(c.caretPositionFromPoint){var v=c.caretPositionFromPoint(r,i);v&&(h=v.offsetNode,d=v.offset)}else if(c.caretRangeFromPoint){var p=c.caretRangeFromPoint(r,i);p&&(h=p.startContainer,d=p.startOffset)}if(!h||!t.docView.dom.contains(h)){var g=Bt.find(t.docView,l),m=Pe(g.dom,r,i);h=m.node,d=m.offset}return t.docView.posFromDOM(h,d)}function Le(t,e,n,i){var o=t.state.doc.lineAt(e.head),a=i&&t.lineWrapping?t.coordsAtPos(e.assoc<0&&e.head>o.from?e.head-1:e.head):null;if(a){var s=t.dom.getBoundingClientRect(),u=t.posAtCoords({x:n==(t.textDirection==fe.LTR)?s.right-1:s.left+1,y:(a.top+a.bottom)/2});if(null!=u)return r.jT.cursor(u,n?-1:1)}var l=Bt.find(t.docView,e.head),h=l?n?l.posAtEnd:l.posAtStart:n?o.to:o.from;return r.jT.cursor(h,n?-1:1)}function Ne(t,e,n,i){for(var o=t.state.doc.lineAt(e.head),a=t.bidiSpans(o),s=e,u=null;;){var l=Ce(o,a,t.textDirection,s,n),h=Ae;if(!l){if(o.number==(n?t.state.doc.lines:1))return s;h="\n",o=t.state.doc.line(o.number+(n?1:-1)),a=t.bidiSpans(o),l=r.jT.cursor(n?o.from:o.to)}if(u){if(!u(h))return s}else{if(!i)return l;u=i(h)}s=l}}var je=function(){function t(e){var n=this;O(this,t),this.lastKeyCode=0,this.lastKeyTime=0,this.lastSelectionOrigin=null,this.lastSelectionTime=0,this.lastEscPress=0,this.scrollHandlers=[],this.registeredEvents=[],this.customHandlers=[],this.composing=-1,this.compositionEndedAt=0,this.mouseSelection=null;var r=function(t){var r=ze[t];e.contentDOM.addEventListener(t,(function(i){!We(e,i)||n.ignoreDuringComposition(i)||"keydown"==t&&n.screenKeyEvent(e,i)||(n.mustFlushObserver(i)&&e.observer.forceFlush(),n.runCustomHandlers(t,e,i)?i.preventDefault():r(e,i))})),n.registeredEvents.push(t)};for(var i in ze)r(i);e.contentDOM.addEventListener("keydown",(function(t){e.inputState.lastKeyCode=t.keyCode,e.inputState.lastKeyTime=Date.now()})),this.notifiedFocused=e.hasFocus,this.ensureHandlers(e)}return D(t,[{key:"setSelectionOrigin",value:function(t){this.lastSelectionOrigin=t,this.lastSelectionTime=Date.now()}},{key:"ensureHandlers",value:function(t){var e,n=this,r=M(this.customHandlers=t.pluginField(Qt));try{for(r.s();!(e=r.n()).done;){var i=e.value,o=function(e){n.registeredEvents.indexOf(e)<0&&"scroll"!=e&&(n.registeredEvents.push(e),t.contentDOM.addEventListener(e,(function(r){We(t,r)&&n.runCustomHandlers(e,t,r)&&r.preventDefault()})))};for(var a in i.handlers)o(a)}}catch(s){r.e(s)}finally{r.f()}}},{key:"runCustomHandlers",value:function(t,e,n){var r,i=M(this.customHandlers);try{for(i.s();!(r=i.n()).done;){var o=r.value,a=o.handlers[t],s=!1;if(a){try{s=a.call(o.plugin,n,e)}catch(u){$t(e.state,u)}if(s||n.defaultPrevented)return q.android&&"keydown"==t&&13==n.keyCode&&e.observer.flushSoon(),!0}}}catch(l){i.e(l)}finally{i.f()}return!1}},{key:"runScrollHandlers",value:function(t,e){var n,r=M(this.customHandlers);try{for(r.s();!(n=r.n()).done;){var i=n.value,o=i.handlers.scroll;if(o)try{o.call(i.plugin,e,t)}catch(a){$t(t.state,a)}}}catch(s){r.e(s)}finally{r.f()}}},{key:"ignoreDuringComposition",value:function(t){return!!/^key/.test(t.type)&&(this.composing>0||!!(q.safari&&t.timeStamp-this.compositionEndedAt<500)&&(this.compositionEndedAt=0,!0))}},{key:"screenKeyEvent",value:function(t,e){var n=9==e.keyCode&&Date.now()=e.clientX&&o.top<=e.clientY&&o.bottom>=e.clientY)return!0}return!1}(n,i)&&null,!1===this.dragging&&(i.preventDefault(),this.select(i))}return D(t,[{key:"move",value:function(t){if(0==t.buttons)return this.destroy();!1===this.dragging&&this.select(t)}},{key:"up",value:function(t){null==this.dragging&&this.select(this.startEvent),this.dragging||t.preventDefault(),this.destroy()}},{key:"destroy",value:function(){var t=this.view.contentDOM.ownerDocument;t.removeEventListener("mousemove",this.move),t.removeEventListener("mouseup",this.up),this.inputState.mouseSelection=null}},{key:"select",value:function(t){var e=this.style.get(t,this.extend,this.multiple);e.eq(this.view.state.selection)&&e.main.assoc==this.view.state.selection.main.assoc||this.view.dispatch({selection:e,annotations:r.YW.userEvent.of("pointerselection"),scrollIntoView:!0})}},{key:"update",value:function(t){t.docChanged&&this.dragging&&(this.dragging=this.dragging.map(t.changes)),this.style.update(t)}}]),t}();function We(t,e){if(!e.bubbles)return!0;if(e.defaultPrevented)return!1;for(var n,r=e.target;r!=t.contentDOM;r=r.parentNode)if(!r||11==r.nodeType||(n=st.get(r))&&n.ignoreEvent(e))return!1;return!0}var ze=Object.create(null),He=q.ie&&q.ie_version<15||q.ios&&q.webkit_version<604;function _e(t,e){var n,i=t.state,o=1,a=i.toText(e),s=a.lines==i.selection.ranges.length;if(Qe&&i.selection.ranges.every((function(t){return t.empty}))&&Qe==a.toString()){var u=-1;n=i.changeByRange((function(t){var n=i.doc.lineAt(t.from);if(n.from==u)return{range:t};u=n.from;var l=i.toText((s?a.line(o++).text:e)+i.lineBreak);return{changes:{from:n.from,insert:l},range:r.jT.cursor(t.from+l.length)}}))}else n=s?i.changeByRange((function(t){var e=a.line(o++);return{changes:{from:t.from,to:t.to,insert:e.text},range:r.jT.cursor(t.from+e.length)}})):i.replaceSelection(a);t.dispatch(n,{annotations:r.YW.userEvent.of("paste"),scrollIntoView:!0})}ze.keydown=function(t,e){(function(t){var e=(t.ctrlKey?1:0)|(t.metaKey?8:0)|(t.altKey?2:0)|(t.shiftKey?4:0),n=t.keyCode,r=q.mac&&1==e;return 8==n||r&&72==n||46==n||r&&68==n||27==n||e==(q.mac?8:1)&&(66==n||73==n||89==n||90==n)})(e)&&e.preventDefault(),t.inputState.setSelectionOrigin("keyboardselection")};var qe=0;function Fe(t,e,n,o){if(1==o)return r.jT.cursor(e,n);if(2==o)return function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,o=t.charCategorizer(e),a=t.doc.lineAt(e),s=e-a.from;if(0==a.length)return r.jT.cursor(e);0==s?n=1:s==a.length&&(n=-1);var u=s,l=s;n<0?u=(0,i.cp)(a.text,s,!1):l=(0,i.cp)(a.text,s);for(var h=o(a.text.slice(u,l));u>0;){var c=(0,i.cp)(a.text,u,!1);if(o(a.text.slice(c,u))!=h)break;u=c}for(;lDate.now()-2e3)){var n,i=null,o=M(t.state.facet(Ht));try{for(o.s();!(n=o.n()).done;){if(i=(0,n.value)(t,e))break}}catch(a){o.e(a)}finally{o.f()}i||0!=e.button||(i=function(t,e){var n=Ke(t,e),i=function(t){if(!Je)return t.detail;var e=Ye;return Ye=t,Xe=!e||e.timeStamp>Date.now()-400&&Math.abs(e.clientX-t.clientX)<2&&Math.abs(e.clientY-t.clientY)<2?(Xe+1)%3:1}(e),o=t.state.selection,a=n,s=e;return{update:function(t){t.changes&&(n&&(n.pos=t.changes.mapPos(n.pos)),o=o.map(t.changes))},get:function(e,u,l){var h;if(e.clientX==s.clientX&&e.clientY==s.clientY?h=a:(h=a=Ke(t,e),s=e),!h||!n)return o;var c=Fe(t,h.pos,h.bias,i);if(n.pos!=h.pos&&!u){var f=Fe(t,n.pos,n.bias,i),d=Math.min(f.from,c.from),v=Math.max(f.to,c.to);c=d=e.top&&t<=e.bottom},Ue=function(t,e,n){return $e(e,n)&&t>=n.left&&t<=n.right};function Ge(t,e,n,r){var i=Bt.find(t.docView,e);if(!i)return 1;var o=e-i.posAtStart;if(0==o)return 1;if(o==i.length)return-1;var a=i.coordsAt(o,-1);if(a&&Ue(n,r,a))return-1;var s=i.coordsAt(o,1);return s&&Ue(n,r,s)?1:a&&$e(r,a)?-1:1}function Ke(t,e){var n=t.posAtCoords({x:e.clientX,y:e.clientY});return null==n?null:{pos:n,bias:Ge(t,n,e.clientX,e.clientY)}}var Je=q.ie&&q.ie_version<=11,Ye=null,Xe=0;ze.dragstart=function(t,e){var n=t.state.selection.main,r=t.inputState.mouseSelection;r&&(r.dragging=n),e.dataTransfer&&(e.dataTransfer.setData("Text",t.state.sliceDoc(n.from,n.to)),e.dataTransfer.effectAllowed="copyMove")},ze.drop=function(t,e){if(e.dataTransfer){var n=t.posAtCoords({x:e.clientX,y:e.clientY}),i=e.dataTransfer.getData("Text");if(null!=n&&i){e.preventDefault();var o=t.inputState.mouseSelection,a=o&&o.dragging&&o.dragMove?{from:o.dragging.from,to:o.dragging.to}:null,s={from:n,insert:i},u=t.state.changes(a?[a,s]:s);t.focus(),t.dispatch({changes:u,selection:{anchor:u.mapPos(n,-1),head:u.mapPos(n,1)},annotations:r.YW.userEvent.of("drop")})}}},ze.paste=function(t,e){t.observer.flush();var n=He?null:e.clipboardData,r=n&&n.getData("text/plain");r?(_e(t,r),e.preventDefault()):function(t){var e=t.dom.parentNode;if(e){var n=e.appendChild(document.createElement("textarea"));n.style.cssText="position: fixed; left: -10000px; top: 10px",n.focus(),setTimeout((function(){t.focus(),n.remove(),_e(t,n.value)}),50)}}(t)};var Qe=null;function Ze(t){t.docView.compositionDeco.size&&t.update([])}ze.copy=ze.cut=function(t,e){var n=function(t){var e,n=[],r=[],i=!1,o=M(t.selection.ranges);try{for(o.s();!(e=o.n()).done;){var a=e.value;a.empty||(n.push(t.sliceDoc(a.from,a.to)),r.push(a))}}catch(f){o.e(f)}finally{o.f()}if(!n.length){var s,u=-1,l=M(t.selection.ranges);try{for(l.s();!(s=l.n()).done;){var h=s.value.from,c=t.doc.lineAt(h);c.number>u&&(n.push(c.text),r.push({from:c.from,to:Math.min(t.doc.length,c.to+1)})),u=c.number}}catch(f){l.e(f)}finally{l.f()}i=!0}return{text:n.join(t.lineBreak),ranges:r,linewise:i}}(t.state),i=n.text,o=n.ranges,a=n.linewise;if(i){Qe=a?i:null;var s=He?null:e.clipboardData;s?(e.preventDefault(),s.clearData(),s.setData("text/plain",i)):function(t,e){var n=t.dom.parentNode;if(n){var r=n.appendChild(document.createElement("textarea"));r.style.cssText="position: fixed; left: -10000px; top: 10px",r.value=e,r.focus(),r.selectionEnd=e.length,r.selectionStart=0,setTimeout((function(){r.remove(),t.focus()}),50)}}(t,i),"cut"==e.type&&t.dispatch({changes:o,scrollIntoView:!0,annotations:r.YW.userEvent.of("cut")})}},ze.focus=ze.blur=function(t){setTimeout((function(){t.hasFocus!=t.inputState.notifiedFocused&&t.update([])}),10)},ze.beforeprint=function(t){t.viewState.printing=!0,t.requestMeasure(),setTimeout((function(){t.viewState.printing=!1,t.requestMeasure()}),2e3)},ze.compositionstart=ze.compositionupdate=function(t){t.inputState.composing<0&&(t.docView.compositionDeco.size&&(t.observer.flush(),Ze(t)),t.inputState.composing=0)},ze.compositionend=function(t){t.inputState.composing=-1,t.inputState.compositionEndedAt=Date.now(),setTimeout((function(){t.inputState.composing<0&&Ze(t)}),50)};var tn,en=["pre-wrap","normal","pre-line"],nn=function(){function t(){O(this,t),this.doc=i.xv.empty,this.lineWrapping=!1,this.direction=fe.LTR,this.heightSamples={},this.lineHeight=14,this.charWidth=7,this.lineLength=30,this.heightChanged=!1}return D(t,[{key:"heightForGap",value:function(t,e){var n=this.doc.lineAt(e).number-this.doc.lineAt(t).number+1;return this.lineWrapping&&(n+=Math.ceil((e-t-n*this.lineLength*.5)/this.lineLength)),this.lineHeight*n}},{key:"heightForLine",value:function(t){return this.lineWrapping?(1+Math.max(0,Math.ceil((t-this.lineLength)/(this.lineLength-5))))*this.lineHeight:this.lineHeight}},{key:"setDoc",value:function(t){return this.doc=t,this}},{key:"mustRefresh",value:function(t,e,n){for(var r=!1,i=0;i-1!=this.lineWrapping||this.direction!=n}},{key:"refresh",value:function(t,e,n,r,i,o){var a=en.indexOf(t)>-1,s=Math.round(n)!=Math.round(this.lineHeight)||this.lineWrapping!=a||this.direction!=e;if(this.lineWrapping=a,this.direction=e,this.lineHeight=n,this.charWidth=r,this.lineLength=i,s){this.heightSamples={};for(var u=0;u2&&void 0!==arguments[2]?arguments[2]:2;O(this,t),this.length=e,this.height=n,this.flags=r}return D(t,[{key:"setHeight",value:function(t,e){this.height!=e&&(Math.abs(this.height-e)>1e-4&&(t.heightChanged=!0),this.height=e)}},{key:"replace",value:function(e,n,r){return t.of(r)}},{key:"decomposeLeft",value:function(t,e){e.push(this)}},{key:"decomposeRight",value:function(t,e){e.push(this)}},{key:"applyChanges",value:function(t,e,n,r){for(var i=this,o=r.length-1;o>=0;o--){var a=r[o],s=a.fromA,u=a.toA,l=a.fromB,h=a.toB,c=i.lineAt(s,tn.ByPosNoHeight,e,0,0),f=c.to>=u?c:i.lineAt(u,tn.ByPosNoHeight,e,0,0);for(h+=f.to-u,u=f.to;o>0&&c.from<=r[o-1].toA;)s=r[o-1].fromA,l=r[o-1].fromB,o--,s0},set:function(t){this.flags=(t?2:0)|-3&this.flags}}],[{key:"empty",value:function(){return new un(0,0)}},{key:"of",value:function(e){if(1==e.length)return e[0];for(var n=0,r=e.length,i=0,o=0;;)if(n==r)if(i>2*o){var a=e[n-1];a.break?e.splice(--n,1,a.left,null,a.right):e.splice(--n,1,a.left,a.right),r+=1+a.break,i-=a.size}else{if(!(o>2*i))break;var s=e[r];s.break?e.splice(r,1,s.left,null,s.right):e.splice(r,1,s.left,s.right),r+=2+s.break,o-=s.size}else if(i1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>3?arguments[3]:void 0;return n&&n.from<=e&&n.more&&this.setHeight(t,n.heights[n.index++]),this.outdated=!1,this}},{key:"toString",value:function(){return"block(".concat(this.length,")")}}]),n}(an),un=function(t){k(n,t);var e=w(n);function n(t,r){var i;return O(this,n),(i=e.call(this,t,r,Ct.Text)).collapsed=0,i.widgetHeight=0,i}return D(n,[{key:"replace",value:function(t,e,r){var i=r[0];return 1==r.length&&(i instanceof n||i instanceof ln&&4&i.flags)&&Math.abs(this.length-i.length)<10?(i instanceof ln?i=new n(i.length,this.height):i.height=this.height,this.outdated||(i.outdated=!1),i):an.of(r)}},{key:"updateHeight",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=arguments.length>3?arguments[3]:void 0;return r&&r.from<=e&&r.more?this.setHeight(t,r.heights[r.index++]):(n||this.outdated)&&this.setHeight(t,Math.max(this.widgetHeight,t.heightForLine(this.length-this.collapsed))),this.outdated=!1,this}},{key:"toString",value:function(){return"line(".concat(this.length).concat(this.collapsed?-this.collapsed:"").concat(this.widgetHeight?":"+this.widgetHeight:"",")")}}]),n}(sn),ln=function(t){k(n,t);var e=w(n);function n(t){return O(this,n),e.call(this,t,0)}return D(n,[{key:"lines",value:function(t,e){var n=t.lineAt(e).number,r=t.lineAt(e+this.length).number;return{firstLine:n,lastLine:r,lineHeight:this.height/(r-n+1)}}},{key:"blockAt",value:function(t,e,n,r){var i=this.lines(e,r),o=i.firstLine,a=i.lastLine,s=i.lineHeight,u=Math.max(0,Math.min(a-o,Math.floor((t-n)/s))),l=e.line(o+u),h=l.from,c=l.length;return new on(h,c,n+s*u,s,Ct.Text)}},{key:"lineAt",value:function(t,e,n,r,i){if(e==tn.ByHeight)return this.blockAt(t,n,r,i);if(e==tn.ByPosNoHeight){var o=n.lineAt(t),a=o.from,s=o.to;return new on(a,s-a,0,0,Ct.Text)}var u=this.lines(n,i),l=u.firstLine,h=u.lineHeight,c=n.lineAt(t),f=c.from,d=c.length,v=c.number;return new on(f,d,r+h*(v-l),h,Ct.Text)}},{key:"forEachLine",value:function(t,e,n,r,i,o){for(var a=this.lines(n,i),s=a.firstLine,u=a.lineHeight,l=Math.max(t,i),h=Math.min(i+this.length,e);l<=h;){var c=n.lineAt(l);l==t&&(r+=u*(c.number-s)),o(new on(c.from,c.length,r,r+=u,Ct.Text)),l=c.to+1}}},{key:"replace",value:function(t,e,r){var i=this.length-e;if(i>0){var o=r[r.length-1];o instanceof n?r[r.length-1]=new n(o.length+i):r.push(null,new n(i-1))}if(t>0){var a=r[0];a instanceof n?r[0]=new n(t+a.length):r.unshift(new n(t-1),null)}return an.of(r)}},{key:"decomposeLeft",value:function(t,e){e.push(new n(t-1),null)}},{key:"decomposeRight",value:function(t,e){e.push(null,new n(this.length-t-1))}},{key:"updateHeight",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=arguments.length>3?arguments[3]:void 0,o=e+this.length;if(i&&i.from<=e+this.length&&i.more){var a=[],s=Math.max(e,i.from);for(i.from>e&&a.push(new n(i.from-e-1).updateHeight(t,e));s<=o&&i.more;){var u=t.doc.lineAt(s).length;a.length&&a.push(null);var l=new un(u,i.heights[i.index++]);l.outdated=!1,a.push(l),s+=u+1}return s<=o&&a.push(null,new n(o-s).updateHeight(t,s)),t.heightChanged=!0,an.of(a)}return(r||this.outdated)&&(this.setHeight(t,t.heightForGap(e,e+this.length)),this.outdated=!1),this}},{key:"toString",value:function(){return"gap(".concat(this.length,")")}}]),n}(an),hn=function(t){k(n,t);var e=w(n);function n(t,r,i){var o;return O(this,n),(o=e.call(this,t.length+r+i.length,t.height+i.height,r|(t.outdated||i.outdated?2:0))).left=t,o.right=i,o.size=t.size+i.size,o}return D(n,[{key:"blockAt",value:function(t,e,n,r){var i=n+this.left.height;return ta))return u;var l=e==tn.ByPosNoHeight?tn.ByPosNoHeight:tn.ByPos;return s?u.join(this.right.lineAt(a,l,n,o,a)):this.left.lineAt(a,l,n,r,i).join(u)}},{key:"forEachLine",value:function(t,e,n,r,i,o){var a=r+this.left.height,s=i+this.left.length+this.break;if(this.break)t=s&&this.right.forEachLine(t,e,n,a,s,o);else{var u=this.lineAt(s,tn.ByPos,n,r,i);t=t&&u.from<=e&&o(u),e>u.to&&this.right.forEachLine(u.to+1,e,n,a,s,o)}}},{key:"replace",value:function(t,e,n){var r=this.left.length+this.break;if(ethis.left.length)return this.balanced(this.left,this.right.replace(t-r,e-r,n));var i=[];t>0&&this.decomposeLeft(t,i);var o,a=i.length,s=M(n);try{for(s.s();!(o=s.n()).done;){var u=o.value;i.push(u)}}catch(h){s.e(h)}finally{s.f()}if(t>0&&cn(i,a-1),e=++n&&e.push(null),t>n&&this.right.decomposeLeft(t-n,e)}},{key:"decomposeRight",value:function(t,e){var n=this.left.length,r=n+this.break;if(t>=r)return this.right.decomposeRight(t-r,e);t2*e.size||e.size>2*t.size?an.of(this.break?[t,null,e]:[t,e]):(this.left=t,this.right=e,this.height=t.height+e.height,this.outdated=t.outdated||e.outdated,this.size=t.size+e.size,this.length=t.length+this.break+e.length,this)}},{key:"updateHeight",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=arguments.length>3?arguments[3]:void 0,i=this.left,o=this.right,a=e+i.length+this.break,s=null;return r&&r.from<=e+i.length&&r.more?s=i=i.updateHeight(t,e,n,r):i.updateHeight(t,e,n),r&&r.from<=a+o.length&&r.more?s=o=o.updateHeight(t,a,n,r):o.updateHeight(t,a,n),s?this.balanced(i,o):(this.height=this.left.height+this.right.height,this.outdated=!1,this)}},{key:"toString",value:function(){return this.left+(this.break?" ":"-")+this.right}},{key:"break",get:function(){return 1&this.flags}}]),n}(an);function cn(t,e){var n,r;null==t[e]&&(n=t[e-1])instanceof ln&&(r=t[e+1])instanceof ln&&t.splice(e-1,3,new ln(n.length+1+r.length))}var fn=function(){function t(e,n){O(this,t),this.pos=e,this.oracle=n,this.nodes=[],this.lineStart=-1,this.lineEnd=-1,this.covering=null,this.writtenTo=e}return D(t,[{key:"span",value:function(t,e){if(this.lineStart>-1){var n=Math.min(e,this.lineEnd),r=this.nodes[this.nodes.length-1];r instanceof un?r.length+=n-this.pos:(n>this.pos||!this.isCovered)&&this.nodes.push(new un(n-this.pos,-1)),this.writtenTo=n,e>n&&(this.nodes.push(null),this.writtenTo++,this.lineStart=-1)}this.pos=e}},{key:"point",value:function(t,e,n){if(t=5)&&this.addLineDeco(r,i)}else e>t&&this.span(t,e);this.lineEnd>-1&&this.lineEnd-1)){var t=this.oracle.doc.lineAt(this.pos),e=t.from,n=t.to;this.lineStart=e,this.lineEnd=n,this.writtenToe&&this.nodes.push(new un(this.pos-e,-1)),this.writtenTo=this.pos}}},{key:"blankContent",value:function(t,e){var n=new ln(e-t);return this.oracle.doc.lineAt(t).to==e&&(n.flags|=4),n}},{key:"ensureLine",value:function(){this.enterLine();var t=this.nodes.length?this.nodes[this.nodes.length-1]:null;if(t instanceof un)return t;var e=new un(0,-1);return this.nodes.push(e),e}},{key:"addBlock",value:function(t){this.enterLine(),t.type!=Ct.WidgetAfter||this.isCovered||this.ensureLine(),this.nodes.push(t),this.writtenTo=this.pos=this.pos+t.length,t.type!=Ct.WidgetBefore&&(this.covering=t)}},{key:"addLineDeco",value:function(t,e){var n=this.ensureLine();n.length+=e,n.collapsed+=e,n.widgetHeight=Math.max(n.widgetHeight,t),this.writtenTo=this.pos=this.pos+e}},{key:"finish",value:function(t){var e=0==this.nodes.length?null:this.nodes[this.nodes.length-1];!(this.lineStart>-1)||e instanceof un||this.isCovered?(this.writtenTo=e&&i<=n}))){var o=t.lineAt(i,0),a=o.from,s=o.to;e.push(new yn(a,s))}},i=0;i<=1;i++)r(i);this.viewports=e.sort((function(t,e){return t.from-e.from})),this.scaler=this.heightMap.height<=7e6?Sn:new xn(this.heightOracle.doc,this.heightMap,this.viewports)}},{key:"update",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=this.state;this.state=t.state;var i=this.state.facet(ne),o=t.changedRanges,a=ie.extendWithRanges(o,dn(t.startState.facet(ne),i,t?t.changes:r.as.empty(this.state.doc.length))),s=this.heightMap.height;this.heightMap=this.heightMap.applyChanges(i,n.doc,this.heightOracle.setDoc(this.state.doc),a),this.heightMap.height!=s&&(t.flags|=2);var u=a.length?this.mapViewport(this.viewport,t.changes):this.viewport;(e&&(e.headu.to)||!this.viewportIsAppropriate(u))&&(u=this.getViewport(0,e)),u.eq(this.viewport)||(this.viewport=u,t.flags|=4),this.updateForViewport(),(this.lineGaps.length||this.viewport.to-this.viewport.from>15e3)&&(t.flags|=this.updateLineGaps(this.ensureLineGaps(this.mapLineGaps(this.lineGaps,t.changes)))),this.computeVisibleRanges(),e&&(this.scrollTo=e),!this.mustEnforceCursorAssoc&&t.selectionSet&&t.view.lineWrapping&&t.state.selection.main.empty&&t.state.selection.main.assoc&&(this.mustEnforceCursorAssoc=!0)}},{key:"measure",value:function(t,e){var n=t.dom,r="",i=fe.LTR;if(!e){var o=window.getComputedStyle(n);r=o.whiteSpace,i="rtl"==o.direction?fe.RTL:fe.LTR,this.paddingTop=parseInt(o.paddingTop)||0,this.paddingBottom=parseInt(o.paddingBottom)||0}var a=this.printing?{top:-1e8,bottom:1e8,left:-1e8,right:1e8}:function(t,e){for(var n=t.getBoundingClientRect(),r=Math.max(0,n.left),i=Math.min(innerWidth,n.right),o=Math.max(0,n.top),a=Math.min(innerHeight,n.bottom),s=t.parentNode;s;)if(1==s.nodeType){if((s.scrollHeight>s.clientHeight||s.scrollWidth>s.clientWidth)&&"visible"!=window.getComputedStyle(s).overflow){var u=s.getBoundingClientRect();r=Math.max(r,u.left),i=Math.min(i,u.right),o=Math.max(o,u.top),a=Math.min(a,u.bottom)}s=s.parentNode}else{if(11!=s.nodeType)break;s=s.host}return{left:r-n.left,right:i-n.left,top:o-(n.top+e),bottom:a-(n.top+e)}}(n,this.paddingTop),s=a.top-this.pixelViewport.top,u=a.bottom-this.pixelViewport.bottom;if(this.pixelViewport=a,this.inView=this.pixelViewport.bottom>this.pixelViewport.top&&this.pixelViewport.right>this.pixelViewport.left,!this.inView)return 0;var l=t.measureVisibleLineHeights(),h=!1,c=0,f=0,d=this.heightOracle;if(!e){var v=t.dom.clientWidth;if(d.mustRefresh(l,r,i)||d.lineWrapping&&Math.abs(v-this.contentWidth)>d.charWidth){var p=t.measureTextSize(),g=p.lineHeight,m=p.charWidth;(h=d.refresh(r,i,g,m,v/m,l))&&(t.minWidth=0,f|=16)}this.contentWidth!=v&&(this.contentWidth=v,f|=16),s>0&&u>0?c=Math.max(s,u):s<0&&u<0&&(c=Math.min(s,u))}if(d.heightChanged=!1,this.heightMap=this.heightMap.updateHeight(d,0,h,new rn(this.viewport.from,l)),d.heightChanged&&(f|=2),!this.viewportIsAppropriate(this.viewport,c)||this.scrollTo&&(this.scrollTo.headthis.viewport.to)){var y=this.getViewport(c,this.scrollTo);y.from==this.viewport.from&&y.to==this.viewport.to||(this.viewport=y,f|=4)}return this.updateForViewport(),(this.lineGaps.length||this.viewport.to-this.viewport.from>15e3)&&(f|=this.updateLineGaps(this.ensureLineGaps(h?[]:this.lineGaps))),this.computeVisibleRanges(),this.mustEnforceCursorAssoc&&(this.mustEnforceCursorAssoc=!1,t.enforceCursorAssoc()),f}},{key:"getViewport",value:function(t,e){var n=.5-Math.max(-.5,Math.min(.5,t/1e3/2)),r=this.heightMap,i=this.state.doc,o=this.visibleTop,a=this.visibleBottom,s=new yn(r.lineAt(o-1e3*n,tn.ByHeight,i,0,0).from,r.lineAt(a+1e3*(1-n),tn.ByHeight,i,0,0).to);if(e)if(e.heads.to){var l=r.lineAt(e.head,tn.ByPos,i,0,0).bottom;s=new yn(r.lineAt(l-(a-o)-500,tn.ByHeight,i,0,0).from,r.lineAt(l+500,tn.ByHeight,i,0,0).to)}return s}},{key:"mapViewport",value:function(t,e){var n=e.mapPos(t.from,-1),r=e.mapPos(t.to,1);return new yn(this.heightMap.lineAt(n,tn.ByPos,this.state.doc,0,0).from,this.heightMap.lineAt(r,tn.ByPos,this.state.doc,0,0).to)}},{key:"viewportIsAppropriate",value:function(t){var e=t.from,n=t.to,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,i=this.heightMap.lineAt(e,tn.ByPos,this.state.doc,0,0),o=i.top,a=this.heightMap.lineAt(n,tn.ByPos,this.state.doc,0,0),s=a.bottom,u=this.visibleTop,l=this.visibleBottom;return(0==e||o<=u-Math.max(10,Math.min(-r,250)))&&(n==this.state.doc.length||s>=l+Math.max(10,Math.min(r,250)))&&o>u-2e3&&si&&(r.push({from:i,to:t}),o+=t-i),i=e}},20),i=r.from&&(o=l.from),l.from<=r.to&&l.to>=s&&(s=l.to);var h=o-1e4,c=s+1e4;h>r.from+5e3&&n.push(wn(t,(function(t){return t.from==r.from&&t.to>h-5e3&&t.toc-5e3&&t.from=1)return r[r.length-1].to;for(var i=Math.floor(n*e),o=0;;o++){var a=r[o],s=a.from,u=a.to-s;if(i<=u)return s+i;i-=u}}function bn(t,e){var n,r=0,i=M(t.ranges);try{for(i.s();!(n=i.n()).done;){var o=n.value,a=o.from,s=o.to;if(e<=s){r+=e-a;break}r+=s-a}}catch(u){i.e(u)}finally{i.f()}return r/t.total}function wn(t,e){var n,r=M(t);try{for(r.s();!(n=r.n()).done;){var i=n.value;if(e(i))return i}}catch(o){r.e(o)}finally{r.f()}}var Sn={toDOM:function(t){return t},fromDOM:function(t){return t},scale:1},xn=function(){function t(e,n,r){O(this,t);var i=0,o=0,a=0;this.viewports=r.map((function(t){var r=t.from,o=t.to,a=n.lineAt(r,tn.ByPos,e,0,0).top,s=n.lineAt(o,tn.ByPos,e,0,0).bottom;return i+=s-a,{from:r,to:o,top:a,bottom:s,domTop:0,domBottom:0}})),this.scale=(7e6-i)/(n.height-i);var s,u=M(this.viewports);try{for(u.s();!(s=u.n()).done;){var l=s.value;l.domTop=a+(l.top-o)*this.scale,a=l.domBottom=l.domTop+(l.bottom-l.top),o=l.bottom}}catch(h){u.e(h)}finally{u.f()}}return D(t,[{key:"toDOM",value:function(t,e){t-=e;for(var n=0,r=0,i=0;;n++){var o=n-1}}),On=o.V.newName(),Tn=o.V.newName(),Dn=o.V.newName(),En={"&light":"."+Tn,"&dark":"."+Dn};function Pn(t,e,n){return new o.V(e,{finish:function(e){return/&/.test(e)?e.replace(/&\w*/,(function(e){if("&"==e)return t;if(!n||!n[e])throw new RangeError("Unsupported selector: ".concat(e));return n[e]})):t+" "+e}})}var Rn=Pn("."+On,{"&":{position:"relative !important",boxSizing:"border-box","&.cm-focused":{outline_fallback:"1px dotted #212121",outline:"5px auto -webkit-focus-ring-color"},display:"flex !important",flexDirection:"column"},".cm-scroller":{display:"flex !important",alignItems:"flex-start !important",fontFamily:"monospace",lineHeight:1.4,height:"100%",overflowX:"auto",position:"relative",zIndex:0},".cm-content":{margin:0,flexGrow:2,minHeight:"100%",display:"block",whiteSpace:"pre",boxSizing:"border-box",padding:"4px 0",outline:"none"},".cm-lineWrapping":{whiteSpace:"pre-wrap",overflowWrap:"anywhere"},"&light .cm-content":{caretColor:"black"},"&dark .cm-content":{caretColor:"white"},".cm-line":{display:"block",padding:"0 2px 0 4px"},".cm-selectionLayer":{zIndex:-1,contain:"size style"},".cm-selectionBackground":{position:"absolute"},"&light .cm-selectionBackground":{background:"#d9d9d9"},"&dark .cm-selectionBackground":{background:"#222"},"&light.cm-focused .cm-selectionBackground":{background:"#d7d4f0"},"&dark.cm-focused .cm-selectionBackground":{background:"#233"},".cm-cursorLayer":{zIndex:100,contain:"size style",pointerEvents:"none"},"&.cm-focused .cm-cursorLayer":{animation:"steps(1) cm-blink 1.2s infinite"},"@keyframes cm-blink":{"0%":{},"50%":{visibility:"hidden"},"100%":{}},"@keyframes cm-blink2":{"0%":{},"50%":{visibility:"hidden"},"100%":{}},".cm-cursor":{position:"absolute",borderLeft:"1.2px solid black",marginLeft:"-0.6px",pointerEvents:"none",display:"none"},"&dark .cm-cursor":{borderLeftColor:"#444"},"&.cm-focused .cm-cursor":{display:"block"},"&light .cm-activeLine":{backgroundColor:"#f3f9ff"},"&dark .cm-activeLine":{backgroundColor:"#223039"},"&light .cm-specialChar":{color:"red"},"&dark .cm-specialChar":{color:"#f78"},".cm-tab":{display:"inline-block",overflow:"hidden",verticalAlign:"bottom"},".cm-placeholder":{color:"#888",display:"inline-block"},".cm-button":{verticalAlign:"middle",color:"inherit",fontSize:"70%",padding:".2em 1em",borderRadius:"3px"},"&light .cm-button":{backgroundImage:"linear-gradient(#eff1f5, #d9d9df)",border:"1px solid #888","&:active":{backgroundImage:"linear-gradient(#b4b4b4, #d0d3d6)"}},"&dark .cm-button":{backgroundImage:"linear-gradient(#393939, #111)",border:"1px solid #888","&:active":{backgroundImage:"linear-gradient(#111, #333)"}},".cm-textfield":{verticalAlign:"middle",color:"inherit",fontSize:"70%",border:"1px solid silver",padding:".2em .5em"},"&light .cm-textfield":{backgroundColor:"white"},"&dark .cm-textfield":{border:"1px solid #555",backgroundColor:"inherit"}},En),Bn={childList:!0,characterData:!0,subtree:!0,characterDataOldValue:!0},Ln=q.ie&&q.ie_version<=11,Nn=function(){function t(e,n,r){var i=this;O(this,t),this.view=e,this.onChange=n,this.onScrollChanged=r,this.active=!1,this.ignoreSelection=new et,this.delayedFlush=-1,this.queue=[],this.scrollTargets=[],this.intersection=null,this.intersecting=!1,this.parentCheck=-1,this.dom=e.contentDOM,this.observer=new MutationObserver((function(t){var n,r=M(t);try{for(r.s();!(n=r.n()).done;){var o=n.value;i.queue.push(o)}}catch(a){r.e(a)}finally{r.f()}(q.ie&&q.ie_version<=11||q.ios&&e.composing)&&t.some((function(t){return"childList"==t.type&&t.removedNodes.length||"characterData"==t.type&&t.oldValue.length>t.target.nodeValue.length}))?i.flushSoon():i.flush()})),Ln&&(this.onCharData=function(t){i.queue.push({target:t.target,type:"characterData",oldValue:t.prevValue}),i.flushSoon()}),this.onSelectionChange=this.onSelectionChange.bind(this),this.start(),this.onScroll=this.onScroll.bind(this),window.addEventListener("scroll",this.onScroll),"function"==typeof IntersectionObserver&&(this.intersection=new IntersectionObserver((function(t){i.parentCheck<0&&(i.parentCheck=setTimeout(i.listenForScroll.bind(i),1e3)),t[t.length-1].intersectionRatio>0!=i.intersecting&&(i.intersecting=!i.intersecting,i.onScrollChanged(document.createEvent("Event")))}),{}),this.intersection.observe(this.dom)),this.listenForScroll()}return D(t,[{key:"onScroll",value:function(t){this.intersecting&&(this.flush(),this.onScrollChanged(t))}},{key:"onSelectionChange",value:function(t){var e=this.view,n=F(e.root);if(e.state.facet(Ut)?e.root.activeElement==this.dom:$(e.dom,n)){var r=n.anchorNode&&e.docView.nearest(n.anchorNode);r&&r.ignoreEvent(t)||(q.ie&&q.ie_version<=11&&!e.state.selection.main.empty&&n.focusNode&&G(n.focusNode,n.focusOffset,n.anchorNode,n.anchorOffset)?this.flushSoon():this.flush())}}},{key:"listenForScroll",value:function(){this.parentCheck=-1;for(var t=0,e=null,n=this.dom;n;)if(1==n.nodeType)!e&&t=0&&(window.clearTimeout(this.delayedFlush),this.delayedFlush=-1,this.flush())}},{key:"flush",value:function(){var t=this;if(!(this.delayedFlush>=0)){var e,n=this.queue,r=M(this.observer.takeRecords());try{for(r.s();!(e=r.n()).done;){var i=e.value;n.push(i)}}catch(p){r.e(p)}finally{r.f()}n.length&&(this.queue=[]);var o=F(this.view.root),a=!this.ignoreSelection.eq(o)&&$(this.dom,o);if(0!=n.length||a){var s,u=-1,l=-1,h=!1,c=M(n);try{for(c.s();!(s=c.n()).done;){var f=s.value,d=this.readMutation(f);d&&(d.typeOver&&(h=!0),-1==u?(u=d.from,l=d.to):(u=Math.min(d.from,u),l=Math.max(d.to,l)))}}catch(p){c.e(p)}finally{c.f()}var v=this.view.state;(u>-1||a)&&this.onChange(u,l,h),this.view.state==v&&(this.view.docView.dirty&&(this.ignore((function(){return t.view.docView.sync()})),this.view.docView.dirty=0),this.view.docView.updateSelection()),this.clearSelection()}}}},{key:"readMutation",value:function(t){var e=this.view.docView.nearest(t.target);if(!e||e.ignoreMutation(t))return null;if(e.markDirty(),"childList"==t.type){var n=jn(e,t.previousSibling||t.target.previousSibling,-1),r=jn(e,t.nextSibling||t.target.nextSibling,1);return{from:n?e.posAfter(n):e.posAtStart,to:r?e.posBefore(r):e.posAtEnd,typeOver:!1}}return{from:e.posAtStart,to:e.posAtEnd,typeOver:t.target.nodeValue==t.oldValue}}},{key:"destroy",value:function(){this.stop(),this.intersection&&this.intersection.disconnect();var t,e=M(this.scrollTargets);try{for(e.s();!(t=e.n()).done;){t.value.removeEventListener("scroll",this.onScroll)}}catch(n){e.e(n)}finally{e.f()}window.removeEventListener("scroll",this.onScroll),clearTimeout(this.parentCheck)}}]),t}();function jn(t,e,n){for(;e;){var r=st.get(e);if(r&&r.parent==t)return r;var i=e.parentNode;e=i!=t.dom?i:n>0?e.nextSibling:e.previousSibling}return null}function In(t,e,n,i){var o,a,s,u=t.state.selection.main;if(e>-1&&(s=t.docView.domBoundsAround(e,n,0))){var l=s,h=l.from,c=l.to,f=t.docView.impreciseHead||t.docView.impreciseAnchor?[]:function(t,e){var n=[];if(e.activeElement!=t)return n;var r=F(e),i=r.anchorNode,o=r.anchorOffset,a=r.focusNode,s=r.focusOffset;i&&(n.push(new zn(i,o)),a==i&&s==o||n.push(new zn(a,s)));return n}(t.contentDOM,t.root),d=new Vn(f,t);d.readRange(s.startDOM,s.endDOM),a=function(t,e){if(0==t.length)return null;var n=t[0].pos,i=2==t.length?t[1].pos:n;return n>-1&&i>-1?r.jT.single(n+e,i+e):null}(f,h);var v=u.from,p=null;(8===t.inputState.lastKeyCode&&t.inputState.lastKeyTime>Date.now()-100||q.android&&d.text.length0&&s>0&&t.charCodeAt(a-1)==e.charCodeAt(s-1);)a--,s--;if("end"==r){n-=a+Math.max(0,o-Math.min(a,s))-o}if(a=a?o-n:0)+(s-a),a=o}else if(s=s?o-n:0)+(a-s),s=o}return{from:o,toA:a,toB:s}}(t.state.sliceDoc(h,c),d.text,v-h,p);g&&(o={from:h+g.from,to:h+g.toA,insert:t.state.toText(d.text.slice(g.from,g.toB))})}else if(t.hasFocus||!t.state.facet(Ut)){var m=F(t.root),y=t.docView,k=y.impreciseHead,b=y.impreciseAnchor,w=k&&k.node==m.focusNode&&k.offset==m.focusOffset?t.state.selection.main.head:t.docView.posFromDOM(m.focusNode,m.focusOffset),S=b&&b.node==m.anchorNode&&b.offset==m.anchorOffset?t.state.selection.main.anchor:function(t){var e=t.isCollapsed;return e&&q.chrome&&t.rangeCount&&!t.getRangeAt(0).collapsed&&(e=!1),e}(m)?w:t.docView.posFromDOM(m.anchorNode,m.anchorOffset);w==u.head&&S==u.anchor||(a=r.jT.single(S,w))}if(o||a)if(!o&&i&&!u.empty&&a&&a.main.empty&&(o={from:u.from,to:u.to,insert:t.state.doc.slice(u.from,u.to)}),o){var x=t.state;if(q.android&&(o.from==u.from&&o.to==u.to&&1==o.insert.length&&2==o.insert.lines&&Hn(t,"Enter",10)||o.from==u.from-1&&o.to==u.to&&0==o.insert.length&&Hn(t,"Backspace",8)||o.from==u.from&&o.to==u.to+1&&0==o.insert.length&&Hn(t,"Delete",46)))return;var A,C=o.insert.toString();if(t.state.facet(Ft).some((function(e){return e(t,o.from,o.to,C)})))return;if(t.inputState.composing>=0&&t.inputState.composing++,o.from>=u.from&&o.to<=u.to&&o.to-o.from>=(u.to-u.from)/3&&(!a||a.main.empty&&a.main.from==o.from+o.insert.length)){var M=u.fromo.to?x.sliceDoc(o.to,u.to):"";A=x.replaceSelection(t.state.toText(M+o.insert.sliceString(0,void 0,t.state.lineBreak)+O))}else{var T=x.changes(o);A={changes:T,selection:a&&!x.selection.main.eq(a.main)&&a.main.to<=T.newLength?x.selection.replaceRange(a.main):void 0}}t.dispatch(A,{scrollIntoView:!0,annotations:r.YW.userEvent.of("input")})}else if(a&&!a.main.eq(u)){var D,E=!1;t.inputState.lastSelectionTime>Date.now()-50&&("keyboardselection"==t.inputState.lastSelectionOrigin?E=!0:D=r.YW.userEvent.of(t.inputState.lastSelectionOrigin)),t.dispatch({selection:a,scrollIntoView:E,annotations:D})}}var Vn=function(){function t(e,n){O(this,t),this.points=e,this.view=n,this.text="",this.lineBreak=n.state.lineBreak}return D(t,[{key:"readRange",value:function(t,e){if(t){for(var n=t.parentNode,r=t;;){this.findPointBefore(n,r),this.readNode(r);var i=r.nextSibling;if(i==e)break;var o=st.get(r),a=st.get(i);((o?o.breakAfter:Wn(r))||(a?a.breakAfter:Wn(i))&&("BR"!=r.nodeName||r.cmIgnore))&&(this.text+=this.lineBreak),r=i}this.findPointBefore(n,e)}}},{key:"readNode",value:function(t){if(!t.cmIgnore){var e,n=st.get(t),r=n&&n.overrideDOMText;null!=r?e=r.sliceString(0,void 0,this.lineBreak):3==t.nodeType?e=t.nodeValue:"BR"==t.nodeName?e=t.nextSibling?this.lineBreak:"":1==t.nodeType&&this.readRange(t.firstChild,null),null!=e&&(this.findPointIn(t,e.length),this.text+=e,q.chrome&&13==this.view.inputState.lastKeyCode&&!t.nextSibling&&/\n\n$/.test(this.text)&&(this.text=this.text.slice(0,-1)))}}},{key:"findPointBefore",value:function(t,e){var n,r=M(this.points);try{for(r.s();!(n=r.n()).done;){var i=n.value;i.node==t&&t.childNodes[i.offset]==e&&(i.pos=this.text.length)}}catch(o){r.e(o)}finally{r.f()}}},{key:"findPointIn",value:function(t,e){var n,r=M(this.points);try{for(r.s();!(n=r.n()).done;){var i=n.value;i.node==t&&(i.pos=this.text.length+Math.min(i.offset,e))}}catch(o){r.e(o)}finally{r.f()}}}]),t}();function Wn(t){return 1==t.nodeType&&/^(DIV|P|LI|UL|OL|BLOCKQUOTE|DD|DT|H\d|SECTION|PRE)$/.test(t.nodeName)}var zn=function t(e,n){O(this,t),this.node=e,this.offset=n,this.pos=-1};function Hn(t,e,n){var r={key:e,code:e,keyCode:n,which:n,cancelable:!0},i=new KeyboardEvent("keydown",r);t.contentDOM.dispatchEvent(i);var o=new KeyboardEvent("keyup",r);return t.contentDOM.dispatchEvent(o),i.defaultPrevented||o.defaultPrevented}var _n=function(){function t(){var e=this,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};O(this,t),this.plugins=[],this.editorAttrs={},this.contentAttrs={},this.bidiCache=[],this.updateState=2,this.measureScheduled=-1,this.measureRequests=[],this.contentDOM=document.createElement("div"),this.scrollDOM=document.createElement("div"),this.scrollDOM.tabIndex=-1,this.scrollDOM.className="cm-scroller",this.scrollDOM.appendChild(this.contentDOM),this.announceDOM=document.createElement("div"),this.announceDOM.style.cssText="position: absolute; top: -10000px",this.announceDOM.setAttribute("aria-live","polite"),this.dom=document.createElement("div"),this.dom.appendChild(this.announceDOM),this.dom.appendChild(this.scrollDOM),this._dispatch=n.dispatch||function(t){return e.update([t])},this.dispatch=this.dispatch.bind(this),this.root=n.root||document,this.viewState=new mn(n.state||r.yy.create()),this.plugins=this.state.facet(Yt).map((function(t){return new Zt(t).update(e)})),this.observer=new Nn(this,(function(t,n,r){In(e,t,n,r)}),(function(t){e.inputState.runScrollHandlers(e,t),e.measure()})),this.inputState=new je(this),this.docView=new ae(this),this.mountStyles(),this.updateAttrs(),this.updateState=0,Un(),this.requestMeasure(),n.parent&&n.parent.appendChild(this.dom)}return D(t,[{key:"dispatch",value:function(){var t;this._dispatch(1==arguments.length&&(arguments.length<=0?void 0:arguments[0])instanceof r.YW?arguments.length<=0?void 0:arguments[0]:(t=this.state).update.apply(t,arguments))}},{key:"update",value:function(t){if(0!=this.updateState)throw new Error("Calls to EditorView.update are not allowed while an update is in progress");var e,n,i=!1,o=this.state,a=M(t);try{for(a.s();!(n=a.n()).done;){var s=n.value;if(s.startState!=o)throw new RangeError("Trying to update state with a transaction that doesn't start from the previous state.");o=s.state}}catch(c){a.e(c)}finally{a.f()}if(o.facet(r.yy.phrases)!=this.state.facet(r.yy.phrases))return this.setState(o);e=new oe(this,o,t);try{this.updateState=2;var u=t.some((function(t){return t.scrollIntoView}))?o.selection.main:null;this.viewState.update(e,u),this.bidiCache=Jn.update(this.bidiCache,e.changes),e.empty||this.updatePlugins(e),i=this.docView.update(e),this.state.facet(re)!=this.styleModules&&this.mountStyles(),this.updateAttrs(),this.showAnnouncements(t)}finally{this.updateState=0}if((i||scrollTo||this.viewState.mustEnforceCursorAssoc)&&this.requestMeasure(),!e.empty){var l,h=M(this.state.facet(qt));try{for(h.s();!(l=h.n()).done;){(0,l.value)(e)}}catch(c){h.e(c)}finally{h.f()}}}},{key:"setState",value:function(t){var e=this;if(0!=this.updateState)throw new Error("Calls to EditorView.setState are not allowed while an update is in progress");this.updateState=2;try{var n,r=M(this.plugins);try{for(r.s();!(n=r.n()).done;){n.value.destroy(this)}}catch(i){r.e(i)}finally{r.f()}this.viewState=new mn(t),this.plugins=t.facet(Yt).map((function(t){return new Zt(t).update(e)})),this.docView=new ae(this),this.inputState.ensureHandlers(this),this.mountStyles(),this.updateAttrs(),this.bidiCache=[]}finally{this.updateState=0}this.requestMeasure()}},{key:"updatePlugins",value:function(t){var e=t.startState.facet(Yt),n=t.state.facet(Yt);if(e!=n){var r,i=[],o=M(n);try{for(o.s();!(r=o.n()).done;){var a=r.value,s=e.indexOf(a);if(s<0)i.push(new Zt(a));else{var u=this.plugins[s];u.mustUpdate=t,i.push(u)}}}catch(p){o.e(p)}finally{o.f()}var l,h=M(this.plugins);try{for(h.s();!(l=h.n()).done;){var c=l.value;c.mustUpdate!=t&&c.destroy(this)}}catch(p){h.e(p)}finally{h.f()}this.plugins=i,this.inputState.ensureHandlers(this)}else{var f,d=M(this.plugins);try{for(d.s();!(f=d.n()).done;){f.value.mustUpdate=t}}catch(p){d.e(p)}finally{d.f()}}for(var v=0;v-1&&cancelAnimationFrame(this.measureScheduled),this.measureScheduled=-1;var e=null;try{for(var n=0;;n++){this.updateState=1;var r=this.viewState.measure(this.docView,n>0),i=this.measureRequests;if(!r&&!i.length&&null==this.viewState.scrollTo)break;if(this.measureRequests=[],n>5){console.warn("Viewport failed to stabilize");break}var o=i.map((function(e){try{return e.read(t)}catch(n){return $t(t.state,n),Kn}})),a=new oe(this,this.state);a.flags|=r,e?e.flags|=r:e=a,this.updateState=2,a.empty||this.updatePlugins(a),this.updateAttrs(),r&&this.docView.update(a);for(var s=0;s-1&&this.measure()}},{key:"requestMeasure",value:function(t){var e=this;if(this.measureScheduled<0&&(this.measureScheduled=requestAnimationFrame((function(){return e.measure()}))),t){if(null!=t.key)for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:0;return this.viewState.lineAt(t,e)}},{key:"moveByChar",value:function(t,e,n){return Ne(this,t,e,n)}},{key:"moveByGroup",value:function(t,e){var n=this;return Ne(this,t,e,(function(e){return function(t,e,n){var i=t.state.charCategorizer(e),o=i(n);return function(t){var e=i(t);return o==r.D0.Space&&(o=e),o==e}}(n,t.head,e)}))}},{key:"moveToLineBoundary",value:function(t,e){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];return Le(this,t,e,n)}},{key:"moveVertically",value:function(t,e,n){return function(t,e,n,o){var a,s=e.head,u=n?1:-1;if(s==(n?t.state.doc.length:0))return r.jT.cursor(s);var l=t.coordsAtPos(s);if(l)for(var h=t.dom.getBoundingClientRect(),c=null!==(a=e.goalColumn)&&void 0!==a?a:l.left-h.left,f=h.left+c,d=null!=o?o:t.defaultLineHeight>>1,v=u<0?l.top:l.bottom,p=0;p<50;p+=10){var g=Be(t,{x:f,y:v+(d+p)*u},u);if(null==g)break;if(g!=s)return r.jT.cursor(g,void 0,void 0,c)}var m=t.state.doc,y=m.lineAt(s),k=t.state.tabSize,b=e.goalColumn,w=0;if(null==b){for(var S=m.iterRange(y.from,s);!S.next().done;)w=(0,i.IS)(S.value,w,k);b=w*t.defaultCharacterWidth}else w=Math.round(b/t.defaultCharacterWidth);if(u<0&&0==y.from)return r.jT.cursor(0);if(u>0&&y.to==m.length)return r.jT.cursor(y.to);for(var x=m.line(y.number+u),A=x.from,C=0,M=m.iterRange(x.from,x.to);C>=w&&!M.next().done;){var O=(0,i.Gz)(M.value,C,w,k),T=O.offset;C=w-O.leftOver,A+=T}return r.jT.cursor(A,void 0,void 0,b)}(this,t,e,n)}},{key:"scrollPosIntoView",value:function(t){this.viewState.scrollTo=r.jT.cursor(t),this.requestMeasure()}},{key:"domAtPos",value:function(t){return this.docView.domAtPos(t)}},{key:"posAtDOM",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return this.docView.posFromDOM(t,e)}},{key:"posAtCoords",value:function(t){return this.readMeasured(),Be(this,t)}},{key:"coordsAtPos",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;this.readMeasured();var n=this.docView.coordsAt(t,e);if(!n||n.left==n.right)return n;var r=this.state.doc.lineAt(t),i=this.bidiSpans(r),o=i[be.find(i,t-r.from,-1,e)];return Q(n,o.dir==fe.LTR==e>0)}},{key:"bidiSpans",value:function(t){if(t.length>qn)return xe(t.length);var e,n=this.textDirection,r=M(this.bidiCache);try{for(r.s();!(e=r.n()).done;){var i=e.value;if(i.from==t.from&&i.dir==n)return i.order}}catch(a){r.e(a)}finally{r.f()}var o=Se(t.text,this.textDirection);return this.bidiCache.push(new Jn(t.from,t.to,n,o)),o}},{key:"focus",value:function(){var t=this;this.observer.ignore((function(){rt(t.contentDOM),t.docView.updateSelection()}))}},{key:"destroy",value:function(){var t,e=M(this.plugins);try{for(e.s();!(t=e.n()).done;){t.value.destroy(this)}}catch(n){e.e(n)}finally{e.f()}this.inputState.destroy(),this.dom.remove(),this.observer.destroy(),this.measureScheduled>-1&&cancelAnimationFrame(this.measureScheduled)}},{key:"state",get:function(){return this.viewState.state}},{key:"viewport",get:function(){return this.viewState.viewport}},{key:"visibleRanges",get:function(){return this.viewState.visibleRanges}},{key:"inView",get:function(){return this.viewState.inView}},{key:"composing",get:function(){return this.inputState.composing>0}},{key:"themeClasses",get:function(){return On+" "+(this.state.facet(Mn)?Dn:Tn)+" "+this.state.facet(Cn)}},{key:"contentHeight",get:function(){return this.viewState.contentHeight}},{key:"defaultCharacterWidth",get:function(){return this.viewState.heightOracle.charWidth}},{key:"defaultLineHeight",get:function(){return this.viewState.heightOracle.lineHeight}},{key:"textDirection",get:function(){return this.viewState.heightOracle.direction}},{key:"lineWrapping",get:function(){return this.viewState.heightOracle.lineWrapping}},{key:"hasFocus",get:function(){return document.hasFocus()&&this.root.activeElement==this.contentDOM}}],[{key:"domEventHandlers",value:function(t){return Xt.define((function(){return{}}),{eventHandlers:t})}},{key:"theme",value:function(t,e){var n=o.V.newName(),r=[Cn.of(n),re.of(Pn(".".concat(n),t))];return e&&e.dark&&r.push(Mn.of(!0)),r}},{key:"baseTheme",value:function(t){return r.Wl.fallback(re.of(Pn("."+On,t,En)))}}]),t}();_n.styleModule=re,_n.inputHandler=Ft,_n.exceptionSink=_t,_n.updateListener=qt,_n.editable=Ut,_n.mouseSelectionStyle=Ht,_n.dragMovesSelection=zt,_n.clickAddsSelectionRange=Wt,_n.decorations=ne,_n.contentAttributes=ee,_n.editorAttributes=te,_n.lineWrapping=_n.contentAttributes.of({class:"cm-lineWrapping"}),_n.announce=r.Py.define();var qn=4096;function Fn(t,e){return null==t?e.getBoundingClientRect().top:t}var $n=-1;function Un(){window.addEventListener("resize",(function(){-1==$n&&($n=setTimeout(Gn,50))}))}function Gn(){$n=-1;for(var t=document.querySelectorAll(".cm-content"),e=0;e1&&void 0!==arguments[1]?arguments[1]:Yn,r=Object.create(null),i=Object.create(null),o=function(t,e){var n=i[t];if(null==n)i[t]=e;else if(n!=e)throw new Error("Key binding "+t+" is used both as a regular binding and as a multi-stroke prefix")},a=function(t,e,i,a){for(var s=r[t]||(r[t]=Object.create(null)),u=e.split(/ (?!$)/).map((function(t){return Xn(t,n)})),l=function(e){var n=u.slice(0,e).join(" ");o(n,!0),s[n]||(s[n]={preventDefault:!0,commands:[function(e){var r=ir={view:e,prefix:n,scope:t};return setTimeout((function(){ir==r&&(ir=null)}),or),!0}]})},h=1;h0&&void 0!==arguments[0]?arguments[0]:{};return[ur.of(t),cr,dr]}var hr=function(){function t(e,n,r,i,o){O(this,t),this.left=e,this.top=n,this.width=r,this.height=i,this.className=o}return D(t,[{key:"draw",value:function(){var t=document.createElement("div");return t.className=this.className,this.adjust(t),t}},{key:"adjust",value:function(t){t.style.left=this.left+"px",t.style.top=this.top+"px",this.width>=0&&(t.style.width=this.width+"px"),t.style.height=this.height+"px"}},{key:"eq",value:function(t){return this.left==t.left&&this.top==t.top&&this.width==t.width&&this.height==t.height&&this.className==t.className}}]),t}(),cr=Xt.fromClass(function(){function t(e){O(this,t),this.view=e,this.rangePieces=[],this.cursors=[],this.measureReq={read:this.readPos.bind(this),write:this.drawSel.bind(this)},this.selectionLayer=e.scrollDOM.appendChild(document.createElement("div")),this.selectionLayer.className="cm-selectionLayer",this.selectionLayer.setAttribute("aria-hidden","true"),this.cursorLayer=e.scrollDOM.appendChild(document.createElement("div")),this.cursorLayer.className="cm-cursorLayer",this.cursorLayer.setAttribute("aria-hidden","true"),e.requestMeasure(this.measureReq),this.setBlinkRate()}return D(t,[{key:"setBlinkRate",value:function(){this.cursorLayer.style.animationDuration=this.view.state.facet(ur).cursorBlinkRate+"ms"}},{key:"update",value:function(t){var e=t.startState.facet(ur)!=t.state.facet(ur);(e||t.selectionSet||t.geometryChanged||t.viewportChanged)&&this.view.requestMeasure(this.measureReq),t.transactions.some((function(t){return t.scrollIntoView}))&&(this.cursorLayer.style.animationName="cm-blink"==this.cursorLayer.style.animationName?"cm-blink2":"cm-blink"),e&&this.setBlinkRate()}},{key:"readPos",value:function(){var t,e=this,n=this.view.state,r=n.facet(ur),i=n.selection.ranges.map((function(t){return t.empty?[]:function(t,e){if(e.to<=t.viewport.from||e.from>=t.viewport.to)return[];var n=Math.max(e.from,t.viewport.from),r=Math.min(e.to,t.viewport.to),i=t.textDirection==fe.LTR,o=t.contentDOM,a=o.getBoundingClientRect(),s=vr(t),u=window.getComputedStyle(o.firstChild),l=a.left+parseInt(u.paddingLeft),h=a.right-parseInt(u.paddingRight),c=t.visualLineAt(n),f=t.visualLineAt(r);t.lineWrapping&&(c=pr(t,n,c),f=pr(t,r,f));if(c.from==f.from)return m(y(e.from,e.to,c));var d=y(e.from,null,c),v=y(null,e.to,f),p=[];return c.tof&&p.from=m)break;x>g&&u(Math.max(S,g),null==e&&S<=f,Math.min(x,m),null==n&&x>=d,w.dir)}}catch(C){b.e(C)}finally{b.f()}if((g=k.to+1)>=m)break}}}catch(C){v.e(C)}finally{v.f()}if(0==s.length){var A=t.coordsAtPos(f,-1);o=Math.min(A.top,o),a=Math.max(A.bottom,a)}return{top:o,bottom:a,horizontal:s}}}(e.view,t)})).reduce((function(t,e){return t.concat(e)})),o=[],a=M(n.selection.ranges);try{for(a.s();!(t=a.n()).done;){var s=t.value,u=s==n.selection.main;if(s.empty?!u||sr:r.drawRangeCursor){var l=gr(this.view,s,u);l&&o.push(l)}}}catch(h){a.e(h)}finally{a.f()}return{rangePieces:i,cursors:o}}},{key:"drawSel",value:function(t){var e=this,n=t.rangePieces,r=t.cursors;if(n.length!=this.rangePieces.length||n.some((function(t,n){return!t.eq(e.rangePieces[n])}))){this.selectionLayer.textContent="";var i,o=M(n);try{for(o.s();!(i=o.n()).done;){var a=i.value;this.selectionLayer.appendChild(a.draw())}}catch(c){o.e(c)}finally{o.f()}this.rangePieces=n}if(r.length!=this.cursors.length||r.some((function(t,n){return!t.eq(e.cursors[n])}))){var s=this.cursorLayer.children;if(s.length!==r.length){this.cursorLayer.textContent="";var u,l=M(r);try{for(l.s();!(u=l.n()).done;){var h=u.value;this.cursorLayer.appendChild(h.draw())}}catch(c){l.e(c)}finally{l.f()}}else r.forEach((function(t,e){return t.adjust(s[e])}));this.cursors=r}}},{key:"destroy",value:function(){this.selectionLayer.remove(),this.cursorLayer.remove()}}]),t}()),fr={".cm-line":{"& ::selection":{backgroundColor:"transparent !important"},"&::selection":{backgroundColor:"transparent !important"}}};sr&&(fr[".cm-line"].caretColor="transparent !important");var dr=r.Wl.override(_n.theme(fr));function vr(t){var e=t.scrollDOM.getBoundingClientRect();return{left:(t.textDirection==fe.LTR?e.left:e.right-t.scrollDOM.clientWidth)-t.scrollDOM.scrollLeft,top:e.top-t.scrollDOM.scrollTop}}function pr(t,e,n){var i=r.jT.cursor(e);return{from:Math.max(n.from,t.moveToLineBoundary(i,!1,!0).from),to:Math.min(n.to,t.moveToLineBoundary(i,!0,!0).from)}}function gr(t,e,n){var r=t.coordsAtPos(e.head,e.assoc||1);if(!r)return null;var i=vr(t);return new hr(r.left-i.left,r.top-i.top,-1,r.bottom-r.top,n?"cm-cursor cm-cursor-primary":"cm-cursor cm-cursor-secondary")}var mr=null!=/x/.unicode?"gu":"g",yr=new RegExp("[\0-\b\n--Ÿ­؜​‎‏\u2028\u2029\ufeff-]",mr),kr=null;r.r$.define({combine:function(t){var e=(0,r.BO)(t,{render:null,specialChars:yr,addSpecialChars:null});return(e.replaceTabs=!function(){if(null==kr&&"undefined"!=typeof document&&document.body){var t=document.body.style;kr=null!=(t.tabSize||t.MozTabSize)}return kr||!1}())&&(e.specialChars=new RegExp("\t|"+e.specialChars.source,mr)),e.addSpecialChars&&(e.specialChars=new RegExp(e.specialChars.source+"|"+e.addSpecialChars.source,mr)),e}});function br(){return Sr}var wr=Ot.line({attributes:{class:"cm-activeLine"}}),Sr=Xt.fromClass(function(){function t(e){O(this,t),this.decorations=this.getDeco(e)}return D(t,[{key:"update",value:function(t){(t.docChanged||t.selectionSet)&&(this.decorations=this.getDeco(t.view))}},{key:"getDeco",value:function(t){var e,n=-1,r=[],i=M(t.state.selection.ranges);try{for(i.s();!(e=i.n()).done;){var o=e.value;if(o.empty){var a=t.visualLineAt(o.head);a.from>n&&(r.push(wr.range(a.from)),n=a.from)}}}catch(s){i.e(s)}finally{i.f()}return Ot.set(r)}}]),t}(),{decorations:function(t){return t.decorations}})},26856:function(t,e,n){"use strict";function r(t,e){var n;if("undefined"==typeof Symbol||null==t[Symbol.iterator]){if(Array.isArray(t)||(n=function(t,e){if(!t)return;if("string"==typeof t)return i(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);"Object"===n&&t.constructor&&(n=t.constructor.name);if("Map"===n||"Set"===n)return Array.from(t);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return i(t,e)}(t))||e&&t&&"number"==typeof t.length){n&&(t=n);var r=0,o=function(){};return{s:o,n:function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,s=!0,u=!1;return{s:function(){n=t[Symbol.iterator]()},n:function(){var t=n.next();return s=t.done,t},e:function(t){u=!0,a=t},f:function(){try{s||null==n.return||n.return()}finally{if(u)throw a}}}}function i(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n0&&void 0!==arguments[0]?arguments[0]:{},n=e.deserialize;o(this,t),this.id=l++,this.deserialize=n||function(){throw new Error("This node type doesn't define a deserialize function")}}return s(t,[{key:"set",value:function(t,e){return t[this.id]=e,t}},{key:"add",value:function(t){var e=this;return"function"!=typeof t&&(t=d.match(t)),function(n){var r=t(n);return void 0===r?null:[e,r]}}}],[{key:"string",value:function(){return new t({deserialize:function(t){return t}})}},{key:"number",value:function(){return new t({deserialize:Number})}},{key:"flag",value:function(){return new t({deserialize:function(){return!0}})}}]),t}();c.closedBy=new c({deserialize:function(t){return t.split(" ")}}),c.openedBy=new c({deserialize:function(t){return t.split(" ")}}),c.group=new c({deserialize:function(t){return t.split(" ")}});var f=Object.create(null),d=function(){function t(e,n,r){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0;o(this,t),this.name=e,this.props=n,this.id=r,this.flags=i}return s(t,[{key:"prop",value:function(t){return this.props[t.id]}},{key:"is",value:function(t){if("string"==typeof t){if(this.name==t)return!0;var e=this.prop(c.group);return!!e&&e.indexOf(t)>-1}return this.id==t}},{key:"isTop",get:function(){return(1&this.flags)>0}},{key:"isSkipped",get:function(){return(2&this.flags)>0}},{key:"isError",get:function(){return(4&this.flags)>0}},{key:"isAnonymous",get:function(){return(8&this.flags)>0}}],[{key:"define",value:function(e){var n=e.props&&e.props.length?Object.create(null):f,i=(e.top?1:0)|(e.skipped?2:0)|(e.error?4:0)|(null==e.name?8:0),o=new t(e.name||"",n,e.id,i);if(e.props){var a,s=r(e.props);try{for(s.s();!(a=s.n()).done;){var u=a.value;Array.isArray(u)||(u=u(o)),u&&u[0].set(n,u[1])}}catch(l){s.e(l)}finally{s.f()}}return o}},{key:"match",value:function(t){var e=Object.create(null);for(var n in t){var i,o=r(n.split(" "));try{for(o.s();!(i=o.n()).done;){var a=i.value;e[a]=t[n]}}catch(s){o.e(s)}finally{o.f()}}return function(t){for(var n=t.prop(c.group),r=-1;r<(n?n.length:0);r++){var i=e[r<0?t.name:n[r]];if(i)return i}}}}]),t}();d.none=new d("",Object.create(null),0,8);var v=function(){function t(e){o(this,t),this.types=e;for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:0,n=null!=t&&h.get(this)||this.topNode,r=new S(n);return null!=t&&(r.moveTo(t,e),h.set(this,r._tree)),r}},{key:"fullCursor",value:function(){return new S(this.topNode,!0)}},{key:"resolve",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return this.cursor(t,e).node}},{key:"iterate",value:function(t){for(var e=t.enter,n=t.leave,r=t.from,i=void 0===r?0:r,o=t.to,a=void 0===o?this.length:o,s=this.cursor();;){var u=!1;if(s.from<=a&&s.to>=i&&(s.type.isAnonymous||!1!==e(s.type,s.from,s.to))){if(s.firstChild())continue;s.type.isAnonymous||(u=!0)}for(;u&&n&&n(s.type,s.from,s.to),u=s.type.isAnonymous,!s.nextSibling();){if(!s.parent())return;u=!0}}}},{key:"balance",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:u;return this.children.length<=C?this:O(this.type,d.none,this.children,this.positions,0,this.children.length,0,t,this.length,0)}},{key:"topNode",get:function(){return new y(this,0,0,null)}}],[{key:"build",value:function(t){return M(t)}}]),t}();function g(t,e){return e&&(t.contextHash=e),t}p.empty=new p(d.none,[],[],0);var m=function(){function t(e,n,r){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:d.none;o(this,t),this.buffer=e,this.length=n,this.set=r,this.type=i}return s(t,[{key:"toString",value:function(){for(var t=[],e=0;e0){if(u>r&&(o=a),u>r)break}else if(s=r)break}else if(o=a,n>0)break;return o}}]),t}(),y=function(){function t(e,n,r,i){o(this,t),this.node=e,this.from=n,this.index=r,this._parent=i}return s(t,[{key:"nextChild",value:function(e,n,r){for(var i=arguments.length>3&&void 0!==arguments[3]&&arguments[3],o=this;;){for(var a=o.node,s=a.children,u=a.positions,l=n>0?s.length:-1;e!=l;e+=n){var h=s[e],c=u[e]+o.from;if(-1e8==r||!(n<0?c>=r:c+h.length<=r))if(h instanceof m){var f=h.findChild(0,h.buffer.length,n,-1e8==r?-1e8:r-c);if(f>-1)return new w(new b(o,h,e,c),null,f)}else if(i||!h.type.isAnonymous||x(h)){var d=new t(h,c,e,o);return i||!d.type.isAnonymous?d:d.nextChild(n<0?h.children.length-1:0,n,r)}}if(i||!o.type.isAnonymous)return null;if(e=o.index+n,!(o=o._parent))return null}}},{key:"childAfter",value:function(t){return this.nextChild(0,1,t)}},{key:"childBefore",value:function(t){return this.nextChild(this.node.children.length-1,-1,t)}},{key:"nextSignificantParent",value:function(){for(var t=this;t.type.isAnonymous&&t._parent;)t=t._parent;return t}},{key:"resolve",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return this.cursor.moveTo(t,e).node}},{key:"getChild",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,r=k(this,t,e,n);return r.length?r[0]:null}},{key:"getChildren",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return k(this,t,e,n)}},{key:"toString",value:function(){return this.node.toString()}},{key:"type",get:function(){return this.node.type}},{key:"name",get:function(){return this.node.type.name}},{key:"to",get:function(){return this.from+this.node.length}},{key:"firstChild",get:function(){return this.nextChild(0,1,-1e8)}},{key:"lastChild",get:function(){return this.nextChild(this.node.children.length-1,-1,-1e8)}},{key:"parent",get:function(){return this._parent?this._parent.nextSignificantParent():null}},{key:"nextSibling",get:function(){return this._parent?this._parent.nextChild(this.index+1,1,-1):null}},{key:"prevSibling",get:function(){return this._parent?this._parent.nextChild(this.index-1,-1,-1):null}},{key:"cursor",get:function(){return new S(this)}}]),t}();function k(t,e,n,r){var i=t.cursor,o=[];if(!i.firstChild())return o;if(null!=n)for(;!i.type.is(n);)if(!i.nextSibling())return o;for(;;){if(null!=r&&i.type.is(r))return o;if(i.type.is(e)&&o.push(i.node),!i.nextSibling())return null==r?o:[]}}var b=function t(e,n,r,i){o(this,t),this.parent=e,this.buffer=n,this.index=r,this.start=i},w=function(){function t(e,n,r){o(this,t),this.context=e,this._parent=n,this.index=r,this.type=e.buffer.set.types[e.buffer.buffer[r]]}return s(t,[{key:"child",value:function(e,n){var r=this.context.buffer,i=r.findChild(this.index+4,r.buffer[this.index+3],e,-1e8==n?-1e8:n-this.context.start);return i<0?null:new t(this.context,this,i)}},{key:"childAfter",value:function(t){return this.child(1,t)}},{key:"childBefore",value:function(t){return this.child(-1,t)}},{key:"externalSibling",value:function(t){return this._parent?null:this.context.parent.nextChild(this.context.index+t,t,-1)}},{key:"resolve",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return this.cursor.moveTo(t,e).node}},{key:"toString",value:function(){return this.context.buffer.childString(this.index)}},{key:"getChild",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,r=k(this,t,e,n);return r.length?r[0]:null}},{key:"getChildren",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return k(this,t,e,n)}},{key:"name",get:function(){return this.type.name}},{key:"from",get:function(){return this.context.start+this.context.buffer.buffer[this.index+1]}},{key:"to",get:function(){return this.context.start+this.context.buffer.buffer[this.index+2]}},{key:"firstChild",get:function(){return this.child(1,-1e8)}},{key:"lastChild",get:function(){return this.child(-1,-1e8)}},{key:"parent",get:function(){return this._parent||this.context.parent.nextSignificantParent()}},{key:"nextSibling",get:function(){var e=this.context.buffer,n=e.buffer[this.index+3];return n<(this._parent?e.buffer[this._parent.index+3]:e.buffer.length)?new t(this.context,this._parent,n):this.externalSibling(1)}},{key:"prevSibling",get:function(){var e=this.context.buffer,n=this._parent?this._parent.index+4:0;return this.index==n?this.externalSibling(-1):new t(this.context,this._parent,e.findChild(n,this.index,-1,-1e8))}},{key:"cursor",get:function(){return new S(this)}}]),t}(),S=function(){function t(e){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(o(this,t),this.full=n,this.buffer=null,this.stack=[],this.index=0,this.bufferNode=null,e instanceof y)this.yieldNode(e);else{this._tree=e.context.parent,this.buffer=e.context;for(var r=e._parent;r;r=r._parent)this.stack.unshift(r.index);this.bufferNode=e,this.yieldBuf(e.index)}}return s(t,[{key:"yieldNode",value:function(t){return!!t&&(this._tree=t,this.type=t.type,this.from=t.from,this.to=t.to,!0)}},{key:"yieldBuf",value:function(t,e){this.index=t;var n=this.buffer,r=n.start,i=n.buffer;return this.type=e||i.set.types[i.buffer[t]],this.from=r+i.buffer[t+1],this.to=r+i.buffer[t+2],!0}},{key:"yield",value:function(t){return!!t&&(t instanceof y?(this.buffer=null,this.yieldNode(t)):(this.buffer=t.context,this.yieldBuf(t.index,t.type)))}},{key:"toString",value:function(){return this.buffer?this.buffer.buffer.childString(this.index):this._tree.toString()}},{key:"enter",value:function(t,e){if(!this.buffer)return this.yield(this._tree.nextChild(t<0?this._tree.node.children.length-1:0,t,e,this.full));var n=this.buffer.buffer,r=n.findChild(this.index+4,n.buffer[this.index+3],t,-1e8==e?-1e8:e-this.buffer.start);return!(r<0)&&(this.stack.push(this.index),this.yieldBuf(r))}},{key:"firstChild",value:function(){return this.enter(1,-1e8)}},{key:"lastChild",value:function(){return this.enter(-1,-1e8)}},{key:"childAfter",value:function(t){return this.enter(1,t)}},{key:"childBefore",value:function(t){return this.enter(-1,t)}},{key:"parent",value:function(){if(!this.buffer)return this.yieldNode(this.full?this._tree._parent:this._tree.parent);if(this.stack.length)return this.yieldBuf(this.stack.pop());var t=this.full?this.buffer.parent:this.buffer.parent.nextSignificantParent();return this.buffer=null,this.yieldNode(t)}},{key:"sibling",value:function(t){if(!this.buffer)return!!this._tree._parent&&this.yield(this._tree._parent.nextChild(this._tree.index+t,t,-1e8,this.full));var e=this.buffer.buffer,n=this.stack.length-1;if(t<0){var r=n<0?0:this.stack[n]+4;if(this.index!=r)return this.yieldBuf(e.findChild(r,this.index,-1,-1e8))}else{var i=e.buffer[this.index+3];if(i<(n<0?e.buffer.length:e.buffer[this.stack[n]+3]))return this.yieldBuf(i)}return n<0&&this.yield(this.buffer.parent.nextChild(this.buffer.index+t,t,-1e8,this.full))}},{key:"nextSibling",value:function(){return this.sibling(1)}},{key:"prevSibling",value:function(){return this.sibling(-1)}},{key:"atLastNode",value:function(t){var e,n,r=this.buffer;if(r){if(t>0){if(this.index1&&void 0!==arguments[1]?arguments[1]:0;(this.from==this.to||(e<1?this.from>=t:this.from>t)||(e>-1?this.to<=t:this.to=t:this.from>t)||(e>-1?this.to<=t:this.to=0;){for(var o=t;o;o=o._parent)if(o.index==r){if(r==this.index)return o;e=o,n=i+1;break t}r=this.stack[--i]}for(var a=n;al;)if(n.id!=e){var h=n.size,c=n.pos-h;if(h<0||c=f?4:0,p=n.start;for(n.next();n.pos>c;){if(n.size<0)break t;n.id>=f&&(d+=4),n.next()}i=p,r+=h,o+=d}else u.size=r,u.start=i,u.skip=o,o+=4,r+=4,n.next();(e<0||r==t)&&(u.size=r,u.start=i,u.skip=o);return u.size>4?u:void 0}(v.pos-e,o))){for(var T=new Uint16Array(A.size-A.skip),D=v.pos-A.size,E=T.length;v.pos>D;)E=w(A.start,T,E,o);x=new m(T,l-A.start,r,o<0?d.none:y[o]),S=A.start-t}else{var P=v.pos-c;v.next();for(var R=[],B=[],L=a>=f?a:-1;v.pos>P;)v.id==L?v.next():b(u,P,R,B,L);R.reverse(),B.reverse(),x=L>-1&&R.length>C?O(M,M,R,B,0,R.length,0,s,l-u,k):g(new p(M,R,B,l-u),k)}n.push(x),i.push(S)}function w(t,e,n,r){var i=v.id,o=v.start,a=v.end,s=v.size;if(v.next(),i==r)return n;var u=n;if(s>4)for(var l=v.pos-(s-4);v.pos>l;)n=w(t,e,n,r);return i0;)b(t.start||0,0,S,x,-1);var M=null!==(e=t.length)&&void 0!==e?e:S.length?x[0]+S[0].length:0;return new p(y[o],S.reverse(),x.reverse(),M)}function O(t,e,n,r,i,o,a,s,u,l){var h=[],c=[];if(u<=s)for(var f=i;fv)break}if(m==y+1){var b=n[y];if(b instanceof p&&b.type==e&&b.length>v<<1){for(var w=0;w0}},{key:"openEnd",get:function(){return(2&this.open)>0}}],[{key:"applyChanges",value:function(e,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:128;if(!n.length)return e;for(var i=[],o=1,a=e.length?e[0]:null,s=0,u=0,l=0;;){var h=s=r)for(;a&&a.from=f.from||c<=f.to||l){var d=Math.max(f.from,u)-l,v=Math.min(f.to,c)-l;f=d>=v?null:new t(d,v,f.tree,f.offset+l,(s>0?1:0)|(h?2:0))}if(f&&i.push(f),a.to>c)break;a=o1&&void 0!==arguments[1]?arguments[1]:[],o=arguments.length>2&&void 0!==arguments[2]&&arguments[2],a=[new t(0,e.length,e,0,o?2:0)],s=r(i);try{for(s.s();!(n=s.n()).done;){var u=n.value;u.to>e.length&&a.push(u)}}catch(l){s.e(l)}finally{s.f()}return a}}]),t}()},62038:function(t,e,n){"use strict";function r(t){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o(t,e){for(var n=0;n-1&&(this.modules.splice(a,1),r--,a=-1),-1==a){if(this.modules.splice(r++,0,o),e)for(var s=0;sCMNRTHb6_32%ilxv@gpw=1or1(_xP7udFo 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 diff --git a/supervisor/api/panel/frontend_es5/chunk.4e6beec37a57a13ae7aa.js.map b/supervisor/api/panel/frontend_es5/chunk.4e6beec37a57a13ae7aa.js.map deleted file mode 100644 index 507d96be9..000000000 --- a/supervisor/api/panel/frontend_es5/chunk.4e6beec37a57a13ae7aa.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"chunk.4e6beec37a57a13ae7aa.js","sources":["webpack://home-assistant-frontend/chunk.4e6beec37a57a13ae7aa.js"],"mappings":"AAAA","sourceRoot":""} \ No newline at end of file diff --git a/supervisor/api/panel/frontend_es5/chunk.555bab815b35ce22d731.js b/supervisor/api/panel/frontend_es5/chunk.555bab815b35ce22d731.js deleted file mode 100644 index 98c708bc9..000000000 --- a/supervisor/api/panel/frontend_es5/chunk.555bab815b35ce22d731.js +++ /dev/null @@ -1,2 +0,0 @@ -(self.webpackChunkhome_assistant_frontend=self.webpackChunkhome_assistant_frontend||[]).push([[15],{31015:function(e,t,r){"use strict";r.r(t);var n=r(55317),i=r(99722),o=r(14516),a=r(47181),s=r(83849),c=r(15493),l=(r(35602),r(34154)),u=r(41682),d=(r(48811),r(21625),r(50054),r(11654)),f=r(55677),p=(r(30573),r(34178),r(53973),r(51095),r(61740),r(98762),r(22098),r(20258)),h=r(26765);function m(e,t,r,n,i,o,a){try{var s=e[o](a),c=s.value}catch(l){return void r(l)}s.done?t(c):Promise.resolve(c).then(n,i)}var y=function(){var e,t=(e=regeneratorRuntime.mark((function e(t,r,n,i){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,h.g7)(t,{title:n.localize("common.restart_name","name",i.name),text:n.localize("dialog.restart_addon.text"),confirmText:n.localize("dialog.restart_addon.confirm_text"),dismissText:n.localize("common.cancel")});case 2:if(!e.sent){e.next=12;break}return e.prev=4,e.next=7,(0,l.P$)(r,i.slug);case 7:e.next=12;break;case 9:e.prev=9,e.t0=e.catch(4),(0,h.Ys)(t,{title:n.localize("common.failed_to_restart_name","name",i.name),text:(0,u.js)(e.t0)});case 12:case"end":return e.stop()}}),e,null,[[4,9]])})),function(){var t=this,r=arguments;return new Promise((function(n,i){var o=e.apply(t,r);function a(e){m(o,n,i,a,s,"next",e)}function s(e){m(o,n,i,a,s,"throw",e)}a(void 0)}))});return function(e,r,n,i){return t.apply(this,arguments)}}();function v(e){return(v="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function b(e){return function(e){if(Array.isArray(e))return N(e)}(e)||U(e)||$(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function g(e,t,r,n,i,o,a){try{var s=e[o](a),c=s.value}catch(l){return void r(l)}s.done?t(c):Promise.resolve(c).then(n,i)}function w(e){return function(){var t=this,r=arguments;return new Promise((function(n,i){var o=e.apply(t,r);function a(e){g(o,n,i,a,s,"next",e)}function s(e){g(o,n,i,a,s,"throw",e)}a(void 0)}))}}function k(){var e=O(["\n :host,\n ha-card,\n paper-dropdown-menu {\n display: block;\n }\n .errors {\n color: var(--error-color);\n margin-bottom: 16px;\n }\n paper-item {\n width: 450px;\n }\n .card-actions {\n text-align: right;\n }\n "]);return k=function(){return e},e}function E(){var e=O(["\n ","\n "]);return E=function(){return e},e}function _(){var e=O(["\n \n ","\n \n "]);return _=function(){return e},e}function P(){var e=O(['
',"
"]);return P=function(){return e},e}function x(){var e=O(["\n \n ',"\n\n \n \n \n \n
\n =0;o--){var a=t[e.placement];a.splice(a.indexOf(e.key),1);var s=this.fromElementDescriptor(e),c=this.toElementFinisherExtras((0,i[o])(s)||s);e=c.element,this.addElementPlacement(e,t),c.finisher&&n.push(c.finisher);var l=c.extras;if(l){for(var u=0;u=0;n--){var i=this.fromClassDescriptor(e),o=this.toClassDescriptor((0,t[n])(i)||i);if(void 0!==o.finisher&&r.push(o.finisher),void 0!==o.elements){e=o.elements;for(var a=0;ae.length)&&(t=e.length);for(var r=0,n=new Array(t);re.length)&&(t=e.length);for(var r=0,n=new Array(t);r\n ","\n \n "]);return X=function(){return e},e}function Z(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function G(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function J(e,t){return(J=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function ee(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var r,n=ne(e);if(t){var i=ne(this).constructor;r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments);return te(this,r)}}function te(e,t){return!t||"object"!==Q(t)&&"function"!=typeof t?re(e):t}function re(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function ne(e){return(ne=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function ie(){ie=function(){return e};var e={elementsDefinitionOrder:[["method"],["field"]],initializeInstanceElements:function(e,t){["method","field"].forEach((function(r){t.forEach((function(t){t.kind===r&&"own"===t.placement&&this.defineClassElement(e,t)}),this)}),this)},initializeClassElements:function(e,t){var r=e.prototype;["method","field"].forEach((function(n){t.forEach((function(t){var i=t.placement;if(t.kind===n&&("static"===i||"prototype"===i)){var o="static"===i?e:r;this.defineClassElement(o,t)}}),this)}),this)},defineClassElement:function(e,t){var r=t.descriptor;if("field"===t.kind){var n=t.initializer;r={enumerable:r.enumerable,writable:r.writable,configurable:r.configurable,value:void 0===n?void 0:n.call(e)}}Object.defineProperty(e,t.key,r)},decorateClass:function(e,t){var r=[],n=[],i={static:[],prototype:[],own:[]};if(e.forEach((function(e){this.addElementPlacement(e,i)}),this),e.forEach((function(e){if(!se(e))return r.push(e);var t=this.decorateElement(e,i);r.push(t.element),r.push.apply(r,t.extras),n.push.apply(n,t.finishers)}),this),!t)return{elements:r,finishers:n};var o=this.decorateConstructor(r,t);return n.push.apply(n,o.finishers),o.finishers=n,o},addElementPlacement:function(e,t,r){var n=t[e.placement];if(!r&&-1!==n.indexOf(e.key))throw new TypeError("Duplicated element ("+e.key+")");n.push(e.key)},decorateElement:function(e,t){for(var r=[],n=[],i=e.decorators,o=i.length-1;o>=0;o--){var a=t[e.placement];a.splice(a.indexOf(e.key),1);var s=this.fromElementDescriptor(e),c=this.toElementFinisherExtras((0,i[o])(s)||s);e=c.element,this.addElementPlacement(e,t),c.finisher&&n.push(c.finisher);var l=c.extras;if(l){for(var u=0;u=0;n--){var i=this.fromClassDescriptor(e),o=this.toClassDescriptor((0,t[n])(i)||i);if(void 0!==o.finisher&&r.push(o.finisher),void 0!==o.elements){e=o.elements;for(var a=0;ae.length)&&(t=e.length);for(var r=0,n=new Array(t);r',": ",""]);return he=function(){return e},e}function me(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function ye(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ve(e,t){return(ve=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function be(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var r,n=je(e);if(t){var i=je(this).constructor;r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments);return ge(this,r)}}function ge(e,t){return!t||"object"!==fe(t)&&"function"!=typeof t?we(e):t}function we(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function ke(){ke=function(){return e};var e={elementsDefinitionOrder:[["method"],["field"]],initializeInstanceElements:function(e,t){["method","field"].forEach((function(r){t.forEach((function(t){t.kind===r&&"own"===t.placement&&this.defineClassElement(e,t)}),this)}),this)},initializeClassElements:function(e,t){var r=e.prototype;["method","field"].forEach((function(n){t.forEach((function(t){var i=t.placement;if(t.kind===n&&("static"===i||"prototype"===i)){var o="static"===i?e:r;this.defineClassElement(o,t)}}),this)}),this)},defineClassElement:function(e,t){var r=t.descriptor;if("field"===t.kind){var n=t.initializer;r={enumerable:r.enumerable,writable:r.writable,configurable:r.configurable,value:void 0===n?void 0:n.call(e)}}Object.defineProperty(e,t.key,r)},decorateClass:function(e,t){var r=[],n=[],i={static:[],prototype:[],own:[]};if(e.forEach((function(e){this.addElementPlacement(e,i)}),this),e.forEach((function(e){if(!Pe(e))return r.push(e);var t=this.decorateElement(e,i);r.push(t.element),r.push.apply(r,t.extras),n.push.apply(n,t.finishers)}),this),!t)return{elements:r,finishers:n};var o=this.decorateConstructor(r,t);return n.push.apply(n,o.finishers),o.finishers=n,o},addElementPlacement:function(e,t,r){var n=t[e.placement];if(!r&&-1!==n.indexOf(e.key))throw new TypeError("Duplicated element ("+e.key+")");n.push(e.key)},decorateElement:function(e,t){for(var r=[],n=[],i=e.decorators,o=i.length-1;o>=0;o--){var a=t[e.placement];a.splice(a.indexOf(e.key),1);var s=this.fromElementDescriptor(e),c=this.toElementFinisherExtras((0,i[o])(s)||s);e=c.element,this.addElementPlacement(e,t),c.finisher&&n.push(c.finisher);var l=c.extras;if(l){for(var u=0;u=0;n--){var i=this.fromClassDescriptor(e),o=this.toClassDescriptor((0,t[n])(i)||i);if(void 0!==o.finisher&&r.push(o.finisher),void 0!==o.elements){e=o.elements;for(var a=0;ae.length)&&(t=e.length);for(var r=0,n=new Array(t);r',"\n \n "]);return ze=function(){return e},e}function Te(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Re(e,t){return(Re=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Fe(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var r,n=Be(e);if(t){var i=Be(this).constructor;r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments);return Ie(this,r)}}function Ie(e,t){return!t||"object"!==Ae(t)&&"function"!=typeof t?Me(e):t}function Me(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Be(e){return(Be=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function $e(){$e=function(){return e};var e={elementsDefinitionOrder:[["method"],["field"]],initializeInstanceElements:function(e,t){["method","field"].forEach((function(r){t.forEach((function(t){t.kind===r&&"own"===t.placement&&this.defineClassElement(e,t)}),this)}),this)},initializeClassElements:function(e,t){var r=e.prototype;["method","field"].forEach((function(n){t.forEach((function(t){var i=t.placement;if(t.kind===n&&("static"===i||"prototype"===i)){var o="static"===i?e:r;this.defineClassElement(o,t)}}),this)}),this)},defineClassElement:function(e,t){var r=t.descriptor;if("field"===t.kind){var n=t.initializer;r={enumerable:r.enumerable,writable:r.writable,configurable:r.configurable,value:void 0===n?void 0:n.call(e)}}Object.defineProperty(e,t.key,r)},decorateClass:function(e,t){var r=[],n=[],i={static:[],prototype:[],own:[]};if(e.forEach((function(e){this.addElementPlacement(e,i)}),this),e.forEach((function(e){if(!Le(e))return r.push(e);var t=this.decorateElement(e,i);r.push(t.element),r.push.apply(r,t.extras),n.push.apply(n,t.finishers)}),this),!t)return{elements:r,finishers:n};var o=this.decorateConstructor(r,t);return n.push.apply(n,o.finishers),o.finishers=n,o},addElementPlacement:function(e,t,r){var n=t[e.placement];if(!r&&-1!==n.indexOf(e.key))throw new TypeError("Duplicated element ("+e.key+")");n.push(e.key)},decorateElement:function(e,t){for(var r=[],n=[],i=e.decorators,o=i.length-1;o>=0;o--){var a=t[e.placement];a.splice(a.indexOf(e.key),1);var s=this.fromElementDescriptor(e),c=this.toElementFinisherExtras((0,i[o])(s)||s);e=c.element,this.addElementPlacement(e,t),c.finisher&&n.push(c.finisher);var l=c.extras;if(l){for(var u=0;u=0;n--){var i=this.fromClassDescriptor(e),o=this.toClassDescriptor((0,t[n])(i)||i);if(void 0!==o.finisher&&r.push(o.finisher),void 0!==o.elements){e=o.elements;for(var a=0;ae.length)&&(t=e.length);for(var r=0,n=new Array(t);r .slider-knob > .slider-knob-inner::after {\n -webkit-transform: scale(1) translate(0, -17px) scaleX(-1) !important;\n transform: scale(1) translate(0, -17px) scaleX(-1) !important;\n }\n\n .pin > .slider-knob > .slider-knob-inner {\n font-size: var(--ha-slider-pin-font-size, 10px);\n line-height: normal;\n cursor: pointer;\n }\n\n .disabled.ring > .slider-knob > .slider-knob-inner {\n background-color: var(--paper-slider-disabled-knob-color, var(--paper-grey-400));\n border: 2px solid var(--paper-slider-disabled-knob-color, var(--paper-grey-400));\n }\n\n .pin > .slider-knob > .slider-knob-inner::before {\n top: unset;\n margin-left: unset;\n\n bottom: calc(15px + var(--calculated-paper-slider-height)/2);\n left: 50%;\n width: 2.2em;\n height: 2.2em;\n\n -webkit-transform-origin: left bottom;\n transform-origin: left bottom;\n -webkit-transform: rotate(-45deg) scale(0) translate(0);\n transform: rotate(-45deg) scale(0) translate(0);\n }\n\n .pin.expand > .slider-knob > .slider-knob-inner::before {\n -webkit-transform: rotate(-45deg) scale(1) translate(7px, -7px);\n transform: rotate(-45deg) scale(1) translate(7px, -7px);\n }\n\n .pin > .slider-knob > .slider-knob-inner::after {\n top: unset;\n font-size: unset;\n\n bottom: calc(15px + var(--calculated-paper-slider-height)/2);\n left: 50%;\n margin-left: -1.1em;\n width: 2.2em;\n height: 2.1em;\n\n -webkit-transform-origin: center bottom;\n transform-origin: center bottom;\n -webkit-transform: scale(0) translate(0);\n transform: scale(0) translate(0);\n }\n\n .pin.expand > .slider-knob > .slider-knob-inner::after {\n -webkit-transform: scale(1) translate(0, -10px);\n transform: scale(1) translate(0, -10px);\n }\n\n .slider-input {\n width: 54px;\n }\n ')),tt}}],(r=[{key:"_setImmediateValue",value:function(e){Xe(et(o.prototype),"_setImmediateValue",this).call(this,this.step>=1?Math.round(e):Math.round(100*e)/100)}},{key:"_calcStep",value:function(e){if(!this.step)return parseFloat(e);var t=Math.round((e-this.min)/this.step),r=this.step.toString(),n=r.indexOf(".");if(-1!==n){var i=Math.pow(10,r.length-n-1);return Math.round((t*this.step+this.min)*i)/i}return t*this.step+this.min}}])&&We(t.prototype,r),n&&We(t,n),o}(rt);function it(e){return(it="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function ot(){var e=lt(["\n .flex {\n display: flex;\n }\n ha-slider {\n width: 100%;\n margin-right: 16px;\n }\n "]);return ot=function(){return e},e}function at(){var e=lt(['\n \n ',"\n \n
\n \n "]);return ct=function(){return e},e}function lt(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function ut(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function dt(e,t){return(dt=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function ft(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var r,n=mt(e);if(t){var i=mt(this).constructor;r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments);return pt(this,r)}}function pt(e,t){return!t||"object"!==it(t)&&"function"!=typeof t?ht(e):t}function ht(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function mt(e){return(mt=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function yt(){yt=function(){return e};var e={elementsDefinitionOrder:[["method"],["field"]],initializeInstanceElements:function(e,t){["method","field"].forEach((function(r){t.forEach((function(t){t.kind===r&&"own"===t.placement&&this.defineClassElement(e,t)}),this)}),this)},initializeClassElements:function(e,t){var r=e.prototype;["method","field"].forEach((function(n){t.forEach((function(t){var i=t.placement;if(t.kind===n&&("static"===i||"prototype"===i)){var o="static"===i?e:r;this.defineClassElement(o,t)}}),this)}),this)},defineClassElement:function(e,t){var r=t.descriptor;if("field"===t.kind){var n=t.initializer;r={enumerable:r.enumerable,writable:r.writable,configurable:r.configurable,value:void 0===n?void 0:n.call(e)}}Object.defineProperty(e,t.key,r)},decorateClass:function(e,t){var r=[],n=[],i={static:[],prototype:[],own:[]};if(e.forEach((function(e){this.addElementPlacement(e,i)}),this),e.forEach((function(e){if(!gt(e))return r.push(e);var t=this.decorateElement(e,i);r.push(t.element),r.push.apply(r,t.extras),n.push.apply(n,t.finishers)}),this),!t)return{elements:r,finishers:n};var o=this.decorateConstructor(r,t);return n.push.apply(n,o.finishers),o.finishers=n,o},addElementPlacement:function(e,t,r){var n=t[e.placement];if(!r&&-1!==n.indexOf(e.key))throw new TypeError("Duplicated element ("+e.key+")");n.push(e.key)},decorateElement:function(e,t){for(var r=[],n=[],i=e.decorators,o=i.length-1;o>=0;o--){var a=t[e.placement];a.splice(a.indexOf(e.key),1);var s=this.fromElementDescriptor(e),c=this.toElementFinisherExtras((0,i[o])(s)||s);e=c.element,this.addElementPlacement(e,t),c.finisher&&n.push(c.finisher);var l=c.extras;if(l){for(var u=0;u=0;n--){var i=this.fromClassDescriptor(e),o=this.toClassDescriptor((0,t[n])(i)||i);if(void 0!==o.finisher&&r.push(o.finisher),void 0!==o.elements){e=o.elements;for(var a=0;ae.length)&&(t=e.length);for(var r=0,n=new Array(t);r\n \n ',"\n \n "]);return Ot=function(){return e},e}function St(){var e=Ct(['\n \n \n =0;o--){var a=t[e.placement];a.splice(a.indexOf(e.key),1);var s=this.fromElementDescriptor(e),c=this.toElementFinisherExtras((0,i[o])(s)||s);e=c.element,this.addElementPlacement(e,t),c.finisher&&n.push(c.finisher);var l=c.extras;if(l){for(var u=0;u=0;n--){var i=this.fromClassDescriptor(e),o=this.toClassDescriptor((0,t[n])(i)||i);if(void 0!==o.finisher&&r.push(o.finisher),void 0!==o.elements){e=o.elements;for(var a=0;ae.length)&&(t=e.length);for(var r=0,n=new Array(t);r\n :host {\n display: block;\n @apply --paper-font-common-base;\n }\n\n paper-input {\n width: 30px;\n text-align: center;\n --paper-input-container-input: {\n /* Damn you firefox\n * Needed to hide spin num in firefox\n * http://stackoverflow.com/questions/3790935/can-i-hide-the-html5-number-input-s-spin-box\n */\n -moz-appearance: textfield;\n @apply --paper-time-input-cotnainer;\n }\n --paper-input-container-input-webkit-spinner: {\n -webkit-appearance: none;\n margin: 0;\n display: none;\n }\n --paper-input-container-shared-input-style_-_-webkit-appearance: textfield;\n }\n\n paper-dropdown-menu {\n width: 55px;\n padding: 0;\n /* Force ripple to use the whole container */\n --paper-dropdown-menu-ripple: {\n color: var(\n --paper-time-input-dropdown-ripple-color,\n var(--primary-color)\n );\n }\n --paper-input-container-input: {\n @apply --paper-font-button;\n text-align: center;\n padding-left: 5px;\n @apply --paper-time-dropdown-input-cotnainer;\n }\n --paper-input-container-underline: {\n border-color: transparent;\n }\n --paper-input-container-underline-focus: {\n border-color: transparent;\n }\n }\n\n paper-item {\n cursor: pointer;\n text-align: center;\n font-size: 14px;\n }\n\n paper-listbox {\n padding: 0;\n }\n\n label {\n @apply --paper-font-caption;\n color: var(\n --paper-input-container-color,\n var(--secondary-text-color)\n );\n }\n\n .time-input-wrap {\n @apply --layout-horizontal;\n @apply --layout-no-wrap;\n justify-content: var(--paper-time-input-justify-content, normal);\n }\n\n [hidden] {\n display: none !important;\n }\n\n #millisec {\n width: 38px;\n }\n\n .no-suffix {\n margin-left: -2px;\n }\n \n\n \n
\n \x3c!-- Hour Input --\x3e\n \n :\n \n\n \x3c!-- Min Input --\x3e\n \n :\n \n\n \x3c!-- Sec Input --\x3e\n \n :\n \n\n \x3c!-- Millisec Input --\x3e\n \n \n\n \x3c!-- Dropdown Menu --\x3e\n \n \n AM\n PM\n \n \n
\n ']);return Ht=function(){return e},e}function Yt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Kt(e,t){for(var r=0;r\n ']);return tr=function(){return e},e}function rr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function nr(e,t){return(nr=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function ir(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var r,n=sr(e);if(t){var i=sr(this).constructor;r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments);return or(this,r)}}function or(e,t){return!t||"object"!==Jt(t)&&"function"!=typeof t?ar(e):t}function ar(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function sr(e){return(sr=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function cr(){cr=function(){return e};var e={elementsDefinitionOrder:[["method"],["field"]],initializeInstanceElements:function(e,t){["method","field"].forEach((function(r){t.forEach((function(t){t.kind===r&&"own"===t.placement&&this.defineClassElement(e,t)}),this)}),this)},initializeClassElements:function(e,t){var r=e.prototype;["method","field"].forEach((function(n){t.forEach((function(t){var i=t.placement;if(t.kind===n&&("static"===i||"prototype"===i)){var o="static"===i?e:r;this.defineClassElement(o,t)}}),this)}),this)},defineClassElement:function(e,t){var r=t.descriptor;if("field"===t.kind){var n=t.initializer;r={enumerable:r.enumerable,writable:r.writable,configurable:r.configurable,value:void 0===n?void 0:n.call(e)}}Object.defineProperty(e,t.key,r)},decorateClass:function(e,t){var r=[],n=[],i={static:[],prototype:[],own:[]};if(e.forEach((function(e){this.addElementPlacement(e,i)}),this),e.forEach((function(e){if(!dr(e))return r.push(e);var t=this.decorateElement(e,i);r.push(t.element),r.push.apply(r,t.extras),n.push.apply(n,t.finishers)}),this),!t)return{elements:r,finishers:n};var o=this.decorateConstructor(r,t);return n.push.apply(n,o.finishers),o.finishers=n,o},addElementPlacement:function(e,t,r){var n=t[e.placement];if(!r&&-1!==n.indexOf(e.key))throw new TypeError("Duplicated element ("+e.key+")");n.push(e.key)},decorateElement:function(e,t){for(var r=[],n=[],i=e.decorators,o=i.length-1;o>=0;o--){var a=t[e.placement];a.splice(a.indexOf(e.key),1);var s=this.fromElementDescriptor(e),c=this.toElementFinisherExtras((0,i[o])(s)||s);e=c.element,this.addElementPlacement(e,t),c.finisher&&n.push(c.finisher);var l=c.extras;if(l){for(var u=0;u=0;n--){var i=this.fromClassDescriptor(e),o=this.toClassDescriptor((0,t[n])(i)||i);if(void 0!==o.finisher&&r.push(o.finisher),void 0!==o.elements){e=o.elements;for(var a=0;ae.length)&&(t=e.length);for(var r=0,n=new Array(t);r59&&(i+=Math.floor(r/60),r%=60),"minutes"===t&&r>59&&(n+=Math.floor(r/60),r%=60),(0,a.B)(this,"value-changed",{value:Object.assign({hours:n,minutes:i,seconds:this._seconds,milliseconds:this._milliseconds},er({},t,r))})}}}]}}),i.oi);function yr(e){return(yr="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function vr(){var e=function(e,t){t||(t=e.slice(0));return Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\n \n "]);return vr=function(){return e},e}function br(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function gr(e,t){return(gr=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function wr(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var r,n=_r(e);if(t){var i=_r(this).constructor;r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments);return kr(this,r)}}function kr(e,t){return!t||"object"!==yr(t)&&"function"!=typeof t?Er(e):t}function Er(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _r(e){return(_r=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Pr(){Pr=function(){return e};var e={elementsDefinitionOrder:[["method"],["field"]],initializeInstanceElements:function(e,t){["method","field"].forEach((function(r){t.forEach((function(t){t.kind===r&&"own"===t.placement&&this.defineClassElement(e,t)}),this)}),this)},initializeClassElements:function(e,t){var r=e.prototype;["method","field"].forEach((function(n){t.forEach((function(t){var i=t.placement;if(t.kind===n&&("static"===i||"prototype"===i)){var o="static"===i?e:r;this.defineClassElement(o,t)}}),this)}),this)},defineClassElement:function(e,t){var r=t.descriptor;if("field"===t.kind){var n=t.initializer;r={enumerable:r.enumerable,writable:r.writable,configurable:r.configurable,value:void 0===n?void 0:n.call(e)}}Object.defineProperty(e,t.key,r)},decorateClass:function(e,t){var r=[],n=[],i={static:[],prototype:[],own:[]};if(e.forEach((function(e){this.addElementPlacement(e,i)}),this),e.forEach((function(e){if(!Sr(e))return r.push(e);var t=this.decorateElement(e,i);r.push(t.element),r.push.apply(r,t.extras),n.push.apply(n,t.finishers)}),this),!t)return{elements:r,finishers:n};var o=this.decorateConstructor(r,t);return n.push.apply(n,o.finishers),o.finishers=n,o},addElementPlacement:function(e,t,r){var n=t[e.placement];if(!r&&-1!==n.indexOf(e.key))throw new TypeError("Duplicated element ("+e.key+")");n.push(e.key)},decorateElement:function(e,t){for(var r=[],n=[],i=e.decorators,o=i.length-1;o>=0;o--){var a=t[e.placement];a.splice(a.indexOf(e.key),1);var s=this.fromElementDescriptor(e),c=this.toElementFinisherExtras((0,i[o])(s)||s);e=c.element,this.addElementPlacement(e,t),c.finisher&&n.push(c.finisher);var l=c.extras;if(l){for(var u=0;u=0;n--){var i=this.fromClassDescriptor(e),o=this.toClassDescriptor((0,t[n])(i)||i);if(void 0!==o.finisher&&r.push(o.finisher),void 0!==o.elements){e=o.elements;for(var a=0;ae.length)&&(t=e.length);for(var r=0,n=new Array(t);r\n ","\n
\n "]);return Vr=function(){return e},e}function qr(){var e=Hr(["\n =0;o--){var a=t[e.placement];a.splice(a.indexOf(e.key),1);var s=this.fromElementDescriptor(e),c=this.toElementFinisherExtras((0,i[o])(s)||s);e=c.element,this.addElementPlacement(e,t),c.finisher&&n.push(c.finisher);var l=c.extras;if(l){for(var u=0;u=0;n--){var i=this.fromClassDescriptor(e),o=this.toClassDescriptor((0,t[n])(i)||i);if(void 0!==o.finisher&&r.push(o.finisher),void 0!==o.elements){e=o.elements;for(var a=0;ae.length)&&(t=e.length);for(var r=0,n=new Array(t);r\n =0;o--){var a=t[e.placement];a.splice(a.indexOf(e.key),1);var s=this.fromElementDescriptor(e),c=this.toElementFinisherExtras((0,i[o])(s)||s);e=c.element,this.addElementPlacement(e,t),c.finisher&&n.push(c.finisher);var l=c.extras;if(l){for(var u=0;u=0;n--){var i=this.fromClassDescriptor(e),o=this.toClassDescriptor((0,t[n])(i)||i);if(void 0!==o.finisher&&r.push(o.finisher),void 0!==o.elements){e=o.elements;for(var a=0;ae.length)&&(t=e.length);for(var r=0,n=new Array(t);r\n ',"\n \n "]);return Cn=function(){return e},e}function Dn(){var e=Tn(["\n ","\n ","\n "]);return Dn=function(){return e},e}function jn(){var e=Tn(["\n \n "]);return jn=function(){return e},e}function An(){var e=Tn(['\n
\n ',"\n
\n "]);return An=function(){return e},e}function zn(){var e=Tn(["\n ","\n ","\n "]);return zn=function(){return e},e}function Tn(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function Rn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Fn(e,t){return(Fn=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function In(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var r,n=$n(e);if(t){var i=$n(this).constructor;r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments);return Mn(this,r)}}function Mn(e,t){return!t||"object"!==On(t)&&"function"!=typeof t?Bn(e):t}function Bn(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function $n(e){return($n=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Nn(){Nn=function(){return e};var e={elementsDefinitionOrder:[["method"],["field"]],initializeInstanceElements:function(e,t){["method","field"].forEach((function(r){t.forEach((function(t){t.kind===r&&"own"===t.placement&&this.defineClassElement(e,t)}),this)}),this)},initializeClassElements:function(e,t){var r=e.prototype;["method","field"].forEach((function(n){t.forEach((function(t){var i=t.placement;if(t.kind===n&&("static"===i||"prototype"===i)){var o="static"===i?e:r;this.defineClassElement(o,t)}}),this)}),this)},defineClassElement:function(e,t){var r=t.descriptor;if("field"===t.kind){var n=t.initializer;r={enumerable:r.enumerable,writable:r.writable,configurable:r.configurable,value:void 0===n?void 0:n.call(e)}}Object.defineProperty(e,t.key,r)},decorateClass:function(e,t){var r=[],n=[],i={static:[],prototype:[],own:[]};if(e.forEach((function(e){this.addElementPlacement(e,i)}),this),e.forEach((function(e){if(!Vn(e))return r.push(e);var t=this.decorateElement(e,i);r.push(t.element),r.push.apply(r,t.extras),n.push.apply(n,t.finishers)}),this),!t)return{elements:r,finishers:n};var o=this.decorateConstructor(r,t);return n.push.apply(n,o.finishers),o.finishers=n,o},addElementPlacement:function(e,t,r){var n=t[e.placement];if(!r&&-1!==n.indexOf(e.key))throw new TypeError("Duplicated element ("+e.key+")");n.push(e.key)},decorateElement:function(e,t){for(var r=[],n=[],i=e.decorators,o=i.length-1;o>=0;o--){var a=t[e.placement];a.splice(a.indexOf(e.key),1);var s=this.fromElementDescriptor(e),c=this.toElementFinisherExtras((0,i[o])(s)||s);e=c.element,this.addElementPlacement(e,t),c.finisher&&n.push(c.finisher);var l=c.extras;if(l){for(var u=0;u=0;n--){var i=this.fromClassDescriptor(e),o=this.toClassDescriptor((0,t[n])(i)||i);if(void 0!==o.finisher&&r.push(o.finisher),void 0!==o.elements){e=o.elements;for(var a=0;ae.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0;o--){var a=t[e.placement];a.splice(a.indexOf(e.key),1);var s=this.fromElementDescriptor(e),c=this.toElementFinisherExtras((0,i[o])(s)||s);e=c.element,this.addElementPlacement(e,t),c.finisher&&n.push(c.finisher);var l=c.extras;if(l){for(var u=0;u=0;n--){var i=this.fromClassDescriptor(e),o=this.toClassDescriptor((0,t[n])(i)||i);if(void 0!==o.finisher&&r.push(o.finisher),void 0!==o.elements){e=o.elements;for(var a=0;ae.length)&&(t=e.length);for(var r=0,n=new Array(t);r\n :host(.error-state) div.cm-wrap .cm-gutters {\n border-color: var(--error-state-color, red);\n }\n ",r=document.createElement("span"),t.appendChild(r),this.codemirror=new this._loadedCodeMirror.EditorView({state:this._loadedCodeMirror.EditorState.create({doc:this._value,extensions:[this._loadedCodeMirror.lineNumbers(),this._loadedCodeMirror.EditorState.allowMultipleSelections.of(!0),this._loadedCodeMirror.history(),this._loadedCodeMirror.highlightSelectionMatches(),this._loadedCodeMirror.highlightActiveLine(),this._loadedCodeMirror.drawSelection(),this._loadedCodeMirror.rectangularSelection(),this._loadedCodeMirror.keymap.of([].concat(Jn(this._loadedCodeMirror.defaultKeymap),Jn(this._loadedCodeMirror.searchKeymap),Jn(this._loadedCodeMirror.historyKeymap),Jn(this._loadedCodeMirror.tabKeyBindings),[bi])),this._loadedCodeMirror.langCompartment.of(this._mode),this._loadedCodeMirror.theme,this._loadedCodeMirror.Prec.fallback(this._loadedCodeMirror.highlightStyle),this._loadedCodeMirror.readonlyCompartment.of(this._loadedCodeMirror.EditorView.editable.of(!this.readOnly)),this._loadedCodeMirror.EditorView.updateListener.of((function(e){return n._onUpdate(e)}))]}),root:t,parent:r});case 8:case"end":return e.stop()}}),e,this)})),n=function(){var e=this,t=arguments;return new Promise((function(n,i){var o=r.apply(e,t);function a(e){ei(o,n,i,a,s,"next",e)}function s(e){ei(o,n,i,a,s,"throw",e)}a(void 0)}))},function(){return n.apply(this,arguments)})},{kind:"method",key:"_blockKeyboardShortcuts",value:function(){this.addEventListener("keydown",(function(e){return e.stopPropagation()}))}},{kind:"method",key:"_onUpdate",value:function(e){if(e.docChanged){var t=this.value;t!==this._value&&(this._value=t,(0,a.B)(this,"value-changed",{value:this._value}))}}}]}}),i.f4);function gi(){var e=Ei(["

","

"]);return gi=function(){return e},e}function wi(){var e=Ei(["\n ","\n =0;o--){var a=t[e.placement];a.splice(a.indexOf(e.key),1);var s=this.fromElementDescriptor(e),c=this.toElementFinisherExtras((0,i[o])(s)||s);e=c.element,this.addElementPlacement(e,t),c.finisher&&n.push(c.finisher);var l=c.extras;if(l){for(var u=0;u=0;n--){var i=this.fromClassDescriptor(e),o=this.toClassDescriptor((0,t[n])(i)||i);if(void 0!==o.finisher&&r.push(o.finisher),void 0!==o.elements){e=o.elements;for(var a=0;ae.length)&&(t=e.length);for(var r=0,n=new Array(t);r\n ',"\n \n "]);return Vi=function(){return e},e}function qi(){var e=Qi(['
',"
"]);return qi=function(){return e},e}function Hi(){var e=Qi([" "]);return Hi=function(){return e},e}function Yi(){var e=Qi([""]);return Yi=function(){return e},e}function Ki(){var e=Qi(["\n

",'

\n \n
\n

\n ','\n

\n
\n \n \n \n \n ','\n \n \n
\n
\n\n
\n ',"\n ","\n ","\n
\n ",'\n
\n =0;o--){var a=t[e.placement];a.splice(a.indexOf(e.key),1);var s=this.fromElementDescriptor(e),c=this.toElementFinisherExtras((0,i[o])(s)||s);e=c.element,this.addElementPlacement(e,t),c.finisher&&n.push(c.finisher);var l=c.extras;if(l){for(var u=0;u=0;n--){var i=this.fromClassDescriptor(e),o=this.toClassDescriptor((0,t[n])(i)||i);if(void 0!==o.finisher&&r.push(o.finisher),void 0!==o.elements){e=o.elements;for(var a=0;ae.length)&&(t=e.length);for(var r=0,n=new Array(t);r\n ","\n \n ',"
"]);return vo=function(){return e},e}function bo(){var e=wo(["\n \n ',"\n\n \n \n \n \n \n \n \n ",'\n \n
\n ","\n \n ","\n \n ","\n
\n \n
\n =0;o--){var a=t[e.placement];a.splice(a.indexOf(e.key),1);var s=this.fromElementDescriptor(e),c=this.toElementFinisherExtras((0,i[o])(s)||s);e=c.element,this.addElementPlacement(e,t),c.finisher&&n.push(c.finisher);var l=c.extras;if(l){for(var u=0;u=0;n--){var i=this.fromClassDescriptor(e),o=this.toClassDescriptor((0,t[n])(i)||i);if(void 0!==o.finisher&&r.push(o.finisher),void 0!==o.elements){e=o.elements;for(var a=0;ae.length)&&(t=e.length);for(var r=0,n=new Array(t);rt.container?1:-1}))}},{kind:"method",key:"_configChanged",value:(o=mo(regeneratorRuntime.mark((function e(t){var r;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:r=t.target,this._config.forEach((function(e){e.container===r.container&&e.host!==parseInt(String(r.value),10)&&(e.host=r.value?parseInt(String(r.value),10):null)}));case 2:case"end":return e.stop()}}),e,this)}))),function(e){return o.apply(this,arguments)})},{kind:"method",key:"_resetTapped",value:(n=mo(regeneratorRuntime.mark((function e(t){var r,n,i,o;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(r=t.currentTarget).progress=!0,n={network:null},e.prev=3,e.next=6,(0,l.d3)(this.hass,this.addon.slug,n);case 6:if(o={success:!0,response:void 0,path:"option"},(0,a.B)(this,"hass-api-called",o),"started"!==(null===(i=this.addon)||void 0===i?void 0:i.state)){e.next=11;break}return e.next=11,y(this,this.hass,this.supervisor,this.addon);case 11:e.next=16;break;case 13:e.prev=13,e.t0=e.catch(3),this._error=this.supervisor.localize("addon.failed_to_reset","error",(0,u.js)(e.t0));case 16:r.progress=!1;case 17:case"end":return e.stop()}}),e,this,[[3,13]])}))),function(e){return n.apply(this,arguments)})},{kind:"method",key:"_saveTapped",value:(r=mo(regeneratorRuntime.mark((function e(t){var r,n,i,o,s;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(r=t.currentTarget).progress=!0,this._error=void 0,n={},this._config.forEach((function(e){n[e.container]=parseInt(String(e.host),10)})),i={network:n},e.prev=6,e.next=9,(0,l.d3)(this.hass,this.addon.slug,i);case 9:if(s={success:!0,response:void 0,path:"option"},(0,a.B)(this,"hass-api-called",s),"started"!==(null===(o=this.addon)||void 0===o?void 0:o.state)){e.next=14;break}return e.next=14,y(this,this.hass,this.supervisor,this.addon);case 14:e.next=19;break;case 16:e.prev=16,e.t0=e.catch(6),this._error=this.supervisor.localize("addon.failed_to_save","error",(0,u.js)(e.t0));case 19:r.progress=!1;case 20:case"end":return e.stop()}}),e,this,[[6,16]])}))),function(e){return r.apply(this,arguments)})},{kind:"get",static:!0,key:"styles",value:function(){return[d.Qx,f.l,(0,i.iv)(po())]}}]}}),i.oi);var Io=r(18199);function Mo(e){return(Mo="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Bo(){var e=Ho(["\n .content {\n margin: auto;\n padding: 8px;\n max-width: 1024px;\n }\n hassio-addon-network,\n hassio-addon-audio,\n hassio-addon-config {\n margin-bottom: 24px;\n }\n "]);return Bo=function(){return e},e}function $o(){var e=Ho(["\n \n "]);return $o=function(){return e},e}function No(){var e=Ho(["\n \n "]);return No=function(){return e},e}function Uo(){var e=Ho(["\n \n "]);return Uo=function(){return e},e}function Lo(){var e=Ho(["\n ","\n ","\n ","\n "]);return Lo=function(){return e},e}function Vo(){var e=Ho(['\n
\n ',"\n
\n "]);return Vo=function(){return e},e}function qo(){var e=Ho([""]);return qo=function(){return e},e}function Ho(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function Yo(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ko(e,t){return(Ko=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Qo(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var r,n=Zo(e);if(t){var i=Zo(this).constructor;r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments);return Wo(this,r)}}function Wo(e,t){return!t||"object"!==Mo(t)&&"function"!=typeof t?Xo(e):t}function Xo(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Zo(e){return(Zo=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Go(){Go=function(){return e};var e={elementsDefinitionOrder:[["method"],["field"]],initializeInstanceElements:function(e,t){["method","field"].forEach((function(r){t.forEach((function(t){t.kind===r&&"own"===t.placement&&this.defineClassElement(e,t)}),this)}),this)},initializeClassElements:function(e,t){var r=e.prototype;["method","field"].forEach((function(n){t.forEach((function(t){var i=t.placement;if(t.kind===n&&("static"===i||"prototype"===i)){var o="static"===i?e:r;this.defineClassElement(o,t)}}),this)}),this)},defineClassElement:function(e,t){var r=t.descriptor;if("field"===t.kind){var n=t.initializer;r={enumerable:r.enumerable,writable:r.writable,configurable:r.configurable,value:void 0===n?void 0:n.call(e)}}Object.defineProperty(e,t.key,r)},decorateClass:function(e,t){var r=[],n=[],i={static:[],prototype:[],own:[]};if(e.forEach((function(e){this.addElementPlacement(e,i)}),this),e.forEach((function(e){if(!ta(e))return r.push(e);var t=this.decorateElement(e,i);r.push(t.element),r.push.apply(r,t.extras),n.push.apply(n,t.finishers)}),this),!t)return{elements:r,finishers:n};var o=this.decorateConstructor(r,t);return n.push.apply(n,o.finishers),o.finishers=n,o},addElementPlacement:function(e,t,r){var n=t[e.placement];if(!r&&-1!==n.indexOf(e.key))throw new TypeError("Duplicated element ("+e.key+")");n.push(e.key)},decorateElement:function(e,t){for(var r=[],n=[],i=e.decorators,o=i.length-1;o>=0;o--){var a=t[e.placement];a.splice(a.indexOf(e.key),1);var s=this.fromElementDescriptor(e),c=this.toElementFinisherExtras((0,i[o])(s)||s);e=c.element,this.addElementPlacement(e,t),c.finisher&&n.push(c.finisher);var l=c.extras;if(l){for(var u=0;u=0;n--){var i=this.fromClassDescriptor(e),o=this.toClassDescriptor((0,t[n])(i)||i);if(void 0!==o.finisher&&r.push(o.finisher),void 0!==o.elements){e=o.elements;for(var a=0;ae.length)&&(t=e.length);for(var r=0,n=new Array(t);r"]);return ca=function(){return e},e}function la(){var e=pa([""]);return la=function(){return e},e}function ua(){var e=pa(['
',"
"]);return ua=function(){return e},e}function da(){var e=pa(['\n
\n \n ','\n
\n ',"\n
\n
\n
\n "]);return da=function(){return e},e}function fa(){var e=pa([""]);return fa=function(){return e},e}function pa(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function ha(e,t,r,n,i,o,a){try{var s=e[o](a),c=s.value}catch(l){return void r(l)}s.done?t(c):Promise.resolve(c).then(n,i)}function ma(e){return function(){var t=this,r=arguments;return new Promise((function(n,i){var o=e.apply(t,r);function a(e){ha(o,n,i,a,s,"next",e)}function s(e){ha(o,n,i,a,s,"throw",e)}a(void 0)}))}}function ya(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function va(e,t){return(va=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function ba(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var r,n=ja(e);if(t){var i=ja(this).constructor;r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments);return ga(this,r)}}function ga(e,t){return!t||"object"!==aa(t)&&"function"!=typeof t?wa(e):t}function wa(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function ka(){ka=function(){return e};var e={elementsDefinitionOrder:[["method"],["field"]],initializeInstanceElements:function(e,t){["method","field"].forEach((function(r){t.forEach((function(t){t.kind===r&&"own"===t.placement&&this.defineClassElement(e,t)}),this)}),this)},initializeClassElements:function(e,t){var r=e.prototype;["method","field"].forEach((function(n){t.forEach((function(t){var i=t.placement;if(t.kind===n&&("static"===i||"prototype"===i)){var o="static"===i?e:r;this.defineClassElement(o,t)}}),this)}),this)},defineClassElement:function(e,t){var r=t.descriptor;if("field"===t.kind){var n=t.initializer;r={enumerable:r.enumerable,writable:r.writable,configurable:r.configurable,value:void 0===n?void 0:n.call(e)}}Object.defineProperty(e,t.key,r)},decorateClass:function(e,t){var r=[],n=[],i={static:[],prototype:[],own:[]};if(e.forEach((function(e){this.addElementPlacement(e,i)}),this),e.forEach((function(e){if(!Pa(e))return r.push(e);var t=this.decorateElement(e,i);r.push(t.element),r.push.apply(r,t.extras),n.push.apply(n,t.finishers)}),this),!t)return{elements:r,finishers:n};var o=this.decorateConstructor(r,t);return n.push.apply(n,o.finishers),o.finishers=n,o},addElementPlacement:function(e,t,r){var n=t[e.placement];if(!r&&-1!==n.indexOf(e.key))throw new TypeError("Duplicated element ("+e.key+")");n.push(e.key)},decorateElement:function(e,t){for(var r=[],n=[],i=e.decorators,o=i.length-1;o>=0;o--){var a=t[e.placement];a.splice(a.indexOf(e.key),1);var s=this.fromElementDescriptor(e),c=this.toElementFinisherExtras((0,i[o])(s)||s);e=c.element,this.addElementPlacement(e,t),c.finisher&&n.push(c.finisher);var l=c.extras;if(l){for(var u=0;u=0;n--){var i=this.fromClassDescriptor(e),o=this.toClassDescriptor((0,t[n])(i)||i);if(void 0!==o.finisher&&r.push(o.finisher),void 0!==o.elements){e=o.elements;for(var a=0;ae.length)&&(t=e.length);for(var r=0,n=new Array(t);r
\n "]);return Ia=function(){return e},e}function Ma(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function Ba(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function $a(e,t){return($a=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Na(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var r,n=Va(e);if(t){var i=Va(this).constructor;r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments);return Ua(this,r)}}function Ua(e,t){return!t||"object"!==Ta(t)&&"function"!=typeof t?La(e):t}function La(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Va(e){return(Va=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function qa(){qa=function(){return e};var e={elementsDefinitionOrder:[["method"],["field"]],initializeInstanceElements:function(e,t){["method","field"].forEach((function(r){t.forEach((function(t){t.kind===r&&"own"===t.placement&&this.defineClassElement(e,t)}),this)}),this)},initializeClassElements:function(e,t){var r=e.prototype;["method","field"].forEach((function(n){t.forEach((function(t){var i=t.placement;if(t.kind===n&&("static"===i||"prototype"===i)){var o="static"===i?e:r;this.defineClassElement(o,t)}}),this)}),this)},defineClassElement:function(e,t){var r=t.descriptor;if("field"===t.kind){var n=t.initializer;r={enumerable:r.enumerable,writable:r.writable,configurable:r.configurable,value:void 0===n?void 0:n.call(e)}}Object.defineProperty(e,t.key,r)},decorateClass:function(e,t){var r=[],n=[],i={static:[],prototype:[],own:[]};if(e.forEach((function(e){this.addElementPlacement(e,i)}),this),e.forEach((function(e){if(!Ka(e))return r.push(e);var t=this.decorateElement(e,i);r.push(t.element),r.push.apply(r,t.extras),n.push.apply(n,t.finishers)}),this),!t)return{elements:r,finishers:n};var o=this.decorateConstructor(r,t);return n.push.apply(n,o.finishers),o.finishers=n,o},addElementPlacement:function(e,t,r){var n=t[e.placement];if(!r&&-1!==n.indexOf(e.key))throw new TypeError("Duplicated element ("+e.key+")");n.push(e.key)},decorateElement:function(e,t){for(var r=[],n=[],i=e.decorators,o=i.length-1;o>=0;o--){var a=t[e.placement];a.splice(a.indexOf(e.key),1);var s=this.fromElementDescriptor(e),c=this.toElementFinisherExtras((0,i[o])(s)||s);e=c.element,this.addElementPlacement(e,t),c.finisher&&n.push(c.finisher);var l=c.extras;if(l){for(var u=0;u=0;n--){var i=this.fromClassDescriptor(e),o=this.toClassDescriptor((0,t[n])(i)||i);if(void 0!==o.finisher&&r.push(o.finisher),void 0!==o.elements){e=o.elements;for(var a=0;ae.length)&&(t=e.length);for(var r=0,n=new Array(t);r bit more top margin */\n font-weight: 500;\n overflow: hidden;\n text-transform: uppercase;\n text-overflow: ellipsis;\n transition: background-color 0.3s ease-in-out;\n text-transform: var(--ha-label-badge-label-text-transform, uppercase);\n }\n .label-badge .label.big span {\n font-size: 90%;\n padding: 10% 12% 7% 12%; /* push smaller text a bit down to center vertically */\n }\n .badge-container .title {\n margin-top: 1em;\n font-size: var(--ha-label-badge-title-font-size, 0.9em);\n width: var(--ha-label-badge-title-width, 5em);\n font-weight: var(--ha-label-badge-title-font-weight, 400);\n overflow: hidden;\n text-overflow: ellipsis;\n line-height: normal;\n }\n "]);return es=function(){return e},e}function ts(){var e=as(['
',"
"]);return ts=function(){return e},e}function rs(){var e=as(['\n \n ',"\n
\n "]);return rs=function(){return e},e}function ns(){var e=as([" "," "]);return ns=function(){return e},e}function is(){var e=as([" "]);return is=function(){return e},e}function os(){var e=as(['\n
\n
\n \n \n ',"\n ","\n \n
\n ","\n
\n ","\n \n "]);return os=function(){return e},e}function as(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function ss(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function cs(e,t){return(cs=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function ls(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var r,n=ks(e);if(t){var i=ks(this).constructor;r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments);return us(this,r)}}function us(e,t){return!t||"object"!==Ja(t)&&"function"!=typeof t?ds(e):t}function ds(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function fs(){fs=function(){return e};var e={elementsDefinitionOrder:[["method"],["field"]],initializeInstanceElements:function(e,t){["method","field"].forEach((function(r){t.forEach((function(t){t.kind===r&&"own"===t.placement&&this.defineClassElement(e,t)}),this)}),this)},initializeClassElements:function(e,t){var r=e.prototype;["method","field"].forEach((function(n){t.forEach((function(t){var i=t.placement;if(t.kind===n&&("static"===i||"prototype"===i)){var o="static"===i?e:r;this.defineClassElement(o,t)}}),this)}),this)},defineClassElement:function(e,t){var r=t.descriptor;if("field"===t.kind){var n=t.initializer;r={enumerable:r.enumerable,writable:r.writable,configurable:r.configurable,value:void 0===n?void 0:n.call(e)}}Object.defineProperty(e,t.key,r)},decorateClass:function(e,t){var r=[],n=[],i={static:[],prototype:[],own:[]};if(e.forEach((function(e){this.addElementPlacement(e,i)}),this),e.forEach((function(e){if(!ms(e))return r.push(e);var t=this.decorateElement(e,i);r.push(t.element),r.push.apply(r,t.extras),n.push.apply(n,t.finishers)}),this),!t)return{elements:r,finishers:n};var o=this.decorateConstructor(r,t);return n.push.apply(n,o.finishers),o.finishers=n,o},addElementPlacement:function(e,t,r){var n=t[e.placement];if(!r&&-1!==n.indexOf(e.key))throw new TypeError("Duplicated element ("+e.key+")");n.push(e.key)},decorateElement:function(e,t){for(var r=[],n=[],i=e.decorators,o=i.length-1;o>=0;o--){var a=t[e.placement];a.splice(a.indexOf(e.key),1);var s=this.fromElementDescriptor(e),c=this.toElementFinisherExtras((0,i[o])(s)||s);e=c.element,this.addElementPlacement(e,t),c.finisher&&n.push(c.finisher);var l=c.extras;if(l){for(var u=0;u=0;n--){var i=this.fromClassDescriptor(e),o=this.toClassDescriptor((0,t[n])(i)||i);if(void 0!==o.finisher&&r.push(o.finisher),void 0!==o.elements){e=o.elements;for(var a=0;ae.length)&&(t=e.length);for(var r=0,n=new Array(t);r4)}),!this.icon||this.value||this.image?"":(0,i.dy)(is(),this.icon),this.value&&!this.image?(0,i.dy)(ns(),this.value):"",this.label?(0,i.dy)(rs(),(0,Aa.$)({label:!0,big:this.label.length>5}),this.label):"",this.description?(0,i.dy)(ts(),this.description):"")}},{kind:"get",static:!0,key:"styles",value:function(){return[(0,i.iv)(es())]}},{kind:"method",key:"updated",value:function(e){ws(ks(r.prototype),"updated",this).call(this,e),e.has("image")&&(this.shadowRoot.getElementById("badge").style.backgroundImage=this.image?"url(".concat(this.image,")"):"")}}]}}),i.oi);customElements.define("ha-label-badge",Es);r(14089);var _s=r(70203),Ps=(r(79603),r(21050),r(66903)),xs=r(7628),Os=(0,o.Z)((function(e,t){return t.some((function(t){return e.includes(t)}))}));function Ss(e){return(Ss="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Cs(){var e=gc(['\n :host {\n display: block;\n }\n ha-card {\n display: block;\n margin-bottom: 16px;\n }\n ha-card.warning {\n background-color: var(--error-color);\n color: white;\n }\n ha-card.warning .card-header {\n color: white;\n }\n ha-card.warning .card-content {\n color: white;\n }\n ha-card.warning mwc-button {\n --mdc-theme-primary: white !important;\n }\n .warning {\n color: var(--error-color);\n --mdc-theme-primary: var(--error-color);\n }\n .light-color {\n color: var(--secondary-text-color);\n }\n .addon-header {\n padding-left: 8px;\n font-size: 24px;\n color: var(--ha-card-header-color, --primary-text-color);\n }\n .addon-version {\n float: right;\n font-size: 15px;\n vertical-align: middle;\n }\n .errors {\n color: var(--error-color);\n margin-bottom: 16px;\n }\n .description {\n margin-bottom: 16px;\n }\n img.logo {\n max-height: 60px;\n margin: 16px 0;\n display: block;\n }\n\n ha-switch {\n display: flex;\n }\n ha-svg-icon.running {\n color: var(--paper-green-400);\n }\n ha-svg-icon.stopped {\n color: var(--google-red-300);\n }\n ha-call-api-button {\n font-weight: 500;\n color: var(--primary-color);\n }\n protection-enable mwc-button {\n --mdc-theme-primary: white;\n }\n .description a {\n color: var(--primary-color);\n }\n .red {\n --ha-label-badge-color: var(--label-badge-red, #df4c1e);\n }\n .blue {\n --ha-label-badge-color: var(--label-badge-blue, #039be5);\n }\n .green {\n --ha-label-badge-color: var(--label-badge-green, #0da035);\n }\n .yellow {\n --ha-label-badge-color: var(--label-badge-yellow, #f4b400);\n }\n .security {\n margin-bottom: 16px;\n }\n .card-actions {\n justify-content: space-between;\n display: flex;\n }\n .security h3 {\n margin-bottom: 8px;\n font-weight: normal;\n }\n .security ha-label-badge {\n cursor: pointer;\n margin-right: 4px;\n --ha-label-badge-padding: 8px 0 0 0;\n }\n .changelog {\n display: contents;\n }\n .changelog-link {\n color: var(--primary-color);\n text-decoration: underline;\n cursor: pointer;\n }\n ha-markdown {\n padding: 16px;\n }\n ha-settings-row {\n padding: 0;\n height: 54px;\n width: 100%;\n }\n ha-settings-row > span[slot="description"] {\n white-space: normal;\n color: var(--secondary-text-color);\n }\n ha-settings-row[three-line] {\n height: 74px;\n }\n\n .addon-options {\n max-width: 90%;\n }\n\n .addon-container {\n display: grid;\n grid-auto-flow: column;\n grid-template-columns: 60% 40%;\n }\n\n .addon-container > div:last-of-type {\n align-self: end;\n }\n\n @media (max-width: 720px) {\n .addon-options {\n max-width: 100%;\n }\n .addon-container {\n display: block;\n }\n }\n ']);return Cs=function(){return e},e}function Ds(e,t,r,n,i,o,a){try{var s=e[o](a),c=s.value}catch(l){return void r(l)}s.done?t(c):Promise.resolve(c).then(n,i)}function js(e){return function(){var t=this,r=arguments;return new Promise((function(n,i){var o=e.apply(t,r);function a(e){Ds(o,n,i,a,s,"next",e)}function s(e){Ds(o,n,i,a,s,"throw",e)}a(void 0)}))}}function As(){var e=gc(['\n \n
\n \n ',"\n \n "]);return zs=function(){return e},e}function Ts(){var e=gc(["\n \n ","\n \n "]);return Ts=function(){return e},e}function Rs(){var e=gc(["\n \n \n ',"\n \n \n "]);return Rs=function(){return e},e}function Fs(){var e=gc([" ","\n ",'\n \n \n ',"\n

\n "]);return $s=function(){return e},e}function Ns(){var e=gc(['\n

\n ',"\n

\n "]);return Ns=function(){return e},e}function Us(){var e=gc(['
',"
"]);return Us=function(){return e},e}function Ls(){var e=gc(["\n \n "]);return Ls=function(){return e},e}function Vs(){var e=gc(["\n ','\n \n \n ',"\n \n \n ",""]);return Vs=function(){return e},e}function qs(){var e=gc(["\n \n ','\n \n \n ',"\n \n \n \n "]);return qs=function(){return e},e}function Hs(){var e=gc(["\n \n ','\n \n \n ',"\n \n \n \n "]);return Hs=function(){return e},e}function Ys(){var e=gc(["\n \n ','\n \n \n ',"\n \n \n \n "]);return Ys=function(){return e},e}function Ks(){var e=gc(["\n \n ','\n \n \n ',"\n \n \n \n "]);return Ks=function(){return e},e}function Qs(){var e=gc(['\n \n \n \n ','\n \n \n ',"\n \n \n \n\n ","\n ","\n ","\n ","\n
\n "]);return Qs=function(){return e},e}function Ws(){var e=gc(["\n \n \n \n \n \n \n \n \n \n