diff --git a/orion-ops-ui/src/views/host-ops/themes/terminal/1.html b/orion-ops-ui/src/views/host-ops/themes/terminal/1.html new file mode 100644 index 00000000..f6580cff --- /dev/null +++ b/orion-ops-ui/src/views/host-ops/themes/terminal/1.html @@ -0,0 +1,409 @@ + + + + + + + + +
+ +
+
+ + + + diff --git a/orion-ops-ui/src/views/host-ops/themes/terminal/theme.js b/orion-ops-ui/src/views/host-ops/themes/terminal/theme.js new file mode 100644 index 00000000..c898bf44 --- /dev/null +++ b/orion-ops-ui/src/views/host-ops/themes/terminal/theme.js @@ -0,0 +1,7776 @@ +window.themes1 = { + 'iceberg-dark': { + 'cursor': '#c6c8d1', + 'brightYellow': '#e9b189', + 'brightPurple': '#ada0d3', + 'green': '#b4be82', + 'black': '#1e2132', + 'yellow': '#e2a478', + 'brightGreen': '#c0ca8e', + 'foreground': '#c6c8d1', + 'cyan': '#89b8c2', + 'brightRed': '#e98989', + 'brightWhite': '#d2d4de', + 'red': '#e27878', + 'brightCyan': '#95c4ce', + 'blue': '#84a0c6', + 'white': '#c6c8d1', + 'selection': '#c6c8d1', + 'background': '#161821', + 'name': 'iceberg-dark', + 'dark': true, + 'purple': '#a093c7', + 'brightBlue': '#91acd1', 'theme': 'iceberg-dark', + 'brightBlack': '#6b7089' + }, + 'Spacedust': { + 'cursor': '#708284', + 'brightYellow': '#ffc878', + 'brightPurple': '#ff8a3a', + 'green': '#5cab96', + 'black': '#6e5346', + 'yellow': '#e3cd7b', + 'brightGreen': '#aecab8', + 'foreground': '#ecf0c1', + 'cyan': '#06afc7', + 'brightRed': '#ff8a3a', + 'brightWhite': '#fefff1', + 'red': '#e35b00', + 'brightCyan': '#83a7b4', + 'blue': '#0f548b', + 'white': '#f0f1ce', + 'selection': '#0a385c', + 'background': '#0a1e24', + 'name': 'Spacedust', + 'dark': true, + 'purple': '#e35b00', + 'brightBlue': '#67a0ce', + 'theme': 'Spacedust', + 'brightBlack': '#684c31' + }, + 'niji': { + 'cursor': '#ffc663', + 'brightYellow': '#fcffb8', + 'brightPurple': '#ffa2ed', + 'green': '#54ca74', + 'black': '#333333', + 'yellow': '#fff700', + 'brightGreen': '#c1ffae', + 'foreground': '#ffffff', + 'cyan': '#1ef9f5', + 'brightRed': '#ffb7b7', + 'brightWhite': '#ffffff', + 'red': '#d23e08', + 'brightCyan': '#bcffc7', + 'blue': '#2ab9ff', + 'white': '#ddd0c4', + 'selection': '#515151', + 'background': '#141515', + 'name': 'niji', + 'dark': true, + 'purple': '#ff50da', + 'brightBlue': '#8efff3', + 'theme': 'niji', + 'brightBlack': '#515151' + }, + 'Raycast_Dark': { + 'cursor': '#cccccc', + 'brightYellow': '#ffc531', + 'brightPurple': '#cf2f98', + 'green': '#59d499', + 'black': '#000000', + 'yellow': '#ffc531', + 'brightGreen': '#59d499', + 'foreground': '#ffffff', + 'cyan': '#52eee5', + 'brightRed': '#ff6363', + 'brightWhite': '#ffffff', + 'red': '#ff5360', + 'brightCyan': '#52eee5', + 'blue': '#56c2ff', + 'white': '#ffffff', + 'selection': '#333333', + 'background': '#1a1a1a', + 'name': 'Raycast_Dark', + 'dark': true, + 'purple': '#cf2f98', + 'brightBlue': '#56c2ff', + 'theme': 'Raycast_Dark', + 'brightBlack': '#000000' + }, + 'Elemental': { + 'cursor': '#facb80', + 'brightYellow': '#d69927', + 'brightPurple': '#cd7c54', + 'green': '#479a43', + 'black': '#3c3c30', + 'yellow': '#7f7111', + 'brightGreen': '#61e070', + 'foreground': '#807a74', + 'cyan': '#387f58', + 'brightRed': '#e0502a', + 'brightWhite': '#fff1e9', + 'red': '#98290f', + 'brightCyan': '#59d599', + 'blue': '#497f7d', + 'white': '#807974', + 'selection': '#413829', + 'background': '#22211d', + 'name': 'Elemental', + 'dark': true, + 'purple': '#7f4e2f', + 'brightBlue': '#79d9d9', + 'theme': 'Elemental', + 'brightBlack': '#555445' + }, + 'GruvboxDark': { + 'cursor': '#ebdbb2', + 'brightYellow': '#fabd2f', + 'brightPurple': '#d3869b', + 'green': '#98971a', + 'black': '#282828', + 'yellow': '#d79921', + 'brightGreen': '#b8bb26', + 'foreground': '#ebdbb2', + 'cyan': '#689d6a', + 'brightRed': '#fb4934', + 'brightWhite': '#ebdbb2', + 'red': '#cc241d', + 'brightCyan': '#8ec07c', + 'blue': '#458588', + 'white': '#a89984', + 'selection': '#665c54', + 'background': '#282828', + 'name': 'GruvboxDark', + 'dark': true, + 'purple': '#b16286', + 'brightBlue': '#83a598', + 'theme': 'GruvboxDark', + 'brightBlack': '#928374' + }, + 'Aurora': { + 'cursor': '#ee5d43', + 'brightYellow': '#ffe66d', + 'brightPurple': '#ee5d43', + 'green': '#8fd46d', + 'black': '#23262e', + 'yellow': '#ffe66d', + 'brightGreen': '#8fd46d', + 'foreground': '#ffca28', + 'cyan': '#03d6b8', + 'brightRed': '#f92672', + 'brightWhite': '#c74ded', + 'red': '#f0266f', + 'brightCyan': '#03d6b8', + 'blue': '#0321d7', + 'white': '#c74ded', + 'selection': '#292e38', + 'background': '#23262e', + 'name': 'Aurora', + 'dark': true, + 'purple': '#ee5d43', + 'brightBlue': '#03d6b8', + 'theme': 'Aurora', + 'brightBlack': '#292e38' + }, + 'BlulocoLight': { + 'cursor': '#f32759', + 'brightYellow': '#c5a332', + 'brightPurple': '#ce33c0', + 'green': '#23974a', + 'black': '#373a41', + 'yellow': '#df631c', + 'brightGreen': '#3cbc66', + 'foreground': '#373a41', + 'cyan': '#27618d', + 'brightRed': '#ff6480', + 'brightWhite': '#d3d3d3', + 'red': '#d52753', + 'brightCyan': '#6d93bb', + 'blue': '#275fe4', + 'white': '#babbc2', + 'selection': '#daf0ff', + 'background': '#f9f9f9', + 'name': 'BlulocoLight', + 'dark': true, + 'purple': '#823ff1', + 'brightBlue': '#0099e1', + 'theme': 'BlulocoLight', + 'brightBlack': '#676a77' + }, + 'WildCherry': { + 'cursor': '#dd00ff', + 'brightYellow': '#eac066', + 'brightPurple': '#ae636b', + 'green': '#2ab250', + 'black': '#000507', + 'yellow': '#ffd16f', + 'brightGreen': '#f4dca5', + 'foreground': '#dafaff', + 'cyan': '#c1b8b7', + 'brightRed': '#da6bac', + 'brightWhite': '#e4838d', + 'red': '#d94085', + 'brightCyan': '#ff919d', + 'blue': '#883cdc', + 'white': '#fff8de', + 'selection': '#002831', + 'background': '#1f1726', + 'name': 'WildCherry', + 'dark': true, + 'purple': '#ececec', + 'brightBlue': '#308cba', + 'theme': 'WildCherry', + 'brightBlack': '#009cc9' + }, + 'Jackie_Brown': { + 'cursor': '#23ff18', + 'brightYellow': '#e5e500', + 'brightPurple': '#e500e5', + 'green': '#2baf2b', + 'black': '#2c1d16', + 'yellow': '#bebf00', + 'brightGreen': '#86a93e', + 'foreground': '#ffcc2f', + 'cyan': '#00acee', + 'brightRed': '#e50000', + 'brightWhite': '#e5e5e5', + 'red': '#ef5734', + 'brightCyan': '#00e5e5', + 'blue': '#246eb2', + 'white': '#bfbfbf', + 'selection': '#af8d21', + 'background': '#2c1d16', + 'name': 'Jackie Brown', + 'dark': true, + 'purple': '#d05ec1', + 'brightBlue': '#0000ff', + 'theme': 'Jackie Brown', + 'brightBlack': '#666666' + }, + 'Fideloper': { + 'cursor': '#d4605a', + 'brightYellow': '#a86671', + 'brightPurple': '#5c5db2', + 'green': '#edb8ac', + 'black': '#292f33', + 'yellow': '#b7ab9b', + 'brightGreen': '#d4605a', + 'foreground': '#dbdae0', + 'cyan': '#309186', + 'brightRed': '#d4605a', + 'brightWhite': '#fcf4df', + 'red': '#cb1e2d', + 'brightCyan': '#819090', + 'blue': '#2e78c2', + 'white': '#eae3ce', + 'selection': '#efb8ac', + 'background': '#292f33', + 'name': 'Fideloper', + 'dark': true, + 'purple': '#c0236f', + 'brightBlue': '#7c85c4', + 'theme': 'Fideloper', + 'brightBlack': '#092028' + }, + 'Banana_Blueberry': { + 'cursor': '#e07d13', + 'brightYellow': '#f9e46b', + 'brightPurple': '#da70d6', + 'green': '#00bd9c', + 'black': '#17141f', + 'yellow': '#e6c62f', + 'brightGreen': '#98c379', + 'foreground': '#cccccc', + 'cyan': '#56b6c2', + 'brightRed': '#fe9ea1', + 'brightWhite': '#ffffff', + 'red': '#ff6b7f', + 'brightCyan': '#bcf3ff', + 'blue': '#22e8df', + 'white': '#f1f1f1', + 'selection': '#220525', + 'background': '#191323', + 'name': 'Banana Blueberry', + 'dark': true, + 'purple': '#dc396a', + 'brightBlue': '#91fff4', + 'theme': 'Banana Blueberry', + 'brightBlack': '#495162' + }, + 'darkmatrix': { + 'cursor': '#9fa86e', + 'brightYellow': '#e2e500', + 'brightPurple': '#4a3059', + 'green': '#6fa64c', + 'black': '#091013', + 'yellow': '#7e8000', + 'brightGreen': '#90d762', + 'foreground': '#3e5715', + 'cyan': '#114d53', + 'brightRed': '#00733d', + 'brightWhite': '#006536', + 'red': '#006536', + 'brightCyan': '#12545a', + 'blue': '#2c9a84', + 'white': '#006536', + 'selection': '#0f191c', + 'background': '#070c0e', + 'name': 'darkmatrix', + 'dark': true, + 'purple': '#452d53', + 'brightBlue': '#46d8b8', + 'theme': 'darkmatrix', + 'brightBlack': '#333333' + }, + 'zenbones': { + 'cursor': '#2c363c', + 'brightYellow': '#803d1c', + 'brightPurple': '#7b3b70', + 'green': '#4f6c31', + 'black': '#f0edec', + 'yellow': '#944927', + 'brightGreen': '#3f5a22', + 'foreground': '#2c363c', + 'cyan': '#3b8992', + 'brightRed': '#94253e', + 'brightWhite': '#4f5e68', + 'red': '#a8334c', + 'brightCyan': '#2b747c', + 'blue': '#286486', + 'white': '#2c363c', + 'selection': '#cbd9e3', + 'background': '#f0edec', + 'name': 'zenbones', + 'dark': true, + 'purple': '#88507d', + 'brightBlue': '#1d5573', + 'theme': 'zenbones', + 'brightBlack': '#cfc1ba' + }, + 'Molokai': { + 'cursor': '#bbbbbb', + 'brightYellow': '#fff26d', + 'brightPurple': '#af87ff', + 'green': '#98e123', + 'black': '#121212', + 'yellow': '#dfd460', + 'brightGreen': '#b1e05f', + 'foreground': '#bbbbbb', + 'cyan': '#43a8d0', + 'brightRed': '#f6669d', + 'brightWhite': '#ffffff', + 'red': '#fa2573', + 'brightCyan': '#51ceff', + 'blue': '#1080d0', + 'white': '#bbbbbb', + 'selection': '#b5d5ff', + 'background': '#121212', + 'name': 'Molokai', + 'dark': true, + 'purple': '#8700ff', + 'brightBlue': '#00afff', + 'theme': 'Molokai', + 'brightBlack': '#555555' + }, + 'nord-light': { + 'cursor': '#88c0d0', + 'brightYellow': '#ebcb8b', + 'brightPurple': '#b48ead', + 'green': '#a3be8c', + 'black': '#3b4252', + 'yellow': '#ebcb8b', + 'brightGreen': '#a3be8c', + 'foreground': '#414858', + 'cyan': '#88c0d0', + 'brightRed': '#bf616a', + 'brightWhite': '#eceff4', + 'red': '#bf616a', + 'brightCyan': '#8fbcbb', + 'blue': '#81a1c1', + 'white': '#d8dee9', + 'selection': '#d8dee9', + 'background': '#e5e9f0', + 'name': 'nord-light', + 'dark': true, + 'purple': '#b48ead', + 'brightBlue': '#81a1c1', + 'theme': 'nord-light', + 'brightBlack': '#4c566a' + }, + 'Glacier': { + 'cursor': '#6c6c6c', + 'brightYellow': '#fddf6e', + 'brightPurple': '#ea4727', + 'green': '#35a770', + 'black': '#2e343c', + 'yellow': '#fb9435', + 'brightGreen': '#49e998', + 'foreground': '#ffffff', + 'cyan': '#778397', + 'brightRed': '#bd0f2f', + 'brightWhite': '#ffffff', + 'red': '#bd0f2f', + 'brightCyan': '#a0b6d3', + 'blue': '#1f5872', + 'white': '#ffffff', + 'selection': '#bd2523', + 'background': '#0c1115', + 'name': 'Glacier', + 'dark': true, + 'purple': '#bd2523', + 'brightBlue': '#2a8bc1', + 'theme': 'Glacier', + 'brightBlack': '#404a55' + }, + 'Ryuuko': { + 'cursor': '#ececec', + 'brightYellow': '#b1a990', + 'brightPurple': '#b18a73', + 'green': '#66907d', + 'black': '#2c3941', + 'yellow': '#b1a990', + 'brightGreen': '#66907d', + 'foreground': '#ececec', + 'cyan': '#88b2ac', + 'brightRed': '#865f5b', + 'brightWhite': '#ececec', + 'red': '#865f5b', + 'brightCyan': '#88b2ac', + 'blue': '#6a8e95', + 'white': '#ececec', + 'selection': '#002831', + 'background': '#2c3941', + 'name': 'Ryuuko', + 'dark': true, + 'purple': '#b18a73', + 'brightBlue': '#6a8e95', + 'theme': 'Ryuuko', + 'brightBlack': '#5d7079' + }, + 'zenwritten_dark': { + 'cursor': '#c9c9c9', + 'brightYellow': '#d68c67', + 'brightPurple': '#cf86c1', + 'green': '#819b69', + 'black': '#191919', + 'yellow': '#b77e64', + 'brightGreen': '#8bae68', + 'foreground': '#bbbbbb', + 'cyan': '#66a5ad', + 'brightRed': '#e8838f', + 'brightWhite': '#8e8e8e', + 'red': '#de6e7c', + 'brightCyan': '#65b8c1', + 'blue': '#6099c0', + 'white': '#bbbbbb', + 'selection': '#404040', + 'background': '#191919', + 'name': 'zenwritten_dark', + 'dark': true, + 'purple': '#b279a7', + 'brightBlue': '#61abda', + 'theme': 'zenwritten_dark', + 'brightBlack': '#3d3839' + }, + 'Highway': { + 'cursor': '#e0d9b9', + 'brightYellow': '#fff120', + 'brightPurple': '#de0071', + 'green': '#138034', + 'black': '#000000', + 'yellow': '#ffcb3e', + 'brightGreen': '#b1d130', + 'foreground': '#ededed', + 'cyan': '#384564', + 'brightRed': '#f07e18', + 'brightWhite': '#ffffff', + 'red': '#d00e18', + 'brightCyan': '#5d504a', + 'blue': '#006bb3', + 'white': '#ededed', + 'selection': '#384564', + 'background': '#222225', + 'name': 'Highway', + 'dark': true, + 'purple': '#6b2775', + 'brightBlue': '#4fc2fd', + 'theme': 'Highway', + 'brightBlack': '#5d504a' + }, + 'AdventureTime': { + 'cursor': '#efbf38', + 'brightYellow': '#efc11a', + 'brightPurple': '#9b5953', + 'green': '#4ab118', + 'black': '#050404', + 'yellow': '#e7741e', + 'brightGreen': '#9eff6e', + 'foreground': '#f8dcc0', + 'cyan': '#70a598', + 'brightRed': '#fc5f5a', + 'brightWhite': '#f6f5fb', + 'red': '#bd0013', + 'brightCyan': '#c8faf4', + 'blue': '#0f4ac6', + 'white': '#f8dcc0', + 'selection': '#706b4e', + 'background': '#1f1d45', + 'name': 'AdventureTime', + 'dark': true, + 'purple': '#665993', + 'brightBlue': '#1997c6', + 'theme': 'AdventureTime', + 'brightBlack': '#4e7cbf' + }, + 'Bright_Lights': { + 'cursor': '#f34b00', + 'brightYellow': '#ffc251', + 'brightPurple': '#ba76e7', + 'green': '#b7e876', + 'black': '#191919', + 'yellow': '#ffc251', + 'brightGreen': '#b7e876', + 'foreground': '#b3c9d7', + 'cyan': '#6cbfb5', + 'brightRed': '#ff355b', + 'brightWhite': '#c2c8d7', + 'red': '#ff355b', + 'brightCyan': '#6cbfb5', + 'blue': '#76d4ff', + 'white': '#c2c8d7', + 'selection': '#b3c9d7', + 'background': '#191919', + 'name': 'Bright Lights', + 'dark': true, + 'purple': '#ba76e7', + 'brightBlue': '#76d5ff', + 'theme': 'Bright Lights', + 'brightBlack': '#191919' + }, + 'Belafonte_Night': { + 'cursor': '#968c83', + 'brightYellow': '#eaa549', + 'brightPurple': '#97522c', + 'green': '#858162', + 'black': '#20111b', + 'yellow': '#eaa549', + 'brightGreen': '#858162', + 'foreground': '#968c83', + 'cyan': '#989a9c', + 'brightRed': '#be100e', + 'brightWhite': '#d5ccba', + 'red': '#be100e', + 'brightCyan': '#989a9c', + 'blue': '#426a79', + 'white': '#968c83', + 'selection': '#45373c', + 'background': '#20111b', + 'name': 'Belafonte Night', + 'dark': true, + 'purple': '#97522c', + 'brightBlue': '#426a79', + 'theme': 'Belafonte Night', + 'brightBlack': '#5e5252' + }, + 'Raycast_Light': { + 'cursor': '#000000', + 'brightYellow': '#f8a300', + 'brightPurple': '#9a1b6e', + 'green': '#006b4f', + 'black': '#000000', + 'yellow': '#f8a300', + 'brightGreen': '#006b4f', + 'foreground': '#000000', + 'cyan': '#3eb8bf', + 'brightRed': '#b12424', + 'brightWhite': '#ffffff', + 'red': '#b12424', + 'brightCyan': '#3eb8bf', + 'blue': '#138af2', + 'white': '#ffffff', + 'selection': '#e5e5e5', + 'background': '#ffffff', + 'name': 'Raycast_Light', + 'dark': true, + 'purple': '#9a1b6e', + 'brightBlue': '#138af2', + 'theme': 'Raycast_Light', + 'brightBlack': '#000000' + }, + 'Spring': { + 'cursor': '#4d4d4c', + 'brightYellow': '#d5b807', + 'brightPurple': '#8959a8', + 'green': '#1f8c3b', + 'black': '#000000', + 'yellow': '#1fc95b', + 'brightGreen': '#1fc231', + 'foreground': '#4d4d4c', + 'cyan': '#3e999f', + 'brightRed': '#ff0021', + 'brightWhite': '#ffffff', + 'red': '#ff4d83', + 'brightCyan': '#3e999f', + 'blue': '#1dd3ee', + 'white': '#ffffff', + 'selection': '#d6d6d6', + 'background': '#ffffff', + 'name': 'Spring', + 'dark': true, + 'purple': '#8959a8', + 'brightBlue': '#15a9fd', + 'theme': 'Spring', + 'brightBlack': '#000000' + }, + 'Vaughn': { + 'cursor': '#ff5555', + 'brightYellow': '#f0dfaf', + 'brightPurple': '#ec93d3', + 'green': '#60b48a', + 'black': '#25234f', + 'yellow': '#dfaf8f', + 'brightGreen': '#60b48a', + 'foreground': '#dcdccc', + 'cyan': '#8cd0d3', + 'brightRed': '#dca3a3', + 'brightWhite': '#ffffff', + 'red': '#705050', + 'brightCyan': '#93e0e3', + 'blue': '#5555ff', + 'white': '#709080', + 'selection': '#b5d5ff', + 'background': '#25234f', + 'name': 'Vaughn', + 'dark': true, + 'purple': '#f08cc3', + 'brightBlue': '#5555ff', + 'theme': 'Vaughn', + 'brightBlack': '#709080' + }, + 'Borland': { + 'cursor': '#ffa560', + 'brightYellow': '#ffffcc', + 'brightPurple': '#ff9cfe', + 'green': '#a8ff60', + 'black': '#4f4f4f', + 'yellow': '#ffffb6', + 'brightGreen': '#ceffac', + 'foreground': '#ffff4e', + 'cyan': '#c6c5fe', + 'brightRed': '#ffb6b0', + 'brightWhite': '#ffffff', + 'red': '#ff6c60', + 'brightCyan': '#dfdffe', + 'blue': '#96cbfe', + 'white': '#eeeeee', + 'selection': '#a4a4a4', + 'background': '#0000a4', + 'name': 'Borland', + 'dark': true, + 'purple': '#ff73fd', + 'brightBlue': '#b5dcff', + 'theme': 'Borland', + 'brightBlack': '#7c7c7c' + }, + 'Chester': { + 'cursor': '#b4b1b1', + 'brightYellow': '#feef6d', + 'brightPurple': '#d34590', + 'green': '#16c98d', + 'black': '#080200', + 'yellow': '#ffc83f', + 'brightGreen': '#16c98d', + 'foreground': '#ffffff', + 'cyan': '#28ddde', + 'brightRed': '#fa5e5b', + 'brightWhite': '#ffffff', + 'red': '#fa5e5b', + 'brightCyan': '#27dede', + 'blue': '#288ad6', + 'white': '#e7e7e7', + 'selection': '#67747c', + 'background': '#2c3643', + 'name': 'Chester', + 'dark': true, + 'purple': '#d34590', + 'brightBlue': '#278ad6', + 'theme': 'Chester', + 'brightBlack': '#6f6b68' + }, + 'Tinacious_Design_(Dark)': { + 'cursor': '#cbcbf0', + 'brightYellow': '#ffd479', + 'brightPurple': '#d783ff', + 'green': '#00d364', + 'black': '#1d1d26', + 'yellow': '#ffcc66', + 'brightGreen': '#00d364', + 'foreground': '#cbcbf0', + 'cyan': '#00ceca', + 'brightRed': '#ff2f92', + 'brightWhite': '#d5d6f3', + 'red': '#ff3399', + 'brightCyan': '#00d5d4', + 'blue': '#00cbff', + 'white': '#cbcbf0', + 'selection': '#ff3399', + 'background': '#1d1d26', + 'name': 'Tinacious Design (Dark)', + 'dark': true, + 'purple': '#cc66ff', + 'brightBlue': '#00cbff', + 'theme': 'Tinacious Design (Dark)', + 'brightBlack': '#636667' + }, + 'Mariana': { + 'cursor': '#fcbb6a', + 'brightYellow': '#fac761', + 'brightPurple': '#d8b6d8', + 'green': '#99c794', + 'black': '#000000', + 'yellow': '#f9ae58', + 'brightGreen': '#acd1a8', + 'foreground': '#d8dee9', + 'cyan': '#5fb4b4', + 'brightRed': '#f97b58', + 'brightWhite': '#ffffff', + 'red': '#ec5f66', + 'brightCyan': '#82c4c4', + 'blue': '#6699cc', + 'white': '#f7f7f7', + 'selection': '#4e5a65', + 'background': '#343d46', + 'name': 'Mariana', + 'dark': true, + 'purple': '#c695c6', + 'brightBlue': '#85add6', + 'theme': 'Mariana', + 'brightBlack': '#333333' + }, + 'Belafonte_Day': { + 'cursor': '#45373c', + 'brightYellow': '#eaa549', + 'brightPurple': '#97522c', + 'green': '#858162', + 'black': '#20111b', + 'yellow': '#eaa549', + 'brightGreen': '#858162', + 'foreground': '#45373c', + 'cyan': '#989a9c', + 'brightRed': '#be100e', + 'brightWhite': '#d5ccba', + 'red': '#be100e', + 'brightCyan': '#989a9c', + 'blue': '#426a79', + 'white': '#968c83', + 'selection': '#968c83', + 'background': '#d5ccba', + 'name': 'Belafonte Day', + 'dark': true, + 'purple': '#97522c', + 'brightBlue': '#426a79', + 'theme': 'Belafonte Day', + 'brightBlack': '#5e5252' + }, + 'Blue_Matrix': { + 'cursor': '#76ff9f', + 'brightYellow': '#fffc67', + 'brightPurple': '#d682ec', + 'green': '#00ff9c', + 'black': '#101116', + 'yellow': '#fffc58', + 'brightGreen': '#5ffa68', + 'foreground': '#00a2ff', + 'cyan': '#76c1ff', + 'brightRed': '#ff6e67', + 'brightWhite': '#ffffff', + 'red': '#ff5680', + 'brightCyan': '#60fdff', + 'blue': '#00b0ff', + 'white': '#c7c7c7', + 'selection': '#c1deff', + 'background': '#101116', + 'name': 'Blue Matrix', + 'dark': true, + 'purple': '#d57bff', + 'brightBlue': '#6871ff', + 'theme': 'Blue Matrix', + 'brightBlack': '#686868' + }, + 'AtomOneLight': { + 'cursor': '#bbbbbb', + 'brightYellow': '#d2b67c', + 'brightPurple': '#a00095', + 'green': '#3f953a', + 'black': '#000000', + 'yellow': '#d2b67c', + 'brightGreen': '#3f953a', + 'foreground': '#2a2c33', + 'cyan': '#3f953a', + 'brightRed': '#de3e35', + 'brightWhite': '#ffffff', + 'red': '#de3e35', + 'brightCyan': '#3f953a', + 'blue': '#2f5af3', + 'white': '#bbbbbb', + 'selection': '#ededed', + 'background': '#f9f9f9', + 'name': 'AtomOneLight', + 'dark': true, + 'purple': '#950095', + 'brightBlue': '#2f5af3', + 'theme': 'AtomOneLight', + 'brightBlack': '#000000' + }, + 'tokyonight-storm': { + 'cursor': '#c0caf5', + 'brightYellow': '#e0af68', + 'brightPurple': '#bb9af7', + 'green': '#9ece6a', + 'black': '#1d202f', + 'yellow': '#e0af68', + 'brightGreen': '#9ece6a', + 'foreground': '#c0caf5', + 'cyan': '#7dcfff', + 'brightRed': '#f7768e', + 'brightWhite': '#c0caf5', + 'red': '#f7768e', + 'brightCyan': '#7dcfff', + 'blue': '#7aa2f7', + 'white': '#a9b1d6', + 'selection': '#364a82', + 'background': '#24283b', + 'name': 'tokyonight-storm', + 'dark': true, + 'purple': '#bb9af7', + 'brightBlue': '#7aa2f7', + 'theme': 'tokyonight-storm', + 'brightBlack': '#414868' + }, + 'DimmedMonokai': { + 'cursor': '#f83e19', + 'brightYellow': '#c47033', + 'brightPurple': '#fb0067', + 'green': '#879a3b', + 'black': '#3a3d43', + 'yellow': '#c5a635', + 'brightGreen': '#0f722f', + 'foreground': '#b9bcba', + 'cyan': '#578fa4', + 'brightRed': '#fb001f', + 'brightWhite': '#fdffb9', + 'red': '#be3f48', + 'brightCyan': '#2e706d', + 'blue': '#4f76a1', + 'white': '#b9bcba', + 'selection': '#2a2d32', + 'background': '#1f1f1f', + 'name': 'DimmedMonokai', + 'dark': true, + 'purple': '#855c8d', + 'brightBlue': '#186de3', + 'theme': 'DimmedMonokai', + 'brightBlack': '#888987' + }, + 'C64': { + 'cursor': '#7869c4', + 'brightYellow': '#bfce72', + 'brightPurple': '#8b3f96', + 'green': '#55a049', + 'black': '#090300', + 'yellow': '#bfce72', + 'brightGreen': '#55a049', + 'foreground': '#7869c4', + 'cyan': '#67b6bd', + 'brightRed': '#883932', + 'brightWhite': '#f7f7f7', + 'red': '#883932', + 'brightCyan': '#67b6bd', + 'blue': '#40318d', + 'white': '#ffffff', + 'selection': '#7869c4', + 'background': '#40318d', + 'name': 'C64', + 'dark': true, + 'purple': '#8b3f96', + 'brightBlue': '#40318d', + 'theme': 'C64', + 'brightBlack': '#000000' + }, + 'Seti': { + 'cursor': '#e3bf21', + 'brightYellow': '#e0c64f', + 'brightPurple': '#8b57b5', + 'green': '#8ec43d', + 'black': '#323232', + 'yellow': '#e0c64f', + 'brightGreen': '#8ec43d', + 'foreground': '#cacecd', + 'cyan': '#8ec43d', + 'brightRed': '#c22832', + 'brightWhite': '#ffffff', + 'red': '#c22832', + 'brightCyan': '#8ec43d', + 'blue': '#43a5d5', + 'white': '#eeeeee', + 'selection': '#303233', + 'background': '#111213', + 'name': 'Seti', + 'dark': true, + 'purple': '#8b57b5', + 'brightBlue': '#43a5d5', + 'theme': 'Seti', + 'brightBlack': '#323232' + }, + 'Piatto_Light': { + 'cursor': '#5e77c8', + 'brightYellow': '#cd6f34', + 'brightPurple': '#a454b2', + 'green': '#66781e', + 'black': '#414141', + 'yellow': '#cd6f34', + 'brightGreen': '#829429', + 'foreground': '#414141', + 'cyan': '#66781e', + 'brightRed': '#db3365', + 'brightWhite': '#f2f2f2', + 'red': '#b23771', + 'brightCyan': '#829429', + 'blue': '#3c5ea8', + 'white': '#ffffff', + 'selection': '#706b4e', + 'background': '#ffffff', + 'name': 'Piatto Light', + 'dark': true, + 'purple': '#a454b2', + 'brightBlue': '#3c5ea8', + 'theme': 'Piatto Light', + 'brightBlack': '#3f3f3f' + }, + 'Pandora': { + 'cursor': '#43d58e', + 'brightYellow': '#ffb929', + 'brightPurple': '#ff37ff', + 'green': '#74af68', + 'black': '#000000', + 'yellow': '#ffad29', + 'brightGreen': '#74cd68', + 'foreground': '#e1e1e1', + 'cyan': '#23d7d7', + 'brightRed': '#ff3242', + 'brightWhite': '#ffffff', + 'red': '#ff4242', + 'brightCyan': '#00ede1', + 'blue': '#338f86', + 'white': '#e2e2e2', + 'selection': '#2d37ff', + 'background': '#141e43', + 'name': 'Pandora', + 'dark': true, + 'purple': '#9414e6', + 'brightBlue': '#23d7d7', + 'theme': 'Pandora', + 'brightBlack': '#3f5648' + }, + 'Darkside': { + 'cursor': '#bbbbbb', + 'brightYellow': '#efd64b', + 'brightPurple': '#957bbe', + 'green': '#68c256', + 'black': '#000000', + 'yellow': '#f2d42c', + 'brightGreen': '#77b869', + 'foreground': '#bababa', + 'cyan': '#1c98e8', + 'brightRed': '#e05a4f', + 'brightWhite': '#bababa', + 'red': '#e8341c', + 'brightCyan': '#3d97e2', + 'blue': '#1c98e8', + 'white': '#bababa', + 'selection': '#303333', + 'background': '#222324', + 'name': 'Darkside', + 'dark': true, + 'purple': '#8e69c9', + 'brightBlue': '#387cd3', + 'theme': 'Darkside', + 'brightBlack': '#000000' + }, + 'Hopscotch': { + 'cursor': '#b9b5b8', + 'brightYellow': '#5c545b', + 'brightPurple': '#d5d3d5', + 'green': '#8fc13e', + 'black': '#322931', + 'yellow': '#fdcc59', + 'brightGreen': '#433b42', + 'foreground': '#b9b5b8', + 'cyan': '#149b93', + 'brightRed': '#fd8b19', + 'brightWhite': '#ffffff', + 'red': '#dd464c', + 'brightCyan': '#b33508', + 'blue': '#1290bf', + 'white': '#b9b5b8', + 'selection': '#5c545b', + 'background': '#322931', + 'name': 'Hopscotch', + 'dark': true, + 'purple': '#c85e7c', + 'brightBlue': '#989498', + 'theme': 'Hopscotch', + 'brightBlack': '#797379' + }, + 'Hivacruz': { + 'cursor': '#979db4', + 'brightYellow': '#5e6687', + 'brightPurple': '#dfe2f1', + 'green': '#ac9739', + 'black': '#202746', + 'yellow': '#c08b30', + 'brightGreen': '#73ad43', + 'foreground': '#ede4e4', + 'cyan': '#22a2c9', + 'brightRed': '#c76b29', + 'brightWhite': '#f5f7ff', + 'red': '#c94922', + 'brightCyan': '#9c637a', + 'blue': '#3d8fd1', + 'white': '#979db4', + 'selection': '#5e6687', + 'background': '#132638', + 'name': 'Hivacruz', + 'dark': true, + 'purple': '#6679cc', + 'brightBlue': '#898ea4', + 'theme': 'Hivacruz', + 'brightBlack': '#6b7394' + }, + 'iTerm2_Pastel_Dark_Background': { + 'cursor': '#ffb473', + 'brightYellow': '#fffed5', + 'brightPurple': '#ffb2fe', + 'green': '#b4fb73', + 'black': '#626262', + 'yellow': '#fffdc3', + 'brightGreen': '#d6fcba', + 'foreground': '#c7c7c7', + 'cyan': '#d1d1fe', + 'brightRed': '#ffc4be', + 'brightWhite': '#ffffff', + 'red': '#ff8373', + 'brightCyan': '#e6e6fe', + 'blue': '#a5d5fe', + 'white': '#f1f1f1', + 'selection': '#454d96', + 'background': '#000000', + 'name': 'iTerm2 Pastel Dark Background', + 'dark': true, + 'purple': '#ff90fe', + 'brightBlue': '#c2e3ff', + 'theme': 'iTerm2 Pastel Dark Background', + 'brightBlack': '#8f8f8f' + }, + 'Popping_and_Locking': { + 'cursor': '#c7c7c7', + 'brightYellow': '#fabd2f', + 'brightPurple': '#d3869b', + 'green': '#98971a', + 'black': '#1d2021', + 'yellow': '#d79921', + 'brightGreen': '#b8bb26', + 'foreground': '#ebdbb2', + 'cyan': '#689d6a', + 'brightRed': '#f42c3e', + 'brightWhite': '#ebdbb2', + 'red': '#cc241d', + 'brightCyan': '#7ec16e', + 'blue': '#458588', + 'white': '#a89984', + 'selection': '#ebdbb2', + 'background': '#181921', + 'name': 'Popping and Locking', + 'dark': true, + 'purple': '#b16286', + 'brightBlue': '#99c6ca', + 'theme': 'Popping and Locking', + 'brightBlack': '#928374' + }, + 'matrix': { + 'cursor': '#384545', + 'brightYellow': '#faff00', + 'brightPurple': '#11ff25', + 'green': '#82d967', + 'black': '#0f191c', + 'yellow': '#ffd700', + 'brightGreen': '#90d762', + 'foreground': '#426644', + 'cyan': '#50b45a', + 'brightRed': '#2fc079', + 'brightWhite': '#678c61', + 'red': '#23755a', + 'brightCyan': '#c1ff8a', + 'blue': '#3f5242', + 'white': '#507350', + 'selection': '#18282e', + 'background': '#0f191c', + 'name': 'matrix', + 'dark': true, + 'purple': '#409931', + 'brightBlue': '#4f7e7e', + 'theme': 'matrix', + 'brightBlack': '#688060' + }, + 'Rapture': { + 'cursor': '#ffffff', + 'brightYellow': '#fff09b', + 'brightPurple': '#ff4fa1', + 'green': '#7afde1', + 'black': '#000000', + 'yellow': '#fff09b', + 'brightGreen': '#7afde1', + 'foreground': '#c0c9e5', + 'cyan': '#64e0ff', + 'brightRed': '#fc644d', + 'brightWhite': '#ffffff', + 'red': '#fc644d', + 'brightCyan': '#64e0ff', + 'blue': '#6c9bf5', + 'white': '#c0c9e5', + 'selection': '#304b66', + 'background': '#111e2a', + 'name': 'Rapture', + 'dark': true, + 'purple': '#ff4fa1', + 'brightBlue': '#6c9bf5', + 'theme': 'Rapture', + 'brightBlack': '#304b66' + }, + 'Royal': { + 'cursor': '#524966', + 'brightYellow': '#fde83b', + 'brightPurple': '#a479e3', + 'green': '#23801c', + 'black': '#241f2b', + 'yellow': '#b49d27', + 'brightGreen': '#2cd946', + 'foreground': '#514968', + 'cyan': '#8aaabe', + 'brightRed': '#d5356c', + 'brightWhite': '#9e8cbd', + 'red': '#91284c', + 'brightCyan': '#acd4eb', + 'blue': '#6580b0', + 'white': '#524966', + 'selection': '#1f1d2b', + 'background': '#100815', + 'name': 'Royal', + 'dark': true, + 'purple': '#674d96', + 'brightBlue': '#90baf9', + 'theme': 'Royal', + 'brightBlack': '#312d3d' + }, + 'BirdsOfParadise': { + 'cursor': '#573d26', + 'brightYellow': '#d0d150', + 'brightPurple': '#d19ecb', + 'green': '#6ba18a', + 'black': '#573d26', + 'yellow': '#e99d2a', + 'brightGreen': '#95d8ba', + 'foreground': '#e0dbb7', + 'cyan': '#74a6ad', + 'brightRed': '#e84627', + 'brightWhite': '#fff9d5', + 'red': '#be2d26', + 'brightCyan': '#93cfd7', + 'blue': '#5a86ad', + 'white': '#e0dbb7', + 'selection': '#563c27', + 'background': '#2a1f1d', + 'name': 'BirdsOfParadise', + 'dark': true, + 'purple': '#ac80a6', + 'brightBlue': '#b8d3ed', + 'theme': 'BirdsOfParadise', + 'brightBlack': '#9b6c4a' + }, + 'catppuccin-mocha': { + 'cursor': '#f5e0dc', + 'brightYellow': '#f9e2af', + 'brightPurple': '#f5c2e7', + 'green': '#a6e3a1', + 'black': '#45475a', + 'yellow': '#f9e2af', + 'brightGreen': '#a6e3a1', + 'foreground': '#cdd6f4', + 'cyan': '#94e2d5', + 'brightRed': '#f38ba8', + 'brightWhite': '#a6adc8', + 'red': '#f38ba8', + 'brightCyan': '#94e2d5', + 'blue': '#89b4fa', + 'white': '#bac2de', + 'selection': '#585b70', + 'background': '#1e1e2e', + 'name': 'catppuccin-mocha', + 'dark': true, + 'purple': '#f5c2e7', + 'brightBlue': '#89b4fa', + 'theme': 'catppuccin-mocha', + 'brightBlack': '#585b70' + }, + 'zenburned': { + 'cursor': '#f3eadb', + 'brightYellow': '#d68c67', + 'brightPurple': '#cf86c1', + 'green': '#819b69', + 'black': '#404040', + 'yellow': '#b77e64', + 'brightGreen': '#8bae68', + 'foreground': '#f0e4cf', + 'cyan': '#66a5ad', + 'brightRed': '#ec8685', + 'brightWhite': '#c0ab86', + 'red': '#e3716e', + 'brightCyan': '#65b8c1', + 'blue': '#6099c0', + 'white': '#f0e4cf', + 'selection': '#746956', + 'background': '#404040', + 'name': 'zenburned', + 'dark': true, + 'purple': '#b279a7', + 'brightBlue': '#61abda', + 'theme': 'zenburned', + 'brightBlack': '#625a5b' + }, + 'Hacktober': { + 'cursor': '#c9c9c9', + 'brightYellow': '#c75a22', + 'brightPurple': '#e795a5', + 'green': '#587744', + 'black': '#191918', + 'yellow': '#d08949', + 'brightGreen': '#42824a', + 'foreground': '#c9c9c9', + 'cyan': '#ac9166', + 'brightRed': '#b33323', + 'brightWhite': '#ffffff', + 'red': '#b34538', + 'brightCyan': '#ebc587', + 'blue': '#206ec5', + 'white': '#f1eee7', + 'selection': '#141414', + 'background': '#141414', + 'name': 'Hacktober', + 'dark': true, + 'purple': '#864651', + 'brightBlue': '#5389c5', + 'theme': 'Hacktober', + 'brightBlack': '#2c2b2a' + }, + 'Broadcast': { + 'cursor': '#ffffff', + 'brightYellow': '#ffff7c', + 'brightPurple': '#ffffff', + 'green': '#519f50', + 'black': '#000000', + 'yellow': '#ffd24a', + 'brightGreen': '#83d182', + 'foreground': '#e6e1dc', + 'cyan': '#6e9cbe', + 'brightRed': '#ff7b6b', + 'brightWhite': '#ffffff', + 'red': '#da4939', + 'brightCyan': '#a0cef0', + 'blue': '#6d9cbe', + 'white': '#ffffff', + 'selection': '#5a647e', + 'background': '#2b2b2b', + 'name': 'Broadcast', + 'dark': true, + 'purple': '#d0d0ff', + 'brightBlue': '#9fcef0', + 'theme': 'Broadcast', + 'brightBlack': '#323232' + }, + 'Ocean': { + 'cursor': '#7f7f7f', + 'brightYellow': '#e5e500', + 'brightPurple': '#e500e5', + 'green': '#00a600', + 'black': '#000000', + 'yellow': '#999900', + 'brightGreen': '#00d900', + 'foreground': '#ffffff', + 'cyan': '#00a6b2', + 'brightRed': '#e50000', + 'brightWhite': '#e5e5e5', + 'red': '#990000', + 'brightCyan': '#00e5e5', + 'blue': '#0000b2', + 'white': '#bfbfbf', + 'selection': '#216dff', + 'background': '#224fbc', + 'name': 'Ocean', + 'dark': true, + 'purple': '#b200b2', + 'brightBlue': '#0000ff', + 'theme': 'Ocean', + 'brightBlack': '#666666' + }, + 'CGA': { + 'cursor': '#b8b8b8', + 'brightYellow': '#ffff55', + 'brightPurple': '#ff55ff', + 'green': '#00aa00', + 'black': '#000000', + 'yellow': '#aa5500', + 'brightGreen': '#55ff55', + 'foreground': '#aaaaaa', + 'cyan': '#00aaaa', + 'brightRed': '#ff5555', + 'brightWhite': '#ffffff', + 'red': '#aa0000', + 'brightCyan': '#55ffff', + 'blue': '#0000aa', + 'white': '#aaaaaa', + 'selection': '#c1deff', + 'background': '#000000', + 'name': 'CGA', + 'dark': true, + 'purple': '#aa00aa', + 'brightBlue': '#5555ff', + 'theme': 'CGA', + 'brightBlack': '#555555' + }, + 'iTerm2_Default': { + 'cursor': '#e5e5e5', + 'brightYellow': '#fffc67', + 'brightPurple': '#ff77ff', + 'green': '#00c200', + 'black': '#000000', + 'yellow': '#c7c400', + 'brightGreen': '#5ffa68', + 'foreground': '#ffffff', + 'cyan': '#00c5c7', + 'brightRed': '#ff6e67', + 'brightWhite': '#ffffff', + 'red': '#c91b00', + 'brightCyan': '#60fdff', + 'blue': '#2225c4', + 'white': '#ffffff', + 'selection': '#c1deff', + 'background': '#000000', + 'name': 'iTerm2 Default', + 'dark': true, + 'purple': '#ca30c7', + 'brightBlue': '#6871ff', + 'theme': 'iTerm2 Default', + 'brightBlack': '#686868' + }, + 'Monokai_Remastered': { + 'cursor': '#fc971f', + 'brightYellow': '#e0d561', + 'brightPurple': '#f4005f', + 'green': '#98e024', + 'black': '#1a1a1a', + 'yellow': '#fd971f', + 'brightGreen': '#98e024', + 'foreground': '#d9d9d9', + 'cyan': '#58d1eb', + 'brightRed': '#f4005f', + 'brightWhite': '#f6f6ef', + 'red': '#f4005f', + 'brightCyan': '#58d1eb', + 'blue': '#9d65ff', + 'white': '#c4c5b5', + 'selection': '#343434', + 'background': '#0c0c0c', + 'name': 'Monokai Remastered', + 'dark': true, + 'purple': '#f4005f', + 'brightBlue': '#9d65ff', + 'theme': 'Monokai Remastered', + 'brightBlack': '#625e4c' + }, + 'Later_This_Evening': { + 'cursor': '#424242', + 'brightYellow': '#e5be39', + 'brightPurple': '#ab53d6', + 'green': '#afba67', + 'black': '#2b2b2b', + 'yellow': '#e5d289', + 'brightGreen': '#aabb39', + 'foreground': '#959595', + 'cyan': '#91bfb7', + 'brightRed': '#d3232f', + 'brightWhite': '#c1c2c2', + 'red': '#d45a60', + 'brightCyan': '#5fc0ae', + 'blue': '#a0bad6', + 'white': '#3c3d3d', + 'selection': '#424242', + 'background': '#222222', + 'name': 'Later This Evening', + 'dark': true, + 'purple': '#c092d6', + 'brightBlue': '#6699d6', + 'theme': 'Later This Evening', + 'brightBlack': '#454747' + }, + 'Builtin_Solarized_Light': { + 'cursor': '#657b83', + 'brightYellow': '#657b83', + 'brightPurple': '#6c71c4', + 'green': '#859900', + 'black': '#073642', + 'yellow': '#b58900', + 'brightGreen': '#586e75', + 'foreground': '#657b83', + 'cyan': '#2aa198', + 'brightRed': '#cb4b16', + 'brightWhite': '#fdf6e3', + 'red': '#dc322f', + 'brightCyan': '#93a1a1', + 'blue': '#268bd2', + 'white': '#eee8d5', + 'selection': '#eee8d5', + 'background': '#fdf6e3', + 'name': 'Builtin Solarized Light', + 'dark': true, + 'purple': '#d33682', + 'brightBlue': '#839496', + 'theme': 'Builtin Solarized Light', + 'brightBlack': '#002b36' + }, + 'Ciapre': { + 'cursor': '#92805b', + 'brightYellow': '#dcdf7c', + 'brightPurple': '#d33061', + 'green': '#48513b', + 'black': '#181818', + 'yellow': '#cc8b3f', + 'brightGreen': '#a6a75d', + 'foreground': '#aea47a', + 'cyan': '#5c4f4b', + 'brightRed': '#ac3835', + 'brightWhite': '#f4f4f4', + 'red': '#810009', + 'brightCyan': '#f3dbb2', + 'blue': '#576d8c', + 'white': '#aea47f', + 'selection': '#172539', + 'background': '#191c27', + 'name': 'Ciapre', + 'dark': true, + 'purple': '#724d7c', + 'brightBlue': '#3097c6', + 'theme': 'Ciapre', + 'brightBlack': '#555555' + }, + 'Chalkboard': { + 'cursor': '#d9e6f2', + 'brightYellow': '#dadbaa', + 'brightPurple': '#dbaada', + 'green': '#72c373', + 'black': '#000000', + 'yellow': '#c2c372', + 'brightGreen': '#aadbaa', + 'foreground': '#d9e6f2', + 'cyan': '#72c2c3', + 'brightRed': '#dbaaaa', + 'brightWhite': '#ffffff', + 'red': '#c37372', + 'brightCyan': '#aadadb', + 'blue': '#7372c3', + 'white': '#d9d9d9', + 'selection': '#073642', + 'background': '#29262f', + 'name': 'Chalkboard', + 'dark': true, + 'purple': '#c372c2', + 'brightBlue': '#aaaadb', + 'theme': 'Chalkboard', + 'brightBlack': '#323232' + }, + 'Novel': { + 'cursor': '#73635a', + 'brightYellow': '#d06b00', + 'brightPurple': '#cc00cc', + 'green': '#009600', + 'black': '#000000', + 'yellow': '#d06b00', + 'brightGreen': '#009600', + 'foreground': '#3b2322', + 'cyan': '#0087cc', + 'brightRed': '#cc0000', + 'brightWhite': '#ffffff', + 'red': '#cc0000', + 'brightCyan': '#0087cc', + 'blue': '#0000cc', + 'white': '#cccccc', + 'selection': '#a4a390', + 'background': '#dfdbc3', + 'name': 'Novel', + 'dark': true, + 'purple': '#cc00cc', + 'brightBlue': '#0000cc', + 'theme': 'Novel', + 'brightBlack': '#808080' + }, + 'Homebrew': { + 'cursor': '#23ff18', + 'brightYellow': '#e5e500', + 'brightPurple': '#e500e5', + 'green': '#00a600', + 'black': '#000000', + 'yellow': '#999900', + 'brightGreen': '#00d900', + 'foreground': '#00ff00', + 'cyan': '#00a6b2', + 'brightRed': '#e50000', + 'brightWhite': '#e5e5e5', + 'red': '#990000', + 'brightCyan': '#00e5e5', + 'blue': '#0000b2', + 'white': '#bfbfbf', + 'selection': '#083905', + 'background': '#000000', + 'name': 'Homebrew', + 'dark': true, + 'purple': '#b200b2', + 'brightBlue': '#0000ff', + 'theme': 'Homebrew', + 'brightBlack': '#666666' + }, + 'Espresso': { + 'cursor': '#d6d6d6', + 'brightYellow': '#e1e48b', + 'brightPurple': '#efb5f7', + 'green': '#a5c261', + 'black': '#353535', + 'yellow': '#ffc66d', + 'brightGreen': '#c2e075', + 'foreground': '#ffffff', + 'cyan': '#bed6ff', + 'brightRed': '#f00c0c', + 'brightWhite': '#ffffff', + 'red': '#d25252', + 'brightCyan': '#dcf4ff', + 'blue': '#6c99bb', + 'white': '#eeeeec', + 'selection': '#5b5b5b', + 'background': '#323232', + 'name': 'Espresso', + 'dark': true, + 'purple': '#d197d9', + 'brightBlue': '#8ab7d9', + 'theme': 'Espresso', + 'brightBlack': '#535353' + }, + 'Sundried': { + 'cursor': '#ffffff', + 'brightYellow': '#fc6a21', + 'brightPurple': '#fd8aa1', + 'green': '#587744', + 'black': '#302b2a', + 'yellow': '#9d602a', + 'brightGreen': '#128c21', + 'foreground': '#c9c9c9', + 'cyan': '#9c814f', + 'brightRed': '#aa000c', + 'brightWhite': '#ffffff', + 'red': '#a7463d', + 'brightCyan': '#fad484', + 'blue': '#485b98', + 'white': '#c9c9c9', + 'selection': '#302b2a', + 'background': '#1a1818', + 'name': 'Sundried', + 'dark': true, + 'purple': '#864651', + 'brightBlue': '#7999f7', + 'theme': 'Sundried', + 'brightBlack': '#4d4e48' + }, + 'iTerm2_Tango_Dark': { + 'cursor': '#ffffff', + 'brightYellow': '#fdeb61', + 'brightPurple': '#bc94b7', + 'green': '#5ea702', + 'black': '#000000', + 'yellow': '#cfae00', + 'brightGreen': '#99e343', + 'foreground': '#ffffff', + 'cyan': '#00a7aa', + 'brightRed': '#f54235', + 'brightWhite': '#f1f1f0', + 'red': '#d81e00', + 'brightCyan': '#37e6e8', + 'blue': '#427ab3', + 'white': '#dbded8', + 'selection': '#c1deff', + 'background': '#000000', + 'name': 'iTerm2 Tango Dark', + 'dark': true, + 'purple': '#89658e', + 'brightBlue': '#84b0d8', + 'theme': 'iTerm2 Tango Dark', + 'brightBlack': '#686a66' + }, + 'Mirage': { + 'cursor': '#ddb3ff', + 'brightYellow': '#ffd700', + 'brightPurple': '#ddb3ff', + 'green': '#85cc95', + 'black': '#011627', + 'yellow': '#ffd700', + 'brightGreen': '#85cc95', + 'foreground': '#a6b2c0', + 'cyan': '#21c7a8', + 'brightRed': '#ff9999', + 'brightWhite': '#ffffff', + 'red': '#ff9999', + 'brightCyan': '#85cc95', + 'blue': '#7fb5ff', + 'white': '#ffffff', + 'selection': '#273951', + 'background': '#1b2738', + 'name': 'Mirage', + 'dark': true, + 'purple': '#ddb3ff', + 'brightBlue': '#7fb5ff', + 'theme': 'Mirage', + 'brightBlack': '#575656' + }, + 'Harper': { + 'cursor': '#a8a49d', + 'brightYellow': '#d6da25', + 'brightPurple': '#b296c6', + 'green': '#7fb5e1', + 'black': '#010101', + 'yellow': '#d6da25', + 'brightGreen': '#7fb5e1', + 'foreground': '#a8a49d', + 'cyan': '#f5bfd7', + 'brightRed': '#f8b63f', + 'brightWhite': '#fefbea', + 'red': '#f8b63f', + 'brightCyan': '#f5bfd7', + 'blue': '#489e48', + 'white': '#a8a49d', + 'selection': '#5a5753', + 'background': '#010101', + 'name': 'Harper', + 'dark': true, + 'purple': '#b296c6', + 'brightBlue': '#489e48', + 'theme': 'Harper', + 'brightBlack': '#726e6a' + }, + 'Dracula': { + 'cursor': '#bbbbbb', + 'brightYellow': '#f1fa8c', + 'brightPurple': '#ff79c6', + 'green': '#50fa7b', + 'black': '#000000', + 'yellow': '#f1fa8c', + 'brightGreen': '#50fa7b', + 'foreground': '#f8f8f2', + 'cyan': '#8be9fd', + 'brightRed': '#ff5555', + 'brightWhite': '#ffffff', + 'red': '#ff5555', + 'brightCyan': '#8be9fd', + 'blue': '#bd93f9', + 'white': '#bbbbbb', + 'selection': '#44475a', + 'background': '#1e1f29', + 'name': 'Dracula', + 'dark': true, + 'purple': '#ff79c6', + 'brightBlue': '#bd93f9', + 'theme': 'Dracula', + 'brightBlack': '#555555' + }, + 'ToyChest': { + 'cursor': '#d5d5d5', + 'brightYellow': '#e7d84b', + 'brightPurple': '#ae6bdc', + 'green': '#1a9172', + 'black': '#2c3f58', + 'yellow': '#db8e27', + 'brightGreen': '#31d07b', + 'foreground': '#31d07b', + 'cyan': '#35a08f', + 'brightRed': '#dd5944', + 'brightWhite': '#d5d5d5', + 'red': '#be2d26', + 'brightCyan': '#42c3ae', + 'blue': '#325d96', + 'white': '#23d183', + 'selection': '#5f217a', + 'background': '#24364b', + 'name': 'ToyChest', + 'dark': true, + 'purple': '#8a5edc', + 'brightBlue': '#34a6da', + 'theme': 'ToyChest', + 'brightBlack': '#336889' + }, + 'CLRS': { + 'cursor': '#6fd3fc', + 'brightYellow': '#fdd727', + 'brightPurple': '#e900b0', + 'green': '#328a5d', + 'black': '#000000', + 'yellow': '#fa701d', + 'brightGreen': '#2cc631', + 'foreground': '#262626', + 'cyan': '#33c3c1', + 'brightRed': '#fb0416', + 'brightWhite': '#eeeeec', + 'red': '#f8282a', + 'brightCyan': '#3ad5ce', + 'blue': '#135cd0', + 'white': '#b3b3b3', + 'selection': '#6fd3fc', + 'background': '#ffffff', + 'name': 'CLRS', + 'dark': true, + 'purple': '#9f00bd', + 'brightBlue': '#1670ff', + 'theme': 'CLRS', + 'brightBlack': '#555753' + }, + 'Red_Alert': { + 'cursor': '#ffffff', + 'brightYellow': '#dfddb7', + 'brightPurple': '#ddb7df', + 'green': '#71be6b', + 'black': '#000000', + 'yellow': '#beb86b', + 'brightGreen': '#aff08c', + 'foreground': '#ffffff', + 'cyan': '#6bbeb8', + 'brightRed': '#e02553', + 'brightWhite': '#ffffff', + 'red': '#d62e4e', + 'brightCyan': '#b7dfdd', + 'blue': '#489bee', + 'white': '#d6d6d6', + 'selection': '#073642', + 'background': '#762423', + 'name': 'Red Alert', + 'dark': true, + 'purple': '#e979d7', + 'brightBlue': '#65aaf1', + 'theme': 'Red Alert', + 'brightBlack': '#262626' + }, + 'Neutron': { + 'cursor': '#f6f7ec', + 'brightYellow': '#deb566', + 'brightPurple': '#a4799d', + 'green': '#5ab977', + 'black': '#23252b', + 'yellow': '#deb566', + 'brightGreen': '#5ab977', + 'foreground': '#e6e8ef', + 'cyan': '#3f94a8', + 'brightRed': '#b54036', + 'brightWhite': '#ebedf2', + 'red': '#b54036', + 'brightCyan': '#3f94a8', + 'blue': '#6a7c93', + 'white': '#e6e8ef', + 'selection': '#2f363e', + 'background': '#1c1e22', + 'name': 'Neutron', + 'dark': true, + 'purple': '#a4799d', + 'brightBlue': '#6a7c93', + 'theme': 'Neutron', + 'brightBlack': '#23252b' + }, + 'synthwave-everything': { + 'cursor': '#72f1b8', + 'brightYellow': '#fff951', + 'brightPurple': '#e1acff', + 'green': '#72f1b8', + 'black': '#fefefe', + 'yellow': '#fede5d', + 'brightGreen': '#72f1b8', + 'foreground': '#f0eff1', + 'cyan': '#f772e0', + 'brightRed': '#f88414', + 'brightWhite': '#fefefe', + 'red': '#f97e72', + 'brightCyan': '#f92aad', + 'blue': '#6d77b3', + 'white': '#fefefe', + 'selection': '#181521', + 'background': '#2a2139', + 'name': 'synthwave-everything', + 'dark': true, + 'purple': '#c792ea', + 'brightBlue': '#36f9f6', + 'theme': 'synthwave-everything', + 'brightBlack': '#fefefe' + }, + 'rose-pine-moon': { + 'cursor': '#e0def4', + 'brightYellow': '#f6c177', + 'brightPurple': '#c4a7e7', + 'green': '#9ccfd8', + 'black': '#393552', + 'yellow': '#f6c177', + 'brightGreen': '#9ccfd8', + 'foreground': '#e0def4', + 'cyan': '#ea9a97', + 'brightRed': '#eb6f92', + 'brightWhite': '#e0def4', + 'red': '#eb6f92', + 'brightCyan': '#ea9a97', + 'blue': '#3e8fb0', + 'white': '#e0def4', + 'selection': '#232136', + 'background': '#232136', + 'name': 'rose-pine-moon', + 'dark': true, + 'purple': '#c4a7e7', + 'brightBlue': '#3e8fb0', + 'theme': 'rose-pine-moon', + 'brightBlack': '#6e6a86' + }, + 'zenbones_light': { + 'cursor': '#2c363c', + 'brightYellow': '#803d1c', + 'brightPurple': '#7b3b70', + 'green': '#4f6c31', + 'black': '#f0edec', + 'yellow': '#944927', + 'brightGreen': '#3f5a22', + 'foreground': '#2c363c', + 'cyan': '#3b8992', + 'brightRed': '#94253e', + 'brightWhite': '#4f5e68', + 'red': '#a8334c', + 'brightCyan': '#2b747c', + 'blue': '#286486', + 'white': '#2c363c', + 'selection': '#cbd9e3', + 'background': '#f0edec', + 'name': 'zenbones_light', + 'dark': true, + 'purple': '#88507d', + 'brightBlue': '#1d5573', + 'theme': 'zenbones_light', + 'brightBlack': '#cfc1ba' + }, + 'Arthur': { + 'cursor': '#e2bbef', + 'brightYellow': '#ffa75d', + 'brightPurple': '#996600', + 'green': '#86af80', + 'black': '#3d352a', + 'yellow': '#e8ae5b', + 'brightGreen': '#88aa22', + 'foreground': '#ddeedd', + 'cyan': '#b0c4de', + 'brightRed': '#cc5533', + 'brightWhite': '#ddccbb', + 'red': '#cd5c5c', + 'brightCyan': '#b0c4de', + 'blue': '#6495ed', + 'white': '#bbaa99', + 'selection': '#4d4d4d', + 'background': '#1c1c1c', + 'name': 'Arthur', + 'dark': true, + 'purple': '#deb887', + 'brightBlue': '#87ceeb', + 'theme': 'Arthur', + 'brightBlack': '#554444' + }, + 'Builtin_Dark': { + 'cursor': '#bbbbbb', + 'brightYellow': '#ffff55', + 'brightPurple': '#ff55ff', + 'green': '#00bb00', + 'black': '#000000', + 'yellow': '#bbbb00', + 'brightGreen': '#55ff55', + 'foreground': '#bbbbbb', + 'cyan': '#00bbbb', + 'brightRed': '#ff5555', + 'brightWhite': '#ffffff', + 'red': '#bb0000', + 'brightCyan': '#55ffff', + 'blue': '#0000bb', + 'white': '#bbbbbb', + 'selection': '#b5d5ff', + 'background': '#000000', + 'name': 'Builtin Dark', + 'dark': true, + 'purple': '#bb00bb', + 'brightBlue': '#5555ff', + 'theme': 'Builtin Dark', + 'brightBlack': '#555555' + }, + 'cyberpunk': { + 'cursor': '#21f6bc', + 'brightYellow': '#fff787', + 'brightPurple': '#e6aefe', + 'green': '#00fbac', + 'black': '#000000', + 'yellow': '#fffa6a', + 'brightGreen': '#21f6bc', + 'foreground': '#e5e5e5', + 'cyan': '#86cbfe', + 'brightRed': '#ff8aa4', + 'brightWhite': '#ffffff', + 'red': '#ff7092', + 'brightCyan': '#99d6fc', + 'blue': '#00bfff', + 'white': '#ffffff', + 'selection': '#c1deff', + 'background': '#332a57', + 'name': 'cyberpunk', + 'dark': true, + 'purple': '#df95ff', + 'brightBlue': '#1bccfd', + 'theme': 'cyberpunk', + 'brightBlack': '#000000' + }, + 'Cobalt_Neon': { + 'cursor': '#c4206f', + 'brightYellow': '#e9f06d', + 'brightPurple': '#8230a7', + 'green': '#3ba5ff', + 'black': '#142631', + 'yellow': '#e9e75c', + 'brightGreen': '#8ff586', + 'foreground': '#8ff586', + 'cyan': '#8ff586', + 'brightRed': '#d4312e', + 'brightWhite': '#8ff586', + 'red': '#ff2320', + 'brightCyan': '#6cbc67', + 'blue': '#8ff586', + 'white': '#ba46b2', + 'selection': '#094fb1', + 'background': '#142838', + 'name': 'Cobalt Neon', + 'dark': true, + 'purple': '#781aa0', + 'brightBlue': '#3c7dd2', + 'theme': 'Cobalt Neon', + 'brightBlack': '#fff688' + }, + 'Twilight': { + 'cursor': '#ffffff', + 'brightYellow': '#e2c47e', + 'brightPurple': '#d0dc8e', + 'green': '#afb97a', + 'black': '#141414', + 'yellow': '#c2a86c', + 'brightGreen': '#ccd88c', + 'foreground': '#ffffd4', + 'cyan': '#778385', + 'brightRed': '#de7c4c', + 'brightWhite': '#ffffd4', + 'red': '#c06d44', + 'brightCyan': '#8a989b', + 'blue': '#44474a', + 'white': '#ffffd4', + 'selection': '#313131', + 'background': '#141414', + 'name': 'Twilight', + 'dark': true, + 'purple': '#b4be7c', + 'brightBlue': '#5a5e62', + 'theme': 'Twilight', + 'brightBlack': '#262626' + }, + 'Dark_Pastel': { + 'cursor': '#bbbbbb', + 'brightYellow': '#ffff55', + 'brightPurple': '#ff55ff', + 'green': '#55ff55', + 'black': '#000000', + 'yellow': '#ffff55', + 'brightGreen': '#55ff55', + 'foreground': '#ffffff', + 'cyan': '#55ffff', + 'brightRed': '#ff5555', + 'brightWhite': '#ffffff', + 'red': '#ff5555', + 'brightCyan': '#55ffff', + 'blue': '#5555ff', + 'white': '#bbbbbb', + 'selection': '#b5d5ff', + 'background': '#000000', + 'name': 'Dark Pastel', + 'dark': true, + 'purple': '#ff55ff', + 'brightBlue': '#5555ff', + 'theme': 'Dark Pastel', + 'brightBlack': '#555555' + }, + 'DjangoRebornAgain': { + 'cursor': '#ffcc00', + 'brightYellow': '#ffff94', + 'brightPurple': '#ffffff', + 'green': '#41a83e', + 'black': '#000000', + 'yellow': '#ffe862', + 'brightGreen': '#73da70', + 'foreground': '#dadedc', + 'cyan': '#9df39f', + 'brightRed': '#ff943b', + 'brightWhite': '#ffffff', + 'red': '#fd6209', + 'brightCyan': '#cfffd1', + 'blue': '#245032', + 'white': '#ffffff', + 'selection': '#203727', + 'background': '#051f14', + 'name': 'DjangoRebornAgain', + 'dark': true, + 'purple': '#f8f8f8', + 'brightBlue': '#568264', + 'theme': 'DjangoRebornAgain', + 'brightBlack': '#323232' + }, + 'HaX0R_R3D': { + 'cursor': '#b00d0d', + 'brightYellow': '#ff1010', + 'brightPurple': '#ff1010', + 'green': '#b00d0d', + 'black': '#1f0000', + 'yellow': '#b00d0d', + 'brightGreen': '#ff1010', + 'foreground': '#b10e0e', + 'cyan': '#b00d0d', + 'brightRed': '#ff1111', + 'brightWhite': '#fefefe', + 'red': '#b00d0d', + 'brightCyan': '#ff1010', + 'blue': '#b00d0d', + 'white': '#fafafa', + 'selection': '#ebc1ff', + 'background': '#200101', + 'name': 'HaX0R_R3D', + 'dark': true, + 'purple': '#b00d0d', + 'brightBlue': '#ff1010', + 'theme': 'HaX0R_R3D', + 'brightBlack': '#150000' + }, + 'Cyberdyne': { + 'cursor': '#00ff9c', + 'brightYellow': '#fffed5', + 'brightPurple': '#ffb2fe', + 'green': '#00c172', + 'black': '#080808', + 'yellow': '#d2a700', + 'brightGreen': '#d6fcba', + 'foreground': '#00ff92', + 'cyan': '#6bffdd', + 'brightRed': '#ffc4be', + 'brightWhite': '#ffffff', + 'red': '#ff8373', + 'brightCyan': '#e6e7fe', + 'blue': '#0071cf', + 'white': '#f1f1f1', + 'selection': '#454d96', + 'background': '#151144', + 'name': 'Cyberdyne', + 'dark': true, + 'purple': '#ff90fe', + 'brightBlue': '#c2e3ff', + 'theme': 'Cyberdyne', + 'brightBlack': '#2e2e2e' + }, + 'Pro': { + 'cursor': '#4d4d4d', + 'brightYellow': '#e5e500', + 'brightPurple': '#e500e5', + 'green': '#00a600', + 'black': '#000000', + 'yellow': '#999900', + 'brightGreen': '#00d900', + 'foreground': '#f2f2f2', + 'cyan': '#00a6b2', + 'brightRed': '#e50000', + 'brightWhite': '#e5e5e5', + 'red': '#990000', + 'brightCyan': '#00e5e5', + 'blue': '#2009db', + 'white': '#bfbfbf', + 'selection': '#414141', + 'background': '#000000', + 'name': 'Pro', + 'dark': true, + 'purple': '#b200b2', + 'brightBlue': '#0000ff', + 'theme': 'Pro', + 'brightBlack': '#666666' + }, + 'neobones_dark': { + 'cursor': '#ceddd7', + 'brightYellow': '#d68c67', + 'brightPurple': '#cf86c1', + 'green': '#90ff6b', + 'black': '#0f191f', + 'yellow': '#b77e64', + 'brightGreen': '#a0ff85', + 'foreground': '#c6d5cf', + 'cyan': '#66a5ad', + 'brightRed': '#e8838f', + 'brightWhite': '#98a39e', + 'red': '#de6e7c', + 'brightCyan': '#65b8c1', + 'blue': '#8190d4', + 'white': '#c6d5cf', + 'selection': '#3a3e3d', + 'background': '#0f191f', + 'name': 'neobones_dark', + 'dark': true, + 'purple': '#b279a7', + 'brightBlue': '#92a0e2', + 'theme': 'neobones_dark', + 'brightBlack': '#263945' + }, + 'flexoki-light': { + 'cursor': '#100f0f', + 'brightYellow': '#d0a215', + 'brightPurple': '#ce5d97', + 'green': '#66800b', + 'black': '#100f0f', + 'yellow': '#ad8301', + 'brightGreen': '#879a39', + 'foreground': '#100f0f', + 'cyan': '#24837b', + 'brightRed': '#d14d41', + 'brightWhite': '#fffcf0', + 'red': '#af3029', + 'brightCyan': '#3aa99f', + 'blue': '#205ea6', + 'white': '#f2f0e5', + 'selection': '#cecdc3', + 'background': '#fffcf0', + 'name': 'flexoki-light', + 'dark': true, + 'purple': '#a02f6f', + 'brightBlue': '#4385be', + 'theme': 'flexoki-light', + 'brightBlack': '#575653' + }, + 'LiquidCarbon': { + 'cursor': '#ffffff', + 'brightYellow': '#ccac00', + 'brightPurple': '#cc69c8', + 'green': '#559a70', + 'black': '#000000', + 'yellow': '#ccac00', + 'brightGreen': '#559a70', + 'foreground': '#afc2c2', + 'cyan': '#7ac4cc', + 'brightRed': '#ff3030', + 'brightWhite': '#bccccc', + 'red': '#ff3030', + 'brightCyan': '#7ac4cc', + 'blue': '#0099cc', + 'white': '#bccccc', + 'selection': '#7dbeff', + 'background': '#303030', + 'name': 'LiquidCarbon', + 'dark': true, + 'purple': '#cc69c8', + 'brightBlue': '#0099cc', + 'theme': 'LiquidCarbon', + 'brightBlack': '#000000' + }, + 'Tomorrow_Night': { + 'cursor': '#c5c8c6', + 'brightYellow': '#f0c674', + 'brightPurple': '#b294bb', + 'green': '#b5bd68', + 'black': '#000000', + 'yellow': '#f0c674', + 'brightGreen': '#b5bd68', + 'foreground': '#c5c8c6', + 'cyan': '#8abeb7', + 'brightRed': '#cc6666', + 'brightWhite': '#ffffff', + 'red': '#cc6666', + 'brightCyan': '#8abeb7', + 'blue': '#81a2be', + 'white': '#ffffff', + 'selection': '#373b41', + 'background': '#1d1f21', + 'name': 'Tomorrow Night', + 'dark': true, + 'purple': '#b294bb', + 'brightBlue': '#81a2be', + 'theme': 'Tomorrow Night', + 'brightBlack': '#000000' + }, + 'GruvboxLight': { + 'cursor': '#282828', + 'brightYellow': '#d79921', + 'brightPurple': '#b16186', + 'green': '#79740e', + 'black': '#fbf1c7', + 'yellow': '#b57614', + 'brightGreen': '#98971a', + 'foreground': '#282828', + 'cyan': '#427b58', + 'brightRed': '#cc241d', + 'brightWhite': '#7c6f64', + 'red': '#9d0006', + 'brightCyan': '#689d69', + 'blue': '#076678', + 'white': '#3c3836', + 'selection': '#d5c4a1', + 'background': '#fbf1c7', + 'name': 'GruvboxLight', + 'dark': true, + 'purple': '#8f3f71', + 'brightBlue': '#458588', + 'theme': 'GruvboxLight', + 'brightBlack': '#9d8374' + }, + 'Night_Owlish_Light': { + 'cursor': '#403f53', + 'brightYellow': '#dac26b', + 'brightPurple': '#697098', + 'green': '#2aa298', + 'black': '#011627', + 'yellow': '#daaa01', + 'brightGreen': '#49d0c5', + 'foreground': '#403f53', + 'cyan': '#08916a', + 'brightRed': '#f76e6e', + 'brightWhite': '#989fb1', + 'red': '#d3423e', + 'brightCyan': '#00c990', + 'blue': '#4876d6', + 'white': '#7a8181', + 'selection': '#f2f2f2', + 'background': '#ffffff', + 'name': 'Night Owlish Light', + 'dark': true, + 'purple': '#403f53', + 'brightBlue': '#5ca7e4', + 'theme': 'Night Owlish Light', + 'brightBlack': '#7a8181' + }, + 'FrontEndDelight': { + 'cursor': '#cdcdcd', + 'brightYellow': '#fdc325', + 'brightPurple': '#e75e4f', + 'green': '#565747', + 'black': '#242526', + 'yellow': '#fa771d', + 'brightGreen': '#74ec4c', + 'foreground': '#adadad', + 'cyan': '#3ca1a6', + 'brightRed': '#f74319', + 'brightWhite': '#8c735b', + 'red': '#f8511b', + 'brightCyan': '#4fbce6', + 'blue': '#2c70b7', + 'white': '#adadad', + 'selection': '#ea6154', + 'background': '#1b1c1d', + 'name': 'FrontEndDelight', + 'dark': true, + 'purple': '#f02e4f', + 'brightBlue': '#3393ca', + 'theme': 'FrontEndDelight', + 'brightBlack': '#5fac6d' + }, + 'Whimsy': { + 'cursor': '#b3b0d6', + 'brightYellow': '#fdd877', + 'brightPurple': '#aa7ff0', + 'green': '#5eca89', + 'black': '#535178', + 'yellow': '#fdd877', + 'brightGreen': '#5eca89', + 'foreground': '#b3b0d6', + 'cyan': '#43c1be', + 'brightRed': '#ef6487', + 'brightWhite': '#ffffff', + 'red': '#ef6487', + 'brightCyan': '#43c1be', + 'blue': '#65aef7', + 'white': '#ffffff', + 'selection': '#3d3c58', + 'background': '#29283b', + 'name': 'Whimsy', + 'dark': true, + 'purple': '#aa7ff0', + 'brightBlue': '#65aef7', + 'theme': 'Whimsy', + 'brightBlack': '#535178' + }, + 'Grey-green': { + 'cursor': '#fff400', + 'brightYellow': '#ffd100', + 'brightPurple': '#ff008a', + 'green': '#74ff00', + 'black': '#000000', + 'yellow': '#f1ff01', + 'brightGreen': '#00ff44', + 'foreground': '#ffffff', + 'cyan': '#00ffbc', + 'brightRed': '#ff3939', + 'brightWhite': '#f5ecec', + 'red': '#fe1414', + 'brightCyan': '#00ffd3', + 'blue': '#00deff', + 'white': '#ffffff', + 'selection': '#517e50', + 'background': '#002a1a', + 'name': 'Grey-green', + 'dark': true, + 'purple': '#ff00f0', + 'brightBlue': '#00afff', + 'theme': 'Grey-green', + 'brightBlack': '#666666' + }, + 'iTerm2_Smoooooth': { + 'cursor': '#ffffff', + 'brightYellow': '#ece100', + 'brightPurple': '#e17ee1', + 'green': '#00c200', + 'black': '#14191e', + 'yellow': '#c7c400', + 'brightGreen': '#58e790', + 'foreground': '#dcdcdc', + 'cyan': '#00c5c7', + 'brightRed': '#dd7975', + 'brightWhite': '#ffffff', + 'red': '#b43c2a', + 'brightCyan': '#60fdff', + 'blue': '#2744c7', + 'white': '#c7c7c7', + 'selection': '#b3d7ff', + 'background': '#15191f', + 'name': 'iTerm2 Smoooooth', + 'dark': true, + 'purple': '#c040be', + 'brightBlue': '#a7abf2', + 'theme': 'iTerm2 Smoooooth', + 'brightBlack': '#686868' + }, + 'MonaLisa': { + 'cursor': '#c46c32', + 'brightYellow': '#ff9566', + 'brightPurple': '#ff5b6a', + 'green': '#636232', + 'black': '#351b0e', + 'yellow': '#c36e28', + 'brightGreen': '#b4b264', + 'foreground': '#f7d66a', + 'cyan': '#588056', + 'brightRed': '#ff4331', + 'brightWhite': '#ffe598', + 'red': '#9b291c', + 'brightCyan': '#8acd8f', + 'blue': '#515c5d', + 'white': '#f7d75c', + 'selection': '#f7d66a', + 'background': '#120b0d', + 'name': 'MonaLisa', + 'dark': true, + 'purple': '#9b1d29', + 'brightBlue': '#9eb2b4', + 'theme': 'MonaLisa', + 'brightBlack': '#874228' + }, + 'Andromeda': { + 'cursor': '#f8f8f0', + 'brightYellow': '#e5e512', + 'brightPurple': '#bc3fbc', + 'green': '#05bc79', + 'black': '#000000', + 'yellow': '#e5e512', + 'brightGreen': '#05bc79', + 'foreground': '#e5e5e5', + 'cyan': '#0fa8cd', + 'brightRed': '#cd3131', + 'brightWhite': '#e5e5e5', + 'red': '#cd3131', + 'brightCyan': '#0fa8cd', + 'blue': '#2472c8', + 'white': '#e5e5e5', + 'selection': '#5a5c62', + 'background': '#262a33', + 'name': 'Andromeda', + 'dark': true, + 'purple': '#bc3fbc', + 'brightBlue': '#2472c8', + 'theme': 'Andromeda', + 'brightBlack': '#666666' + }, + 'Oceanic-Next': { + 'cursor': '#b3b8c3', + 'brightYellow': '#f7bd51', + 'brightPurple': '#b77eb8', + 'green': '#89bd82', + 'black': '#121c21', + 'yellow': '#f7bd51', + 'brightGreen': '#89bd82', + 'foreground': '#b3b8c3', + 'cyan': '#50a5a4', + 'brightRed': '#e44754', + 'brightWhite': '#ffffff', + 'red': '#e44754', + 'brightCyan': '#50a5a4', + 'blue': '#5486c0', + 'white': '#ffffff', + 'selection': '#3e4953', + 'background': '#121b21', + 'name': 'Oceanic-Next', + 'dark': true, + 'purple': '#b77eb8', + 'brightBlue': '#5486c0', + 'theme': 'Oceanic-Next', + 'brightBlack': '#52606b' + }, + 'BlulocoDark': { + 'cursor': '#ffcc00', + 'brightYellow': '#f9c859', + 'brightPurple': '#ff78f8', + 'green': '#25a45c', + 'black': '#41444d', + 'yellow': '#ff936a', + 'brightGreen': '#3fc56b', + 'foreground': '#b9c0cb', + 'cyan': '#4483aa', + 'brightRed': '#ff6480', + 'brightWhite': '#ffffff', + 'red': '#fc2f52', + 'brightCyan': '#5fb9bc', + 'blue': '#3476ff', + 'white': '#cdd4e0', + 'selection': '#b9c0ca', + 'background': '#282c34', + 'name': 'BlulocoDark', + 'dark': true, + 'purple': '#7a82da', + 'brightBlue': '#10b1fe', + 'theme': 'BlulocoDark', + 'brightBlack': '#8f9aae' + }, + 'Obsidian': { + 'cursor': '#c0cad0', + 'brightYellow': '#fef874', + 'brightPurple': '#ff55ff', + 'green': '#00bb00', + 'black': '#000000', + 'yellow': '#fecd22', + 'brightGreen': '#93c863', + 'foreground': '#cdcdcd', + 'cyan': '#00bbbb', + 'brightRed': '#ff0003', + 'brightWhite': '#ffffff', + 'red': '#a60001', + 'brightCyan': '#55ffff', + 'blue': '#3a9bdb', + 'white': '#bbbbbb', + 'selection': '#3e4c4f', + 'background': '#283033', + 'name': 'Obsidian', + 'dark': true, + 'purple': '#bb00bb', + 'brightBlue': '#a1d7ff', + 'theme': 'Obsidian', + 'brightBlack': '#555555' + }, + 'catppuccin-frappe': { + 'cursor': '#f2d5cf', + 'brightYellow': '#e5c890', + 'brightPurple': '#f4b8e4', + 'green': '#a6d189', + 'black': '#51576d', + 'yellow': '#e5c890', + 'brightGreen': '#a6d189', + 'foreground': '#c6d0f5', + 'cyan': '#81c8be', + 'brightRed': '#e78284', + 'brightWhite': '#a5adce', + 'red': '#e78284', + 'brightCyan': '#81c8be', + 'blue': '#8caaee', + 'white': '#b5bfe2', + 'selection': '#626880', + 'background': '#303446', + 'name': 'catppuccin-frappe', + 'dark': true, + 'purple': '#f4b8e4', + 'brightBlue': '#8caaee', + 'theme': 'catppuccin-frappe', + 'brightBlack': '#626880' + }, + 'AlienBlood': { + 'cursor': '#73fa91', + 'brightYellow': '#bde000', + 'brightPurple': '#0058e0', + 'green': '#2f7e25', + 'black': '#112616', + 'yellow': '#717f24', + 'brightGreen': '#18e000', + 'foreground': '#637d75', + 'cyan': '#327f77', + 'brightRed': '#e08009', + 'brightWhite': '#73fa91', + 'red': '#7f2b27', + 'brightCyan': '#00e0c4', + 'blue': '#2f6a7f', + 'white': '#647d75', + 'selection': '#1d4125', + 'background': '#0f1610', + 'name': 'AlienBlood', + 'dark': true, + 'purple': '#47587f', + 'brightBlue': '#00aae0', + 'theme': 'AlienBlood', + 'brightBlack': '#3c4812' + }, + 'seoulbones_dark': { + 'cursor': '#e2e2e2', + 'brightYellow': '#ffe5b3', + 'brightPurple': '#b2b3da', + 'green': '#98bd99', + 'black': '#4b4b4b', + 'yellow': '#ffdf9b', + 'brightGreen': '#8fcd92', + 'foreground': '#dddddd', + 'cyan': '#6fbdbe', + 'brightRed': '#eb99b1', + 'brightWhite': '#a8a8a8', + 'red': '#e388a3', + 'brightCyan': '#6bcacb', + 'blue': '#97bdde', + 'white': '#dddddd', + 'selection': '#777777', + 'background': '#4b4b4b', + 'name': 'seoulbones_dark', + 'dark': true, + 'purple': '#a5a6c5', + 'brightBlue': '#a2c8e9', + 'theme': 'seoulbones_dark', + 'brightBlack': '#6c6465' + }, + 'Blazer': { + 'cursor': '#d9e6f2', + 'brightYellow': '#dbdbbd', + 'brightPurple': '#dbbddb', + 'green': '#7ab87a', + 'black': '#000000', + 'yellow': '#b8b87a', + 'brightGreen': '#bddbbd', + 'foreground': '#d9e6f2', + 'cyan': '#7ab8b8', + 'brightRed': '#dbbdbd', + 'brightWhite': '#ffffff', + 'red': '#b87a7a', + 'brightCyan': '#bddbdb', + 'blue': '#7a7ab8', + 'white': '#d9d9d9', + 'selection': '#c1ddff', + 'background': '#0d1926', + 'name': 'Blazer', + 'dark': true, + 'purple': '#b87ab8', + 'brightBlue': '#bdbddb', + 'theme': 'Blazer', + 'brightBlack': '#262626' + }, + 'Lavandula': { + 'cursor': '#8c91fa', + 'brightYellow': '#e0c386', + 'brightPurple': '#a776e0', + 'green': '#337e6f', + 'black': '#230046', + 'yellow': '#7f6f49', + 'brightGreen': '#52e0c4', + 'foreground': '#736e7d', + 'cyan': '#58777f', + 'brightRed': '#e05167', + 'brightWhite': '#8c91fa', + 'red': '#7d1625', + 'brightCyan': '#9ad4e0', + 'blue': '#4f4a7f', + 'white': '#736e7d', + 'selection': '#37323c', + 'background': '#050014', + 'name': 'Lavandula', + 'dark': true, + 'purple': '#5a3f7f', + 'brightBlue': '#8e87e0', + 'theme': 'Lavandula', + 'brightBlack': '#372d46' + }, + 'UltraViolent': { + 'cursor': '#c1c1c1', + 'brightYellow': '#ebe087', + 'brightPurple': '#e681ff', + 'green': '#b6ff00', + 'black': '#242728', + 'yellow': '#fff727', + 'brightGreen': '#deff8c', + 'foreground': '#c1c1c1', + 'cyan': '#0effbb', + 'brightRed': '#fb58b4', + 'brightWhite': '#f9f9f5', + 'red': '#ff0090', + 'brightCyan': '#69fcd3', + 'blue': '#47e0fb', + 'white': '#e1e1e1', + 'selection': '#574c49', + 'background': '#242728', + 'name': 'UltraViolent', + 'dark': true, + 'purple': '#d731ff', + 'brightBlue': '#7fecff', + 'theme': 'UltraViolent', + 'brightBlack': '#636667' + }, + 'Kolorit': { + 'cursor': '#c7c7c7', + 'brightYellow': '#e8e562', + 'brightPurple': '#da6cda', + 'green': '#47d7a1', + 'black': '#1d1a1e', + 'yellow': '#e8e562', + 'brightGreen': '#47d7a1', + 'foreground': '#efecec', + 'cyan': '#57e9eb', + 'brightRed': '#ff5b82', + 'brightWhite': '#ededed', + 'red': '#ff5b82', + 'brightCyan': '#57e9eb', + 'blue': '#5db4ee', + 'white': '#ededed', + 'selection': '#e1925c', + 'background': '#1d1a1e', + 'name': 'Kolorit', + 'dark': true, + 'purple': '#da6cda', + 'brightBlue': '#5db4ee', + 'theme': 'Kolorit', + 'brightBlack': '#1d1a1e' + }, + 'seoulbones_light': { + 'cursor': '#555555', + 'brightYellow': '#a76b48', + 'brightPurple': '#7f4c7e', + 'green': '#628562', + 'black': '#e2e2e2', + 'yellow': '#c48562', + 'brightGreen': '#487249', + 'foreground': '#555555', + 'cyan': '#008586', + 'brightRed': '#be3c6d', + 'brightWhite': '#777777', + 'red': '#dc5284', + 'brightCyan': '#006f70', + 'blue': '#0084a3', + 'white': '#555555', + 'selection': '#cccccc', + 'background': '#e2e2e2', + 'name': 'seoulbones_light', + 'dark': true, + 'purple': '#896788', + 'brightBlue': '#006f89', + 'theme': 'seoulbones_light', + 'brightBlack': '#bfbabb' + }, + 'Dark+': { + 'cursor': '#ffffff', + 'brightYellow': '#f5f543', + 'brightPurple': '#d670d6', + 'green': '#0dbc79', + 'black': '#000000', + 'yellow': '#e5e510', + 'brightGreen': '#23d18b', + 'foreground': '#cccccc', + 'cyan': '#11a8cd', + 'brightRed': '#f14c4c', + 'brightWhite': '#e5e5e5', + 'red': '#cd3131', + 'brightCyan': '#29b8db', + 'blue': '#2472c8', + 'white': '#e5e5e5', + 'selection': '#3a3d41', + 'background': '#1e1e1e', + 'name': 'Dark+', + 'dark': true, + 'purple': '#bc3fbc', + 'brightBlue': '#3b8eea', + 'theme': 'Dark+', + 'brightBlack': '#666666' + }, + 'zenbones_dark': { + 'cursor': '#c4cacf', + 'brightYellow': '#d68c67', + 'brightPurple': '#cf86c1', + 'green': '#819b69', + 'black': '#1c1917', + 'yellow': '#b77e64', + 'brightGreen': '#8bae68', + 'foreground': '#b4bdc3', + 'cyan': '#66a5ad', + 'brightRed': '#e8838f', + 'brightWhite': '#888f94', + 'red': '#de6e7c', + 'brightCyan': '#65b8c1', + 'blue': '#6099c0', + 'white': '#b4bdc3', + 'selection': '#3d4042', + 'background': '#1c1917', + 'name': 'zenbones_dark', + 'dark': true, + 'purple': '#b279a7', + 'brightBlue': '#61abda', + 'theme': 'zenbones_dark', + 'brightBlack': '#403833' + }, + 'IC_Orange_PPL': { + 'cursor': '#fc531d', + 'brightYellow': '#ffe36e', + 'brightPurple': '#fc874f', + 'green': '#a4a900', + 'black': '#000000', + 'yellow': '#caaf00', + 'brightGreen': '#f6ff40', + 'foreground': '#ffcb83', + 'cyan': '#f79500', + 'brightRed': '#ff8c68', + 'brightWhite': '#fafaff', + 'red': '#c13900', + 'brightCyan': '#c69752', + 'blue': '#bd6d00', + 'white': '#ffc88a', + 'selection': '#c14020', + 'background': '#262626', + 'name': 'IC_Orange_PPL', + 'dark': true, + 'purple': '#fc5e00', + 'brightBlue': '#ffbe55', + 'theme': 'IC_Orange_PPL', + 'brightBlack': '#6a4f2a' + }, + 'Monokai_Vivid': { + 'cursor': '#fb0007', + 'brightYellow': '#fff26d', + 'brightPurple': '#f200f6', + 'green': '#98e123', + 'black': '#121212', + 'yellow': '#fff30a', + 'brightGreen': '#b1e05f', + 'foreground': '#f9f9f9', + 'cyan': '#01b6ed', + 'brightRed': '#f6669d', + 'brightWhite': '#ffffff', + 'red': '#fa2934', + 'brightCyan': '#51ceff', + 'blue': '#0443ff', + 'white': '#ffffff', + 'selection': '#ffffff', + 'background': '#121212', + 'name': 'Monokai Vivid', + 'dark': true, + 'purple': '#f800f8', + 'brightBlue': '#0443ff', + 'theme': 'Monokai Vivid', + 'brightBlack': '#838383' + }, + 'rose-pine': { + 'cursor': '#e0def4', + 'brightYellow': '#f6c177', + 'brightPurple': '#c4a7e7', + 'green': '#9ccfd8', + 'black': '#26233a', + 'yellow': '#f6c177', + 'brightGreen': '#9ccfd8', + 'foreground': '#e0def4', + 'cyan': '#ebbcba', + 'brightRed': '#eb6f92', + 'brightWhite': '#e0def4', + 'red': '#eb6f92', + 'brightCyan': '#ebbcba', + 'blue': '#31748f', + 'white': '#e0def4', + 'selection': '#191724', + 'background': '#191724', + 'name': 'rose-pine', + 'dark': true, + 'purple': '#c4a7e7', + 'brightBlue': '#31748f', + 'theme': 'rose-pine', + 'brightBlack': '#6e6a86' + }, + 'Hopscotch.256': { + 'cursor': '#b9b5b8', + 'brightYellow': '#fdcc59', + 'brightPurple': '#c85e7c', + 'green': '#8fc13e', + 'black': '#322931', + 'yellow': '#fdcc59', + 'brightGreen': '#8fc13e', + 'foreground': '#b9b5b8', + 'cyan': '#149b93', + 'brightRed': '#dd464c', + 'brightWhite': '#ffffff', + 'red': '#dd464c', + 'brightCyan': '#149b93', + 'blue': '#1290bf', + 'white': '#b9b5b8', + 'selection': '#5c545b', + 'background': '#322931', + 'name': 'Hopscotch.256', + 'dark': true, + 'purple': '#c85e7c', + 'brightBlue': '#1290bf', + 'theme': 'Hopscotch.256', + 'brightBlack': '#797379' + }, + 'PencilDark': { + 'cursor': '#20bbfc', + 'brightYellow': '#f3e430', + 'brightPurple': '#6855de', + 'green': '#10a778', + 'black': '#212121', + 'yellow': '#a89c14', + 'brightGreen': '#5fd7af', + 'foreground': '#f1f1f1', + 'cyan': '#20a5ba', + 'brightRed': '#fb007a', + 'brightWhite': '#f1f1f1', + 'red': '#c30771', + 'brightCyan': '#4fb8cc', + 'blue': '#008ec4', + 'white': '#d9d9d9', + 'selection': '#b6d6fd', + 'background': '#212121', + 'name': 'PencilDark', + 'dark': true, + 'purple': '#523c79', + 'brightBlue': '#20bbfc', + 'theme': 'PencilDark', + 'brightBlack': '#424242' + }, + 'SoftServer': { + 'cursor': '#d2e0de', + 'brightYellow': '#deb360', + 'brightPurple': '#606edf', + 'green': '#9aa56a', + 'black': '#000000', + 'yellow': '#a3906a', + 'brightGreen': '#bfdf55', + 'foreground': '#99a3a2', + 'cyan': '#6ba58f', + 'brightRed': '#dd5c60', + 'brightWhite': '#d2e0de', + 'red': '#a2686a', + 'brightCyan': '#64e39c', + 'blue': '#6b8fa3', + 'white': '#99a3a2', + 'selection': '#7f8786', + 'background': '#242626', + 'name': 'SoftServer', + 'dark': true, + 'purple': '#6a71a3', + 'brightBlue': '#62b1df', + 'theme': 'SoftServer', + 'brightBlack': '#666c6c' + }, + 'Cobalt2': { + 'cursor': '#f0cc09', + 'brightYellow': '#edc809', + 'brightPurple': '#ff55ff', + 'green': '#38de21', + 'black': '#000000', + 'yellow': '#ffe50a', + 'brightGreen': '#3bd01d', + 'foreground': '#ffffff', + 'cyan': '#00bbbb', + 'brightRed': '#f40e17', + 'brightWhite': '#ffffff', + 'red': '#ff0000', + 'brightCyan': '#6ae3fa', + 'blue': '#1460d2', + 'white': '#bbbbbb', + 'selection': '#18354f', + 'background': '#132738', + 'name': 'Cobalt2', + 'dark': true, + 'purple': '#ff005d', + 'brightBlue': '#5555ff', + 'theme': 'Cobalt2', + 'brightBlack': '#555555' + }, + 'deep': { + 'cursor': '#d0d0d0', + 'brightYellow': '#fedc2b', + 'brightPurple': '#e09aff', + 'green': '#1cd915', + 'black': '#000000', + 'yellow': '#d9bd26', + 'brightGreen': '#22ff18', + 'foreground': '#cdcdcd', + 'cyan': '#50d2da', + 'brightRed': '#fb0007', + 'brightWhite': '#ffffff', + 'red': '#d70005', + 'brightCyan': '#8df9ff', + 'blue': '#5665ff', + 'white': '#e0e0e0', + 'selection': '#780002', + 'background': '#090909', + 'name': 'deep', + 'dark': true, + 'purple': '#b052da', + 'brightBlue': '#9fa9ff', + 'theme': 'deep', + 'brightBlack': '#535353' + }, + 'Galizur': { + 'cursor': '#ddeeff', + 'brightYellow': '#ffdd33', + 'brightPurple': '#aa77ff', + 'green': '#33aa11', + 'black': '#223344', + 'yellow': '#ccaa22', + 'brightGreen': '#33ff11', + 'foreground': '#ddeeff', + 'cyan': '#22bbdd', + 'brightRed': '#ff1133', + 'brightWhite': '#bbccdd', + 'red': '#aa1122', + 'brightCyan': '#33ddff', + 'blue': '#2255cc', + 'white': '#8899aa', + 'selection': '#071317', + 'background': '#071317', + 'name': 'Galizur', + 'dark': true, + 'purple': '#7755aa', + 'brightBlue': '#3377ff', + 'theme': 'Galizur', + 'brightBlack': '#556677' + }, + 'idea': { + 'cursor': '#bbbbbb', + 'brightYellow': '#ffff0b', + 'brightPurple': '#fc7eff', + 'green': '#98b61c', + 'black': '#adadad', + 'yellow': '#ccb444', + 'brightGreen': '#98b61c', + 'foreground': '#adadad', + 'cyan': '#248887', + 'brightRed': '#fc7072', + 'brightWhite': '#181818', + 'red': '#fc5256', + 'brightCyan': '#248887', + 'blue': '#437ee7', + 'white': '#181818', + 'selection': '#44475a', + 'background': '#202020', + 'name': 'idea', + 'dark': true, + 'purple': '#9d74b0', + 'brightBlue': '#6c9ced', + 'theme': 'idea', + 'brightBlack': '#ffffff' + }, + 'Shaman': { + 'cursor': '#4afcd6', + 'brightYellow': '#8ed4fd', + 'brightPurple': '#1298ff', + 'green': '#00a941', + 'black': '#012026', + 'yellow': '#5e8baa', + 'brightGreen': '#2aea5e', + 'foreground': '#405555', + 'cyan': '#5d7e19', + 'brightRed': '#ff4242', + 'brightWhite': '#58fbd6', + 'red': '#b2302d', + 'brightCyan': '#98d028', + 'blue': '#449a86', + 'white': '#405555', + 'selection': '#415555', + 'background': '#001015', + 'name': 'Shaman', + 'dark': true, + 'purple': '#00599d', + 'brightBlue': '#61d5ba', + 'theme': 'Shaman', + 'brightBlack': '#384451' + }, + 'synthwave': { + 'cursor': '#19cde6', + 'brightYellow': '#fdf454', + 'brightPurple': '#f97137', + 'green': '#1ebb2b', + 'black': '#000000', + 'yellow': '#fdf834', + 'brightGreen': '#25c141', + 'foreground': '#dad9c7', + 'cyan': '#12c3e2', + 'brightRed': '#f841a0', + 'brightWhite': '#ffffff', + 'red': '#f6188f', + 'brightCyan': '#19cde6', + 'blue': '#2186ec', + 'white': '#ffffff', + 'selection': '#19cde6', + 'background': '#000000', + 'name': 'synthwave', + 'dark': true, + 'purple': '#f85a21', + 'brightBlue': '#2f9ded', + 'theme': 'synthwave', + 'brightBlack': '#000000' + }, + 'duckbones': { + 'cursor': '#edf2c2', + 'brightYellow': '#f6a100', + 'brightPurple': '#b3a1e6', + 'green': '#5dcd97', + 'black': '#0e101a', + 'yellow': '#e39500', + 'brightGreen': '#58db9e', + 'foreground': '#ebefc0', + 'cyan': '#00a3cb', + 'brightRed': '#ff4821', + 'brightWhite': '#b3b692', + 'red': '#e03600', + 'brightCyan': '#00b4e0', + 'blue': '#00a3cb', + 'white': '#ebefc0', + 'selection': '#37382d', + 'background': '#0e101a', + 'name': 'duckbones', + 'dark': true, + 'purple': '#795ccc', + 'brightBlue': '#00b4e0', + 'theme': 'duckbones', + 'brightBlack': '#2b2f46' + }, + 'Guezwhoz': { + 'cursor': '#eeeeee', + 'brightYellow': '#d7d7af', + 'brightPurple': '#afafd7', + 'green': '#87d7af', + 'black': '#080808', + 'yellow': '#d7d787', + 'brightGreen': '#afd7af', + 'foreground': '#d0d0d0', + 'cyan': '#5fd7d7', + 'brightRed': '#d75f5f', + 'brightWhite': '#dadada', + 'red': '#ff5f5f', + 'brightCyan': '#87d7d7', + 'blue': '#5fafd7', + 'white': '#dadada', + 'selection': '#005f5f', + 'background': '#1c1c1c', + 'name': 'Guezwhoz', + 'dark': true, + 'purple': '#afafff', + 'brightBlue': '#87afd7', + 'theme': 'Guezwhoz', + 'brightBlack': '#8a8a8a' + }, + 'OneHalfLight': { + 'cursor': '#bfceff', + 'brightYellow': '#e5c07b', + 'brightPurple': '#c678dd', + 'green': '#50a14f', + 'black': '#383a42', + 'yellow': '#c18401', + 'brightGreen': '#98c379', + 'foreground': '#383a42', + 'cyan': '#0997b3', + 'brightRed': '#e06c75', + 'brightWhite': '#ffffff', + 'red': '#e45649', + 'brightCyan': '#56b6c2', + 'blue': '#0184bc', + 'white': '#fafafa', + 'selection': '#bfceff', + 'background': '#fafafa', + 'name': 'OneHalfLight', + 'dark': true, + 'purple': '#a626a4', + 'brightBlue': '#61afef', + 'theme': 'OneHalfLight', + 'brightBlack': '#4f525e' + }, + 'Retro': { + 'cursor': '#13a10e', + 'brightYellow': '#16ba10', + 'brightPurple': '#16ba10', + 'green': '#13a10e', + 'black': '#13a10e', + 'yellow': '#13a10e', + 'brightGreen': '#16ba10', + 'foreground': '#13a10e', + 'cyan': '#13a10e', + 'brightRed': '#16ba10', + 'brightWhite': '#16ba10', + 'red': '#13a10e', + 'brightCyan': '#16ba10', + 'blue': '#13a10e', + 'white': '#13a10e', + 'selection': '#ffffff', + 'background': '#000000', + 'name': 'Retro', + 'dark': true, + 'purple': '#13a10e', + 'brightBlue': '#16ba10', + 'theme': 'Retro', + 'brightBlack': '#16ba10' + }, + 'Argonaut': { + 'cursor': '#ff0018', + 'brightYellow': '#ffd242', + 'brightPurple': '#9a5feb', + 'green': '#8ce10b', + 'black': '#232323', + 'yellow': '#ffb900', + 'brightGreen': '#abe15b', + 'foreground': '#fffaf4', + 'cyan': '#00d8eb', + 'brightRed': '#ff2740', + 'brightWhite': '#ffffff', + 'red': '#ff000f', + 'brightCyan': '#67fff0', + 'blue': '#008df8', + 'white': '#ffffff', + 'selection': '#002a3b', + 'background': '#0e1019', + 'name': 'Argonaut', + 'dark': true, + 'purple': '#6d43a6', + 'brightBlue': '#0092ff', + 'theme': 'Argonaut', + 'brightBlack': '#444444' + }, + 'Espresso_Libre': { + 'cursor': '#ffffff', + 'brightYellow': '#fffb5c', + 'brightPurple': '#ff818a', + 'green': '#1a921c', + 'black': '#000000', + 'yellow': '#f0e53a', + 'brightGreen': '#9aff87', + 'foreground': '#b8a898', + 'cyan': '#06989a', + 'brightRed': '#ef2929', + 'brightWhite': '#eeeeec', + 'red': '#cc0000', + 'brightCyan': '#34e2e2', + 'blue': '#0066ff', + 'white': '#d3d7cf', + 'selection': '#c3dcff', + 'background': '#2a211c', + 'name': 'Espresso Libre', + 'dark': true, + 'purple': '#c5656b', + 'brightBlue': '#43a8ed', + 'theme': 'Espresso Libre', + 'brightBlack': '#555753' + }, + 'Purple_Rain': { + 'cursor': '#ff271d', + 'brightYellow': '#ffd852', + 'brightPurple': '#ac7bf0', + 'green': '#9be205', + 'black': '#000000', + 'yellow': '#ffc400', + 'brightGreen': '#b8e36e', + 'foreground': '#fffbf6', + 'cyan': '#00deef', + 'brightRed': '#ff4250', + 'brightWhite': '#ffffff', + 'red': '#ff260e', + 'brightCyan': '#74fdf3', + 'blue': '#00a2fa', + 'white': '#ffffff', + 'selection': '#287691', + 'background': '#21084a', + 'name': 'Purple Rain', + 'dark': true, + 'purple': '#815bb5', + 'brightBlue': '#00a6ff', + 'theme': 'Purple Rain', + 'brightBlack': '#565656' + }, + 'AtelierSulphurpool': { + 'cursor': '#979db4', + 'brightYellow': '#5e6687', + 'brightPurple': '#dfe2f1', + 'green': '#ac9739', + 'black': '#202746', + 'yellow': '#c08b30', + 'brightGreen': '#293256', + 'foreground': '#979db4', + 'cyan': '#22a2c9', + 'brightRed': '#c76b29', + 'brightWhite': '#f5f7ff', + 'red': '#c94922', + 'brightCyan': '#9c637a', + 'blue': '#3d8fd1', + 'white': '#979db4', + 'selection': '#5e6687', + 'background': '#202746', + 'name': 'AtelierSulphurpool', + 'dark': true, + 'purple': '#6679cc', + 'brightBlue': '#898ea4', + 'theme': 'AtelierSulphurpool', + 'brightBlack': '#6b7394' + }, + 'iTerm2_Dark_Background': { + 'cursor': '#c7c7c7', + 'brightYellow': '#fffc67', + 'brightPurple': '#ff77ff', + 'green': '#00c200', + 'black': '#000000', + 'yellow': '#c7c400', + 'brightGreen': '#5ffa68', + 'foreground': '#c7c7c7', + 'cyan': '#00c5c7', + 'brightRed': '#ff6e67', + 'brightWhite': '#ffffff', + 'red': '#c91b00', + 'brightCyan': '#60fdff', + 'blue': '#0225c7', + 'white': '#c7c7c7', + 'selection': '#c1deff', + 'background': '#000000', + 'name': 'iTerm2 Dark Background', + 'dark': true, + 'purple': '#ca30c7', + 'brightBlue': '#6871ff', + 'theme': 'iTerm2 Dark Background', + 'brightBlack': '#686868' + }, + 'Alabaster': { + 'cursor': '#007acc', + 'brightYellow': '#ffbc5d', + 'brightPurple': '#e64ce6', + 'green': '#448c27', + 'black': '#000000', + 'yellow': '#cb9000', + 'brightGreen': '#60cb00', + 'foreground': '#000000', + 'cyan': '#0083b2', + 'brightRed': '#f05050', + 'brightWhite': '#f7f7f7', + 'red': '#aa3731', + 'brightCyan': '#00aacb', + 'blue': '#325cc0', + 'white': '#f7f7f7', + 'selection': '#bfdbfe', + 'background': '#f7f7f7', + 'name': 'Alabaster', + 'dark': true, + 'purple': '#7a3e9d', + 'brightBlue': '#007acc', + 'theme': 'Alabaster', + 'brightBlack': '#777777' + }, + 'Builtin_Solarized_Dark': { + 'cursor': '#839496', + 'brightYellow': '#657b83', + 'brightPurple': '#6c71c4', + 'green': '#859900', + 'black': '#073642', + 'yellow': '#b58900', + 'brightGreen': '#586e75', + 'foreground': '#839496', + 'cyan': '#2aa198', + 'brightRed': '#cb4b16', + 'brightWhite': '#fdf6e3', + 'red': '#dc322f', + 'brightCyan': '#93a1a1', + 'blue': '#268bd2', + 'white': '#eee8d5', + 'selection': '#073642', + 'background': '#002b36', + 'name': 'Builtin Solarized Dark', + 'dark': true, + 'purple': '#d33682', + 'brightBlue': '#839496', + 'theme': 'Builtin Solarized Dark', + 'brightBlack': '#002b36' + }, + 'Adventure': { + 'cursor': '#feffff', + 'brightYellow': '#ffb670', + 'brightPurple': '#aa7900', + 'green': '#5da602', + 'black': '#040404', + 'yellow': '#eebb6e', + 'brightGreen': '#99b52c', + 'foreground': '#feffff', + 'cyan': '#bdcfe5', + 'brightRed': '#d76b42', + 'brightWhite': '#e4d5c7', + 'red': '#d84a33', + 'brightCyan': '#bdcfe5', + 'blue': '#417ab3', + 'white': '#dbded8', + 'selection': '#606060', + 'background': '#040404', + 'name': 'Adventure', + 'dark': true, + 'purple': '#e5c499', + 'brightBlue': '#97d7ef', + 'theme': 'Adventure', + 'brightBlack': '#685656' + }, + 'jubi': { + 'cursor': '#c3d3de', + 'brightYellow': '#87e9ea', + 'brightPurple': '#e16c87', + 'green': '#90a94b', + 'black': '#3b3750', + 'yellow': '#6ebfc0', + 'brightGreen': '#bcdd61', + 'foreground': '#c3d3de', + 'cyan': '#75a7d2', + 'brightRed': '#de90ab', + 'brightWhite': '#d5e5f1', + 'red': '#cf7b98', + 'brightCyan': '#b7c9ef', + 'blue': '#576ea6', + 'white': '#c3d3de', + 'selection': '#5b5184', + 'background': '#262b33', + 'name': 'jubi', + 'dark': true, + 'purple': '#bc4f68', + 'brightBlue': '#8c9fcd', + 'theme': 'jubi', + 'brightBlack': '#a874ce' + }, + 'Material': { + 'cursor': '#16afca', + 'brightYellow': '#ffea2e', + 'brightPurple': '#aa4dbc', + 'green': '#457b24', + 'black': '#212121', + 'yellow': '#f6981e', + 'brightGreen': '#7aba3a', + 'foreground': '#232322', + 'cyan': '#0e717c', + 'brightRed': '#e83b3f', + 'brightWhite': '#d9d9d9', + 'red': '#b7141f', + 'brightCyan': '#26bbd1', + 'blue': '#134eb2', + 'white': '#efefef', + 'selection': '#c2c2c2', + 'background': '#eaeaea', + 'name': 'Material', + 'dark': true, + 'purple': '#560088', + 'brightBlue': '#54a4f3', + 'theme': 'Material', + 'brightBlack': '#424242' + }, + 'Fahrenheit': { + 'cursor': '#bbbbbb', + 'brightYellow': '#fd9f4d', + 'brightPurple': '#4e739f', + 'green': '#9e744d', + 'black': '#1d1d1d', + 'yellow': '#fecf75', + 'brightGreen': '#cc734d', + 'foreground': '#ffffce', + 'cyan': '#979797', + 'brightRed': '#fecea0', + 'brightWhite': '#ffffff', + 'red': '#cda074', + 'brightCyan': '#fed04d', + 'blue': '#720102', + 'white': '#ffffce', + 'selection': '#4e739f', + 'background': '#000000', + 'name': 'Fahrenheit', + 'dark': true, + 'purple': '#734c4d', + 'brightBlue': '#cb4a05', + 'theme': 'Fahrenheit', + 'brightBlack': '#000000' + }, + 'PencilLight': { + 'cursor': '#20bbfc', + 'brightYellow': '#f3e430', + 'brightPurple': '#6855de', + 'green': '#10a778', + 'black': '#212121', + 'yellow': '#a89c14', + 'brightGreen': '#5fd7af', + 'foreground': '#424242', + 'cyan': '#20a5ba', + 'brightRed': '#fb007a', + 'brightWhite': '#f1f1f1', + 'red': '#c30771', + 'brightCyan': '#4fb8cc', + 'blue': '#008ec4', + 'white': '#d9d9d9', + 'selection': '#b6d6fd', + 'background': '#f1f1f1', + 'name': 'PencilLight', + 'dark': true, + 'purple': '#523c79', + 'brightBlue': '#20bbfc', + 'theme': 'PencilLight', + 'brightBlack': '#424242' + }, + 'Urple': { + 'cursor': '#a063eb', + 'brightYellow': '#f08161', + 'brightPurple': '#a05eee', + 'green': '#37a415', + 'black': '#000000', + 'yellow': '#ad5c42', + 'brightGreen': '#29e620', + 'foreground': '#877a9b', + 'cyan': '#808080', + 'brightRed': '#ff6388', + 'brightWhite': '#bfa3ff', + 'red': '#b0425b', + 'brightCyan': '#eaeaea', + 'blue': '#564d9b', + 'white': '#87799c', + 'selection': '#a063eb', + 'background': '#1b1b23', + 'name': 'Urple', + 'dark': true, + 'purple': '#6c3ca1', + 'brightBlue': '#867aed', + 'theme': 'Urple', + 'brightBlack': '#5d3225' + }, + 'Solarized_Dark_-_Patched': { + 'cursor': '#708284', + 'brightYellow': '#536870', + 'brightPurple': '#5956ba', + 'green': '#738a05', + 'black': '#002831', + 'yellow': '#a57706', + 'brightGreen': '#475b62', + 'foreground': '#708284', + 'cyan': '#259286', + 'brightRed': '#bd3613', + 'brightWhite': '#fcf4dc', + 'red': '#d11c24', + 'brightCyan': '#819090', + 'blue': '#2176c7', + 'white': '#eae3cb', + 'selection': '#002831', + 'background': '#001e27', + 'name': 'Solarized Dark - Patched', + 'dark': true, + 'purple': '#c61c6f', + 'brightBlue': '#708284', + 'theme': 'Solarized Dark - Patched', + 'brightBlack': '#475b62' + }, + 'Thayer_Bright': { + 'cursor': '#fc971f', + 'brightYellow': '#feed6c', + 'brightPurple': '#9e6ffe', + 'green': '#4df840', + 'black': '#1b1d1e', + 'yellow': '#f4fd22', + 'brightGreen': '#b6e354', + 'foreground': '#f8f8f8', + 'cyan': '#38c8b5', + 'brightRed': '#ff5995', + 'brightWhite': '#f8f8f2', + 'red': '#f92672', + 'brightCyan': '#23cfd5', + 'blue': '#2757d6', + 'white': '#ccccc6', + 'selection': '#4d4d4d', + 'background': '#1b1d1e', + 'name': 'Thayer Bright', + 'dark': true, + 'purple': '#8c54fe', + 'brightBlue': '#3f78ff', + 'theme': 'Thayer Bright', + 'brightBlack': '#505354' + }, + 'Laser': { + 'cursor': '#00ff9c', + 'brightYellow': '#fffed5', + 'brightPurple': '#ffb2fe', + 'green': '#b4fb73', + 'black': '#626262', + 'yellow': '#09b4bd', + 'brightGreen': '#d6fcba', + 'foreground': '#f106e3', + 'cyan': '#d1d1fe', + 'brightRed': '#ffc4be', + 'brightWhite': '#ffffff', + 'red': '#ff8373', + 'brightCyan': '#e6e7fe', + 'blue': '#fed300', + 'white': '#f1f1f1', + 'selection': '#2e206a', + 'background': '#030d18', + 'name': 'Laser', + 'dark': true, + 'purple': '#ff90fe', + 'brightBlue': '#f92883', + 'theme': 'Laser', + 'brightBlack': '#8f8f8f' + }, + 'MaterialDark': { + 'cursor': '#16afca', + 'brightYellow': '#ffea2e', + 'brightPurple': '#aa4dbc', + 'green': '#457b24', + 'black': '#212121', + 'yellow': '#f6981e', + 'brightGreen': '#7aba3a', + 'foreground': '#e5e5e5', + 'cyan': '#0e717c', + 'brightRed': '#e83b3f', + 'brightWhite': '#d9d9d9', + 'red': '#b7141f', + 'brightCyan': '#26bbd1', + 'blue': '#134eb2', + 'white': '#efefef', + 'selection': '#dfdfdf', + 'background': '#232322', + 'name': 'MaterialDark', + 'dark': true, + 'purple': '#560088', + 'brightBlue': '#54a4f3', + 'theme': 'MaterialDark', + 'brightBlack': '#424242' + }, + 'Violet_Dark': { + 'cursor': '#708284', + 'brightYellow': '#a57705', + 'brightPurple': '#c61c6f', + 'green': '#85981c', + 'black': '#56595c', + 'yellow': '#b4881d', + 'brightGreen': '#738a04', + 'foreground': '#708284', + 'cyan': '#32a198', + 'brightRed': '#bd3613', + 'brightWhite': '#c9c6bd', + 'red': '#c94c22', + 'brightCyan': '#259286', + 'blue': '#2e8bce', + 'white': '#c9c6bd', + 'selection': '#595ab7', + 'background': '#1c1d1f', + 'name': 'Violet Dark', + 'dark': true, + 'purple': '#d13a82', + 'brightBlue': '#2176c7', + 'theme': 'Violet Dark', + 'brightBlack': '#45484b' + }, + 'SpaceGray': { + 'cursor': '#b3b8c3', + 'brightYellow': '#e5c179', + 'brightPurple': '#a47996', + 'green': '#87b379', + 'black': '#000000', + 'yellow': '#e5c179', + 'brightGreen': '#87b379', + 'foreground': '#b3b8c3', + 'cyan': '#85a7a5', + 'brightRed': '#b04b57', + 'brightWhite': '#ffffff', + 'red': '#b04b57', + 'brightCyan': '#85a7a5', + 'blue': '#7d8fa4', + 'white': '#b3b8c3', + 'selection': '#16181e', + 'background': '#20242d', + 'name': 'SpaceGray', + 'dark': true, + 'purple': '#a47996', + 'brightBlue': '#7d8fa4', + 'theme': 'SpaceGray', + 'brightBlack': '#000000' + }, + 'Unikitty': { + 'cursor': '#bafc8b', + 'brightYellow': '#ffef50', + 'brightPurple': '#fdd5e5', + 'green': '#bafc8b', + 'black': '#0c0c0c', + 'yellow': '#eedf4b', + 'brightGreen': '#d3ffaf', + 'foreground': '#0b0b0b', + 'cyan': '#6bd1bc', + 'brightRed': '#d91329', + 'brightWhite': '#fff3fe', + 'red': '#a80f20', + 'brightCyan': '#79ecd5', + 'blue': '#145fcd', + 'white': '#e2d7e1', + 'selection': '#3ea9fe', + 'background': '#ff8cd9', + 'name': 'Unikitty', + 'dark': true, + 'purple': '#ff36a2', + 'brightBlue': '#0075ea', + 'theme': 'Unikitty', + 'brightBlack': '#434343' + }, + 'Hurtado': { + 'cursor': '#bbbbbb', + 'brightYellow': '#fbe84a', + 'brightPurple': '#c001c1', + 'green': '#a5e055', + 'black': '#575757', + 'yellow': '#fbe74a', + 'brightGreen': '#a5df55', + 'foreground': '#dbdbdb', + 'cyan': '#86e9fe', + 'brightRed': '#d51d00', + 'brightWhite': '#dbdbdb', + 'red': '#ff1b00', + 'brightCyan': '#86eafe', + 'blue': '#496487', + 'white': '#cbcccb', + 'selection': '#b5d5ff', + 'background': '#000000', + 'name': 'Hurtado', + 'dark': true, + 'purple': '#fd5ff1', + 'brightBlue': '#89beff', + 'theme': 'Hurtado', + 'brightBlack': '#262626' + }, + 'iTerm2_Solarized_Dark': { + 'cursor': '#839496', + 'brightYellow': '#657b83', + 'brightPurple': '#6c71c4', + 'green': '#859900', + 'black': '#073642', + 'yellow': '#b58900', + 'brightGreen': '#586e75', + 'foreground': '#839496', + 'cyan': '#2aa198', + 'brightRed': '#cb4b16', + 'brightWhite': '#fdf6e3', + 'red': '#dc322f', + 'brightCyan': '#93a1a1', + 'blue': '#268bd2', + 'white': '#eee8d5', + 'selection': '#073642', + 'background': '#002b36', + 'name': 'iTerm2 Solarized Dark', + 'dark': true, + 'purple': '#d33682', + 'brightBlue': '#839496', + 'theme': 'iTerm2 Solarized Dark', + 'brightBlack': '#002b36' + }, + 'lovelace': { + 'cursor': '#c574dd', + 'brightYellow': '#ff8037', + 'brightPurple': '#b043d1', + 'green': '#5adecd', + 'black': '#282a36', + 'yellow': '#f2a272', + 'brightGreen': '#18e3c8', + 'foreground': '#fdfdfd', + 'cyan': '#79e6f3', + 'brightRed': '#ff4971', + 'brightWhite': '#bebec1', + 'red': '#f37f97', + 'brightCyan': '#3fdcee', + 'blue': '#8897f4', + 'white': '#fdfdfd', + 'selection': '#c1deff', + 'background': '#1d1f28', + 'name': 'lovelace', + 'dark': true, + 'purple': '#c574dd', + 'brightBlue': '#556fff', + 'theme': 'lovelace', + 'brightBlack': '#414458' + }, + 'SpaceGray_Eighties_Dull': { + 'cursor': '#bbbbbb', + 'brightYellow': '#fec254', + 'brightPurple': '#bf83c1', + 'green': '#92b477', + 'black': '#15171c', + 'yellow': '#c6735a', + 'brightGreen': '#89e986', + 'foreground': '#c9c6bc', + 'cyan': '#80cdcb', + 'brightRed': '#ec5f67', + 'brightWhite': '#ffffff', + 'red': '#b24a56', + 'brightCyan': '#58c2c1', + 'blue': '#7c8fa5', + 'white': '#b3b8c3', + 'selection': '#272e36', + 'background': '#222222', + 'name': 'SpaceGray Eighties Dull', + 'dark': true, + 'purple': '#a5789e', + 'brightBlue': '#5486c0', + 'theme': 'SpaceGray Eighties Dull', + 'brightBlack': '#555555' + }, + 'Symfonic': { + 'cursor': '#dc322f', + 'brightYellow': '#ff8400', + 'brightPurple': '#b729d9', + 'green': '#56db3a', + 'black': '#000000', + 'yellow': '#ff8400', + 'brightGreen': '#56db3a', + 'foreground': '#ffffff', + 'cyan': '#ccccff', + 'brightRed': '#dc322f', + 'brightWhite': '#ffffff', + 'red': '#dc322f', + 'brightCyan': '#ccccff', + 'blue': '#0084d4', + 'white': '#ffffff', + 'selection': '#073642', + 'background': '#000000', + 'name': 'Symfonic', + 'dark': true, + 'purple': '#b729d9', + 'brightBlue': '#0084d4', + 'theme': 'Symfonic', + 'brightBlack': '#1b1d21' + }, + 'DotGov': { + 'cursor': '#d9002f', + 'brightYellow': '#f6bb34', + 'brightPurple': '#7830b0', + 'green': '#3d9751', + 'black': '#191919', + 'yellow': '#f6bb34', + 'brightGreen': '#3d9751', + 'foreground': '#ebebeb', + 'cyan': '#8bd2ed', + 'brightRed': '#bf091d', + 'brightWhite': '#ffffff', + 'red': '#bf091d', + 'brightCyan': '#8bd2ed', + 'blue': '#17b2e0', + 'white': '#ffffff', + 'selection': '#1a4080', + 'background': '#262c35', + 'name': 'DotGov', + 'dark': true, + 'purple': '#7830b0', + 'brightBlue': '#17b2e0', + 'theme': 'DotGov', + 'brightBlack': '#191919' + }, + 'Misterioso': { + 'cursor': '#000000', + 'brightYellow': '#ffb929', + 'brightPurple': '#ff37ff', + 'green': '#74af68', + 'black': '#000000', + 'yellow': '#ffad29', + 'brightGreen': '#74cd68', + 'foreground': '#e1e1e0', + 'cyan': '#23d7d7', + 'brightRed': '#ff3242', + 'brightWhite': '#ffffff', + 'red': '#ff4242', + 'brightCyan': '#00ede1', + 'blue': '#338f86', + 'white': '#e1e1e0', + 'selection': '#2d37ff', + 'background': '#2d3743', + 'name': 'Misterioso', + 'dark': true, + 'purple': '#9414e6', + 'brightBlue': '#23d7d7', + 'theme': 'Misterioso', + 'brightBlack': '#555555' + }, + 'rebecca': { + 'cursor': '#b89bf9', + 'brightYellow': '#fffca8', + 'brightPurple': '#c17ff8', + 'green': '#04dbb5', + 'black': '#12131e', + 'yellow': '#f2e7b7', + 'brightGreen': '#01eac0', + 'foreground': '#e8e6ed', + 'cyan': '#56d3c2', + 'brightRed': '#ff92cd', + 'brightWhite': '#f4f2f9', + 'red': '#dd7755', + 'brightCyan': '#8bfde1', + 'blue': '#7aa5ff', + 'white': '#e4e3e9', + 'selection': '#663399', + 'background': '#292a44', + 'name': 'rebecca', + 'dark': true, + 'purple': '#bf9cf9', + 'brightBlue': '#69c0fa', + 'theme': 'rebecca', + 'brightBlack': '#666699' + }, + 'Rouge_2': { + 'cursor': '#969e92', + 'brightYellow': '#e6dcc4', + 'brightPurple': '#8283a1', + 'green': '#969e92', + 'black': '#5d5d6b', + 'yellow': '#dbcdab', + 'brightGreen': '#e6dcc4', + 'foreground': '#a2a3aa', + 'cyan': '#8ab6c1', + 'brightRed': '#c6797e', + 'brightWhite': '#e8e8ea', + 'red': '#c6797e', + 'brightCyan': '#abcbd3', + 'blue': '#6e94b9', + 'white': '#e8e8ea', + 'selection': '#5d5d6b', + 'background': '#17182b', + 'name': 'Rouge 2', + 'dark': true, + 'purple': '#4c4e78', + 'brightBlue': '#98b3cd', + 'theme': 'Rouge 2', + 'brightBlack': '#616274' + }, + 'Apple_System_Colors': { + 'cursor': '#98989d', + 'brightYellow': '#ffd60a', + 'brightPurple': '#bf5af2', + 'green': '#26a439', + 'black': '#1a1a1a', + 'yellow': '#cdac08', + 'brightGreen': '#32d74b', + 'foreground': '#ffffff', + 'cyan': '#479ec2', + 'brightRed': '#ff453a', + 'brightWhite': '#ffffff', + 'red': '#cc372e', + 'brightCyan': '#76d6ff', + 'blue': '#0869cb', + 'white': '#98989d', + 'selection': '#3f638b', + 'background': '#1e1e1e', + 'name': 'Apple System Colors', + 'dark': true, + 'purple': '#9647bf', + 'brightBlue': '#0a84ff', + 'theme': 'Apple System Colors', + 'brightBlack': '#464646' + }, + 'kanagawabones': { + 'cursor': '#e6e0c2', + 'brightYellow': '#f1c982', + 'brightPurple': '#a98fd2', + 'green': '#98bc6d', + 'black': '#1f1f28', + 'yellow': '#e5c283', + 'brightGreen': '#9ec967', + 'foreground': '#ddd8bb', + 'cyan': '#7eb3c9', + 'brightRed': '#ec818c', + 'brightWhite': '#a8a48d', + 'red': '#e46a78', + 'brightCyan': '#7bc2df', + 'blue': '#7eb3c9', + 'white': '#ddd8bb', + 'selection': '#49473e', + 'background': '#1f1f28', + 'name': 'kanagawabones', + 'dark': true, + 'purple': '#957fb8', + 'brightBlue': '#7bc2df', + 'theme': 'kanagawabones', + 'brightBlack': '#3c3c51' + }, + 'Tango_Adapted': { + 'cursor': '#000000', + 'brightYellow': '#fff121', + 'brightPurple': '#e9a7e1', + 'green': '#59d600', + 'black': '#000000', + 'yellow': '#f0cb00', + 'brightGreen': '#93ff00', + 'foreground': '#000000', + 'cyan': '#00d0d6', + 'brightRed': '#ff0013', + 'brightWhite': '#f6f6f4', + 'red': '#ff0000', + 'brightCyan': '#00feff', + 'blue': '#00a2ff', + 'white': '#e6ebe1', + 'selection': '#c1deff', + 'background': '#ffffff', + 'name': 'Tango Adapted', + 'dark': true, + 'purple': '#c17ecc', + 'brightBlue': '#88c9ff', + 'theme': 'Tango Adapted', + 'brightBlack': '#8f928b' + }, + 'idleToes': { + 'cursor': '#d6d6d6', + 'brightYellow': '#ffe48b', + 'brightPurple': '#ff9dff', + 'green': '#7fe173', + 'black': '#323232', + 'yellow': '#ffc66d', + 'brightGreen': '#9dff91', + 'foreground': '#ffffff', + 'cyan': '#bed6ff', + 'brightRed': '#f07070', + 'brightWhite': '#ffffff', + 'red': '#d25252', + 'brightCyan': '#dcf4ff', + 'blue': '#4099ff', + 'white': '#eeeeec', + 'selection': '#5b5b5b', + 'background': '#323232', + 'name': 'idleToes', + 'dark': true, + 'purple': '#f680ff', + 'brightBlue': '#5eb7f7', + 'theme': 'idleToes', + 'brightBlack': '#535353' + }, + 'iceberg-light': { + 'cursor': '#33374c', + 'brightYellow': '#b6662d', + 'brightPurple': '#6845ad', + 'green': '#668e3d', + 'black': '#dcdfe7', + 'yellow': '#c57339', + 'brightGreen': '#598030', + 'foreground': '#33374c', + 'cyan': '#3f83a6', + 'brightRed': '#cc3768', + 'brightWhite': '#262a3f', + 'red': '#cc517a', + 'brightCyan': '#327698', + 'blue': '#2d539e', + 'white': '#33374c', + 'selection': '#33374c', + 'background': '#e8e9ec', + 'name': 'iceberg-light', + 'dark': true, + 'purple': '#7759b4', + 'brightBlue': '#22478e', + 'theme': 'iceberg-light', + 'brightBlack': '#8389a3' + }, + 'Calamity': { + 'cursor': '#d5ced9', + 'brightYellow': '#e9d7a5', + 'brightPurple': '#f92672', + 'green': '#a5f69c', + 'black': '#2f2833', + 'yellow': '#e9d7a5', + 'brightGreen': '#a5f69c', + 'foreground': '#d5ced9', + 'cyan': '#74d3de', + 'brightRed': '#fc644d', + 'brightWhite': '#ffffff', + 'red': '#fc644d', + 'brightCyan': '#74d3de', + 'blue': '#3b79c7', + 'white': '#d5ced9', + 'selection': '#7e6c88', + 'background': '#2f2833', + 'name': 'Calamity', + 'dark': true, + 'purple': '#f92672', + 'brightBlue': '#3b79c7', + 'theme': 'Calamity', + 'brightBlack': '#7e6c88' + }, + 'Earthsong': { + 'cursor': '#f6f7ec', + 'brightYellow': '#e0d561', + 'brightPurple': '#ff9269', + 'green': '#85c54c', + 'black': '#121418', + 'yellow': '#f5ae2e', + 'brightGreen': '#98e036', + 'foreground': '#e5c7a9', + 'cyan': '#509552', + 'brightRed': '#ff645a', + 'brightWhite': '#f6f7ec', + 'red': '#c94234', + 'brightCyan': '#84f088', + 'blue': '#1398b9', + 'white': '#e5c6aa', + 'selection': '#121418', + 'background': '#292520', + 'name': 'Earthsong', + 'dark': true, + 'purple': '#d0633d', + 'brightBlue': '#5fdaff', + 'theme': 'Earthsong', + 'brightBlack': '#675f54' + }, + 'OneHalfDark': { + 'cursor': '#a3b3cc', + 'brightYellow': '#e5c07b', + 'brightPurple': '#c678dd', + 'green': '#98c379', + 'black': '#282c34', + 'yellow': '#e5c07b', + 'brightGreen': '#98c379', + 'foreground': '#dcdfe4', + 'cyan': '#56b6c2', + 'brightRed': '#e06c75', + 'brightWhite': '#dcdfe4', + 'red': '#e06c75', + 'brightCyan': '#56b6c2', + 'blue': '#61afef', + 'white': '#dcdfe4', + 'selection': '#474e5d', + 'background': '#282c34', + 'name': 'OneHalfDark', + 'dark': true, + 'purple': '#c678dd', + 'brightBlue': '#61afef', + 'theme': 'OneHalfDark', + 'brightBlack': '#282c34' + }, + 'tokyonight-day': { + 'cursor': '#3760bf', + 'brightYellow': '#8c6c3e', + 'brightPurple': '#9854f1', + 'green': '#587539', + 'black': '#e9e9ed', + 'yellow': '#8c6c3e', + 'brightGreen': '#587539', + 'foreground': '#3760bf', + 'cyan': '#007197', + 'brightRed': '#f52a65', + 'brightWhite': '#3760bf', + 'red': '#f52a65', + 'brightCyan': '#007197', + 'blue': '#2e7de9', + 'white': '#6172b0', + 'selection': '#99a7df', + 'background': '#e1e2e7', + 'name': 'tokyonight-day', + 'dark': true, + 'purple': '#9854f1', + 'brightBlue': '#2e7de9', + 'theme': 'tokyonight-day', + 'brightBlack': '#a1a6c5' + }, + 'Chalk': { + 'cursor': '#708284', + 'brightYellow': '#ffeb62', + 'brightPurple': '#fc5275', + 'green': '#789b6a', + 'black': '#7d8b8f', + 'yellow': '#b9ac4a', + 'brightGreen': '#80c470', + 'foreground': '#d2d8d9', + 'cyan': '#44a799', + 'brightRed': '#f24840', + 'brightWhite': '#d2d8d9', + 'red': '#b23a52', + 'brightCyan': '#53cdbd', + 'blue': '#2a7fac', + 'white': '#d2d8d9', + 'selection': '#e4e8ed', + 'background': '#2b2d2e', + 'name': 'Chalk', + 'dark': true, + 'purple': '#bd4f5a', + 'brightBlue': '#4196ff', + 'theme': 'Chalk', + 'brightBlack': '#888888' + }, + 'UnderTheSea': { + 'cursor': '#4afcd6', + 'brightYellow': '#8ed4fd', + 'brightPurple': '#1298ff', + 'green': '#00a941', + 'black': '#022026', + 'yellow': '#59819c', + 'brightGreen': '#2aea5e', + 'foreground': '#ffffff', + 'cyan': '#5d7e19', + 'brightRed': '#ff4242', + 'brightWhite': '#58fbd6', + 'red': '#b2302d', + 'brightCyan': '#98d028', + 'blue': '#459a86', + 'white': '#405555', + 'selection': '#415555', + 'background': '#011116', + 'name': 'UnderTheSea', + 'dark': true, + 'purple': '#00599d', + 'brightBlue': '#61d5ba', + 'theme': 'UnderTheSea', + 'brightBlack': '#384451' + }, + 'Framer': { + 'cursor': '#fcdc08', + 'brightYellow': '#ffd966', + 'brightPurple': '#cebbff', + 'green': '#98ec65', + 'black': '#141414', + 'yellow': '#ffcc33', + 'brightGreen': '#b6f292', + 'foreground': '#777777', + 'cyan': '#88ddff', + 'brightRed': '#ff8888', + 'brightWhite': '#ffffff', + 'red': '#ff5555', + 'brightCyan': '#bbecff', + 'blue': '#00aaff', + 'white': '#cccccc', + 'selection': '#666666', + 'background': '#111111', + 'name': 'Framer', + 'dark': true, + 'purple': '#aa88ff', + 'brightBlue': '#33bbff', + 'theme': 'Framer', + 'brightBlack': '#414141' + }, + 'Smyck': { + 'cursor': '#bbbbbb', + 'brightYellow': '#fee14d', + 'brightPurple': '#f79aff', + 'green': '#7da900', + 'black': '#000000', + 'yellow': '#c4a500', + 'brightGreen': '#c4f137', + 'foreground': '#f7f7f7', + 'cyan': '#207383', + 'brightRed': '#d6837c', + 'brightWhite': '#f7f7f7', + 'red': '#b84131', + 'brightCyan': '#6ad9cf', + 'blue': '#62a3c4', + 'white': '#a1a1a1', + 'selection': '#207483', + 'background': '#1b1b1b', + 'name': 'Smyck', + 'dark': true, + 'purple': '#ba8acc', + 'brightBlue': '#8dcff0', + 'theme': 'Smyck', + 'brightBlack': '#7a7a7a' + }, + 'Github': { + 'cursor': '#3f3f3f', + 'brightYellow': '#f1d007', + 'brightPurple': '#ffa29f', + 'green': '#07962a', + 'black': '#3e3e3e', + 'yellow': '#f8eec7', + 'brightGreen': '#87d5a2', + 'foreground': '#3e3e3e', + 'cyan': '#89d1ec', + 'brightRed': '#de0000', + 'brightWhite': '#ffffff', + 'red': '#970b16', + 'brightCyan': '#1cfafe', + 'blue': '#003e8a', + 'white': '#ffffff', + 'selection': '#a9c1e2', + 'background': '#f4f4f4', + 'name': 'Github', + 'dark': true, + 'purple': '#e94691', + 'brightBlue': '#2e6cba', + 'theme': 'Github', + 'brightBlack': '#666666' + }, + 'Nocturnal_Winter': { + 'cursor': '#e6e5e5', + 'brightYellow': '#fffc67', + 'brightPurple': '#ff78a2', + 'green': '#09cd7e', + 'black': '#4d4d4d', + 'yellow': '#f5f17a', + 'brightGreen': '#0ae78d', + 'foreground': '#e6e5e5', + 'cyan': '#09c87a', + 'brightRed': '#f16d86', + 'brightWhite': '#ffffff', + 'red': '#f12d52', + 'brightCyan': '#0ae78d', + 'blue': '#3182e0', + 'white': '#fcfcfc', + 'selection': '#adbdd0', + 'background': '#0d0d17', + 'name': 'Nocturnal Winter', + 'dark': true, + 'purple': '#ff2b6d', + 'brightBlue': '#6096ff', + 'theme': 'Nocturnal Winter', + 'brightBlack': '#808080' + }, + 'UltraDark': { + 'cursor': '#fefefe', + 'brightYellow': '#ffdfa6', + 'brightPurple': '#ddbdf2', + 'green': '#c3e88d', + 'black': '#000000', + 'yellow': '#ffcb6b', + 'brightGreen': '#dbf1ba', + 'foreground': '#ffffff', + 'cyan': '#89ddff', + 'brightRed': '#f6a9ae', + 'brightWhite': '#ffffff', + 'red': '#f07178', + 'brightCyan': '#b8eaff', + 'blue': '#82aaff', + 'white': '#cccccc', + 'selection': '#222222', + 'background': '#000000', + 'name': 'UltraDark', + 'dark': true, + 'purple': '#c792ea', + 'brightBlue': '#b4ccff', + 'theme': 'UltraDark', + 'brightBlack': '#333333' + }, + 'Abernathy': { + 'cursor': '#bbbbbb', + 'brightYellow': '#ffff00', + 'brightPurple': '#ff00ff', + 'green': '#00cd00', + 'black': '#000000', + 'yellow': '#cdcd00', + 'brightGreen': '#00ff00', + 'foreground': '#eeeeec', + 'cyan': '#00cdcd', + 'brightRed': '#ff0000', + 'brightWhite': '#ffffff', + 'red': '#cd0000', + 'brightCyan': '#00ffff', + 'blue': '#1093f5', + 'white': '#faebd7', + 'selection': '#eeeeec', + 'background': '#111416', + 'name': 'Abernathy', + 'dark': true, + 'purple': '#cd00cd', + 'brightBlue': '#11b5f6', + 'theme': 'Abernathy', + 'brightBlack': '#404040' + }, + 'coffee_theme': { + 'cursor': '#c7c7c7', + 'brightYellow': '#fffc67', + 'brightPurple': '#ff77ff', + 'green': '#00c200', + 'black': '#000000', + 'yellow': '#c7c400', + 'brightGreen': '#5ffa68', + 'foreground': '#000000', + 'cyan': '#00c5c7', + 'brightRed': '#ff6e67', + 'brightWhite': '#ffffff', + 'red': '#c91b00', + 'brightCyan': '#60fdff', + 'blue': '#0225c7', + 'white': '#c7c7c7', + 'selection': '#c1deff', + 'background': '#f5deb3', + 'name': 'coffee_theme', + 'dark': true, + 'purple': '#ca30c7', + 'brightBlue': '#6871ff', + 'theme': 'coffee_theme', + 'brightBlack': '#686868' + }, + 'MaterialDarker': { + 'cursor': '#ffffff', + 'brightYellow': '#ffcb6b', + 'brightPurple': '#c792ea', + 'green': '#c3e88d', + 'black': '#000000', + 'yellow': '#ffcb6b', + 'brightGreen': '#c3e88d', + 'foreground': '#eeffff', + 'cyan': '#89ddff', + 'brightRed': '#ff5370', + 'brightWhite': '#ffffff', + 'red': '#ff5370', + 'brightCyan': '#89ddff', + 'blue': '#82aaff', + 'white': '#ffffff', + 'selection': '#eeffff', + 'background': '#212121', + 'name': 'MaterialDarker', + 'dark': true, + 'purple': '#c792ea', + 'brightBlue': '#82aaff', + 'theme': 'MaterialDarker', + 'brightBlack': '#545454' + }, + 'Elementary': { + 'cursor': '#bbbbbb', + 'brightYellow': '#fec80e', + 'brightPurple': '#fb0050', + 'green': '#5aa513', + 'black': '#242424', + 'yellow': '#fdb40c', + 'brightGreen': '#6bc219', + 'foreground': '#efefef', + 'cyan': '#2595e1', + 'brightRed': '#fc1c18', + 'brightWhite': '#8c00ec', + 'red': '#d71c15', + 'brightCyan': '#3ea8fc', + 'blue': '#063b8c', + 'white': '#efefef', + 'selection': '#b5d5ff', + 'background': '#181818', + 'name': 'Elementary', + 'dark': true, + 'purple': '#e40038', + 'brightBlue': '#0955ff', + 'theme': 'Elementary', + 'brightBlack': '#4b4b4b' + }, + 'ChallengerDeep': { + 'cursor': '#fbfcfc', + 'brightYellow': '#ffe9aa', + 'brightPurple': '#c991e1', + 'green': '#62d196', + 'black': '#141228', + 'yellow': '#ffb378', + 'brightGreen': '#95ffa4', + 'foreground': '#cbe1e7', + 'cyan': '#63f2f1', + 'brightRed': '#ff8080', + 'brightWhite': '#cbe3e7', + 'red': '#ff5458', + 'brightCyan': '#aaffe4', + 'blue': '#65b2ff', + 'white': '#a6b3cc', + 'selection': '#cbe1e7', + 'background': '#1e1c31', + 'name': 'ChallengerDeep', + 'dark': true, + 'purple': '#906cff', + 'brightBlue': '#91ddff', + 'theme': 'ChallengerDeep', + 'brightBlack': '#565575' + }, + 'flexoki-dark': { + 'cursor': '#cecdc3', + 'brightYellow': '#d0a215', + 'brightPurple': '#ce5d97', + 'green': '#879a39', + 'black': '#1c1b1a', + 'yellow': '#d0a215', + 'brightGreen': '#879a39', + 'foreground': '#cecdc3', + 'cyan': '#3aa99f', + 'brightRed': '#d14d41', + 'brightWhite': '#cecdc3', + 'red': '#d14d41', + 'brightCyan': '#3aa99f', + 'blue': '#4385be', + 'white': '#b7b5ac', + 'selection': '#cecdc3', + 'background': '#1c1b1a', + 'name': 'flexoki-dark', + 'dark': true, + 'purple': '#ce5d97', + 'brightBlue': '#4385be', + 'theme': 'flexoki-dark', + 'brightBlack': '#575653' + }, + 'Square': { + 'cursor': '#fcfbcc', + 'brightYellow': '#fcfbcc', + 'brightPurple': '#ad7fa8', + 'green': '#b6377d', + 'black': '#050505', + 'yellow': '#ecebbe', + 'brightGreen': '#c3f786', + 'foreground': '#acacab', + 'cyan': '#c9caec', + 'brightRed': '#f99286', + 'brightWhite': '#e2e2e2', + 'red': '#e9897c', + 'brightCyan': '#d7d9fc', + 'blue': '#a9cdeb', + 'white': '#f2f2f2', + 'selection': '#4d4d4d', + 'background': '#1a1a1a', + 'name': 'Square', + 'dark': true, + 'purple': '#75507b', + 'brightBlue': '#b6defb', + 'theme': 'Square', + 'brightBlack': '#141414' + }, + 'Tomorrow': { + 'cursor': '#4d4d4c', + 'brightYellow': '#eab700', + 'brightPurple': '#8959a8', + 'green': '#718c00', + 'black': '#000000', + 'yellow': '#eab700', + 'brightGreen': '#718c00', + 'foreground': '#4d4d4c', + 'cyan': '#3e999f', + 'brightRed': '#c82829', + 'brightWhite': '#ffffff', + 'red': '#c82829', + 'brightCyan': '#3e999f', + 'blue': '#4271ae', + 'white': '#ffffff', + 'selection': '#d6d6d6', + 'background': '#ffffff', + 'name': 'Tomorrow', + 'dark': true, + 'purple': '#8959a8', + 'brightBlue': '#4271ae', + 'theme': 'Tomorrow', + 'brightBlack': '#000000' + }, + 'Breeze': { + 'cursor': '#eff0f1', + 'brightYellow': '#fdbc4b', + 'brightPurple': '#8e44ad', + 'green': '#11d116', + 'black': '#31363b', + 'yellow': '#f67400', + 'brightGreen': '#1cdc9a', + 'foreground': '#eff0f1', + 'cyan': '#1abc9c', + 'brightRed': '#c0392b', + 'brightWhite': '#fcfcfc', + 'red': '#ed1515', + 'brightCyan': '#16a085', + 'blue': '#1d99f3', + 'white': '#eff0f1', + 'selection': '#eff0f1', + 'background': '#31363b', + 'name': 'Breeze', + 'dark': true, + 'purple': '#9b59b6', + 'brightBlue': '#3daee9', + 'theme': 'Breeze', + 'brightBlack': '#7f8c8d' + }, + 'N0tch2k': { + 'cursor': '#aa9175', + 'brightYellow': '#a99175', + 'brightPurple': '#a3a3a3', + 'green': '#666666', + 'black': '#383838', + 'yellow': '#a98051', + 'brightGreen': '#8c8c8c', + 'foreground': '#a0a0a0', + 'cyan': '#c9c9c9', + 'brightRed': '#a97775', + 'brightWhite': '#d8c8bb', + 'red': '#a95551', + 'brightCyan': '#dcdcdc', + 'blue': '#657d3e', + 'white': '#d0b8a3', + 'selection': '#4d4d4d', + 'background': '#222222', + 'name': 'N0tch2k', + 'dark': true, + 'purple': '#767676', + 'brightBlue': '#98bd5e', + 'theme': 'N0tch2k', + 'brightBlack': '#474747' + }, + 'Builtin_Light': { + 'cursor': '#000000', + 'brightYellow': '#ffff55', + 'brightPurple': '#ff55ff', + 'green': '#00bb00', + 'black': '#000000', + 'yellow': '#bbbb00', + 'brightGreen': '#55ff55', + 'foreground': '#000000', + 'cyan': '#00bbbb', + 'brightRed': '#ff5555', + 'brightWhite': '#ffffff', + 'red': '#bb0000', + 'brightCyan': '#55ffff', + 'blue': '#0000bb', + 'white': '#bbbbbb', + 'selection': '#b5d5ff', + 'background': '#ffffff', + 'name': 'Builtin Light', + 'dark': true, + 'purple': '#bb00bb', + 'brightBlue': '#5555ff', + 'theme': 'Builtin Light', + 'brightBlack': '#555555' + }, + 'Tinacious_Design_(Light)': { + 'cursor': '#cbcbf0', + 'brightYellow': '#ffd479', + 'brightPurple': '#d783ff', + 'green': '#00d364', + 'black': '#1d1d26', + 'yellow': '#ffcc66', + 'brightGreen': '#00d364', + 'foreground': '#1d1d26', + 'cyan': '#00ceca', + 'brightRed': '#ff2f92', + 'brightWhite': '#d5d6f3', + 'red': '#ff3399', + 'brightCyan': '#00d5d4', + 'blue': '#00cbff', + 'white': '#cbcbf0', + 'selection': '#ff3399', + 'background': '#f8f8ff', + 'name': 'Tinacious Design (Light)', + 'dark': true, + 'purple': '#cc66ff', + 'brightBlue': '#00cbff', + 'theme': 'Tinacious Design (Light)', + 'brightBlack': '#636667' + }, + 'Grape': { + 'cursor': '#a288f7', + 'brightYellow': '#b2dc87', + 'brightPurple': '#ad81c2', + 'green': '#1fa91b', + 'black': '#2d283f', + 'yellow': '#8ddc20', + 'brightGreen': '#53aa5e', + 'foreground': '#9f9fa1', + 'cyan': '#3bdeed', + 'brightRed': '#f0729a', + 'brightWhite': '#a288f7', + 'red': '#ed2261', + 'brightCyan': '#9de3eb', + 'blue': '#487df4', + 'white': '#9e9ea0', + 'selection': '#493d70', + 'background': '#171423', + 'name': 'Grape', + 'dark': true, + 'purple': '#8d35c9', + 'brightBlue': '#a9bcec', + 'theme': 'Grape', + 'brightBlack': '#59516a' + }, + 'Relaxed': { + 'cursor': '#d9d9d9', + 'brightYellow': '#ebc17a', + 'brightPurple': '#b06698', + 'green': '#909d63', + 'black': '#151515', + 'yellow': '#ebc17a', + 'brightGreen': '#a0ac77', + 'foreground': '#d9d9d9', + 'cyan': '#c9dfff', + 'brightRed': '#bc5653', + 'brightWhite': '#f7f7f7', + 'red': '#bc5653', + 'brightCyan': '#acbbd0', + 'blue': '#6a8799', + 'white': '#d9d9d9', + 'selection': '#6a7985', + 'background': '#353a44', + 'name': 'Relaxed', + 'dark': true, + 'purple': '#b06698', + 'brightBlue': '#7eaac7', + 'theme': 'Relaxed', + 'brightBlack': '#636363' + }, + 'Scarlet_Protocol': { + 'cursor': '#76ff9f', + 'brightYellow': '#fffc67', + 'brightPurple': '#bd35ec', + 'green': '#00dc84', + 'black': '#101116', + 'yellow': '#faf945', + 'brightGreen': '#5ffa68', + 'foreground': '#e41951', + 'cyan': '#00c5c7', + 'brightRed': '#ff6e67', + 'brightWhite': '#ffffff', + 'red': '#ff0051', + 'brightCyan': '#60fdff', + 'blue': '#0271b6', + 'white': '#c7c7c7', + 'selection': '#c1deff', + 'background': '#1c153d', + 'name': 'Scarlet Protocol', + 'dark': true, + 'purple': '#ca30c7', + 'brightBlue': '#6871ff', + 'theme': 'Scarlet Protocol', + 'brightBlack': '#686868' + }, + 'Sublette': { + 'cursor': '#ccced0', + 'brightYellow': '#ffff77', + 'brightPurple': '#aa88ff', + 'green': '#55ee77', + 'black': '#253045', + 'yellow': '#ffdd88', + 'brightGreen': '#99ee77', + 'foreground': '#ccced0', + 'cyan': '#44eeee', + 'brightRed': '#ee6655', + 'brightWhite': '#ffffee', + 'red': '#ee5577', + 'brightCyan': '#55ffbb', + 'blue': '#5588ff', + 'white': '#f5f5da', + 'selection': '#ccced0', + 'background': '#202535', + 'name': 'Sublette', + 'dark': true, + 'purple': '#ff77cc', + 'brightBlue': '#77bbff', + 'theme': 'Sublette', + 'brightBlack': '#405570' + }, + 'ayu': { + 'cursor': '#f29718', + 'brightYellow': '#fff779', + 'brightPurple': '#ffa3aa', + 'green': '#b8cc52', + 'black': '#000000', + 'yellow': '#e7c547', + 'brightGreen': '#eafe84', + 'foreground': '#e6e1cf', + 'cyan': '#95e6cb', + 'brightRed': '#ff6565', + 'brightWhite': '#ffffff', + 'red': '#ff3333', + 'brightCyan': '#c7fffd', + 'blue': '#36a3d9', + 'white': '#ffffff', + 'selection': '#253340', + 'background': '#0f1419', + 'name': 'ayu', + 'dark': true, + 'purple': '#f07178', + 'brightBlue': '#68d5ff', + 'theme': 'ayu', + 'brightBlack': '#323232' + }, + 'wilmersdorf': { + 'cursor': '#7ebebd', + 'brightYellow': '#d1dfff', + 'brightPurple': '#efccfd', + 'green': '#7ebebd', + 'black': '#34373e', + 'yellow': '#cccccc', + 'brightGreen': '#8fd7d6', + 'foreground': '#c6c6c6', + 'cyan': '#5b94ab', + 'brightRed': '#fa7193', + 'brightWhite': '#d3d3d3', + 'red': '#e06383', + 'brightCyan': '#69abc5', + 'blue': '#a6c1e0', + 'white': '#ababab', + 'selection': '#1f2024', + 'background': '#282b33', + 'name': 'wilmersdorf', + 'dark': true, + 'purple': '#e1c1ee', + 'brightBlue': '#b2cff0', + 'theme': 'wilmersdorf', + 'brightBlack': '#434750' + }, + 'DoomOne': { + 'cursor': '#51afef', + 'brightYellow': '#ecbe7b', + 'brightPurple': '#c678dd', + 'green': '#98be65', + 'black': '#000000', + 'yellow': '#ecbe7b', + 'brightGreen': '#99bb66', + 'foreground': '#bbc2cf', + 'cyan': '#51afef', + 'brightRed': '#ff6655', + 'brightWhite': '#bfbfbf', + 'red': '#ff6c6b', + 'brightCyan': '#51afef', + 'blue': '#a9a1e1', + 'white': '#bbc2cf', + 'selection': '#42444b', + 'background': '#282c34', + 'name': 'DoomOne', + 'dark': true, + 'purple': '#c678dd', + 'brightBlue': '#a9a1e1', + 'theme': 'DoomOne', + 'brightBlack': '#000000' + }, + 'neobones_light': { + 'cursor': '#202e18', + 'brightYellow': '#803d1c', + 'brightPurple': '#7b3b70', + 'green': '#567a30', + 'black': '#e5ede6', + 'yellow': '#944927', + 'brightGreen': '#3f5a22', + 'foreground': '#202e18', + 'cyan': '#3b8992', + 'brightRed': '#94253e', + 'brightWhite': '#415934', + 'red': '#a8334c', + 'brightCyan': '#2b747c', + 'blue': '#286486', + 'white': '#202e18', + 'selection': '#ade48c', + 'background': '#e5ede6', + 'name': 'neobones_light', + 'dark': true, + 'purple': '#88507d', + 'brightBlue': '#1d5573', + 'theme': 'neobones_light', + 'brightBlack': '#b3c6b6' + }, + 'Pro_Light': { + 'cursor': '#4d4d4d', + 'brightYellow': '#f2f156', + 'brightPurple': '#ff7eff', + 'green': '#50d148', + 'black': '#000000', + 'yellow': '#c6c440', + 'brightGreen': '#61ef57', + 'foreground': '#191919', + 'cyan': '#4ed2de', + 'brightRed': '#ff6640', + 'brightWhite': '#f2f2f2', + 'red': '#e5492b', + 'brightCyan': '#61f7f8', + 'blue': '#3b75ff', + 'white': '#dcdcdc', + 'selection': '#c1ddff', + 'background': '#ffffff', + 'name': 'Pro Light', + 'dark': true, + 'purple': '#ed66e8', + 'brightBlue': '#0082ff', + 'theme': 'Pro Light', + 'brightBlack': '#9f9f9f' + }, + 'FirefoxDev': { + 'cursor': '#708284', + 'brightYellow': '#cd9409', + 'brightPurple': '#a200da', + 'green': '#5eb83c', + 'black': '#002831', + 'yellow': '#a57706', + 'brightGreen': '#1d9000', + 'foreground': '#7c8fa4', + 'cyan': '#4b73a2', + 'brightRed': '#e1003f', + 'brightWhite': '#e2e2e2', + 'red': '#e63853', + 'brightCyan': '#005794', + 'blue': '#359ddf', + 'white': '#dcdcdc', + 'selection': '#163c61', + 'background': '#0e1011', + 'name': 'FirefoxDev', + 'dark': true, + 'purple': '#d75cff', + 'brightBlue': '#006fc0', + 'theme': 'FirefoxDev', + 'brightBlack': '#001e27' + }, + 'primary': { + 'cursor': '#000000', + 'brightYellow': '#f4b400', + 'brightPurple': '#4285f4', + 'green': '#0f9d58', + 'black': '#000000', + 'yellow': '#f4b400', + 'brightGreen': '#0f9d58', + 'foreground': '#000000', + 'cyan': '#4285f4', + 'brightRed': '#db4437', + 'brightWhite': '#ffffff', + 'red': '#db4437', + 'brightCyan': '#0f9d58', + 'blue': '#4285f4', + 'white': '#ffffff', + 'selection': '#656565', + 'background': '#ffffff', + 'name': 'primary', + 'dark': true, + 'purple': '#db4437', + 'brightBlue': '#4285f4', + 'theme': 'primary', + 'brightBlack': '#000000' + }, + 'ayu_light': { + 'cursor': '#ff6a00', + 'brightYellow': '#ffc94a', + 'brightPurple': '#ffa3aa', + 'green': '#86b300', + 'black': '#000000', + 'yellow': '#f29718', + 'brightGreen': '#b8e532', + 'foreground': '#5c6773', + 'cyan': '#4dbf99', + 'brightRed': '#ff6565', + 'brightWhite': '#ffffff', + 'red': '#ff3333', + 'brightCyan': '#7ff1cb', + 'blue': '#41a6d9', + 'white': '#ffffff', + 'selection': '#f0eee4', + 'background': '#fafafa', + 'name': 'ayu_light', + 'dark': true, + 'purple': '#f07178', + 'brightBlue': '#73d8ff', + 'theme': 'ayu_light', + 'brightBlack': '#323232' + }, + 'NightLion_v2': { + 'cursor': '#bbbbbb', + 'brightYellow': '#ffff55', + 'brightPurple': '#ff9bf5', + 'green': '#04f623', + 'black': '#4c4c4c', + 'yellow': '#f3f167', + 'brightGreen': '#7df71d', + 'foreground': '#bbbbbb', + 'cyan': '#00dadf', + 'brightRed': '#ff5555', + 'brightWhite': '#ffffff', + 'red': '#bb0000', + 'brightCyan': '#00ccd8', + 'blue': '#64d0f0', + 'white': '#bbbbbb', + 'selection': '#b5d5ff', + 'background': '#171717', + 'name': 'NightLion v2', + 'dark': true, + 'purple': '#ce6fdb', + 'brightBlue': '#62cbe8', + 'theme': 'NightLion v2', + 'brightBlack': '#555555' + }, + 'NightLion_v1': { + 'cursor': '#bbbbbb', + 'brightYellow': '#ffff55', + 'brightPurple': '#ff55ff', + 'green': '#5fde8f', + 'black': '#4c4c4c', + 'yellow': '#f3f167', + 'brightGreen': '#55ff55', + 'foreground': '#bbbbbb', + 'cyan': '#00dadf', + 'brightRed': '#ff5555', + 'brightWhite': '#ffffff', + 'red': '#bb0000', + 'brightCyan': '#55ffff', + 'blue': '#276bd8', + 'white': '#bbbbbb', + 'selection': '#b5d5ff', + 'background': '#000000', + 'name': 'NightLion v1', + 'dark': true, + 'purple': '#bb00bb', + 'brightBlue': '#5555ff', + 'theme': 'NightLion v1', + 'brightBlack': '#555555' + }, + 'Wombat': { + 'cursor': '#bbbbbb', + 'brightYellow': '#eee5b2', + 'brightPurple': '#ddaaff', + 'green': '#b1e969', + 'black': '#000000', + 'yellow': '#ebd99c', + 'brightGreen': '#ddf88f', + 'foreground': '#dedacf', + 'cyan': '#82fff7', + 'brightRed': '#f58c80', + 'brightWhite': '#ffffff', + 'red': '#ff615a', + 'brightCyan': '#b7fff9', + 'blue': '#5da9f6', + 'white': '#dedacf', + 'selection': '#453b39', + 'background': '#171717', + 'name': 'Wombat', + 'dark': true, + 'purple': '#e86aff', + 'brightBlue': '#a5c7ff', + 'theme': 'Wombat', + 'brightBlack': '#313131' + }, + 'LiquidCarbonTransparent': { + 'cursor': '#ffffff', + 'brightYellow': '#ccac00', + 'brightPurple': '#cc69c8', + 'green': '#559a70', + 'black': '#000000', + 'yellow': '#ccac00', + 'brightGreen': '#559a70', + 'foreground': '#afc2c2', + 'cyan': '#7ac4cc', + 'brightRed': '#ff3030', + 'brightWhite': '#bccccc', + 'red': '#ff3030', + 'brightCyan': '#7ac4cc', + 'blue': '#0099cc', + 'white': '#bccccc', + 'selection': '#7dbeff', + 'background': '#000000', + 'name': 'LiquidCarbonTransparent', + 'dark': true, + 'purple': '#cc69c8', + 'brightBlue': '#0099cc', + 'theme': 'LiquidCarbonTransparent', + 'brightBlack': '#000000' + }, + 'FunForrest': { + 'cursor': '#e5591c', + 'brightYellow': '#ffcb1b', + 'brightPurple': '#d26349', + 'green': '#919c00', + 'black': '#000000', + 'yellow': '#be8a13', + 'brightGreen': '#bfc65a', + 'foreground': '#dec165', + 'cyan': '#da8213', + 'brightRed': '#e55a1c', + 'brightWhite': '#ffeaa3', + 'red': '#d6262b', + 'brightCyan': '#e6a96b', + 'blue': '#4699a3', + 'white': '#ddc265', + 'selection': '#e5591c', + 'background': '#251200', + 'name': 'FunForrest', + 'dark': true, + 'purple': '#8d4331', + 'brightBlue': '#7cc9cf', + 'theme': 'FunForrest', + 'brightBlack': '#7f6a55' + }, + 'Subliminal': { + 'cursor': '#c7c7c7', + 'brightYellow': '#ffe2a9', + 'brightPurple': '#f1a5ab', + 'green': '#a9cfa4', + 'black': '#7f7f7f', + 'yellow': '#ffe2a9', + 'brightGreen': '#a9cfa4', + 'foreground': '#d4d4d4', + 'cyan': '#5fb3b3', + 'brightRed': '#e15a60', + 'brightWhite': '#d4d4d4', + 'red': '#e15a60', + 'brightCyan': '#5fb3b3', + 'blue': '#6699cc', + 'white': '#d4d4d4', + 'selection': '#484e5b', + 'background': '#282c35', + 'name': 'Subliminal', + 'dark': true, + 'purple': '#f1a5ab', + 'brightBlue': '#6699cc', + 'theme': 'Subliminal', + 'brightBlack': '#7f7f7f' + }, + 'Solarized_Darcula': { + 'cursor': '#708284', + 'brightYellow': '#b68800', + 'brightPurple': '#797fd4', + 'green': '#629655', + 'black': '#25292a', + 'yellow': '#b68800', + 'brightGreen': '#629655', + 'foreground': '#d2d8d9', + 'cyan': '#15968d', + 'brightRed': '#f24840', + 'brightWhite': '#d2d8d9', + 'red': '#f24840', + 'brightCyan': '#15968d', + 'blue': '#2075c7', + 'white': '#d2d8d9', + 'selection': '#214283', + 'background': '#3d3f41', + 'name': 'Solarized Darcula', + 'dark': true, + 'purple': '#797fd4', + 'brightBlue': '#2075c7', + 'theme': 'Solarized Darcula', + 'brightBlack': '#25292a' + }, + 'Paraiso_Dark': { + 'cursor': '#a39e9b', + 'brightYellow': '#fec418', + 'brightPurple': '#815ba4', + 'green': '#48b685', + 'black': '#2f1e2e', + 'yellow': '#fec418', + 'brightGreen': '#48b685', + 'foreground': '#a39e9b', + 'cyan': '#5bc4bf', + 'brightRed': '#ef6155', + 'brightWhite': '#e7e9db', + 'red': '#ef6155', + 'brightCyan': '#5bc4bf', + 'blue': '#06b6ef', + 'white': '#a39e9b', + 'selection': '#4f424c', + 'background': '#2f1e2e', + 'name': 'Paraiso Dark', + 'dark': true, + 'purple': '#815ba4', + 'brightBlue': '#06b6ef', + 'theme': 'Paraiso Dark', + 'brightBlack': '#776e71' + }, + 'SynthwaveAlpha': { + 'cursor': '#f2f2e3', + 'brightYellow': '#f9f972', + 'brightPurple': '#ff00f6', + 'green': '#00986c', + 'black': '#241b30', + 'yellow': '#adad3e', + 'brightGreen': '#0ae4a4', + 'foreground': '#f2f2e3', + 'cyan': '#00b0b1', + 'brightRed': '#e60a70', + 'brightWhite': '#f2f2e3', + 'red': '#e60a70', + 'brightCyan': '#00fbfd', + 'blue': '#6e29ad', + 'white': '#b9b1bc', + 'selection': '#6e29ad', + 'background': '#241b30', + 'name': 'SynthwaveAlpha', + 'dark': true, + 'purple': '#b300ad', + 'brightBlue': '#aa54f9', + 'theme': 'SynthwaveAlpha', + 'brightBlack': '#7f7094' + }, + 'Wez': { + 'cursor': '#53ae71', + 'brightYellow': '#ffff55', + 'brightPurple': '#ff55ff', + 'green': '#55cc55', + 'black': '#000000', + 'yellow': '#cdcd55', + 'brightGreen': '#55ff55', + 'foreground': '#b3b3b3', + 'cyan': '#7acaca', + 'brightRed': '#ff5555', + 'brightWhite': '#ffffff', + 'red': '#cc5555', + 'brightCyan': '#55ffff', + 'blue': '#5555cc', + 'white': '#cccccc', + 'selection': '#4d52f8', + 'background': '#000000', + 'name': 'Wez', + 'dark': true, + 'purple': '#cc55cc', + 'brightBlue': '#5555ff', + 'theme': 'Wez', + 'brightBlack': '#555555' + }, + 'Japanesque': { + 'cursor': '#edcf4f', + 'brightYellow': '#78592f', + 'brightPurple': '#604291', + 'green': '#7bb75b', + 'black': '#343935', + 'yellow': '#e9b32a', + 'brightGreen': '#767f2c', + 'foreground': '#f7f6ec', + 'cyan': '#389aad', + 'brightRed': '#d18fa6', + 'brightWhite': '#b2b5ae', + 'red': '#cf3f61', + 'brightCyan': '#76bbca', + 'blue': '#4c9ad4', + 'white': '#fafaf6', + 'selection': '#175877', + 'background': '#1e1e1e', + 'name': 'Japanesque', + 'dark': true, + 'purple': '#a57fc4', + 'brightBlue': '#135979', + 'theme': 'Japanesque', + 'brightBlack': '#595b59' + }, + 'Monokai_Soda': { + 'cursor': '#f6f7ec', + 'brightYellow': '#e0d561', + 'brightPurple': '#f4005f', + 'green': '#98e024', + 'black': '#1a1a1a', + 'yellow': '#fa8419', + 'brightGreen': '#98e024', + 'foreground': '#c4c5b5', + 'cyan': '#58d1eb', + 'brightRed': '#f4005f', + 'brightWhite': '#f6f6ef', + 'red': '#f4005f', + 'brightCyan': '#58d1eb', + 'blue': '#9d65ff', + 'white': '#c4c5b5', + 'selection': '#343434', + 'background': '#1a1a1a', + 'name': 'Monokai Soda', + 'dark': true, + 'purple': '#f4005f', + 'brightBlue': '#9d65ff', + 'theme': 'Monokai Soda', + 'brightBlack': '#625e4c' + }, + 'Zenburn': { + 'cursor': '#73635a', + 'brightYellow': '#e0cf9f', + 'brightPurple': '#ec93d3', + 'green': '#60b48a', + 'black': '#4d4d4d', + 'yellow': '#f0dfaf', + 'brightGreen': '#c3bf9f', + 'foreground': '#dcdccc', + 'cyan': '#8cd0d3', + 'brightRed': '#dca3a3', + 'brightWhite': '#ffffff', + 'red': '#705050', + 'brightCyan': '#93e0e3', + 'blue': '#506070', + 'white': '#dcdccc', + 'selection': '#21322f', + 'background': '#3f3f3f', + 'name': 'Zenburn', + 'dark': true, + 'purple': '#dc8cc3', + 'brightBlue': '#94bff3', + 'theme': 'Zenburn', + 'brightBlack': '#709080' + }, + 'zenwritten_light': { + 'cursor': '#353535', + 'brightYellow': '#803d1c', + 'brightPurple': '#7b3b70', + 'green': '#4f6c31', + 'black': '#eeeeee', + 'yellow': '#944927', + 'brightGreen': '#3f5a22', + 'foreground': '#353535', + 'cyan': '#3b8992', + 'brightRed': '#94253e', + 'brightWhite': '#5c5c5c', + 'red': '#a8334c', + 'brightCyan': '#2b747c', + 'blue': '#286486', + 'white': '#353535', + 'selection': '#d7d7d7', + 'background': '#eeeeee', + 'name': 'zenwritten_light', + 'dark': true, + 'purple': '#88507d', + 'brightBlue': '#1d5573', + 'theme': 'zenwritten_light', + 'brightBlack': '#c6c3c3' + }, + 'PaleNightHC': { + 'cursor': '#ffcb6b', + 'brightYellow': '#ffdfa6', + 'brightPurple': '#ddbdf2', + 'green': '#c3e88d', + 'black': '#000000', + 'yellow': '#ffcb6b', + 'brightGreen': '#dbf1ba', + 'foreground': '#cccccc', + 'cyan': '#89ddff', + 'brightRed': '#f6a9ae', + 'brightWhite': '#999999', + 'red': '#f07178', + 'brightCyan': '#b8eaff', + 'blue': '#82aaff', + 'white': '#ffffff', + 'selection': '#717cb4', + 'background': '#3e4251', + 'name': 'PaleNightHC', + 'dark': true, + 'purple': '#c792ea', + 'brightBlue': '#b4ccff', + 'theme': 'PaleNightHC', + 'brightBlack': '#666666' + }, + 'SpaceGray_Eighties': { + 'cursor': '#bbbbbb', + 'brightYellow': '#ffd256', + 'brightPurple': '#ff55ff', + 'green': '#81a764', + 'black': '#15171c', + 'yellow': '#fec254', + 'brightGreen': '#93d493', + 'foreground': '#bdbaae', + 'cyan': '#57c2c1', + 'brightRed': '#ff6973', + 'brightWhite': '#ffffff', + 'red': '#ec5f67', + 'brightCyan': '#83e9e4', + 'blue': '#5486c0', + 'white': '#efece7', + 'selection': '#272e35', + 'background': '#222222', + 'name': 'SpaceGray Eighties', + 'dark': true, + 'purple': '#bf83c1', + 'brightBlue': '#4d84d1', + 'theme': 'SpaceGray Eighties', + 'brightBlack': '#555555' + }, + 'darkermatrix': { + 'cursor': '#373a26', + 'brightYellow': '#e2e500', + 'brightPurple': '#412a4d', + 'green': '#6fa64c', + 'black': '#091013', + 'yellow': '#595900', + 'brightGreen': '#90d762', + 'foreground': '#28380d', + 'cyan': '#125459', + 'brightRed': '#00381d', + 'brightWhite': '#00381e', + 'red': '#002e18', + 'brightCyan': '#176c73', + 'blue': '#00cb6b', + 'white': '#002e19', + 'selection': '#0f191c', + 'background': '#070c0e', + 'name': 'darkermatrix', + 'dark': true, + 'purple': '#412a4d', + 'brightBlue': '#00ff87', + 'theme': 'darkermatrix', + 'brightBlack': '#333333' + }, + 'IC_Green_PPL': { + 'cursor': '#47fa6b', + 'brightYellow': '#dafa87', + 'brightPurple': '#50fafa', + 'green': '#41a638', + 'black': '#014401', + 'yellow': '#76a831', + 'brightGreen': '#aefb86', + 'foreground': '#e0f1dc', + 'cyan': '#3ca078', + 'brightRed': '#b4fa5c', + 'brightWhite': '#e0f1dc', + 'red': '#ff2736', + 'brightCyan': '#3cfac8', + 'blue': '#2ec3b9', + 'white': '#e6fef2', + 'selection': '#116b41', + 'background': '#2c2c2c', + 'name': 'IC_Green_PPL', + 'dark': true, + 'purple': '#50a096', + 'brightBlue': '#2efaeb', + 'theme': 'IC_Green_PPL', + 'brightBlack': '#035c03' + }, + 'Batman': { + 'cursor': '#fcef0c', + 'brightYellow': '#feed6c', + 'brightPurple': '#9a9a9d', + 'green': '#c8be46', + 'black': '#1b1d1e', + 'yellow': '#f4fd22', + 'brightGreen': '#fff27d', + 'foreground': '#6f6f6f', + 'cyan': '#62605f', + 'brightRed': '#fff78e', + 'brightWhite': '#dadbd6', + 'red': '#e6dc44', + 'brightCyan': '#a3a3a6', + 'blue': '#737174', + 'white': '#c6c5bf', + 'selection': '#4d504c', + 'background': '#1b1d1e', + 'name': 'Batman', + 'dark': true, + 'purple': '#747271', + 'brightBlue': '#919495', + 'theme': 'Batman', + 'brightBlack': '#505354' + }, + 'DjangoSmooth': { + 'cursor': '#336442', + 'brightYellow': '#ffff94', + 'brightPurple': '#ffffff', + 'green': '#41a83e', + 'black': '#000000', + 'yellow': '#ffe862', + 'brightGreen': '#73da70', + 'foreground': '#f8f8f8', + 'cyan': '#9df39f', + 'brightRed': '#ff943b', + 'brightWhite': '#ffffff', + 'red': '#fd6209', + 'brightCyan': '#cfffd1', + 'blue': '#989898', + 'white': '#e8e8e7', + 'selection': '#336442', + 'background': '#245032', + 'name': 'DjangoSmooth', + 'dark': true, + 'purple': '#f8f8f8', + 'brightBlue': '#cacaca', + 'theme': 'DjangoSmooth', + 'brightBlack': '#323232' + }, + 'Mathias': { + 'cursor': '#bbbbbb', + 'brightYellow': '#ffff55', + 'brightPurple': '#ff55ff', + 'green': '#a6e32d', + 'black': '#000000', + 'yellow': '#fc951e', + 'brightGreen': '#55ff55', + 'foreground': '#bbbbbb', + 'cyan': '#67d9f0', + 'brightRed': '#ff5555', + 'brightWhite': '#ffffff', + 'red': '#e52222', + 'brightCyan': '#55ffff', + 'blue': '#c48dff', + 'white': '#f2f2f2', + 'selection': '#555555', + 'background': '#000000', + 'name': 'Mathias', + 'dark': true, + 'purple': '#fa2573', + 'brightBlue': '#5555ff', + 'theme': 'Mathias', + 'brightBlack': '#555555' + }, + 'WarmNeon': { + 'cursor': '#30ff24', + 'brightYellow': '#ddda7a', + 'brightPurple': '#f674ba', + 'green': '#39b13a', + 'black': '#000000', + 'yellow': '#dae145', + 'brightGreen': '#9cc090', + 'foreground': '#afdab6', + 'cyan': '#2abbd4', + 'brightRed': '#e97071', + 'brightWhite': '#d8c8bb', + 'red': '#e24346', + 'brightCyan': '#5ed1e5', + 'blue': '#4261c5', + 'white': '#d0b8a3', + 'selection': '#b0ad21', + 'background': '#404040', + 'name': 'WarmNeon', + 'dark': true, + 'purple': '#f920fb', + 'brightBlue': '#7b91d6', + 'theme': 'WarmNeon', + 'brightBlack': '#fefcfc' + }, + 'Atom': { + 'cursor': '#d0d0d0', + 'brightYellow': '#f5ffa8', + 'brightPurple': '#b9b6fc', + 'green': '#87c38a', + 'black': '#000000', + 'yellow': '#ffd7b1', + 'brightGreen': '#94fa36', + 'foreground': '#c5c8c6', + 'cyan': '#85befd', + 'brightRed': '#fd5ff1', + 'brightWhite': '#e0e0e0', + 'red': '#fd5ff1', + 'brightCyan': '#85befd', + 'blue': '#85befd', + 'white': '#e0e0e0', + 'selection': '#444444', + 'background': '#161719', + 'name': 'Atom', + 'dark': true, + 'purple': '#b9b6fc', + 'brightBlue': '#96cbfe', + 'theme': 'Atom', + 'brightBlack': '#000000' + }, + 'Tomorrow_Night_Bright': { + 'cursor': '#eaeaea', + 'brightYellow': '#e7c547', + 'brightPurple': '#c397d8', + 'green': '#b9ca4a', + 'black': '#000000', + 'yellow': '#e7c547', + 'brightGreen': '#b9ca4a', + 'foreground': '#eaeaea', + 'cyan': '#70c0b1', + 'brightRed': '#d54e53', + 'brightWhite': '#ffffff', + 'red': '#d54e53', + 'brightCyan': '#70c0b1', + 'blue': '#7aa6da', + 'white': '#ffffff', + 'selection': '#424242', + 'background': '#000000', + 'name': 'Tomorrow Night Bright', + 'dark': true, + 'purple': '#c397d8', + 'brightBlue': '#7aa6da', + 'theme': 'Tomorrow Night Bright', + 'brightBlack': '#000000' + }, + 'Afterglow': { + 'cursor': '#d0d0d0', + 'brightYellow': '#e5b567', + 'brightPurple': '#9f4e85', + 'green': '#7e8e50', + 'black': '#151515', + 'yellow': '#e5b567', + 'brightGreen': '#7e8e50', + 'foreground': '#d0d0d0', + 'cyan': '#7dd6cf', + 'brightRed': '#ac4142', + 'brightWhite': '#f5f5f5', + 'red': '#ac4142', + 'brightCyan': '#7dd6cf', + 'blue': '#6c99bb', + 'white': '#d0d0d0', + 'selection': '#303030', + 'background': '#212121', + 'name': 'Afterglow', + 'dark': true, + 'purple': '#9f4e85', + 'brightBlue': '#6c99bb', + 'theme': 'Afterglow', + 'brightBlack': '#505050' + }, + 'Terminal_Basic': { + 'cursor': '#7f7f7f', + 'brightYellow': '#e5e500', + 'brightPurple': '#e500e5', + 'green': '#00a600', + 'black': '#000000', + 'yellow': '#999900', + 'brightGreen': '#00d900', + 'foreground': '#000000', + 'cyan': '#00a6b2', + 'brightRed': '#e50000', + 'brightWhite': '#e5e5e5', + 'red': '#990000', + 'brightCyan': '#00e5e5', + 'blue': '#0000b2', + 'white': '#bfbfbf', + 'selection': '#a4c9ff', + 'background': '#ffffff', + 'name': 'Terminal Basic', + 'dark': true, + 'purple': '#b200b2', + 'brightBlue': '#0000ff', + 'theme': 'Terminal Basic', + 'brightBlack': '#666666' + }, + 'Wryan': { + 'cursor': '#9e9ecb', + 'brightYellow': '#9e9ecb', + 'brightPurple': '#7e62b3', + 'green': '#287373', + 'black': '#333333', + 'yellow': '#7c7c99', + 'brightGreen': '#53a6a6', + 'foreground': '#999993', + 'cyan': '#31658c', + 'brightRed': '#bf4d80', + 'brightWhite': '#c0c0c0', + 'red': '#8c4665', + 'brightCyan': '#6096bf', + 'blue': '#395573', + 'white': '#899ca1', + 'selection': '#4d4d4d', + 'background': '#101010', + 'name': 'Wryan', + 'dark': true, + 'purple': '#5e468c', + 'brightBlue': '#477ab3', + 'theme': 'Wryan', + 'brightBlack': '#3d3d3d' + }, + 'CrayonPonyFish': { + 'cursor': '#68525a', + 'brightYellow': '#c8381d', + 'brightPurple': '#fc6cba', + 'green': '#579524', + 'black': '#2b1b1d', + 'yellow': '#ab311b', + 'brightGreen': '#8dff57', + 'foreground': '#68525a', + 'cyan': '#e8a866', + 'brightRed': '#c5255d', + 'brightWhite': '#b0949d', + 'red': '#91002b', + 'brightCyan': '#ffceaf', + 'blue': '#8c87b0', + 'white': '#68525a', + 'selection': '#2b1b1d', + 'background': '#150707', + 'name': 'CrayonPonyFish', + 'dark': true, + 'purple': '#692f50', + 'brightBlue': '#cfc9ff', + 'theme': 'CrayonPonyFish', + 'brightBlack': '#3d2b2e' + }, + 'GruvboxDarkHard': { + 'cursor': '#ebdbb2', + 'brightYellow': '#fabd2f', + 'brightPurple': '#d3869b', + 'green': '#98971a', + 'black': '#1b1b1b', + 'yellow': '#d79921', + 'brightGreen': '#b8bb26', + 'foreground': '#ebdbb2', + 'cyan': '#689d6a', + 'brightRed': '#fb4934', + 'brightWhite': '#ebdbb2', + 'red': '#cc241d', + 'brightCyan': '#8ec07c', + 'blue': '#458588', + 'white': '#a89984', + 'selection': '#665c54', + 'background': '#1b1b1b', + 'name': 'GruvboxDarkHard', + 'dark': true, + 'purple': '#b16286', + 'brightBlue': '#83a598', + 'theme': 'GruvboxDarkHard', + 'brightBlack': '#928374' + }, + 'shades-of-purple': { + 'cursor': '#fad000', + 'brightYellow': '#f1d000', + 'brightPurple': '#ff77ff', + 'green': '#3ad900', + 'black': '#000000', + 'yellow': '#ffe700', + 'brightGreen': '#43d426', + 'foreground': '#ffffff', + 'cyan': '#00c5c7', + 'brightRed': '#f92a1c', + 'brightWhite': '#ffffff', + 'red': '#d90429', + 'brightCyan': '#79e8fb', + 'blue': '#6943ff', + 'white': '#c7c7c7', + 'selection': '#b362ff', + 'background': '#1e1d40', + 'name': 'shades-of-purple', + 'dark': true, + 'purple': '#ff2c70', + 'brightBlue': '#6871ff', + 'theme': 'shades-of-purple', + 'brightBlack': '#686868' + }, + 'Django': { + 'cursor': '#336442', + 'brightYellow': '#ffff94', + 'brightPurple': '#ffffff', + 'green': '#41a83e', + 'black': '#000000', + 'yellow': '#ffe862', + 'brightGreen': '#73da70', + 'foreground': '#f8f8f8', + 'cyan': '#9df39f', + 'brightRed': '#ff943b', + 'brightWhite': '#ffffff', + 'red': '#fd6209', + 'brightCyan': '#cfffd1', + 'blue': '#245032', + 'white': '#ffffff', + 'selection': '#245032', + 'background': '#0b2f20', + 'name': 'Django', + 'dark': true, + 'purple': '#f8f8f8', + 'brightBlue': '#568264', + 'theme': 'Django', + 'brightBlack': '#323232' + }, + 'Medallion': { + 'cursor': '#d3ba30', + 'brightYellow': '#ffe54a', + 'brightPurple': '#ffa0ff', + 'green': '#7c8b16', + 'black': '#000000', + 'yellow': '#d3bd26', + 'brightGreen': '#b2ca3b', + 'foreground': '#cac296', + 'cyan': '#916c25', + 'brightRed': '#ff9149', + 'brightWhite': '#fed698', + 'red': '#b64c00', + 'brightCyan': '#ffbc51', + 'blue': '#616bb0', + 'white': '#cac29a', + 'selection': '#626dac', + 'background': '#1d1908', + 'name': 'Medallion', + 'dark': true, + 'purple': '#8c5a90', + 'brightBlue': '#acb8ff', + 'theme': 'Medallion', + 'brightBlack': '#5e5219' + }, + 'HaX0R_BLUE': { + 'cursor': '#10b6ff', + 'brightYellow': '#00b3f7', + 'brightPurple': '#00b3f7', + 'green': '#10b6ff', + 'black': '#010921', + 'yellow': '#10b6ff', + 'brightGreen': '#00b3f7', + 'foreground': '#11b7ff', + 'cyan': '#10b6ff', + 'brightRed': '#00b3f7', + 'brightWhite': '#fefefe', + 'red': '#10b6ff', + 'brightCyan': '#00b3f7', + 'blue': '#10b6ff', + 'white': '#fafafa', + 'selection': '#c1e4ff', + 'background': '#010515', + 'name': 'HaX0R_BLUE', + 'dark': true, + 'purple': '#10b6ff', + 'brightBlue': '#00b3f7', + 'theme': 'HaX0R_BLUE', + 'brightBlack': '#080117' + }, + 'Builtin_Pastel_Dark': { + 'cursor': '#ffa560', + 'brightYellow': '#ffffcc', + 'brightPurple': '#ff9cfe', + 'green': '#a8ff60', + 'black': '#4f4f4f', + 'yellow': '#ffffb6', + 'brightGreen': '#ceffac', + 'foreground': '#bbbbbb', + 'cyan': '#c6c5fe', + 'brightRed': '#ffb6b0', + 'brightWhite': '#ffffff', + 'red': '#ff6c60', + 'brightCyan': '#dfdffe', + 'blue': '#96cbfe', + 'white': '#eeeeee', + 'selection': '#363983', + 'background': '#000000', + 'name': 'Builtin Pastel Dark', + 'dark': true, + 'purple': '#ff73fd', + 'brightBlue': '#b5dcff', + 'theme': 'Builtin Pastel Dark', + 'brightBlack': '#7c7c7c' + }, + 'nord': { + 'cursor': '#eceff4', + 'brightYellow': '#ebcb8b', + 'brightPurple': '#b48ead', + 'green': '#a3be8c', + 'black': '#3b4252', + 'yellow': '#ebcb8b', + 'brightGreen': '#a3be8c', + 'foreground': '#d8dee9', + 'cyan': '#88c0d0', + 'brightRed': '#bf616a', + 'brightWhite': '#eceff4', + 'red': '#bf616a', + 'brightCyan': '#8fbcbb', + 'blue': '#81a1c1', + 'white': '#e5e9f0', + 'selection': '#eceff4', + 'background': '#2e3440', + 'name': 'nord', + 'dark': true, + 'purple': '#b48ead', + 'brightBlue': '#81a1c1', + 'theme': 'nord', + 'brightBlack': '#4c566a' + }, + 'Galaxy': { + 'cursor': '#bbbbbb', + 'brightYellow': '#ffff55', + 'brightPurple': '#e75699', + 'green': '#21b089', + 'black': '#000000', + 'yellow': '#fef02a', + 'brightGreen': '#35bb9a', + 'foreground': '#ffffff', + 'cyan': '#1f9ee7', + 'brightRed': '#fa8c8f', + 'brightWhite': '#ffffff', + 'red': '#f9555f', + 'brightCyan': '#3979bc', + 'blue': '#589df6', + 'white': '#bbbbbb', + 'selection': '#b5d5ff', + 'background': '#1d2837', + 'name': 'Galaxy', + 'dark': true, + 'purple': '#944d95', + 'brightBlue': '#589df6', + 'theme': 'Galaxy', + 'brightBlack': '#555555' + }, + 'Violet_Light': { + 'cursor': '#536870', + 'brightYellow': '#a57705', + 'brightPurple': '#c61c6f', + 'green': '#85981c', + 'black': '#56595c', + 'yellow': '#b4881d', + 'brightGreen': '#738a04', + 'foreground': '#536870', + 'cyan': '#32a198', + 'brightRed': '#bd3613', + 'brightWhite': '#c9c6bd', + 'red': '#c94c22', + 'brightCyan': '#259286', + 'blue': '#2e8bce', + 'white': '#d3d0c9', + 'selection': '#595ab7', + 'background': '#fcf4dc', + 'name': 'Violet Light', + 'dark': true, + 'purple': '#d13a82', + 'brightBlue': '#2176c7', + 'theme': 'Violet Light', + 'brightBlack': '#45484b' + }, + 'JetBrains_Darcula': { + 'cursor': '#ffffff', + 'brightYellow': '#ffff00', + 'brightPurple': '#fb82ff', + 'green': '#126e00', + 'black': '#000000', + 'yellow': '#c2c300', + 'brightGreen': '#67ff4f', + 'foreground': '#adadad', + 'cyan': '#33c2c1', + 'brightRed': '#fb7172', + 'brightWhite': '#eeeeee', + 'red': '#fa5355', + 'brightCyan': '#60d3d1', + 'blue': '#4581eb', + 'white': '#adadad', + 'selection': '#1a3272', + 'background': '#202020', + 'name': 'JetBrains Darcula', + 'dark': true, + 'purple': '#fa54ff', + 'brightBlue': '#6d9df1', + 'theme': 'JetBrains Darcula', + 'brightBlack': '#555555' + }, + 'Tango_Half_Adapted': { + 'cursor': '#000000', + 'brightYellow': '#ffec00', + 'brightPurple': '#d898d1', + 'green': '#4cc300', + 'black': '#000000', + 'yellow': '#e2c000', + 'brightGreen': '#8af600', + 'foreground': '#000000', + 'cyan': '#00bdc3', + 'brightRed': '#ff0013', + 'brightWhite': '#f4f4f2', + 'red': '#ff0000', + 'brightCyan': '#00f6fa', + 'blue': '#008ef6', + 'white': '#e0e5db', + 'selection': '#c1deff', + 'background': '#ffffff', + 'name': 'Tango Half Adapted', + 'dark': true, + 'purple': '#a96cb3', + 'brightBlue': '#76bfff', + 'theme': 'Tango Half Adapted', + 'brightBlack': '#797d76' + }, + 'vimbones': { + 'cursor': '#353535', + 'brightYellow': '#803d1c', + 'brightPurple': '#7b3b70', + 'green': '#4f6c31', + 'black': '#f0f0ca', + 'yellow': '#944927', + 'brightGreen': '#3f5a22', + 'foreground': '#353535', + 'cyan': '#3b8992', + 'brightRed': '#94253e', + 'brightWhite': '#5c5c5c', + 'red': '#a8334c', + 'brightCyan': '#2b747c', + 'blue': '#286486', + 'white': '#353535', + 'selection': '#d7d7d7', + 'background': '#f0f0ca', + 'name': 'vimbones', + 'dark': true, + 'purple': '#88507d', + 'brightBlue': '#1d5573', + 'theme': 'vimbones', + 'brightBlack': '#c6c6a3' + }, + 'iTerm2_Tango_Light': { + 'cursor': '#000000', + 'brightYellow': '#fdeb61', + 'brightPurple': '#bc94b7', + 'green': '#5ea702', + 'black': '#000000', + 'yellow': '#cfae00', + 'brightGreen': '#99e343', + 'foreground': '#000000', + 'cyan': '#00a7aa', + 'brightRed': '#f54235', + 'brightWhite': '#f1f1f0', + 'red': '#d81e00', + 'brightCyan': '#37e6e8', + 'blue': '#427ab3', + 'white': '#dbded8', + 'selection': '#c1deff', + 'background': '#ffffff', + 'name': 'iTerm2 Tango Light', + 'dark': true, + 'purple': '#89658e', + 'brightBlue': '#84b0d8', + 'theme': 'iTerm2 Tango Light', + 'brightBlack': '#686a66' + }, + 'catppuccin-latte': { + 'cursor': '#dc8a78', + 'brightYellow': '#df8e1d', + 'brightPurple': '#ea76cb', + 'green': '#40a02b', + 'black': '#5c5f77', + 'yellow': '#df8e1d', + 'brightGreen': '#40a02b', + 'foreground': '#4c4f69', + 'cyan': '#179299', + 'brightRed': '#d20f39', + 'brightWhite': '#bcc0cc', + 'red': '#d20f39', + 'brightCyan': '#179299', + 'blue': '#1e66f5', + 'white': '#acb0be', + 'selection': '#acb0be', + 'background': '#eff1f5', + 'name': 'catppuccin-latte', + 'dark': true, + 'purple': '#ea76cb', + 'brightBlue': '#1e66f5', + 'theme': 'catppuccin-latte', + 'brightBlack': '#6c6f85' + }, + 'Grass': { + 'cursor': '#8c2800', + 'brightYellow': '#e7b000', + 'brightPurple': '#ff55ff', + 'green': '#00bb00', + 'black': '#000000', + 'yellow': '#e7b000', + 'brightGreen': '#00bb00', + 'foreground': '#fff0a5', + 'cyan': '#00bbbb', + 'brightRed': '#bb0000', + 'brightWhite': '#ffffff', + 'red': '#bb0000', + 'brightCyan': '#55ffff', + 'blue': '#0000a3', + 'white': '#bbbbbb', + 'selection': '#b64926', + 'background': '#13773d', + 'name': 'Grass', + 'dark': true, + 'purple': '#950062', + 'brightBlue': '#0000bb', + 'theme': 'Grass', + 'brightBlack': '#555555' + }, + 'Red_Sands': { + 'cursor': '#ffffff', + 'brightYellow': '#e7b000', + 'brightPurple': '#ff55ff', + 'green': '#00bb00', + 'black': '#000000', + 'yellow': '#e7b000', + 'brightGreen': '#00bb00', + 'foreground': '#d7c9a7', + 'cyan': '#00bbbb', + 'brightRed': '#bb0000', + 'brightWhite': '#ffffff', + 'red': '#ff3f00', + 'brightCyan': '#55ffff', + 'blue': '#0072ff', + 'white': '#bbbbbb', + 'selection': '#a4a390', + 'background': '#7a251e', + 'name': 'Red Sands', + 'dark': true, + 'purple': '#bb00bb', + 'brightBlue': '#0072ae', + 'theme': 'Red Sands', + 'brightBlack': '#555555' + }, + 'Konsolas': { + 'cursor': '#c8c1c1', + 'brightYellow': '#ffff55', + 'brightPurple': '#ff54ff', + 'green': '#18b218', + 'black': '#000000', + 'yellow': '#ebae1f', + 'brightGreen': '#5fff5f', + 'foreground': '#c8c1c1', + 'cyan': '#42b0c8', + 'brightRed': '#ff4141', + 'brightWhite': '#ffffff', + 'red': '#aa1717', + 'brightCyan': '#69ffff', + 'blue': '#2323a5', + 'white': '#c8c1c1', + 'selection': '#060606', + 'background': '#060606', + 'name': 'Konsolas', + 'dark': true, + 'purple': '#ad1edc', + 'brightBlue': '#4b4bff', + 'theme': 'Konsolas', + 'brightBlack': '#7b716e' + }, + 'rose-pine-dawn': { + 'cursor': '#575279', + 'brightYellow': '#ea9d34', + 'brightPurple': '#907aa9', + 'green': '#56949f', + 'black': '#f2e9e1', + 'yellow': '#ea9d34', + 'brightGreen': '#56949f', + 'foreground': '#575279', + 'cyan': '#d7827e', + 'brightRed': '#b4637a', + 'brightWhite': '#575279', + 'red': '#b4637a', + 'brightCyan': '#d7827e', + 'blue': '#286983', + 'white': '#575279', + 'selection': '#faf4ed', + 'background': '#faf4ed', + 'name': 'rose-pine-dawn', + 'dark': true, + 'purple': '#907aa9', + 'brightBlue': '#286983', + 'theme': 'rose-pine-dawn', + 'brightBlack': '#9893a5' + }, + 'Solarized_Dark_Higher_Contrast': { + 'cursor': '#f34b00', + 'brightYellow': '#b27e28', + 'brightPurple': '#e24d8e', + 'green': '#6cbe6c', + 'black': '#002831', + 'yellow': '#a57706', + 'brightGreen': '#51ef84', + 'foreground': '#9cc2c3', + 'cyan': '#259286', + 'brightRed': '#f5163b', + 'brightWhite': '#fcf4dc', + 'red': '#d11c24', + 'brightCyan': '#00b39e', + 'blue': '#2176c7', + 'white': '#eae3cb', + 'selection': '#003748', + 'background': '#001e27', + 'name': 'Solarized Dark Higher Contrast', + 'dark': true, + 'purple': '#c61c6f', + 'brightBlue': '#178ec8', + 'theme': 'Solarized Dark Higher Contrast', + 'brightBlack': '#006488' + }, + 'Firewatch': { + 'cursor': '#f6f7ec', + 'brightYellow': '#dfb563', + 'brightPurple': '#d55119', + 'green': '#5ab977', + 'black': '#585f6d', + 'yellow': '#dfb563', + 'brightGreen': '#5ab977', + 'foreground': '#9ba2b2', + 'cyan': '#44a8b6', + 'brightRed': '#d95360', + 'brightWhite': '#e6e5ff', + 'red': '#d95360', + 'brightCyan': '#44a8b6', + 'blue': '#4d89c4', + 'white': '#e6e5ff', + 'selection': '#2f363e', + 'background': '#1e2027', + 'name': 'Firewatch', + 'dark': true, + 'purple': '#d55119', + 'brightBlue': '#4c89c5', + 'theme': 'Firewatch', + 'brightBlack': '#585f6d' + }, + 'Dracula+': { + 'cursor': '#eceff4', + 'brightYellow': '#ffcb6b', + 'brightPurple': '#ff92df', + 'green': '#50fa7b', + 'black': '#21222c', + 'yellow': '#ffcb6b', + 'brightGreen': '#69ff94', + 'foreground': '#f8f8f2', + 'cyan': '#8be9fd', + 'brightRed': '#ff6e6e', + 'brightWhite': '#f8f8f2', + 'red': '#ff5555', + 'brightCyan': '#a4ffff', + 'blue': '#82aaff', + 'white': '#f8f8f2', + 'selection': '#f8f8f2', + 'background': '#212121', + 'name': 'Dracula+', + 'dark': true, + 'purple': '#c792ea', + 'brightBlue': '#d6acff', + 'theme': 'Dracula+', + 'brightBlack': '#545454' + }, + 'iTerm2_Light_Background': { + 'cursor': '#000000', + 'brightYellow': '#fffc67', + 'brightPurple': '#ff77ff', + 'green': '#00c200', + 'black': '#000000', + 'yellow': '#c7c400', + 'brightGreen': '#5ffa68', + 'foreground': '#000000', + 'cyan': '#00c5c7', + 'brightRed': '#ff6e67', + 'brightWhite': '#ffffff', + 'red': '#c91b00', + 'brightCyan': '#60fdff', + 'blue': '#0225c7', + 'white': '#c7c7c7', + 'selection': '#c1deff', + 'background': '#ffffff', + 'name': 'iTerm2 Light Background', + 'dark': true, + 'purple': '#ca30c7', + 'brightBlue': '#6871ff', + 'theme': 'iTerm2 Light Background', + 'brightBlack': '#686868' + }, + 'Man_Page': { + 'cursor': '#7f7f7f', + 'brightYellow': '#e5e500', + 'brightPurple': '#e500e5', + 'green': '#00a600', + 'black': '#000000', + 'yellow': '#999900', + 'brightGreen': '#00d900', + 'foreground': '#000000', + 'cyan': '#00a6b2', + 'brightRed': '#e50000', + 'brightWhite': '#e5e5e5', + 'red': '#cc0000', + 'brightCyan': '#00e5e5', + 'blue': '#0000b2', + 'white': '#cccccc', + 'selection': '#a4c9cd', + 'background': '#fef49c', + 'name': 'Man Page', + 'dark': true, + 'purple': '#b200b2', + 'brightBlue': '#0000ff', + 'theme': 'Man Page', + 'brightBlack': '#666666' + }, + 'SeaShells': { + 'cursor': '#fca02f', + 'brightYellow': '#fdd39f', + 'brightPurple': '#bbe3ee', + 'green': '#027c9b', + 'black': '#17384c', + 'yellow': '#fca02f', + 'brightGreen': '#628d98', + 'foreground': '#deb88d', + 'cyan': '#50a3b5', + 'brightRed': '#d48678', + 'brightWhite': '#fee4ce', + 'red': '#d15123', + 'brightCyan': '#87acb4', + 'blue': '#1e4950', + 'white': '#deb88d', + 'selection': '#1e4962', + 'background': '#09141b', + 'name': 'SeaShells', + 'dark': true, + 'purple': '#68d4f1', + 'brightBlue': '#1bbcdd', + 'theme': 'SeaShells', + 'brightBlack': '#434b53' + }, + 'FishTank': { + 'cursor': '#fecd5e', + 'brightYellow': '#fee6a9', + 'brightPurple': '#fda5cd', + 'green': '#acf157', + 'black': '#03073c', + 'yellow': '#fecd5e', + 'brightGreen': '#dbffa9', + 'foreground': '#ecf0fe', + 'cyan': '#968763', + 'brightRed': '#da4b8a', + 'brightWhite': '#f6ffec', + 'red': '#c6004a', + 'brightCyan': '#a5bd86', + 'blue': '#525fb8', + 'white': '#ecf0fc', + 'selection': '#fcf7e9', + 'background': '#232537', + 'name': 'FishTank', + 'dark': true, + 'purple': '#986f82', + 'brightBlue': '#b2befa', + 'theme': 'FishTank', + 'brightBlack': '#6c5b30' + }, + 'Operator_Mono_Dark': { + 'cursor': '#fcdc08', + 'brightYellow': '#fdfdc5', + 'brightPurple': '#ff2c7a', + 'green': '#4d7b3a', + 'black': '#5a5a5a', + 'yellow': '#d4d697', + 'brightGreen': '#83d0a2', + 'foreground': '#c3cac2', + 'cyan': '#72d5c6', + 'brightRed': '#c37d62', + 'brightWhite': '#fdfdf6', + 'red': '#ca372d', + 'brightCyan': '#82eada', + 'blue': '#4387cf', + 'white': '#ced4cd', + 'selection': '#19273b', + 'background': '#191919', + 'name': 'Operator Mono Dark', + 'dark': true, + 'purple': '#b86cb4', + 'brightBlue': '#89d3f6', + 'theme': 'Operator Mono Dark', + 'brightBlack': '#9a9b99' + }, + 'purplepeter': { + 'cursor': '#c7c7c7', + 'brightYellow': '#f2e9bf', + 'brightPurple': '#ba91d4', + 'green': '#99b481', + 'black': '#0a0520', + 'yellow': '#efdfac', + 'brightGreen': '#b4be8f', + 'foreground': '#ece7fa', + 'cyan': '#ba8cff', + 'brightRed': '#f99f92', + 'brightWhite': '#b9aed3', + 'red': '#ff796d', + 'brightCyan': '#a0a0d6', + 'blue': '#66d9ef', + 'white': '#ffba81', + 'selection': '#8689c2', + 'background': '#2a1a4a', + 'name': 'purplepeter', + 'dark': true, + 'purple': '#e78fcd', + 'brightBlue': '#79daed', + 'theme': 'purplepeter', + 'brightBlack': '#100b23' + }, + 'Ubuntu': { + 'cursor': '#bbbbbb', + 'brightYellow': '#fce94f', + 'brightPurple': '#ad7fa8', + 'green': '#4e9a06', + 'black': '#2e3436', + 'yellow': '#c4a000', + 'brightGreen': '#8ae234', + 'foreground': '#eeeeec', + 'cyan': '#06989a', + 'brightRed': '#ef2929', + 'brightWhite': '#eeeeec', + 'red': '#cc0000', + 'brightCyan': '#34e2e2', + 'blue': '#3465a4', + 'white': '#d3d7cf', + 'selection': '#b5d5ff', + 'background': '#300a24', + 'name': 'Ubuntu', + 'dark': true, + 'purple': '#75507b', + 'brightBlue': '#729fcf', + 'theme': 'Ubuntu', + 'brightBlack': '#555753' + }, + 'catppuccin-macchiato': { + 'cursor': '#f4dbd6', + 'brightYellow': '#eed49f', + 'brightPurple': '#f5bde6', + 'green': '#a6da95', + 'black': '#494d64', + 'yellow': '#eed49f', + 'brightGreen': '#a6da95', + 'foreground': '#cad3f5', + 'cyan': '#8bd5ca', + 'brightRed': '#ed8796', + 'brightWhite': '#a5adcb', + 'red': '#ed8796', + 'brightCyan': '#8bd5ca', + 'blue': '#8aadf4', + 'white': '#b8c0e0', + 'selection': '#5b6078', + 'background': '#24273a', + 'name': 'catppuccin-macchiato', + 'dark': true, + 'purple': '#f5bde6', + 'brightBlue': '#8aadf4', + 'theme': 'catppuccin-macchiato', + 'brightBlack': '#5b6078' + }, + 'Neopolitan': { + 'cursor': '#ffffff', + 'brightYellow': '#fbde2d', + 'brightPurple': '#ff0080', + 'green': '#61ce3c', + 'black': '#000000', + 'yellow': '#fbde2d', + 'brightGreen': '#61ce3c', + 'foreground': '#ffffff', + 'cyan': '#8da6ce', + 'brightRed': '#800000', + 'brightWhite': '#f8f8f8', + 'red': '#800000', + 'brightCyan': '#8da6ce', + 'blue': '#253b76', + 'white': '#f8f8f8', + 'selection': '#253b76', + 'background': '#271f19', + 'name': 'Neopolitan', + 'dark': true, + 'purple': '#ff0080', + 'brightBlue': '#253b76', + 'theme': 'Neopolitan', + 'brightBlack': '#000000' + }, + 'Overnight_Slumber': { + 'cursor': '#ffa7c4', + 'brightYellow': '#ffcb8b', + 'brightPurple': '#c792eb', + 'green': '#85cc95', + 'black': '#0a1222', + 'yellow': '#ffcb8b', + 'brightGreen': '#85cc95', + 'foreground': '#ced2d6', + 'cyan': '#78ccf0', + 'brightRed': '#ffa7c4', + 'brightWhite': '#ffffff', + 'red': '#ffa7c4', + 'brightCyan': '#ffa7c4', + 'blue': '#8dabe1', + 'white': '#ffffff', + 'selection': '#1f2b41', + 'background': '#0e1729', + 'name': 'Overnight Slumber', + 'dark': true, + 'purple': '#c792eb', + 'brightBlue': '#8dabe1', + 'theme': 'Overnight Slumber', + 'brightBlack': '#575656' + }, + 'Peppermint': { + 'cursor': '#bbbbbb', + 'brightYellow': '#e1e487', + 'brightPurple': '#e586e7', + 'green': '#89d287', + 'black': '#353535', + 'yellow': '#dab853', + 'brightGreen': '#a3cca2', + 'foreground': '#c8c8c8', + 'cyan': '#65aaaf', + 'brightRed': '#e4859b', + 'brightWhite': '#dfdfdf', + 'red': '#e74669', + 'brightCyan': '#96dcdb', + 'blue': '#449fd0', + 'white': '#b4b4b4', + 'selection': '#e6e6e6', + 'background': '#000000', + 'name': 'Peppermint', + 'dark': true, + 'purple': '#da62dc', + 'brightBlue': '#6fbce2', + 'theme': 'Peppermint', + 'brightBlack': '#535353' + }, + 'Hybrid': { + 'cursor': '#b7bcba', + 'brightYellow': '#e58a50', + 'brightPurple': '#6e5079', + 'green': '#b3bf5a', + 'black': '#2a2e33', + 'yellow': '#e4b55e', + 'brightGreen': '#798431', + 'foreground': '#b7bcba', + 'cyan': '#7fbfb4', + 'brightRed': '#8d2e32', + 'brightWhite': '#5a626a', + 'red': '#b84d51', + 'brightCyan': '#4d7b74', + 'blue': '#6e90b0', + 'white': '#b5b9b6', + 'selection': '#1e1f22', + 'background': '#161719', + 'name': 'Hybrid', + 'dark': true, + 'purple': '#a17eac', + 'brightBlue': '#4b6b88', + 'theme': 'Hybrid', + 'brightBlack': '#1d1f22' + }, + 'ForestBlue': { + 'cursor': '#9e9ecb', + 'brightYellow': '#30c85a', + 'brightPurple': '#7e62b3', + 'green': '#92d3a2', + 'black': '#333333', + 'yellow': '#1a8e63', + 'brightGreen': '#6bb48d', + 'foreground': '#e2d8cd', + 'cyan': '#31658c', + 'brightRed': '#fb3d66', + 'brightWhite': '#e2d8cd', + 'red': '#f8818e', + 'brightCyan': '#6096bf', + 'blue': '#8ed0ce', + 'white': '#e2d8cd', + 'selection': '#4d4d4d', + 'background': '#051519', + 'name': 'ForestBlue', + 'dark': true, + 'purple': '#5e468c', + 'brightBlue': '#39a7a2', + 'theme': 'ForestBlue', + 'brightBlack': '#3d3d3d' + }, + 'Floraverse': { + 'cursor': '#bbbbbb', + 'brightYellow': '#fac357', + 'brightPurple': '#f12aae', + 'green': '#5d731a', + 'black': '#08002e', + 'yellow': '#cd751c', + 'brightGreen': '#b4ce59', + 'foreground': '#dbd1b9', + 'cyan': '#42a38c', + 'brightRed': '#d02063', + 'brightWhite': '#fff5db', + 'red': '#64002c', + 'brightCyan': '#62caa8', + 'blue': '#1d6da1', + 'white': '#f3e0b8', + 'selection': '#f3e0b8', + 'background': '#0e0d15', + 'name': 'Floraverse', + 'dark': true, + 'purple': '#b7077e', + 'brightBlue': '#40a4cf', + 'theme': 'Floraverse', + 'brightBlack': '#331e4d' + }, + 'IR_Black': { + 'cursor': '#808080', + 'brightYellow': '#ffffcc', + 'brightPurple': '#fb9cfe', + 'green': '#a8ff60', + 'black': '#4f4f4f', + 'yellow': '#fffeb7', + 'brightGreen': '#cfffab', + 'foreground': '#f1f1f1', + 'cyan': '#c6c5fe', + 'brightRed': '#fcb6b0', + 'brightWhite': '#ffffff', + 'red': '#fa6c60', + 'brightCyan': '#e0e0fe', + 'blue': '#96cafe', + 'white': '#efedef', + 'selection': '#b5d5ff', + 'background': '#000000', + 'name': 'IR_Black', + 'dark': true, + 'purple': '#fa73fd', + 'brightBlue': '#b5dcff', + 'theme': 'IR_Black', + 'brightBlack': '#7b7b7b' + }, + 'Jellybeans': { + 'cursor': '#ffa560', + 'brightYellow': '#ffdca0', + 'brightPurple': '#fbdaff', + 'green': '#94b979', + 'black': '#929292', + 'yellow': '#ffba7b', + 'brightGreen': '#bddeab', + 'foreground': '#dedede', + 'cyan': '#00988e', + 'brightRed': '#ffa1a1', + 'brightWhite': '#ffffff', + 'red': '#e27373', + 'brightCyan': '#1ab2a8', + 'blue': '#97bedc', + 'white': '#dedede', + 'selection': '#474e91', + 'background': '#121212', + 'name': 'Jellybeans', + 'dark': true, + 'purple': '#e1c0fa', + 'brightBlue': '#b1d8f6', + 'theme': 'Jellybeans', + 'brightBlack': '#bdbdbd' + }, + 'Sakura': { + 'cursor': '#ff65fd', + 'brightYellow': '#f59574', + 'brightPurple': '#e90cdd', + 'green': '#41af1a', + 'black': '#000000', + 'yellow': '#bc7053', + 'brightGreen': '#22e529', + 'foreground': '#dd7bdc', + 'cyan': '#939393', + 'brightRed': '#f41d99', + 'brightWhite': '#cbb6ff', + 'red': '#d52370', + 'brightCyan': '#eeeeee', + 'blue': '#6964ab', + 'white': '#998eac', + 'selection': '#c05cbf', + 'background': '#18131e', + 'name': 'Sakura', + 'dark': true, + 'purple': '#c71fbf', + 'brightBlue': '#9892f1', + 'theme': 'Sakura', + 'brightBlack': '#786d69' + }, + 'Lab_Fox': { + 'cursor': '#7f7f7f', + 'brightYellow': '#fca013', + 'brightPurple': '#441090', + 'green': '#3eb383', + 'black': '#2e2e2e', + 'yellow': '#fca121', + 'brightGreen': '#53eaa8', + 'foreground': '#ffffff', + 'cyan': '#6e49cb', + 'brightRed': '#ff6517', + 'brightWhite': '#ffffff', + 'red': '#fc6d26', + 'brightCyan': '#7d53e7', + 'blue': '#db3b21', + 'white': '#ffffff', + 'selection': '#cb392e', + 'background': '#2e2e2e', + 'name': 'Lab Fox', + 'dark': true, + 'purple': '#380d75', + 'brightBlue': '#db501f', + 'theme': 'Lab Fox', + 'brightBlack': '#464646' + }, + 'Everblush': { + 'cursor': '#dadada', + 'brightYellow': '#f4d67a', + 'brightPurple': '#ce89df', + 'green': '#8ccf7e', + 'black': '#232a2d', + 'yellow': '#e5c76b', + 'brightGreen': '#96d988', + 'foreground': '#dadada', + 'cyan': '#6cbfbf', + 'brightRed': '#ef7e7e', + 'brightWhite': '#bdc3c2', + 'red': '#e57474', + 'brightCyan': '#67cbe7', + 'blue': '#67b0e8', + 'white': '#b3b9b8', + 'selection': '#141b1e', + 'background': '#141b1e', + 'name': 'Everblush', + 'dark': true, + 'purple': '#c47fd5', + 'brightBlue': '#71baf2', + 'theme': 'Everblush', + 'brightBlack': '#2d3437' + }, + 'Rippedcasts': { + 'cursor': '#7f7f7f', + 'brightYellow': '#e5e500', + 'brightPurple': '#e500e5', + 'green': '#a8ff60', + 'black': '#000000', + 'yellow': '#bfbb1f', + 'brightGreen': '#bcee68', + 'foreground': '#ffffff', + 'cyan': '#5a647e', + 'brightRed': '#eecbad', + 'brightWhite': '#e5e5e5', + 'red': '#cdaf95', + 'brightCyan': '#8c9bc4', + 'blue': '#75a5b0', + 'white': '#bfbfbf', + 'selection': '#5a647e', + 'background': '#2b2b2b', + 'name': 'Rippedcasts', + 'dark': true, + 'purple': '#ff73fd', + 'brightBlue': '#86bdc9', + 'theme': 'Rippedcasts', + 'brightBlack': '#666666' + }, + 'Tomorrow_Night_Eighties': { + 'cursor': '#cccccc', + 'brightYellow': '#ffcc66', + 'brightPurple': '#cc99cc', + 'green': '#99cc99', + 'black': '#000000', + 'yellow': '#ffcc66', + 'brightGreen': '#99cc99', + 'foreground': '#cccccc', + 'cyan': '#66cccc', + 'brightRed': '#f2777a', + 'brightWhite': '#ffffff', + 'red': '#f2777a', + 'brightCyan': '#66cccc', + 'blue': '#6699cc', + 'white': '#ffffff', + 'selection': '#515151', + 'background': '#2d2d2d', + 'name': 'Tomorrow Night Eighties', + 'dark': true, + 'purple': '#cc99cc', + 'brightBlue': '#6699cc', + 'theme': 'Tomorrow Night Eighties', + 'brightBlack': '#000000' + }, + 'Flat': { + 'cursor': '#e5be0c', + 'brightYellow': '#e5be0c', + 'brightPurple': '#8230a7', + 'green': '#32a548', + 'black': '#222d3f', + 'yellow': '#e58d11', + 'brightGreen': '#2d9440', + 'foreground': '#2cc55d', + 'cyan': '#2c9370', + 'brightRed': '#d4312e', + 'brightWhite': '#e7eced', + 'red': '#a82320', + 'brightCyan': '#35b387', + 'blue': '#3167ac', + 'white': '#b0b6ba', + 'selection': '#792b9c', + 'background': '#002240', + 'name': 'Flat', + 'dark': true, + 'purple': '#781aa0', + 'brightBlue': '#3c7dd2', + 'theme': 'Flat', + 'brightBlack': '#212c3c' + }, + 'midnight-in-mojave': { + 'cursor': '#32d74b', + 'brightYellow': '#ffd60a', + 'brightPurple': '#bf5af2', + 'green': '#32d74b', + 'black': '#1e1e1e', + 'yellow': '#ffd60a', + 'brightGreen': '#32d74b', + 'foreground': '#ffffff', + 'cyan': '#5ac8fa', + 'brightRed': '#ff453a', + 'brightWhite': '#ffffff', + 'red': '#ff453a', + 'brightCyan': '#5ac8fa', + 'blue': '#0a84ff', + 'white': '#ffffff', + 'selection': '#4a504d', + 'background': '#1e1e1e', + 'name': 'midnight-in-mojave', + 'dark': true, + 'purple': '#bf5af2', + 'brightBlue': '#0a84ff', + 'theme': 'midnight-in-mojave', + 'brightBlack': '#1e1e1e' + }, + 'OceanicMaterial': { + 'cursor': '#b3b8c3', + 'brightYellow': '#fff163', + 'brightPurple': '#aa4dbc', + 'green': '#40a33f', + 'black': '#000000', + 'yellow': '#ffea2e', + 'brightGreen': '#70be71', + 'foreground': '#c2c8d7', + 'cyan': '#16afca', + 'brightRed': '#dc5c60', + 'brightWhite': '#ffffff', + 'red': '#ee2b2a', + 'brightCyan': '#42c7da', + 'blue': '#1e80f0', + 'white': '#a4a4a4', + 'selection': '#6dc2b8', + 'background': '#1c262b', + 'name': 'OceanicMaterial', + 'dark': true, + 'purple': '#8800a0', + 'brightBlue': '#54a4f3', + 'theme': 'OceanicMaterial', + 'brightBlack': '#777777' + }, + 'Seafoam_Pastel': { + 'cursor': '#57647a', + 'brightYellow': '#fae79d', + 'brightPurple': '#d6b2a1', + 'green': '#728c62', + 'black': '#757575', + 'yellow': '#ada16d', + 'brightGreen': '#98d9aa', + 'foreground': '#d4e7d4', + 'cyan': '#729494', + 'brightRed': '#cf937a', + 'brightWhite': '#e0e0e0', + 'red': '#825d4d', + 'brightCyan': '#ade0e0', + 'blue': '#4d7b82', + 'white': '#e0e0e0', + 'selection': '#ffffff', + 'background': '#243435', + 'name': 'Seafoam Pastel', + 'dark': true, + 'purple': '#8a7267', + 'brightBlue': '#7ac3cf', + 'theme': 'Seafoam Pastel', + 'brightBlack': '#8a8a8a' + }, + 'The_Hulk': { + 'cursor': '#16b61b', + 'brightYellow': '#3afe16', + 'brightPurple': '#72589d', + 'green': '#13ce30', + 'black': '#1b1d1e', + 'yellow': '#63e457', + 'brightGreen': '#48ff77', + 'foreground': '#b5b5b5', + 'cyan': '#378ca9', + 'brightRed': '#8dff2a', + 'brightWhite': '#e5e6e1', + 'red': '#269d1b', + 'brightCyan': '#4085a6', + 'blue': '#2525f5', + 'white': '#d9d8d1', + 'selection': '#4d504c', + 'background': '#1b1d1e', + 'name': 'The Hulk', + 'dark': true, + 'purple': '#641f74', + 'brightBlue': '#506b95', + 'theme': 'The Hulk', + 'brightBlack': '#505354' + }, + 'Hipster_Green': { + 'cursor': '#23ff18', + 'brightYellow': '#e5e500', + 'brightPurple': '#e500e5', + 'green': '#00a600', + 'black': '#000000', + 'yellow': '#bfbf00', + 'brightGreen': '#86a93e', + 'foreground': '#84c138', + 'cyan': '#00a6b2', + 'brightRed': '#e50000', + 'brightWhite': '#e5e5e5', + 'red': '#b6214a', + 'brightCyan': '#00e5e5', + 'blue': '#246eb2', + 'white': '#bfbfbf', + 'selection': '#083905', + 'background': '#100b05', + 'name': 'Hipster Green', + 'dark': true, + 'purple': '#b200b2', + 'brightBlue': '#0000ff', + 'theme': 'Hipster Green', + 'brightBlack': '#666666' + }, + 'Slate': { + 'cursor': '#87d3c4', + 'brightYellow': '#d0ccca', + 'brightPurple': '#c5a7d9', + 'green': '#81d778', + 'black': '#222222', + 'yellow': '#c4c9c0', + 'brightGreen': '#beffa8', + 'foreground': '#35b1d2', + 'cyan': '#15ab9c', + 'brightRed': '#ffcdd9', + 'brightWhite': '#e0e0e0', + 'red': '#e2a8bf', + 'brightCyan': '#8cdfe0', + 'blue': '#264b49', + 'white': '#02c5e0', + 'selection': '#0f3754', + 'background': '#222222', + 'name': 'Slate', + 'dark': true, + 'purple': '#a481d3', + 'brightBlue': '#7ab0d2', + 'theme': 'Slate', + 'brightBlack': '#ffffff' + }, + 'Spiderman': { + 'cursor': '#2c3fff', + 'brightYellow': '#fe3a35', + 'brightPurple': '#747cff', + 'green': '#e22928', + 'black': '#1b1d1e', + 'yellow': '#e24756', + 'brightGreen': '#ff3338', + 'foreground': '#e3e3e3', + 'cyan': '#3256ff', + 'brightRed': '#ff0325', + 'brightWhite': '#fffff9', + 'red': '#e60813', + 'brightCyan': '#6184ff', + 'blue': '#2c3fff', + 'white': '#fffef6', + 'selection': '#070e50', + 'background': '#1b1d1e', + 'name': 'Spiderman', + 'dark': true, + 'purple': '#2435db', + 'brightBlue': '#1d50ff', + 'theme': 'Spiderman', + 'brightBlack': '#505354' + }, + 'Builtin_Tango_Light': { + 'cursor': '#000000', + 'brightYellow': '#fce94f', + 'brightPurple': '#ad7fa8', + 'green': '#4e9a06', + 'black': '#000000', + 'yellow': '#c4a000', + 'brightGreen': '#8ae234', + 'foreground': '#000000', + 'cyan': '#06989a', + 'brightRed': '#ef2929', + 'brightWhite': '#eeeeec', + 'red': '#cc0000', + 'brightCyan': '#34e2e2', + 'blue': '#3465a4', + 'white': '#d3d7cf', + 'selection': '#b5d5ff', + 'background': '#ffffff', + 'name': 'Builtin Tango Light', + 'dark': true, + 'purple': '#75507b', + 'brightBlue': '#729fcf', + 'theme': 'Builtin Tango Light', + 'brightBlack': '#555753' + }, + 'SleepyHollow': { + 'cursor': '#af9a91', + 'brightYellow': '#f66813', + 'brightPurple': '#e2c2bb', + 'green': '#91773f', + 'black': '#572100', + 'yellow': '#b55600', + 'brightGreen': '#d6b04e', + 'foreground': '#af9a91', + 'cyan': '#8faea9', + 'brightRed': '#d9443f', + 'brightWhite': '#d2c7a9', + 'red': '#ba3934', + 'brightCyan': '#a4dce7', + 'blue': '#5f63b4', + 'white': '#af9a91', + 'selection': '#575256', + 'background': '#121214', + 'name': 'SleepyHollow', + 'dark': true, + 'purple': '#a17c7b', + 'brightBlue': '#8086ef', + 'theme': 'SleepyHollow', + 'brightBlack': '#4e4b61' + }, + 'MaterialOcean': { + 'cursor': '#ffcc00', + 'brightYellow': '#ffcb6b', + 'brightPurple': '#c792ea', + 'green': '#c3e88d', + 'black': '#546e7a', + 'yellow': '#ffcb6b', + 'brightGreen': '#c3e88d', + 'foreground': '#8f93a2', + 'cyan': '#89ddff', + 'brightRed': '#ff5370', + 'brightWhite': '#ffffff', + 'red': '#ff5370', + 'brightCyan': '#89ddff', + 'blue': '#82aaff', + 'white': '#ffffff', + 'selection': '#1f2233', + 'background': '#0f111a', + 'name': 'MaterialOcean', + 'dark': true, + 'purple': '#c792ea', + 'brightBlue': '#82aaff', + 'theme': 'MaterialOcean', + 'brightBlack': '#546e7a' + }, + 'GitHub_Dark': { + 'cursor': '#c9d1d9', + 'brightYellow': '#e3b341', + 'brightPurple': '#db61a2', + 'green': '#56d364', + 'black': '#000000', + 'yellow': '#e3b341', + 'brightGreen': '#56d364', + 'foreground': '#8b949e', + 'cyan': '#2b7489', + 'brightRed': '#f78166', + 'brightWhite': '#ffffff', + 'red': '#f78166', + 'brightCyan': '#2b7489', + 'blue': '#6ca4f8', + 'white': '#ffffff', + 'selection': '#3b5070', + 'background': '#101216', + 'name': 'GitHub Dark', + 'dark': true, + 'purple': '#db61a2', + 'brightBlue': '#6ca4f8', + 'theme': 'GitHub Dark', + 'brightBlack': '#4d4d4d' + }, + 'Tomorrow_Night_Burns': { + 'cursor': '#ff443e', + 'brightYellow': '#d2494e', + 'brightPurple': '#df9395', + 'green': '#a63c40', + 'black': '#252525', + 'yellow': '#d3494e', + 'brightGreen': '#a63c40', + 'foreground': '#a1b0b8', + 'cyan': '#ba8586', + 'brightRed': '#832e31', + 'brightWhite': '#f5f5f5', + 'red': '#832e31', + 'brightCyan': '#ba8586', + 'blue': '#fc595f', + 'white': '#f5f5f5', + 'selection': '#b0bec5', + 'background': '#151515', + 'name': 'Tomorrow Night Burns', + 'dark': true, + 'purple': '#df9395', + 'brightBlue': '#fc595f', + 'theme': 'Tomorrow Night Burns', + 'brightBlack': '#5d6f71' + }, + 'BlueDolphin': { + 'cursor': '#ffcc00', + 'brightYellow': '#ffe585', + 'brightPurple': '#ddb0f6', + 'green': '#b4e88d', + 'black': '#292d3e', + 'yellow': '#f4d69f', + 'brightGreen': '#ddffa7', + 'foreground': '#c5f2ff', + 'cyan': '#89ebff', + 'brightRed': '#ff8b92', + 'brightWhite': '#ffffff', + 'red': '#ff8288', + 'brightCyan': '#a3f7ff', + 'blue': '#82aaff', + 'white': '#d0d0d0', + 'selection': '#2baeca', + 'background': '#006984', + 'name': 'BlueDolphin', + 'dark': true, + 'purple': '#e9c1ff', + 'brightBlue': '#9cc4ff', + 'theme': 'BlueDolphin', + 'brightBlack': '#434758' + }, + 'Kibble': { + 'cursor': '#9fda9c', + 'brightYellow': '#f3f79e', + 'brightPurple': '#c495f0', + 'green': '#29cf13', + 'black': '#4d4d4d', + 'yellow': '#d8e30e', + 'brightGreen': '#6ce05c', + 'foreground': '#f7f7f7', + 'cyan': '#0798ab', + 'brightRed': '#f01578', + 'brightWhite': '#ffffff', + 'red': '#c70031', + 'brightCyan': '#68f2e0', + 'blue': '#3449d1', + 'white': '#e2d1e3', + 'selection': '#9ba787', + 'background': '#0e100a', + 'name': 'Kibble', + 'dark': true, + 'purple': '#8400ff', + 'brightBlue': '#97a4f7', + 'theme': 'Kibble', + 'brightBlack': '#5a5a5a' + }, + 'Red_Planet': { + 'cursor': '#c2b790', + 'brightYellow': '#ebeb91', + 'brightPurple': '#de4974', + 'green': '#728271', + 'black': '#202020', + 'yellow': '#e8bf6a', + 'brightGreen': '#869985', + 'foreground': '#c2b790', + 'cyan': '#5b8390', + 'brightRed': '#b55242', + 'brightWhite': '#d6bfb8', + 'red': '#8c3432', + 'brightCyan': '#38add8', + 'blue': '#69819e', + 'white': '#b9aa99', + 'selection': '#1b324a', + 'background': '#222222', + 'name': 'Red Planet', + 'dark': true, + 'purple': '#896492', + 'brightBlue': '#60827e', + 'theme': 'Red Planet', + 'brightBlack': '#676767' + }, + 'Flatland': { + 'cursor': '#708284', + 'brightYellow': '#ff8949', + 'brightPurple': '#695abc', + 'green': '#9fd364', + 'black': '#1d1d19', + 'yellow': '#f4ef6d', + 'brightGreen': '#a7d42c', + 'foreground': '#b8dbef', + 'cyan': '#d63865', + 'brightRed': '#d22a24', + 'brightWhite': '#ffffff', + 'red': '#f18339', + 'brightCyan': '#d63865', + 'blue': '#5096be', + 'white': '#ffffff', + 'selection': '#2b2a24', + 'background': '#1d1f21', + 'name': 'Flatland', + 'dark': true, + 'purple': '#695abc', + 'brightBlue': '#61b9d0', + 'theme': 'Flatland', + 'brightBlack': '#1d1d19' + }, + 'Ayu_Mirage': { + 'cursor': '#ffcc66', + 'brightYellow': '#ffd580', + 'brightPurple': '#d4bfff', + 'green': '#a6cc70', + 'black': '#191e2a', + 'yellow': '#fad07b', + 'brightGreen': '#bae67e', + 'foreground': '#cbccc6', + 'cyan': '#90e1c6', + 'brightRed': '#f28779', + 'brightWhite': '#ffffff', + 'red': '#ed8274', + 'brightCyan': '#95e6cb', + 'blue': '#6dcbfa', + 'white': '#c7c7c7', + 'selection': '#33415e', + 'background': '#1f2430', + 'name': 'Ayu Mirage', + 'dark': true, + 'purple': '#cfbafa', + 'brightBlue': '#73d0ff', + 'theme': 'Ayu Mirage', + 'brightBlack': '#686868' + }, + 'Neon': { + 'cursor': '#c7c7c7', + 'brightYellow': '#fffd96', + 'brightPurple': '#f15be5', + 'green': '#5ffa74', + 'black': '#000000', + 'yellow': '#fffc7e', + 'brightGreen': '#75ff88', + 'foreground': '#00fffc', + 'cyan': '#00fffc', + 'brightRed': '#ff5a5a', + 'brightWhite': '#ffffff', + 'red': '#ff3045', + 'brightCyan': '#88fffe', + 'blue': '#0208cb', + 'white': '#c7c7c7', + 'selection': '#0013ff', + 'background': '#14161a', + 'name': 'Neon', + 'dark': true, + 'purple': '#f924e7', + 'brightBlue': '#3c40cb', + 'theme': 'Neon', + 'brightBlack': '#686868' + }, + '3024_Night': { + 'cursor': '#a5a2a2', + 'brightYellow': '#4a4543', + 'brightPurple': '#d6d5d4', + 'green': '#01a252', + 'black': '#090300', + 'yellow': '#fded02', + 'brightGreen': '#3a3432', + 'foreground': '#a5a2a2', + 'cyan': '#b5e4f4', + 'brightRed': '#e8bbd0', + 'brightWhite': '#f7f7f7', + 'red': '#db2d20', + 'brightCyan': '#cdab53', + 'blue': '#01a0e4', + 'white': '#a5a2a2', + 'selection': '#4a4543', + 'background': '#090300', + 'name': '3024 Night', + 'dark': true, + 'purple': '#a16a94', + 'brightBlue': '#807d7c', + 'theme': '3024 Night', + 'brightBlack': '#5c5855' + }, + 'Fairyfloss': { + 'cursor': '#f8f8f0', + 'brightYellow': '#ffea00', + 'brightPurple': '#ffb8d1', + 'green': '#c2ffdf', + 'black': '#040303', + 'yellow': '#e6c000', + 'brightGreen': '#c2ffdf', + 'foreground': '#f8f8f2', + 'cyan': '#c5a3ff', + 'brightRed': '#ff857f', + 'brightWhite': '#f8f8f0', + 'red': '#f92672', + 'brightCyan': '#c5a3ff', + 'blue': '#c2ffdf', + 'white': '#f8f8f0', + 'selection': '#8077a8', + 'background': '#5a5475', + 'name': 'Fairyfloss', + 'dark': true, + 'purple': '#ffb8d1', + 'brightBlue': '#c2ffdf', + 'theme': 'Fairyfloss', + 'brightBlack': '#6090cb' + }, + 'Apple_Classic': { + 'cursor': '#c7c7c7', + 'brightYellow': '#fffc67', + 'brightPurple': '#ff77ff', + 'green': '#00c200', + 'black': '#000000', + 'yellow': '#c7c400', + 'brightGreen': '#5ffa68', + 'foreground': '#d5a200', + 'cyan': '#00c5c7', + 'brightRed': '#ff6e67', + 'brightWhite': '#ffffff', + 'red': '#c91b00', + 'brightCyan': '#60fdff', + 'blue': '#0225c7', + 'white': '#c7c7c7', + 'selection': '#6b5b02', + 'background': '#2c2b2b', + 'name': 'Apple Classic', + 'dark': true, + 'purple': '#ca30c7', + 'brightBlue': '#6871ff', + 'theme': 'Apple Classic', + 'brightBlack': '#686868' + }, + 'Ollie': { + 'cursor': '#5b6ea7', + 'brightYellow': '#ff5e1e', + 'brightPurple': '#ffc21d', + 'green': '#31ac61', + 'black': '#000000', + 'yellow': '#ac4300', + 'brightGreen': '#3bff99', + 'foreground': '#8a8dae', + 'cyan': '#1fa6ac', + 'brightRed': '#ff3d48', + 'brightWhite': '#5b6ea7', + 'red': '#ac2e31', + 'brightCyan': '#1ffaff', + 'blue': '#2d57ac', + 'white': '#8a8eac', + 'selection': '#1e3a66', + 'background': '#222125', + 'name': 'Ollie', + 'dark': true, + 'purple': '#b08528', + 'brightBlue': '#4488ff', + 'theme': 'Ollie', + 'brightBlack': '#5b3725' + }, + 'Pnevma': { + 'cursor': '#e4c9af', + 'brightYellow': '#e4c9af', + 'brightPurple': '#d7beda', + 'green': '#90a57d', + 'black': '#2f2e2d', + 'yellow': '#d7af87', + 'brightGreen': '#afbea2', + 'foreground': '#d0d0d0', + 'cyan': '#8adbb4', + 'brightRed': '#d78787', + 'brightWhite': '#efefef', + 'red': '#a36666', + 'brightCyan': '#b1e7dd', + 'blue': '#7fa5bd', + 'white': '#d0d0d0', + 'selection': '#4d4d4d', + 'background': '#1c1c1c', + 'name': 'Pnevma', + 'dark': true, + 'purple': '#c79ec4', + 'brightBlue': '#a1bdce', + 'theme': 'Pnevma', + 'brightBlack': '#4a4845' + }, + 'Hardcore': { + 'cursor': '#bbbbbb', + 'brightYellow': '#e6db74', + 'brightPurple': '#9e6ffe', + 'green': '#a6e22e', + 'black': '#1b1d1e', + 'yellow': '#fd971f', + 'brightGreen': '#beed5f', + 'foreground': '#a0a0a0', + 'cyan': '#5e7175', + 'brightRed': '#ff669d', + 'brightWhite': '#f8f8f2', + 'red': '#f92672', + 'brightCyan': '#a3babf', + 'blue': '#66d9ef', + 'white': '#ccccc6', + 'selection': '#453b39', + 'background': '#121212', + 'name': 'Hardcore', + 'dark': true, + 'purple': '#9e6ffe', + 'brightBlue': '#66d9ef', + 'theme': 'Hardcore', + 'brightBlack': '#505354' + }, + 'VibrantInk': { + 'cursor': '#ffffff', + 'brightYellow': '#ffff00', + 'brightPurple': '#ff00ff', + 'green': '#ccff04', + 'black': '#878787', + 'yellow': '#ffcc00', + 'brightGreen': '#00ff00', + 'foreground': '#ffffff', + 'cyan': '#44b4cc', + 'brightRed': '#ff0000', + 'brightWhite': '#e5e5e5', + 'red': '#ff6600', + 'brightCyan': '#00ffff', + 'blue': '#44b4cc', + 'white': '#f5f5f5', + 'selection': '#b5d5ff', + 'background': '#000000', + 'name': 'VibrantInk', + 'dark': true, + 'purple': '#9933cc', + 'brightBlue': '#0000ff', + 'theme': 'VibrantInk', + 'brightBlack': '#555555' + }, + 'arcoiris': { + 'cursor': '#7a1c1c', + 'brightYellow': '#ffddaa', + 'brightPurple': '#cbbaf9', + 'green': '#12c258', + 'black': '#333333', + 'yellow': '#ffc656', + 'brightGreen': '#e3f6aa', + 'foreground': '#eee4d9', + 'cyan': '#63fad5', + 'brightRed': '#ffb9b9', + 'brightWhite': '#efefef', + 'red': '#da2700', + 'brightCyan': '#bcffc7', + 'blue': '#518bfc', + 'white': '#bab2b2', + 'selection': '#25524a', + 'background': '#201f1e', + 'name': 'arcoiris', + 'dark': true, + 'purple': '#e37bd9', + 'brightBlue': '#b3e8f3', + 'theme': 'arcoiris', + 'brightBlack': '#777777' + }, + 'ENCOM': { + 'cursor': '#bbbbbb', + 'brightYellow': '#ffff00', + 'brightPurple': '#ff00ff', + 'green': '#008b00', + 'black': '#000000', + 'yellow': '#ffd000', + 'brightGreen': '#00ee00', + 'foreground': '#00a595', + 'cyan': '#008b8b', + 'brightRed': '#ff0000', + 'brightWhite': '#ffffff', + 'red': '#9f0000', + 'brightCyan': '#00cdcd', + 'blue': '#0081ff', + 'white': '#bbbbbb', + 'selection': '#00a48c', + 'background': '#000000', + 'name': 'ENCOM', + 'dark': true, + 'purple': '#bc00ca', + 'brightBlue': '#0000ff', + 'theme': 'ENCOM', + 'brightBlack': '#555555' + }, + 'PaulMillr': { + 'cursor': '#4d4d4d', + 'brightYellow': '#f3d64e', + 'brightPurple': '#db67e6', + 'green': '#79ff0f', + 'black': '#2a2a2a', + 'yellow': '#e7bf00', + 'brightGreen': '#66ff66', + 'foreground': '#f2f2f2', + 'cyan': '#66ccff', + 'brightRed': '#ff0080', + 'brightWhite': '#ffffff', + 'red': '#ff0000', + 'brightCyan': '#7adff2', + 'blue': '#396bd7', + 'white': '#bbbbbb', + 'selection': '#414141', + 'background': '#000000', + 'name': 'PaulMillr', + 'dark': true, + 'purple': '#b449be', + 'brightBlue': '#709aed', + 'theme': 'PaulMillr', + 'brightBlack': '#666666' + }, + 'Builtin_Tango_Dark': { + 'cursor': '#ffffff', + 'brightYellow': '#fce94f', + 'brightPurple': '#ad7fa8', + 'green': '#4e9a06', + 'black': '#000000', + 'yellow': '#c4a000', + 'brightGreen': '#8ae234', + 'foreground': '#ffffff', + 'cyan': '#06989a', + 'brightRed': '#ef2929', + 'brightWhite': '#eeeeec', + 'red': '#cc0000', + 'brightCyan': '#34e2e2', + 'blue': '#3465a4', + 'white': '#d3d7cf', + 'selection': '#b5d5ff', + 'background': '#000000', + 'name': 'Builtin Tango Dark', + 'dark': true, + 'purple': '#75507b', + 'brightBlue': '#729fcf', + 'theme': 'Builtin Tango Dark', + 'brightBlack': '#555753' + }, + 'HaX0R_GR33N': { + 'cursor': '#15d00d', + 'brightYellow': '#19e20e', + 'brightPurple': '#19e20e', + 'green': '#15d00d', + 'black': '#001f0b', + 'yellow': '#15d00d', + 'brightGreen': '#19e20e', + 'foreground': '#16b10e', + 'cyan': '#15d00d', + 'brightRed': '#19e20e', + 'brightWhite': '#fefefe', + 'red': '#15d00d', + 'brightCyan': '#19e20e', + 'blue': '#15d00d', + 'white': '#fafafa', + 'selection': '#d4ffc1', + 'background': '#020f01', + 'name': 'HaX0R_GR33N', + 'dark': true, + 'purple': '#15d00d', + 'brightBlue': '#19e20e', + 'theme': 'HaX0R_GR33N', + 'brightBlack': '#001510' + }, + 'Teerb': { + 'cursor': '#e4c9af', + 'brightYellow': '#e4c9af', + 'brightPurple': '#d6aed6', + 'green': '#aed686', + 'black': '#1c1c1c', + 'yellow': '#d7af87', + 'brightGreen': '#aed686', + 'foreground': '#d0d0d0', + 'cyan': '#8adbb4', + 'brightRed': '#d68686', + 'brightWhite': '#efefef', + 'red': '#d68686', + 'brightCyan': '#b1e7dd', + 'blue': '#86aed6', + 'white': '#d0d0d0', + 'selection': '#4d4d4d', + 'background': '#262626', + 'name': 'Teerb', + 'dark': true, + 'purple': '#d6aed6', + 'brightBlue': '#86aed6', + 'theme': 'Teerb', + 'brightBlack': '#1c1c1c' + }, + 'Snazzy': { + 'cursor': '#e4e4e4', + 'brightYellow': '#f0fb8c', + 'brightPurple': '#fc4cb4', + 'green': '#50fb7c', + 'black': '#000000', + 'yellow': '#f0fb8c', + 'brightGreen': '#50fb7c', + 'foreground': '#ebece6', + 'cyan': '#8be9fe', + 'brightRed': '#fc4346', + 'brightWhite': '#ededec', + 'red': '#fc4346', + 'brightCyan': '#8be9fe', + 'blue': '#49baff', + 'white': '#ededec', + 'selection': '#81aec6', + 'background': '#1e1f29', + 'name': 'Snazzy', + 'dark': true, + 'purple': '#fc4cb4', + 'brightBlue': '#49baff', + 'theme': 'Snazzy', + 'brightBlack': '#555555' + }, + 'Tomorrow_Night_Blue': { + 'cursor': '#ffffff', + 'brightYellow': '#ffeead', + 'brightPurple': '#ebbbff', + 'green': '#d1f1a9', + 'black': '#000000', + 'yellow': '#ffeead', + 'brightGreen': '#d1f1a9', + 'foreground': '#ffffff', + 'cyan': '#99ffff', + 'brightRed': '#ff9da4', + 'brightWhite': '#ffffff', + 'red': '#ff9da4', + 'brightCyan': '#99ffff', + 'blue': '#bbdaff', + 'white': '#ffffff', + 'selection': '#003f8e', + 'background': '#002451', + 'name': 'Tomorrow Night Blue', + 'dark': true, + 'purple': '#ebbbff', + 'brightBlue': '#bbdaff', + 'theme': 'Tomorrow Night Blue', + 'brightBlack': '#000000' + }, + 'LiquidCarbonTransparentInverse': { + 'cursor': '#ffffff', + 'brightYellow': '#ccac00', + 'brightPurple': '#cc69c8', + 'green': '#559a70', + 'black': '#bccccd', + 'yellow': '#ccac00', + 'brightGreen': '#559a70', + 'foreground': '#afc2c2', + 'cyan': '#7ac4cc', + 'brightRed': '#ff3030', + 'brightWhite': '#000000', + 'red': '#ff3030', + 'brightCyan': '#7ac4cc', + 'blue': '#0099cc', + 'white': '#000000', + 'selection': '#7dbeff', + 'background': '#000000', + 'name': 'LiquidCarbonTransparentInverse', + 'dark': true, + 'purple': '#cc69c8', + 'brightBlue': '#0099cc', + 'theme': 'LiquidCarbonTransparentInverse', + 'brightBlack': '#ffffff' + }, + 'iTerm2_Solarized_Light': { + 'cursor': '#657b83', + 'brightYellow': '#657b83', + 'brightPurple': '#6c71c4', + 'green': '#859900', + 'black': '#073642', + 'yellow': '#b58900', + 'brightGreen': '#586e75', + 'foreground': '#657b83', + 'cyan': '#2aa198', + 'brightRed': '#cb4b16', + 'brightWhite': '#fdf6e3', + 'red': '#dc322f', + 'brightCyan': '#93a1a1', + 'blue': '#268bd2', + 'white': '#eee8d5', + 'selection': '#eee8d5', + 'background': '#fdf6e3', + 'name': 'iTerm2 Solarized Light', + 'dark': true, + 'purple': '#d33682', + 'brightBlue': '#839496', + 'theme': 'iTerm2 Solarized Light', + 'brightBlack': '#002b36' + }, + 'Duotone_Dark': { + 'cursor': '#ff9839', + 'brightYellow': '#d9b76e', + 'brightPurple': '#de8d40', + 'green': '#2dcd73', + 'black': '#1f1d27', + 'yellow': '#d9b76e', + 'brightGreen': '#2dcd73', + 'foreground': '#b7a1ff', + 'cyan': '#2488ff', + 'brightRed': '#d9393e', + 'brightWhite': '#eae5ff', + 'red': '#d9393e', + 'brightCyan': '#2488ff', + 'blue': '#ffc284', + 'white': '#b7a1ff', + 'selection': '#353147', + 'background': '#1f1d27', + 'name': 'Duotone Dark', + 'dark': true, + 'purple': '#de8d40', + 'brightBlue': '#ffc284', + 'theme': 'Duotone Dark', + 'brightBlack': '#353147' + }, + 'BlueBerryPie': { + 'cursor': '#fcfad6', + 'brightYellow': '#7a3188', + 'brightPurple': '#bc94b7', + 'green': '#5cb1b3', + 'black': '#0a4c62', + 'yellow': '#eab9a8', + 'brightGreen': '#0a6c7e', + 'foreground': '#babab9', + 'cyan': '#7e83cc', + 'brightRed': '#c87272', + 'brightWhite': '#0a6c7e', + 'red': '#99246e', + 'brightCyan': '#5e6071', + 'blue': '#90a5bd', + 'white': '#f0e8d6', + 'selection': '#606060', + 'background': '#1c0c28', + 'name': 'BlueBerryPie', + 'dark': true, + 'purple': '#9d54a7', + 'brightBlue': '#39173d', + 'theme': 'BlueBerryPie', + 'brightBlack': '#201637' + }, + 'Aardvark_Blue': { + 'cursor': '#007acc', + 'brightYellow': '#ffe763', + 'brightPurple': '#e26be2', + 'green': '#4b8c0f', + 'black': '#191919', + 'yellow': '#dbba00', + 'brightGreen': '#95dc55', + 'foreground': '#dddddd', + 'cyan': '#008eb0', + 'brightRed': '#f05b50', + 'brightWhite': '#f7f7f7', + 'red': '#aa342e', + 'brightCyan': '#60b6cb', + 'blue': '#1370d3', + 'white': '#bebebe', + 'selection': '#bfdbfe', + 'background': '#102040', + 'name': 'Aardvark Blue', + 'dark': true, + 'purple': '#c43ac3', + 'brightBlue': '#60a4ec', + 'theme': 'Aardvark Blue', + 'brightBlack': '#454545' + }, + 'Treehouse': { + 'cursor': '#fac814', + 'brightYellow': '#f2b732', + 'brightPurple': '#e14c5a', + 'green': '#44a900', + 'black': '#321300', + 'yellow': '#aa820c', + 'brightGreen': '#55f238', + 'foreground': '#786b53', + 'cyan': '#b25a1e', + 'brightRed': '#ed5d20', + 'brightWhite': '#ffc800', + 'red': '#b2270e', + 'brightCyan': '#f07d14', + 'blue': '#58859a', + 'white': '#786b53', + 'selection': '#786b53', + 'background': '#191919', + 'name': 'Treehouse', + 'dark': true, + 'purple': '#97363d', + 'brightBlue': '#85cfed', + 'theme': 'Treehouse', + 'brightBlack': '#433626' + }, + 'MaterialDesignColors': { + 'cursor': '#eaeaea', + 'brightYellow': '#fee16c', + 'brightPurple': '#fc669b', + 'green': '#5cf19e', + 'black': '#435b67', + 'yellow': '#fed032', + 'brightGreen': '#adf7be', + 'foreground': '#e7ebed', + 'cyan': '#59ffd1', + 'brightRed': '#fc746d', + 'brightWhite': '#ffffff', + 'red': '#fc3841', + 'brightCyan': '#9affe6', + 'blue': '#37b6ff', + 'white': '#ffffff', + 'selection': '#4e6a78', + 'background': '#1d262a', + 'name': 'MaterialDesignColors', + 'dark': true, + 'purple': '#fc226e', + 'brightBlue': '#70cfff', + 'theme': 'MaterialDesignColors', + 'brightBlack': '#a1b0b8' + }, + 'Brogrammer': { + 'cursor': '#b9b9b9', + 'brightYellow': '#f3bd09', + 'brightPurple': '#5350b9', + 'green': '#2dc55e', + 'black': '#1f1f1f', + 'yellow': '#ecba0f', + 'brightGreen': '#1dd361', + 'foreground': '#d6dbe5', + 'cyan': '#1081d6', + 'brightRed': '#de352e', + 'brightWhite': '#ffffff', + 'red': '#f81118', + 'brightCyan': '#0f7ddb', + 'blue': '#2a84d2', + 'white': '#d6dbe5', + 'selection': '#1f1f1f', + 'background': '#131313', + 'name': 'Brogrammer', + 'dark': true, + 'purple': '#4e5ab7', + 'brightBlue': '#1081d6', + 'theme': 'Brogrammer', + 'brightBlack': '#d6dbe5' + }, + 'Desert': { + 'cursor': '#00ff00', + 'brightYellow': '#ffff55', + 'brightPurple': '#ff55ff', + 'green': '#98fb98', + 'black': '#4d4d4d', + 'yellow': '#f0e68c', + 'brightGreen': '#55ff55', + 'foreground': '#ffffff', + 'cyan': '#ffa0a0', + 'brightRed': '#ff5555', + 'brightWhite': '#ffffff', + 'red': '#ff2b2b', + 'brightCyan': '#ffd700', + 'blue': '#cd853f', + 'white': '#f5deb3', + 'selection': '#b5d5ff', + 'background': '#333333', + 'name': 'Desert', + 'dark': true, + 'purple': '#ffdead', + 'brightBlue': '#87ceff', + 'theme': 'Desert', + 'brightBlack': '#555555' + }, + '3024_Day': { + 'cursor': '#4a4543', + 'brightYellow': '#4a4543', + 'brightPurple': '#d6d5d4', + 'green': '#01a252', + 'black': '#090300', + 'yellow': '#fded02', + 'brightGreen': '#3a3432', + 'foreground': '#4a4543', + 'cyan': '#b5e4f4', + 'brightRed': '#e8bbd0', + 'brightWhite': '#f7f7f7', + 'red': '#db2d20', + 'brightCyan': '#cdab53', + 'blue': '#01a0e4', + 'white': '#a5a2a2', + 'selection': '#a5a2a2', + 'background': '#f7f7f7', + 'name': '3024 Day', + 'dark': true, + 'purple': '#a16a94', + 'brightBlue': '#807d7c', + 'theme': '3024 Day', + 'brightBlack': '#5c5855' + }, + 'tokyonight': { + 'cursor': '#c0caf5', + 'brightYellow': '#e0af68', + 'brightPurple': '#bb9af7', + 'green': '#9ece6a', + 'black': '#15161e', + 'yellow': '#e0af68', + 'brightGreen': '#9ece6a', + 'foreground': '#c0caf5', + 'cyan': '#7dcfff', + 'brightRed': '#f7768e', + 'brightWhite': '#c0caf5', + 'red': '#f7768e', + 'brightCyan': '#7dcfff', + 'blue': '#7aa2f7', + 'white': '#a9b1d6', + 'selection': '#33467c', + 'background': '#1a1b26', + 'name': 'tokyonight', + 'dark': true, + 'purple': '#bb9af7', + 'brightBlue': '#7aa2f7', + 'theme': 'tokyonight', + 'brightBlack': '#414868' + }, + 'Doom_Peacock': { + 'cursor': '#9c9c9d', + 'brightYellow': '#e6f972', + 'brightPurple': '#c678dd', + 'green': '#26a6a6', + 'black': '#1c1f24', + 'yellow': '#bcd42a', + 'brightGreen': '#98be65', + 'foreground': '#ede0ce', + 'cyan': '#5699af', + 'brightRed': '#ff5d38', + 'brightWhite': '#dfdfdf', + 'red': '#cb4b16', + 'brightCyan': '#46d9ff', + 'blue': '#2a6cc6', + 'white': '#ede0ce', + 'selection': '#a60033', + 'background': '#2b2a27', + 'name': 'Doom Peacock', + 'dark': true, + 'purple': '#a9a1e1', + 'brightBlue': '#51afef', + 'theme': 'Doom Peacock', + 'brightBlack': '#2b2a27' + } +}; diff --git a/orion-ops-ui/src/views/host-ops/themes/terminal/xterm.css b/orion-ops-ui/src/views/host-ops/themes/terminal/xterm.css new file mode 100644 index 00000000..3fab18bd --- /dev/null +++ b/orion-ops-ui/src/views/host-ops/themes/terminal/xterm.css @@ -0,0 +1,174 @@ +/** + * Copyright (c) 2014 The xterm.js authors. All rights reserved. + * Copyright (c) 2012-2013, Christopher Jeffrey (MIT License) + * https://github.com/chjj/term.js + * @license MIT + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + * + * Originally forked from (with the author's permission): + * Fabrice Bellard's javascript vt100 for jslinux: + * http://bellard.org/jslinux/ + * Copyright (c) 2011 Fabrice Bellard + * The original design remains. The terminal itself + * has been extended to include xterm CSI codes, among + * other features. + */ + +/** + * Default styles for xterm.js + */ + +.xterm { + position: relative; + user-select: none; + -ms-user-select: none; + -webkit-user-select: none; +} + +.xterm.focus, +.xterm:focus { + outline: none; +} + +.xterm .xterm-helpers { + position: absolute; + top: 0; + /** + * The z-index of the helpers must be higher than the canvases in order for + * IMEs to appear on top. + */ + z-index: 5; +} + +.xterm .xterm-helper-textarea { + padding: 0; + border: 0; + margin: 0; + /* Move textarea out of the screen to the far left, so that the cursor is not visible */ + position: absolute; + opacity: 0; + left: -9999em; + top: 0; + width: 0; + height: 0; + z-index: -5; + /** Prevent wrapping so the IME appears against the textarea at the correct position */ + white-space: nowrap; + overflow: hidden; + resize: none; +} + +.xterm .composition-view { + /* TODO: Composition position got messed up somewhere */ + background: #000; + color: #FFF; + display: none; + position: absolute; + white-space: nowrap; + z-index: 1; +} + +.xterm .composition-view.active { + display: block; +} + +.xterm .xterm-viewport { + /* On OS X this is required in order for the scroll bar to appear fully opaque */ + background-color: #000; + overflow-y: scroll; + cursor: default; + position: absolute; + right: 0; + left: 0; + top: 0; + bottom: 0; +} + +.xterm .xterm-screen { + position: relative; +} + +.xterm .xterm-screen canvas { + position: absolute; + left: 0; + top: 0; +} + +.xterm .xterm-scroll-area { + visibility: hidden; +} + +.xterm-char-measure-element { + display: inline-block; + visibility: hidden; + position: absolute; + top: 0; + left: -9999em; + line-height: normal; +} + +.xterm { + cursor: text; +} + +.xterm.enable-mouse-events { + /* When mouse events are enabled (eg. tmux), revert to the standard pointer cursor */ + cursor: default; +} + +.xterm.xterm-cursor-pointer { + cursor: pointer; +} + +.xterm.column-select.focus { + /* Column selection mode */ + cursor: crosshair; +} + +.xterm .xterm-accessibility, +.xterm .xterm-message { + position: absolute; + left: 0; + top: 0; + bottom: 0; + right: 0; + z-index: 10; + color: transparent; +} + +.xterm .live-region { + position: absolute; + left: -9999px; + width: 1px; + height: 1px; + overflow: hidden; +} + +.xterm-dim { + opacity: 0.5; +} + +.xterm-underline { + text-decoration: underline; +} + +.xterm-strikethrough { + text-decoration: line-through; +} diff --git a/orion-ops-ui/src/views/host-ops/themes/terminal/xterm.js b/orion-ops-ui/src/views/host-ops/themes/terminal/xterm.js new file mode 100644 index 00000000..d006b713 --- /dev/null +++ b/orion-ops-ui/src/views/host-ops/themes/terminal/xterm.js @@ -0,0 +1,2 @@ +!function(e,t){if("object"==typeof exports&&"object"==typeof module)module.exports=t();else if("function"==typeof define&&define.amd)define([],t);else{var r=t();for(var i in r)("object"==typeof exports?exports:e)[i]=r[i]}}(self,(function(){return(()=>{"use strict";var e={4567:function(e,t,r){var i,n=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])})(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.AccessibilityManager=void 0;var o=r(9042),s=r(6114),a=r(9924),c=r(3656),l=r(844),h=r(5596),u=r(9631),f=function(e){function t(t,r){var i=e.call(this)||this;i._terminal=t,i._renderService=r,i._liveRegionLineCount=0,i._charsToConsume=[],i._charsToAnnounce="",i._accessibilityTreeRoot=document.createElement("div"),i._accessibilityTreeRoot.classList.add("xterm-accessibility"),i._rowContainer=document.createElement("div"),i._rowContainer.setAttribute("role","list"),i._rowContainer.classList.add("xterm-accessibility-tree"),i._rowElements=[];for(var n=0;ne;)this._rowContainer.removeChild(this._rowElements.pop());this._rowElements[this._rowElements.length-1].addEventListener("focus",this._bottomBoundaryFocusListener),this._refreshRowsDimensions()},t.prototype._createAccessibilityTreeNode=function(){var e=document.createElement("div");return e.setAttribute("role","listitem"),e.tabIndex=-1,this._refreshRowDimensions(e),e},t.prototype._onTab=function(e){for(var t=0;t0?this._charsToConsume.shift()!==e&&(this._charsToAnnounce+=e):this._charsToAnnounce+=e,"\n"===e&&(this._liveRegionLineCount++,21===this._liveRegionLineCount&&(this._liveRegion.textContent+=o.tooMuchOutput)),s.isMac&&this._liveRegion.textContent&&this._liveRegion.textContent.length>0&&!this._liveRegion.parentNode&&setTimeout((function(){t._accessibilityTreeRoot.appendChild(t._liveRegion)}),0))},t.prototype._clearLiveRegion=function(){this._liveRegion.textContent="",this._liveRegionLineCount=0,s.isMac&&u.removeElementFromParent(this._liveRegion)},t.prototype._onKey=function(e){this._clearLiveRegion(),this._charsToConsume.push(e)},t.prototype._refreshRows=function(e,t){this._renderRowsDebouncer.refresh(e,t,this._terminal.rows)},t.prototype._renderRows=function(e,t){for(var r=this._terminal.buffer,i=r.lines.length.toString(),n=e;n<=t;n++){var o=r.translateBufferLineToString(r.ydisp+n,!0),s=(r.ydisp+n+1).toString(),a=this._rowElements[n];a&&(0===o.length?a.innerText=" ":a.textContent=o,a.setAttribute("aria-posinset",s),a.setAttribute("aria-setsize",i))}this._announceCharacters()},t.prototype._refreshRowsDimensions=function(){if(this._renderService.dimensions.actualCellHeight){this._rowElements.length!==this._terminal.rows&&this._onResize(this._terminal.rows);for(var e=0;e{function r(e){return e.replace(/\r?\n/g,"\r")}function i(e,t){return t?"[200~"+e+"[201~":e}function n(e,t,n){e=i(e=r(e),n.decPrivateModes.bracketedPasteMode),n.triggerDataEvent(e,!0),t.value=""}function o(e,t,r){var i=r.getBoundingClientRect(),n=e.clientX-i.left-10,o=e.clientY-i.top-10;t.style.width="20px",t.style.height="20px",t.style.left=n+"px",t.style.top=o+"px",t.style.zIndex="1000",t.focus()}Object.defineProperty(t,"__esModule",{value:!0}),t.rightClickHandler=t.moveTextAreaUnderMouseCursor=t.paste=t.handlePasteEvent=t.copyHandler=t.bracketTextForPaste=t.prepareTextForTerminal=void 0,t.prepareTextForTerminal=r,t.bracketTextForPaste=i,t.copyHandler=function(e,t){e.clipboardData&&e.clipboardData.setData("text/plain",t.selectionText),e.preventDefault()},t.handlePasteEvent=function(e,t,r){e.stopPropagation(),e.clipboardData&&n(e.clipboardData.getData("text/plain"),t,r)},t.paste=n,t.moveTextAreaUnderMouseCursor=o,t.rightClickHandler=function(e,t,r,i,n){o(e,t,r),n&&i.rightClickSelect(e),t.value=i.selectionText,t.select()}},4774:(e,t)=>{var r,i,n,o;function s(e){var t=e.toString(16);return t.length<2?"0"+t:t}function a(e,t){return e>>0}}(r=t.channels||(t.channels={})),(i=t.color||(t.color={})).blend=function(e,t){var i=(255&t.rgba)/255;if(1===i)return{css:t.css,rgba:t.rgba};var n=t.rgba>>24&255,o=t.rgba>>16&255,s=t.rgba>>8&255,a=e.rgba>>24&255,c=e.rgba>>16&255,l=e.rgba>>8&255,h=a+Math.round((n-a)*i),u=c+Math.round((o-c)*i),f=l+Math.round((s-l)*i);return{css:r.toCss(h,u,f),rgba:r.toRgba(h,u,f)}},i.isOpaque=function(e){return 255==(255&e.rgba)},i.ensureContrastRatio=function(e,t,r){var i=o.ensureContrastRatio(e.rgba,t.rgba,r);if(i)return o.toColor(i>>24&255,i>>16&255,i>>8&255)},i.opaque=function(e){var t=(255|e.rgba)>>>0,i=o.toChannels(t),n=i[0],s=i[1],a=i[2];return{css:r.toCss(n,s,a),rgba:t}},i.opacity=function(e,t){var i=Math.round(255*t),n=o.toChannels(e.rgba),s=n[0],a=n[1],c=n[2];return{css:r.toCss(s,a,c,i),rgba:r.toRgba(s,a,c,i)}},(t.css||(t.css={})).toColor=function(e){switch(e.length){case 7:return{css:e,rgba:(parseInt(e.slice(1),16)<<8|255)>>>0};case 9:return{css:e,rgba:parseInt(e.slice(1),16)>>>0}}throw new Error("css.toColor: Unsupported css format")},function(e){function t(e,t,r){var i=e/255,n=t/255,o=r/255;return.2126*(i<=.03928?i/12.92:Math.pow((i+.055)/1.055,2.4))+.7152*(n<=.03928?n/12.92:Math.pow((n+.055)/1.055,2.4))+.0722*(o<=.03928?o/12.92:Math.pow((o+.055)/1.055,2.4))}e.relativeLuminance=function(e){return t(e>>16&255,e>>8&255,255&e)},e.relativeLuminance2=t}(n=t.rgb||(t.rgb={})),function(e){function t(e,t,r){for(var i=e>>24&255,o=e>>16&255,s=e>>8&255,c=t>>24&255,l=t>>16&255,h=t>>8&255,u=a(n.relativeLuminance2(c,h,l),n.relativeLuminance2(i,o,s));u0||l>0||h>0);)c-=Math.max(0,Math.ceil(.1*c)),l-=Math.max(0,Math.ceil(.1*l)),h-=Math.max(0,Math.ceil(.1*h)),u=a(n.relativeLuminance2(c,h,l),n.relativeLuminance2(i,o,s));return(c<<24|l<<16|h<<8|255)>>>0}function i(e,t,r){for(var i=e>>24&255,o=e>>16&255,s=e>>8&255,c=t>>24&255,l=t>>16&255,h=t>>8&255,u=a(n.relativeLuminance2(c,h,l),n.relativeLuminance2(i,o,s));u>>0}e.ensureContrastRatio=function(e,r,o){var s=n.relativeLuminance(e>>8),c=n.relativeLuminance(r>>8);if(a(s,c)>24&255,e>>16&255,e>>8&255,255&e]},e.toColor=function(e,t,i){return{css:r.toCss(e,t,i),rgba:r.toRgba(e,t,i)}}}(o=t.rgba||(t.rgba={})),t.toPaddedHex=s,t.contrastRatio=a},7239:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ColorContrastCache=void 0;var r=function(){function e(){this._color={},this._rgba={}}return e.prototype.clear=function(){this._color={},this._rgba={}},e.prototype.setCss=function(e,t,r){this._rgba[e]||(this._rgba[e]={}),this._rgba[e][t]=r},e.prototype.getCss=function(e,t){return this._rgba[e]?this._rgba[e][t]:void 0},e.prototype.setColor=function(e,t,r){this._color[e]||(this._color[e]={}),this._color[e][t]=r},e.prototype.getColor=function(e,t){return this._color[e]?this._color[e][t]:void 0},e}();t.ColorContrastCache=r},5680:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ColorManager=t.DEFAULT_ANSI_COLORS=void 0;var i=r(4774),n=r(7239),o=i.css.toColor("#ffffff"),s=i.css.toColor("#000000"),a=i.css.toColor("#ffffff"),c=i.css.toColor("#000000"),l={css:"rgba(255, 255, 255, 0.3)",rgba:4294967117};t.DEFAULT_ANSI_COLORS=Object.freeze(function(){for(var e=[i.css.toColor("#2e3436"),i.css.toColor("#cc0000"),i.css.toColor("#4e9a06"),i.css.toColor("#c4a000"),i.css.toColor("#3465a4"),i.css.toColor("#75507b"),i.css.toColor("#06989a"),i.css.toColor("#d3d7cf"),i.css.toColor("#555753"),i.css.toColor("#ef2929"),i.css.toColor("#8ae234"),i.css.toColor("#fce94f"),i.css.toColor("#729fcf"),i.css.toColor("#ad7fa8"),i.css.toColor("#34e2e2"),i.css.toColor("#eeeeec")],t=[0,95,135,175,215,255],r=0;r<216;r++){var n=t[r/36%6|0],o=t[r/6%6|0],s=t[r%6];e.push({css:i.channels.toCss(n,o,s),rgba:i.channels.toRgba(n,o,s)})}for(r=0;r<24;r++){var a=8+10*r;e.push({css:i.channels.toCss(a,a,a),rgba:i.channels.toRgba(a,a,a)})}return e}());var h=function(){function e(e,r){this.allowTransparency=r;var h=e.createElement("canvas");h.width=1,h.height=1;var u=h.getContext("2d");if(!u)throw new Error("Could not get rendering context");this._ctx=u,this._ctx.globalCompositeOperation="copy",this._litmusColor=this._ctx.createLinearGradient(0,0,1,1),this._contrastCache=new n.ColorContrastCache,this.colors={foreground:o,background:s,cursor:a,cursorAccent:c,selectionTransparent:l,selectionOpaque:i.color.blend(s,l),ansi:t.DEFAULT_ANSI_COLORS.slice(),contrastCache:this._contrastCache}}return e.prototype.onOptionsChange=function(e){"minimumContrastRatio"===e&&this._contrastCache.clear()},e.prototype.setTheme=function(e){void 0===e&&(e={}),this.colors.foreground=this._parseColor(e.foreground,o),this.colors.background=this._parseColor(e.background,s),this.colors.cursor=this._parseColor(e.cursor,a,!0),this.colors.cursorAccent=this._parseColor(e.cursorAccent,c,!0),this.colors.selectionTransparent=this._parseColor(e.selection,l,!0),this.colors.selectionOpaque=i.color.blend(this.colors.background,this.colors.selectionTransparent),i.color.isOpaque(this.colors.selectionTransparent)&&(this.colors.selectionTransparent=i.color.opacity(this.colors.selectionTransparent,.3)),this.colors.ansi[0]=this._parseColor(e.black,t.DEFAULT_ANSI_COLORS[0]),this.colors.ansi[1]=this._parseColor(e.red,t.DEFAULT_ANSI_COLORS[1]),this.colors.ansi[2]=this._parseColor(e.green,t.DEFAULT_ANSI_COLORS[2]),this.colors.ansi[3]=this._parseColor(e.yellow,t.DEFAULT_ANSI_COLORS[3]),this.colors.ansi[4]=this._parseColor(e.blue,t.DEFAULT_ANSI_COLORS[4]),this.colors.ansi[5]=this._parseColor(e.magenta,t.DEFAULT_ANSI_COLORS[5]),this.colors.ansi[6]=this._parseColor(e.cyan,t.DEFAULT_ANSI_COLORS[6]),this.colors.ansi[7]=this._parseColor(e.white,t.DEFAULT_ANSI_COLORS[7]),this.colors.ansi[8]=this._parseColor(e.brightBlack,t.DEFAULT_ANSI_COLORS[8]),this.colors.ansi[9]=this._parseColor(e.brightRed,t.DEFAULT_ANSI_COLORS[9]),this.colors.ansi[10]=this._parseColor(e.brightGreen,t.DEFAULT_ANSI_COLORS[10]),this.colors.ansi[11]=this._parseColor(e.brightYellow,t.DEFAULT_ANSI_COLORS[11]),this.colors.ansi[12]=this._parseColor(e.brightBlue,t.DEFAULT_ANSI_COLORS[12]),this.colors.ansi[13]=this._parseColor(e.brightMagenta,t.DEFAULT_ANSI_COLORS[13]),this.colors.ansi[14]=this._parseColor(e.brightCyan,t.DEFAULT_ANSI_COLORS[14]),this.colors.ansi[15]=this._parseColor(e.brightWhite,t.DEFAULT_ANSI_COLORS[15]),this._contrastCache.clear()},e.prototype._parseColor=function(e,t,r){if(void 0===r&&(r=this.allowTransparency),void 0===e)return t;if(this._ctx.fillStyle=this._litmusColor,this._ctx.fillStyle=e,"string"!=typeof this._ctx.fillStyle)return console.warn("Color: "+e+" is invalid using fallback "+t.css),t;this._ctx.fillRect(0,0,1,1);var n=this._ctx.getImageData(0,0,1,1).data;if(255!==n[3]){if(!r)return console.warn("Color: "+e+" is using transparency, but allowTransparency is false. Using fallback "+t.css+"."),t;var o=this._ctx.fillStyle.substring(5,this._ctx.fillStyle.length-1).split(",").map((function(e){return Number(e)})),s=o[0],a=o[1],c=o[2],l=o[3],h=Math.round(255*l);return{rgba:i.channels.toRgba(s,a,c,h),css:e}}return{css:this._ctx.fillStyle,rgba:i.channels.toRgba(n[0],n[1],n[2],n[3])}},e}();t.ColorManager=h},9631:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.removeElementFromParent=void 0,t.removeElementFromParent=function(){for(var e,t=[],r=0;r{Object.defineProperty(t,"__esModule",{value:!0}),t.addDisposableDomListener=void 0,t.addDisposableDomListener=function(e,t,r,i){e.addEventListener(t,r,i);var n=!1;return{dispose:function(){n||(n=!0,e.removeEventListener(t,r,i))}}}},3551:function(e,t,r){var i=this&&this.__decorate||function(e,t,r,i){var n,o=arguments.length,s=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,r,i);else for(var a=e.length-1;a>=0;a--)(n=e[a])&&(s=(o<3?n(s):o>3?n(t,r,s):n(t,r))||s);return o>3&&s&&Object.defineProperty(t,r,s),s},n=this&&this.__param||function(e,t){return function(r,i){t(r,i,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.MouseZone=t.Linkifier=void 0;var o=r(8460),s=r(2585),a=function(){function e(e,t,r){this._bufferService=e,this._logService=t,this._unicodeService=r,this._linkMatchers=[],this._nextLinkMatcherId=0,this._onShowLinkUnderline=new o.EventEmitter,this._onHideLinkUnderline=new o.EventEmitter,this._onLinkTooltip=new o.EventEmitter,this._rowsToLinkify={start:void 0,end:void 0}}return Object.defineProperty(e.prototype,"onShowLinkUnderline",{get:function(){return this._onShowLinkUnderline.event},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onHideLinkUnderline",{get:function(){return this._onHideLinkUnderline.event},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onLinkTooltip",{get:function(){return this._onLinkTooltip.event},enumerable:!1,configurable:!0}),e.prototype.attachToDom=function(e,t){this._element=e,this._mouseZoneManager=t},e.prototype.linkifyRows=function(t,r){var i=this;this._mouseZoneManager&&(void 0===this._rowsToLinkify.start||void 0===this._rowsToLinkify.end?(this._rowsToLinkify.start=t,this._rowsToLinkify.end=r):(this._rowsToLinkify.start=Math.min(this._rowsToLinkify.start,t),this._rowsToLinkify.end=Math.max(this._rowsToLinkify.end,r)),this._mouseZoneManager.clearAll(t,r),this._rowsTimeoutId&&clearTimeout(this._rowsTimeoutId),this._rowsTimeoutId=setTimeout((function(){return i._linkifyRows()}),e._timeBeforeLatency))},e.prototype._linkifyRows=function(){this._rowsTimeoutId=void 0;var e=this._bufferService.buffer;if(void 0!==this._rowsToLinkify.start&&void 0!==this._rowsToLinkify.end){var t=e.ydisp+this._rowsToLinkify.start;if(!(t>=e.lines.length)){for(var r=e.ydisp+Math.min(this._rowsToLinkify.end,this._bufferService.rows)+1,i=Math.ceil(2e3/this._bufferService.cols),n=this._bufferService.buffer.iterator(!1,t,r,i,i);n.hasNext();)for(var o=n.next(),s=0;s=0;t--)if(e.priority<=this._linkMatchers[t].priority)return void this._linkMatchers.splice(t+1,0,e);this._linkMatchers.splice(0,0,e)}else this._linkMatchers.push(e)},e.prototype.deregisterLinkMatcher=function(e){for(var t=0;t>9&511:void 0;r.validationCallback?r.validationCallback(a,(function(e){n._rowsTimeoutId||e&&n._addLink(l[1],l[0]-n._bufferService.buffer.ydisp,a,r,f)})):c._addLink(l[1],l[0]-c._bufferService.buffer.ydisp,a,r,f)},c=this;null!==(i=o.exec(t))&&"break"!==a(););},e.prototype._addLink=function(e,t,r,i,n){var o=this;if(this._mouseZoneManager&&this._element){var s=this._unicodeService.getStringCellWidth(r),a=e%this._bufferService.cols,l=t+Math.floor(e/this._bufferService.cols),h=(a+s)%this._bufferService.cols,u=l+Math.floor((a+s)/this._bufferService.cols);0===h&&(h=this._bufferService.cols,u--),this._mouseZoneManager.add(new c(a+1,l+1,h+1,u+1,(function(e){if(i.handler)return i.handler(e,r);var t=window.open();t?(t.opener=null,t.location.href=r):console.warn("Opening link blocked as opener could not be cleared")}),(function(){o._onShowLinkUnderline.fire(o._createLinkHoverEvent(a,l,h,u,n)),o._element.classList.add("xterm-cursor-pointer")}),(function(e){o._onLinkTooltip.fire(o._createLinkHoverEvent(a,l,h,u,n)),i.hoverTooltipCallback&&i.hoverTooltipCallback(e,r,{start:{x:a,y:l},end:{x:h,y:u}})}),(function(){o._onHideLinkUnderline.fire(o._createLinkHoverEvent(a,l,h,u,n)),o._element.classList.remove("xterm-cursor-pointer"),i.hoverLeaveCallback&&i.hoverLeaveCallback()}),(function(e){return!i.willLinkActivate||i.willLinkActivate(e,r)})))}},e.prototype._createLinkHoverEvent=function(e,t,r,i,n){return{x1:e,y1:t,x2:r,y2:i,cols:this._bufferService.cols,fg:n}},e._timeBeforeLatency=200,e=i([n(0,s.IBufferService),n(1,s.ILogService),n(2,s.IUnicodeService)],e)}();t.Linkifier=a;var c=function(e,t,r,i,n,o,s,a,c){this.x1=e,this.y1=t,this.x2=r,this.y2=i,this.clickCallback=n,this.hoverCallback=o,this.tooltipCallback=s,this.leaveCallback=a,this.willLinkActivate=c};t.MouseZone=c},6465:function(e,t,r){var i,n=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])})(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),o=this&&this.__decorate||function(e,t,r,i){var n,o=arguments.length,s=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,r,i);else for(var a=e.length-1;a>=0;a--)(n=e[a])&&(s=(o<3?n(s):o>3?n(t,r,s):n(t,r))||s);return o>3&&s&&Object.defineProperty(t,r,s),s},s=this&&this.__param||function(e,t){return function(r,i){t(r,i,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.Linkifier2=void 0;var a=r(2585),c=r(8460),l=r(844),h=r(3656),u=function(e){function t(t){var r=e.call(this)||this;return r._bufferService=t,r._linkProviders=[],r._linkCacheDisposables=[],r._isMouseOut=!0,r._activeLine=-1,r._onShowLinkUnderline=r.register(new c.EventEmitter),r._onHideLinkUnderline=r.register(new c.EventEmitter),r.register(l.getDisposeArrayDisposable(r._linkCacheDisposables)),r}return n(t,e),Object.defineProperty(t.prototype,"currentLink",{get:function(){return this._currentLink},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onShowLinkUnderline",{get:function(){return this._onShowLinkUnderline.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onHideLinkUnderline",{get:function(){return this._onHideLinkUnderline.event},enumerable:!1,configurable:!0}),t.prototype.registerLinkProvider=function(e){var t=this;return this._linkProviders.push(e),{dispose:function(){var r=t._linkProviders.indexOf(e);-1!==r&&t._linkProviders.splice(r,1)}}},t.prototype.attachToDom=function(e,t,r){var i=this;this._element=e,this._mouseService=t,this._renderService=r,this.register(h.addDisposableDomListener(this._element,"mouseleave",(function(){i._isMouseOut=!0,i._clearCurrentLink()}))),this.register(h.addDisposableDomListener(this._element,"mousemove",this._onMouseMove.bind(this))),this.register(h.addDisposableDomListener(this._element,"click",this._onClick.bind(this)))},t.prototype._onMouseMove=function(e){if(this._lastMouseEvent=e,this._element&&this._mouseService){var t=this._positionFromMouseEvent(e,this._element,this._mouseService);if(t){this._isMouseOut=!1;for(var r=e.composedPath(),i=0;ie?this._bufferService.cols:s.link.range.end.x,l=a;l<=c;l++){if(r.has(l)){n.splice(o--,1);break}r.add(l)}}},t.prototype._checkLinkProviderResult=function(e,t,r){var i,n=this;if(!this._activeProviderReplies)return r;for(var o=this._activeProviderReplies.get(e),s=!1,a=0;a=e&&this._currentLink.link.range.end.y<=t)&&(this._linkLeave(this._element,this._currentLink.link,this._lastMouseEvent),this._currentLink=void 0,l.disposeArray(this._linkCacheDisposables))},t.prototype._handleNewLink=function(e){var t=this;if(this._element&&this._lastMouseEvent&&this._mouseService){var r=this._positionFromMouseEvent(this._lastMouseEvent,this._element,this._mouseService);r&&this._linkAtPosition(e.link,r)&&(this._currentLink=e,this._currentLink.state={decorations:{underline:void 0===e.link.decorations||e.link.decorations.underline,pointerCursor:void 0===e.link.decorations||e.link.decorations.pointerCursor},isHovered:!0},this._linkHover(this._element,e.link,this._lastMouseEvent),e.link.decorations={},Object.defineProperties(e.link.decorations,{pointerCursor:{get:function(){var e,r;return null===(r=null===(e=t._currentLink)||void 0===e?void 0:e.state)||void 0===r?void 0:r.decorations.pointerCursor},set:function(e){var r,i;(null===(r=t._currentLink)||void 0===r?void 0:r.state)&&t._currentLink.state.decorations.pointerCursor!==e&&(t._currentLink.state.decorations.pointerCursor=e,t._currentLink.state.isHovered&&(null===(i=t._element)||void 0===i||i.classList.toggle("xterm-cursor-pointer",e)))}},underline:{get:function(){var e,r;return null===(r=null===(e=t._currentLink)||void 0===e?void 0:e.state)||void 0===r?void 0:r.decorations.underline},set:function(r){var i,n,o;(null===(i=t._currentLink)||void 0===i?void 0:i.state)&&(null===(o=null===(n=t._currentLink)||void 0===n?void 0:n.state)||void 0===o?void 0:o.decorations.underline)!==r&&(t._currentLink.state.decorations.underline=r,t._currentLink.state.isHovered&&t._fireUnderlineEvent(e.link,r))}}}),this._renderService&&this._linkCacheDisposables.push(this._renderService.onRenderedBufferChange((function(e){var r=0===e.start?0:e.start+1+t._bufferService.buffer.ydisp;t._clearCurrentLink(r,e.end+1+t._bufferService.buffer.ydisp)}))))}},t.prototype._linkHover=function(e,t,r){var i;(null===(i=this._currentLink)||void 0===i?void 0:i.state)&&(this._currentLink.state.isHovered=!0,this._currentLink.state.decorations.underline&&this._fireUnderlineEvent(t,!0),this._currentLink.state.decorations.pointerCursor&&e.classList.add("xterm-cursor-pointer")),t.hover&&t.hover(r,t.text)},t.prototype._fireUnderlineEvent=function(e,t){var r=e.range,i=this._bufferService.buffer.ydisp,n=this._createLinkUnderlineEvent(r.start.x-1,r.start.y-i-1,r.end.x,r.end.y-i-1,void 0);(t?this._onShowLinkUnderline:this._onHideLinkUnderline).fire(n)},t.prototype._linkLeave=function(e,t,r){var i;(null===(i=this._currentLink)||void 0===i?void 0:i.state)&&(this._currentLink.state.isHovered=!1,this._currentLink.state.decorations.underline&&this._fireUnderlineEvent(t,!1),this._currentLink.state.decorations.pointerCursor&&e.classList.remove("xterm-cursor-pointer")),t.leave&&t.leave(r,t.text)},t.prototype._linkAtPosition=function(e,t){var r=e.range.start.y===e.range.end.y,i=e.range.start.yt.y;return(r&&e.range.start.x<=t.x&&e.range.end.x>=t.x||i&&e.range.end.x>=t.x||n&&e.range.start.x<=t.x||i&&n)&&e.range.start.y<=t.y&&e.range.end.y>=t.y},t.prototype._positionFromMouseEvent=function(e,t,r){var i=r.getCoords(e,t,this._bufferService.cols,this._bufferService.rows);if(i)return{x:i[0],y:i[1]+this._bufferService.buffer.ydisp}},t.prototype._createLinkUnderlineEvent=function(e,t,r,i,n){return{x1:e,y1:t,x2:r,y2:i,cols:this._bufferService.cols,fg:n}},o([s(0,a.IBufferService)],t)}(l.Disposable);t.Linkifier2=u},9042:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.tooMuchOutput=t.promptLabel=void 0,t.promptLabel="Terminal input",t.tooMuchOutput="Too much output to announce, navigate to rows manually to read"},6954:function(e,t,r){var i,n=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])})(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),o=this&&this.__decorate||function(e,t,r,i){var n,o=arguments.length,s=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,r,i);else for(var a=e.length-1;a>=0;a--)(n=e[a])&&(s=(o<3?n(s):o>3?n(t,r,s):n(t,r))||s);return o>3&&s&&Object.defineProperty(t,r,s),s},s=this&&this.__param||function(e,t){return function(r,i){t(r,i,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.MouseZoneManager=void 0;var a=r(844),c=r(3656),l=r(4725),h=r(2585),u=function(e){function t(t,r,i,n,o,s){var a=e.call(this)||this;return a._element=t,a._screenElement=r,a._bufferService=i,a._mouseService=n,a._selectionService=o,a._optionsService=s,a._zones=[],a._areZonesActive=!1,a._lastHoverCoords=[void 0,void 0],a._initialSelectionLength=0,a.register(c.addDisposableDomListener(a._element,"mousedown",(function(e){return a._onMouseDown(e)}))),a._mouseMoveListener=function(e){return a._onMouseMove(e)},a._mouseLeaveListener=function(e){return a._onMouseLeave(e)},a._clickListener=function(e){return a._onClick(e)},a}return n(t,e),t.prototype.dispose=function(){e.prototype.dispose.call(this),this._deactivate()},t.prototype.add=function(e){this._zones.push(e),1===this._zones.length&&this._activate()},t.prototype.clearAll=function(e,t){if(0!==this._zones.length){e&&t||(e=0,t=this._bufferService.rows-1);for(var r=0;re&&i.y1<=t+1||i.y2>e&&i.y2<=t+1||i.y1t+1)&&(this._currentZone&&this._currentZone===i&&(this._currentZone.leaveCallback(),this._currentZone=void 0),this._zones.splice(r--,1))}0===this._zones.length&&this._deactivate()}},t.prototype._activate=function(){this._areZonesActive||(this._areZonesActive=!0,this._element.addEventListener("mousemove",this._mouseMoveListener),this._element.addEventListener("mouseleave",this._mouseLeaveListener),this._element.addEventListener("click",this._clickListener))},t.prototype._deactivate=function(){this._areZonesActive&&(this._areZonesActive=!1,this._element.removeEventListener("mousemove",this._mouseMoveListener),this._element.removeEventListener("mouseleave",this._mouseLeaveListener),this._element.removeEventListener("click",this._clickListener))},t.prototype._onMouseMove=function(e){this._lastHoverCoords[0]===e.pageX&&this._lastHoverCoords[1]===e.pageY||(this._onHover(e),this._lastHoverCoords=[e.pageX,e.pageY])},t.prototype._onHover=function(e){var t=this,r=this._findZoneEventAt(e);r!==this._currentZone&&(this._currentZone&&(this._currentZone.leaveCallback(),this._currentZone=void 0,this._tooltipTimeout&&clearTimeout(this._tooltipTimeout)),r&&(this._currentZone=r,r.hoverCallback&&r.hoverCallback(e),this._tooltipTimeout=window.setTimeout((function(){return t._onTooltip(e)}),this._optionsService.options.linkTooltipHoverDuration)))},t.prototype._onTooltip=function(e){this._tooltipTimeout=void 0;var t=this._findZoneEventAt(e);null==t||t.tooltipCallback(e)},t.prototype._onMouseDown=function(e){if(this._initialSelectionLength=this._getSelectionLength(),this._areZonesActive){var t=this._findZoneEventAt(e);(null==t?void 0:t.willLinkActivate(e))&&(e.preventDefault(),e.stopImmediatePropagation())}},t.prototype._onMouseLeave=function(e){this._currentZone&&(this._currentZone.leaveCallback(),this._currentZone=void 0,this._tooltipTimeout&&clearTimeout(this._tooltipTimeout))},t.prototype._onClick=function(e){var t=this._findZoneEventAt(e),r=this._getSelectionLength();t&&r===this._initialSelectionLength&&(t.clickCallback(e),e.preventDefault(),e.stopImmediatePropagation())},t.prototype._getSelectionLength=function(){var e=this._selectionService.selectionText;return e?e.length:0},t.prototype._findZoneEventAt=function(e){var t=this._mouseService.getCoords(e,this._screenElement,this._bufferService.cols,this._bufferService.rows);if(t)for(var r=t[0],i=t[1],n=0;n=o.x1&&r=o.x1||i===o.y2&&ro.y1&&i{Object.defineProperty(t,"__esModule",{value:!0}),t.RenderDebouncer=void 0;var r=function(){function e(e){this._renderCallback=e}return e.prototype.dispose=function(){this._animationFrame&&(window.cancelAnimationFrame(this._animationFrame),this._animationFrame=void 0)},e.prototype.refresh=function(e,t,r){var i=this;this._rowCount=r,e=void 0!==e?e:0,t=void 0!==t?t:this._rowCount-1,this._rowStart=void 0!==this._rowStart?Math.min(this._rowStart,e):e,this._rowEnd=void 0!==this._rowEnd?Math.max(this._rowEnd,t):t,this._animationFrame||(this._animationFrame=window.requestAnimationFrame((function(){return i._innerRefresh()})))},e.prototype._innerRefresh=function(){if(void 0!==this._rowStart&&void 0!==this._rowEnd&&void 0!==this._rowCount){var e=Math.max(this._rowStart,0),t=Math.min(this._rowEnd,this._rowCount-1);this._rowStart=void 0,this._rowEnd=void 0,this._animationFrame=void 0,this._renderCallback(e,t)}},e}();t.RenderDebouncer=r},5596:function(e,t,r){var i,n=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])})(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.ScreenDprMonitor=void 0;var o=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._currentDevicePixelRatio=window.devicePixelRatio,t}return n(t,e),t.prototype.setListener=function(e){var t=this;this._listener&&this.clearListener(),this._listener=e,this._outerListener=function(){t._listener&&(t._listener(window.devicePixelRatio,t._currentDevicePixelRatio),t._updateDpr())},this._updateDpr()},t.prototype.dispose=function(){e.prototype.dispose.call(this),this.clearListener()},t.prototype._updateDpr=function(){var e;this._outerListener&&(null===(e=this._resolutionMediaMatchList)||void 0===e||e.removeListener(this._outerListener),this._currentDevicePixelRatio=window.devicePixelRatio,this._resolutionMediaMatchList=window.matchMedia("screen and (resolution: "+window.devicePixelRatio+"dppx)"),this._resolutionMediaMatchList.addListener(this._outerListener))},t.prototype.clearListener=function(){this._resolutionMediaMatchList&&this._listener&&this._outerListener&&(this._resolutionMediaMatchList.removeListener(this._outerListener),this._resolutionMediaMatchList=void 0,this._listener=void 0,this._outerListener=void 0)},t}(r(844).Disposable);t.ScreenDprMonitor=o},3236:function(e,t,r){var i,n=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])})(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.Terminal=void 0;var o=r(2950),s=r(1680),a=r(3614),c=r(2584),l=r(5435),h=r(3525),u=r(3551),f=r(9312),_=r(6114),d=r(3656),p=r(9042),v=r(357),g=r(6954),y=r(4567),m=r(1296),S=r(7399),C=r(8460),b=r(8437),w=r(5680),L=r(3230),E=r(4725),x=r(428),M=r(8934),k=r(6465),A=r(5114),R=r(8969),T=r(4774),B=r(4269),D="undefined"!=typeof window?window.document:null,O=function(e){function t(t){void 0===t&&(t={});var r=e.call(this,t)||this;return r.browser=_,r._keyDownHandled=!1,r._keyPressHandled=!1,r._unprocessedDeadKey=!1,r._onCursorMove=new C.EventEmitter,r._onKey=new C.EventEmitter,r._onRender=new C.EventEmitter,r._onSelectionChange=new C.EventEmitter,r._onTitleChange=new C.EventEmitter,r._onBell=new C.EventEmitter,r._onFocus=new C.EventEmitter,r._onBlur=new C.EventEmitter,r._onA11yCharEmitter=new C.EventEmitter,r._onA11yTabEmitter=new C.EventEmitter,r._setup(),r.linkifier=r._instantiationService.createInstance(u.Linkifier),r.linkifier2=r.register(r._instantiationService.createInstance(k.Linkifier2)),r.register(r._inputHandler.onRequestBell((function(){return r.bell()}))),r.register(r._inputHandler.onRequestRefreshRows((function(e,t){return r.refresh(e,t)}))),r.register(r._inputHandler.onRequestReset((function(){return r.reset()}))),r.register(r._inputHandler.onRequestWindowsOptionsReport((function(e){return r._reportWindowsOptions(e)}))),r.register(r._inputHandler.onAnsiColorChange((function(e){return r._changeAnsiColor(e)}))),r.register(C.forwardEvent(r._inputHandler.onCursorMove,r._onCursorMove)),r.register(C.forwardEvent(r._inputHandler.onTitleChange,r._onTitleChange)),r.register(C.forwardEvent(r._inputHandler.onA11yChar,r._onA11yCharEmitter)),r.register(C.forwardEvent(r._inputHandler.onA11yTab,r._onA11yTabEmitter)),r.register(r._bufferService.onResize((function(e){return r._afterResize(e.cols,e.rows)}))),r}return n(t,e),Object.defineProperty(t.prototype,"options",{get:function(){return this.optionsService.options},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onCursorMove",{get:function(){return this._onCursorMove.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onKey",{get:function(){return this._onKey.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onRender",{get:function(){return this._onRender.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onSelectionChange",{get:function(){return this._onSelectionChange.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onTitleChange",{get:function(){return this._onTitleChange.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onBell",{get:function(){return this._onBell.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onFocus",{get:function(){return this._onFocus.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onBlur",{get:function(){return this._onBlur.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onA11yChar",{get:function(){return this._onA11yCharEmitter.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onA11yTab",{get:function(){return this._onA11yTabEmitter.event},enumerable:!1,configurable:!0}),t.prototype._changeAnsiColor=function(e){var t,r;if(this._colorManager){for(var i=0,n=e.colors;i4)&&t.coreMouseService.triggerMouseEvent({col:n.x-33,row:n.y-33,button:r,action:i,ctrl:e.ctrlKey,alt:e.altKey,shift:e.shiftKey})}var n={mouseup:null,wheel:null,mousedrag:null,mousemove:null},o=function(t){return i(t),t.buttons||(e._document.removeEventListener("mouseup",n.mouseup),n.mousedrag&&e._document.removeEventListener("mousemove",n.mousedrag)),e.cancel(t)},s=function(t){return i(t),t.preventDefault(),e.cancel(t)},a=function(e){e.buttons&&i(e)},l=function(e){e.buttons||i(e)};this.register(this.coreMouseService.onProtocolChange((function(t){t?("debug"===e.optionsService.options.logLevel&&e._logService.debug("Binding to mouse events:",e.coreMouseService.explainEvents(t)),e.element.classList.add("enable-mouse-events"),e._selectionService.disable()):(e._logService.debug("Unbinding from mouse events."),e.element.classList.remove("enable-mouse-events"),e._selectionService.enable()),8&t?n.mousemove||(r.addEventListener("mousemove",l),n.mousemove=l):(r.removeEventListener("mousemove",n.mousemove),n.mousemove=null),16&t?n.wheel||(r.addEventListener("wheel",s,{passive:!1}),n.wheel=s):(r.removeEventListener("wheel",n.wheel),n.wheel=null),2&t?n.mouseup||(n.mouseup=o):(e._document.removeEventListener("mouseup",n.mouseup),n.mouseup=null),4&t?n.mousedrag||(n.mousedrag=a):(e._document.removeEventListener("mousemove",n.mousedrag),n.mousedrag=null)}))),this.coreMouseService.activeProtocol=this.coreMouseService.activeProtocol,this.register(d.addDisposableDomListener(r,"mousedown",(function(t){if(t.preventDefault(),e.focus(),e.coreMouseService.areMouseEventsActive&&!e._selectionService.shouldForceSelection(t))return i(t),n.mouseup&&e._document.addEventListener("mouseup",n.mouseup),n.mousedrag&&e._document.addEventListener("mousemove",n.mousedrag),e.cancel(t)}))),this.register(d.addDisposableDomListener(r,"wheel",(function(t){if(n.wheel);else if(!e.buffer.hasScrollback){var r=e.viewport.getLinesScrolled(t);if(0===r)return;for(var i=c.C0.ESC+(e.coreService.decPrivateModes.applicationCursorKeys?"O":"[")+(t.deltaY<0?"A":"B"),o="",s=0;s47)},t.prototype._keyUp=function(e){this._customKeyEventHandler&&!1===this._customKeyEventHandler(e)||(function(e){return 16===e.keyCode||17===e.keyCode||18===e.keyCode}(e)||this.focus(),this.updateCursorStyle(e),this._keyPressHandled=!1)},t.prototype._keyPress=function(e){var t;if(this._keyPressHandled=!1,this._keyDownHandled)return!1;if(this._customKeyEventHandler&&!1===this._customKeyEventHandler(e))return!1;if(this.cancel(e),e.charCode)t=e.charCode;else if(null===e.which||void 0===e.which)t=e.keyCode;else{if(0===e.which||0===e.charCode)return!1;t=e.which}return!(!t||(e.altKey||e.ctrlKey||e.metaKey)&&!this._isThirdLevelShift(this.browser,e)||(t=String.fromCharCode(t),this._onKey.fire({key:t,domEvent:e}),this._showCursor(),this.coreService.triggerDataEvent(t,!0),this._keyPressHandled=!0,0))},t.prototype._inputEvent=function(e){if(e.data&&"insertText"===e.inputType&&!this.optionsService.options.screenReaderMode){if(this._keyPressHandled)return!1;var t=e.data;return this.coreService.triggerDataEvent(t,!0),this.cancel(e),!0}return!1},t.prototype.bell=function(){var e;this._soundBell()&&(null===(e=this._soundService)||void 0===e||e.playBellSound()),this._onBell.fire()},t.prototype.resize=function(t,r){t!==this.cols||r!==this.rows?e.prototype.resize.call(this,t,r):this._charSizeService&&!this._charSizeService.hasValidSize&&this._charSizeService.measure()},t.prototype._afterResize=function(e,t){var r,i;null===(r=this._charSizeService)||void 0===r||r.measure(),null===(i=this.viewport)||void 0===i||i.syncScrollArea(!0)},t.prototype.clear=function(){if(0!==this.buffer.ybase||0!==this.buffer.y){this.buffer.lines.set(0,this.buffer.lines.get(this.buffer.ybase+this.buffer.y)),this.buffer.lines.length=1,this.buffer.ydisp=0,this.buffer.ybase=0,this.buffer.y=0;for(var e=1;e{Object.defineProperty(t,"__esModule",{value:!0}),t.TimeBasedDebouncer=void 0;var r=function(){function e(e,t){void 0===t&&(t=1e3),this._renderCallback=e,this._debounceThresholdMS=t,this._lastRefreshMs=0,this._additionalRefreshRequested=!1}return e.prototype.dispose=function(){this._refreshTimeoutID&&clearTimeout(this._refreshTimeoutID)},e.prototype.refresh=function(e,t,r){var i=this;this._rowCount=r,e=void 0!==e?e:0,t=void 0!==t?t:this._rowCount-1,this._rowStart=void 0!==this._rowStart?Math.min(this._rowStart,e):e,this._rowEnd=void 0!==this._rowEnd?Math.max(this._rowEnd,t):t;var n=Date.now();if(n-this._lastRefreshMs>=this._debounceThresholdMS)this._lastRefreshMs=n,this._innerRefresh();else if(!this._additionalRefreshRequested){var o=n-this._lastRefreshMs,s=this._debounceThresholdMS-o;this._additionalRefreshRequested=!0,this._refreshTimeoutID=window.setTimeout((function(){i._lastRefreshMs=Date.now(),i._innerRefresh(),i._additionalRefreshRequested=!1,i._refreshTimeoutID=void 0}),s)}},e.prototype._innerRefresh=function(){if(void 0!==this._rowStart&&void 0!==this._rowEnd&&void 0!==this._rowCount){var e=Math.max(this._rowStart,0),t=Math.min(this._rowEnd,this._rowCount-1);this._rowStart=void 0,this._rowEnd=void 0,this._renderCallback(e,t)}},e}();t.TimeBasedDebouncer=r},1680:function(e,t,r){var i,n=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])})(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),o=this&&this.__decorate||function(e,t,r,i){var n,o=arguments.length,s=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,r,i);else for(var a=e.length-1;a>=0;a--)(n=e[a])&&(s=(o<3?n(s):o>3?n(t,r,s):n(t,r))||s);return o>3&&s&&Object.defineProperty(t,r,s),s},s=this&&this.__param||function(e,t){return function(r,i){t(r,i,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.Viewport=void 0;var a=r(844),c=r(3656),l=r(4725),h=r(2585),u=function(e){function t(t,r,i,n,o,s,a){var l=e.call(this)||this;return l._scrollLines=t,l._viewportElement=r,l._scrollArea=i,l._bufferService=n,l._optionsService=o,l._charSizeService=s,l._renderService=a,l.scrollBarWidth=0,l._currentRowHeight=0,l._currentScaledCellHeight=0,l._lastRecordedBufferLength=0,l._lastRecordedViewportHeight=0,l._lastRecordedBufferHeight=0,l._lastTouchY=0,l._lastScrollTop=0,l._lastHadScrollBar=!1,l._wheelPartialScroll=0,l._refreshAnimationFrame=null,l._ignoreNextScrollEvent=!1,l.scrollBarWidth=l._viewportElement.offsetWidth-l._scrollArea.offsetWidth||15,l._lastHadScrollBar=!0,l.register(c.addDisposableDomListener(l._viewportElement,"scroll",l._onScroll.bind(l))),l._activeBuffer=l._bufferService.buffer,l.register(l._bufferService.buffers.onBufferActivate((function(e){return l._activeBuffer=e.activeBuffer}))),l._renderDimensions=l._renderService.dimensions,l.register(l._renderService.onDimensionsChange((function(e){return l._renderDimensions=e}))),setTimeout((function(){return l.syncScrollArea()}),0),l}return n(t,e),t.prototype.onThemeChange=function(e){this._viewportElement.style.backgroundColor=e.background.css},t.prototype._refresh=function(e){var t=this;if(e)return this._innerRefresh(),void(null!==this._refreshAnimationFrame&&cancelAnimationFrame(this._refreshAnimationFrame));null===this._refreshAnimationFrame&&(this._refreshAnimationFrame=requestAnimationFrame((function(){return t._innerRefresh()})))},t.prototype._innerRefresh=function(){if(this._charSizeService.height>0){this._currentRowHeight=this._renderService.dimensions.scaledCellHeight/window.devicePixelRatio,this._currentScaledCellHeight=this._renderService.dimensions.scaledCellHeight,this._lastRecordedViewportHeight=this._viewportElement.offsetHeight;var e=Math.round(this._currentRowHeight*this._lastRecordedBufferLength)+(this._lastRecordedViewportHeight-this._renderService.dimensions.canvasHeight);this._lastRecordedBufferHeight!==e&&(this._lastRecordedBufferHeight=e,this._scrollArea.style.height=this._lastRecordedBufferHeight+"px")}var t=this._bufferService.buffer.ydisp*this._currentRowHeight;this._viewportElement.scrollTop!==t&&(this._ignoreNextScrollEvent=!0,this._viewportElement.scrollTop=t),0===this._optionsService.options.scrollback?this.scrollBarWidth=0:this.scrollBarWidth=this._viewportElement.offsetWidth-this._scrollArea.offsetWidth||15,this._lastHadScrollBar=this.scrollBarWidth>0,this._viewportElement.style.width=(this._renderService.dimensions.actualCellWidth*this._bufferService.cols+this.scrollBarWidth).toString()+"px",this._refreshAnimationFrame=null},t.prototype.syncScrollArea=function(e){if(void 0===e&&(e=!1),this._lastRecordedBufferLength!==this._bufferService.buffer.lines.length)return this._lastRecordedBufferLength=this._bufferService.buffer.lines.length,void this._refresh(e);this._lastRecordedViewportHeight===this._renderService.dimensions.canvasHeight&&this._lastScrollTop===this._activeBuffer.ydisp*this._currentRowHeight&&this._renderDimensions.scaledCellHeight===this._currentScaledCellHeight?this._lastHadScrollBar!==this._optionsService.options.scrollback>0&&this._refresh(e):this._refresh(e)},t.prototype._onScroll=function(e){if(this._lastScrollTop=this._viewportElement.scrollTop,this._viewportElement.offsetParent){if(this._ignoreNextScrollEvent)return this._ignoreNextScrollEvent=!1,void this._scrollLines(0);var t=Math.round(this._lastScrollTop/this._currentRowHeight)-this._bufferService.buffer.ydisp;this._scrollLines(t)}},t.prototype._bubbleScroll=function(e,t){var r=this._viewportElement.scrollTop+this._lastRecordedViewportHeight;return!(t<0&&0!==this._viewportElement.scrollTop||t>0&&r0?1:-1),this._wheelPartialScroll%=1):e.deltaMode===WheelEvent.DOM_DELTA_PAGE&&(t*=this._bufferService.rows),t},t.prototype._applyScrollModifier=function(e,t){var r=this._optionsService.options.fastScrollModifier;return"alt"===r&&t.altKey||"ctrl"===r&&t.ctrlKey||"shift"===r&&t.shiftKey?e*this._optionsService.options.fastScrollSensitivity*this._optionsService.options.scrollSensitivity:e*this._optionsService.options.scrollSensitivity},t.prototype.onTouchStart=function(e){this._lastTouchY=e.touches[0].pageY},t.prototype.onTouchMove=function(e){var t=this._lastTouchY-e.touches[0].pageY;return this._lastTouchY=e.touches[0].pageY,0!==t&&(this._viewportElement.scrollTop+=t,this._bubbleScroll(e,t))},o([s(3,h.IBufferService),s(4,h.IOptionsService),s(5,l.ICharSizeService),s(6,l.IRenderService)],t)}(a.Disposable);t.Viewport=u},2950:function(e,t,r){var i=this&&this.__decorate||function(e,t,r,i){var n,o=arguments.length,s=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,r,i);else for(var a=e.length-1;a>=0;a--)(n=e[a])&&(s=(o<3?n(s):o>3?n(t,r,s):n(t,r))||s);return o>3&&s&&Object.defineProperty(t,r,s),s},n=this&&this.__param||function(e,t){return function(r,i){t(r,i,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.CompositionHelper=void 0;var o=r(4725),s=r(2585),a=function(){function e(e,t,r,i,n,o){this._textarea=e,this._compositionView=t,this._bufferService=r,this._optionsService=i,this._coreService=n,this._renderService=o,this._isComposing=!1,this._isSendingComposition=!1,this._compositionPosition={start:0,end:0},this._dataAlreadySent=""}return Object.defineProperty(e.prototype,"isComposing",{get:function(){return this._isComposing},enumerable:!1,configurable:!0}),e.prototype.compositionstart=function(){this._isComposing=!0,this._compositionPosition.start=this._textarea.value.length,this._compositionView.textContent="",this._dataAlreadySent="",this._compositionView.classList.add("active")},e.prototype.compositionupdate=function(e){var t=this;this._compositionView.textContent=e.data,this.updateCompositionElements(),setTimeout((function(){t._compositionPosition.end=t._textarea.value.length}),0)},e.prototype.compositionend=function(){this._finalizeComposition(!0)},e.prototype.keydown=function(e){if(this._isComposing||this._isSendingComposition){if(229===e.keyCode)return!1;if(16===e.keyCode||17===e.keyCode||18===e.keyCode)return!1;this._finalizeComposition(!1)}return 229!==e.keyCode||(this._handleAnyTextareaChanges(),!1)},e.prototype._finalizeComposition=function(e){var t=this;if(this._compositionView.classList.remove("active"),this._isComposing=!1,e){var r={start:this._compositionPosition.start,end:this._compositionPosition.end};this._isSendingComposition=!0,setTimeout((function(){if(t._isSendingComposition){t._isSendingComposition=!1;var e;r.start+=t._dataAlreadySent.length,(e=t._isComposing?t._textarea.value.substring(r.start,r.end):t._textarea.value.substring(r.start)).length>0&&t._coreService.triggerDataEvent(e,!0)}}),0)}else{this._isSendingComposition=!1;var i=this._textarea.value.substring(this._compositionPosition.start,this._compositionPosition.end);this._coreService.triggerDataEvent(i,!0)}},e.prototype._handleAnyTextareaChanges=function(){var e=this,t=this._textarea.value;setTimeout((function(){if(!e._isComposing){var r=e._textarea.value.replace(t,"");r.length>0&&(e._dataAlreadySent=r,e._coreService.triggerDataEvent(r,!0))}}),0)},e.prototype.updateCompositionElements=function(e){var t=this;if(this._isComposing){if(this._bufferService.buffer.isCursorInViewport){var r=Math.min(this._bufferService.buffer.x,this._bufferService.cols-1),i=this._renderService.dimensions.actualCellHeight,n=this._bufferService.buffer.y*this._renderService.dimensions.actualCellHeight,o=r*this._renderService.dimensions.actualCellWidth;this._compositionView.style.left=o+"px",this._compositionView.style.top=n+"px",this._compositionView.style.height=i+"px",this._compositionView.style.lineHeight=i+"px",this._compositionView.style.fontFamily=this._optionsService.options.fontFamily,this._compositionView.style.fontSize=this._optionsService.options.fontSize+"px";var s=this._compositionView.getBoundingClientRect();this._textarea.style.left=o+"px",this._textarea.style.top=n+"px",this._textarea.style.width=Math.max(s.width,1)+"px",this._textarea.style.height=Math.max(s.height,1)+"px",this._textarea.style.lineHeight=s.height+"px"}e||setTimeout((function(){return t.updateCompositionElements(!0)}),0)}},i([n(2,s.IBufferService),n(3,s.IOptionsService),n(4,s.ICoreService),n(5,o.IRenderService)],e)}();t.CompositionHelper=a},9806:(e,t)=>{function r(e,t){var r=t.getBoundingClientRect();return[e.clientX-r.left,e.clientY-r.top]}Object.defineProperty(t,"__esModule",{value:!0}),t.getRawByteCoords=t.getCoords=t.getCoordsRelativeToElement=void 0,t.getCoordsRelativeToElement=r,t.getCoords=function(e,t,i,n,o,s,a,c){if(o){var l=r(e,t);if(l)return l[0]=Math.ceil((l[0]+(c?s/2:0))/s),l[1]=Math.ceil(l[1]/a),l[0]=Math.min(Math.max(l[0],1),i+(c?1:0)),l[1]=Math.min(Math.max(l[1],1),n),l}},t.getRawByteCoords=function(e){if(e)return{x:e[0]+32,y:e[1]+32}}},9504:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.moveToCellSequence=void 0;var i=r(2584);function n(e,t,r,i){var n=e-o(r,e),a=t-o(r,t);return l(Math.abs(n-a)-function(e,t,r){for(var i=0,n=e-o(r,e),a=t-o(r,t),c=0;c=0&&tt?"A":"B"}function a(e,t,r,i,n,o){for(var s=e,a=t,c="";s!==r||a!==i;)s+=n?1:-1,n&&s>o.cols-1?(c+=o.buffer.translateBufferLineToString(a,!1,e,s),s=0,e=0,a++):!n&&s<0&&(c+=o.buffer.translateBufferLineToString(a,!1,0,e+1),e=s=o.cols-1,a--);return c+o.buffer.translateBufferLineToString(a,!1,e,s)}function c(e,t){var r=t?"O":"[";return i.C0.ESC+r+e}function l(e,t){e=Math.floor(e);for(var r="",i=0;i0?i-o(s,i):t;var f=i,_=function(e,t,r,i,s,a){var c;return c=n(r,i,s,a).length>0?i-o(s,i):t,e=r&&ce?"D":"C",l(Math.abs(h-e),c(s,i));s=u>t?"D":"C";var f=Math.abs(u-t);return l(function(e,t){return t.cols-e}(u>t?e:h,r)+(f-1)*r.cols+1+((u>t?h:e)-1),c(s,i))}},1546:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.BaseRenderLayer=void 0;var i=r(643),n=r(8803),o=r(1420),s=r(3734),a=r(1752),c=r(4774),l=r(9631),h=r(8978),u=function(){function e(e,t,r,i,n,o,s,a){this._container=e,this._alpha=i,this._colors=n,this._rendererId=o,this._bufferService=s,this._optionsService=a,this._scaledCharWidth=0,this._scaledCharHeight=0,this._scaledCellWidth=0,this._scaledCellHeight=0,this._scaledCharLeft=0,this._scaledCharTop=0,this._currentGlyphIdentifier={chars:"",code:0,bg:0,fg:0,bold:!1,dim:!1,italic:!1},this._canvas=document.createElement("canvas"),this._canvas.classList.add("xterm-"+t+"-layer"),this._canvas.style.zIndex=r.toString(),this._initCanvas(),this._container.appendChild(this._canvas)}return e.prototype.dispose=function(){var e;l.removeElementFromParent(this._canvas),null===(e=this._charAtlas)||void 0===e||e.dispose()},e.prototype._initCanvas=function(){this._ctx=a.throwIfFalsy(this._canvas.getContext("2d",{alpha:this._alpha})),this._alpha||this._clearAll()},e.prototype.onOptionsChanged=function(){},e.prototype.onBlur=function(){},e.prototype.onFocus=function(){},e.prototype.onCursorMove=function(){},e.prototype.onGridChanged=function(e,t){},e.prototype.onSelectionChanged=function(e,t,r){void 0===r&&(r=!1)},e.prototype.setColors=function(e){this._refreshCharAtlas(e)},e.prototype._setTransparency=function(e){if(e!==this._alpha){var t=this._canvas;this._alpha=e,this._canvas=this._canvas.cloneNode(),this._initCanvas(),this._container.replaceChild(this._canvas,t),this._refreshCharAtlas(this._colors),this.onGridChanged(0,this._bufferService.rows-1)}},e.prototype._refreshCharAtlas=function(e){this._scaledCharWidth<=0&&this._scaledCharHeight<=0||(this._charAtlas=o.acquireCharAtlas(this._optionsService.options,this._rendererId,e,this._scaledCharWidth,this._scaledCharHeight),this._charAtlas.warmUp())},e.prototype.resize=function(e){this._scaledCellWidth=e.scaledCellWidth,this._scaledCellHeight=e.scaledCellHeight,this._scaledCharWidth=e.scaledCharWidth,this._scaledCharHeight=e.scaledCharHeight,this._scaledCharLeft=e.scaledCharLeft,this._scaledCharTop=e.scaledCharTop,this._canvas.width=e.scaledCanvasWidth,this._canvas.height=e.scaledCanvasHeight,this._canvas.style.width=e.canvasWidth+"px",this._canvas.style.height=e.canvasHeight+"px",this._alpha||this._clearAll(),this._refreshCharAtlas(this._colors)},e.prototype._fillCells=function(e,t,r,i){this._ctx.fillRect(e*this._scaledCellWidth,t*this._scaledCellHeight,r*this._scaledCellWidth,i*this._scaledCellHeight)},e.prototype._fillMiddleLineAtCells=function(e,t,r){void 0===r&&(r=1);var i=Math.ceil(.5*this._scaledCellHeight);this._ctx.fillRect(e*this._scaledCellWidth,(t+1)*this._scaledCellHeight-i-window.devicePixelRatio,r*this._scaledCellWidth,window.devicePixelRatio)},e.prototype._fillBottomLineAtCells=function(e,t,r){void 0===r&&(r=1),this._ctx.fillRect(e*this._scaledCellWidth,(t+1)*this._scaledCellHeight-window.devicePixelRatio-1,r*this._scaledCellWidth,window.devicePixelRatio)},e.prototype._fillLeftLineAtCell=function(e,t,r){this._ctx.fillRect(e*this._scaledCellWidth,t*this._scaledCellHeight,window.devicePixelRatio*r,this._scaledCellHeight)},e.prototype._strokeRectAtCell=function(e,t,r,i){this._ctx.lineWidth=window.devicePixelRatio,this._ctx.strokeRect(e*this._scaledCellWidth+window.devicePixelRatio/2,t*this._scaledCellHeight+window.devicePixelRatio/2,r*this._scaledCellWidth-window.devicePixelRatio,i*this._scaledCellHeight-window.devicePixelRatio)},e.prototype._clearAll=function(){this._alpha?this._ctx.clearRect(0,0,this._canvas.width,this._canvas.height):(this._ctx.fillStyle=this._colors.background.css,this._ctx.fillRect(0,0,this._canvas.width,this._canvas.height))},e.prototype._clearCells=function(e,t,r,i){this._alpha?this._ctx.clearRect(e*this._scaledCellWidth,t*this._scaledCellHeight,r*this._scaledCellWidth,i*this._scaledCellHeight):(this._ctx.fillStyle=this._colors.background.css,this._ctx.fillRect(e*this._scaledCellWidth,t*this._scaledCellHeight,r*this._scaledCellWidth,i*this._scaledCellHeight))},e.prototype._fillCharTrueColor=function(e,t,r){this._ctx.font=this._getFont(!1,!1),this._ctx.textBaseline="ideographic",this._clipRow(r);var i=!1;!1!==this._optionsService.options.customGlyphs&&(i=h.tryDrawCustomChar(this._ctx,e.getChars(),t*this._scaledCellWidth,r*this._scaledCellHeight,this._scaledCellWidth,this._scaledCellHeight)),i||this._ctx.fillText(e.getChars(),t*this._scaledCellWidth+this._scaledCharLeft,r*this._scaledCellHeight+this._scaledCharTop+this._scaledCharHeight)},e.prototype._drawChars=function(e,t,r){var o,s,a=this._getContrastColor(e);a||e.isFgRGB()||e.isBgRGB()?this._drawUncachedChars(e,t,r,a):(e.isInverse()?(o=e.isBgDefault()?n.INVERTED_DEFAULT_COLOR:e.getBgColor(),s=e.isFgDefault()?n.INVERTED_DEFAULT_COLOR:e.getFgColor()):(s=e.isBgDefault()?i.DEFAULT_COLOR:e.getBgColor(),o=e.isFgDefault()?i.DEFAULT_COLOR:e.getFgColor()),o+=this._optionsService.options.drawBoldTextInBrightColors&&e.isBold()&&o<8?8:0,this._currentGlyphIdentifier.chars=e.getChars()||i.WHITESPACE_CELL_CHAR,this._currentGlyphIdentifier.code=e.getCode()||i.WHITESPACE_CELL_CODE,this._currentGlyphIdentifier.bg=s,this._currentGlyphIdentifier.fg=o,this._currentGlyphIdentifier.bold=!!e.isBold(),this._currentGlyphIdentifier.dim=!!e.isDim(),this._currentGlyphIdentifier.italic=!!e.isItalic(),this._charAtlas&&this._charAtlas.draw(this._ctx,this._currentGlyphIdentifier,t*this._scaledCellWidth+this._scaledCharLeft,r*this._scaledCellHeight+this._scaledCharTop)||this._drawUncachedChars(e,t,r))},e.prototype._drawUncachedChars=function(e,t,r,i){if(this._ctx.save(),this._ctx.font=this._getFont(!!e.isBold(),!!e.isItalic()),this._ctx.textBaseline="ideographic",e.isInverse())if(i)this._ctx.fillStyle=i.css;else if(e.isBgDefault())this._ctx.fillStyle=c.color.opaque(this._colors.background).css;else if(e.isBgRGB())this._ctx.fillStyle="rgb("+s.AttributeData.toColorRGB(e.getBgColor()).join(",")+")";else{var o=e.getBgColor();this._optionsService.options.drawBoldTextInBrightColors&&e.isBold()&&o<8&&(o+=8),this._ctx.fillStyle=this._colors.ansi[o].css}else if(i)this._ctx.fillStyle=i.css;else if(e.isFgDefault())this._ctx.fillStyle=this._colors.foreground.css;else if(e.isFgRGB())this._ctx.fillStyle="rgb("+s.AttributeData.toColorRGB(e.getFgColor()).join(",")+")";else{var a=e.getFgColor();this._optionsService.options.drawBoldTextInBrightColors&&e.isBold()&&a<8&&(a+=8),this._ctx.fillStyle=this._colors.ansi[a].css}this._clipRow(r),e.isDim()&&(this._ctx.globalAlpha=n.DIM_OPACITY);var l=!1;!1!==this._optionsService.options.customGlyphs&&(l=h.tryDrawCustomChar(this._ctx,e.getChars(),t*this._scaledCellWidth,r*this._scaledCellHeight,this._scaledCellWidth,this._scaledCellHeight)),l||this._ctx.fillText(e.getChars(),t*this._scaledCellWidth+this._scaledCharLeft,r*this._scaledCellHeight+this._scaledCharTop+this._scaledCharHeight),this._ctx.restore()},e.prototype._clipRow=function(e){this._ctx.beginPath(),this._ctx.rect(0,e*this._scaledCellHeight,this._bufferService.cols*this._scaledCellWidth,this._scaledCellHeight),this._ctx.clip()},e.prototype._getFont=function(e,t){return(t?"italic":"")+" "+(e?this._optionsService.options.fontWeightBold:this._optionsService.options.fontWeight)+" "+this._optionsService.options.fontSize*window.devicePixelRatio+"px "+this._optionsService.options.fontFamily},e.prototype._getContrastColor=function(e){if(1!==this._optionsService.options.minimumContrastRatio){var t=this._colors.contrastCache.getColor(e.bg,e.fg);if(void 0!==t)return t||void 0;var r=e.getFgColor(),i=e.getFgColorMode(),n=e.getBgColor(),o=e.getBgColorMode(),s=!!e.isInverse(),a=!!e.isInverse();if(s){var l=r;r=n,n=l;var h=i;i=o,o=h}var u=this._resolveBackgroundRgba(o,n,s),f=this._resolveForegroundRgba(i,r,s,a),_=c.rgba.ensureContrastRatio(u,f,this._optionsService.options.minimumContrastRatio);if(_){var d={css:c.channels.toCss(_>>24&255,_>>16&255,_>>8&255),rgba:_};return this._colors.contrastCache.setColor(e.bg,e.fg,d),d}this._colors.contrastCache.setColor(e.bg,e.fg,null)}},e.prototype._resolveBackgroundRgba=function(e,t,r){switch(e){case 16777216:case 33554432:return this._colors.ansi[t].rgba;case 50331648:return t<<8;case 0:default:return r?this._colors.foreground.rgba:this._colors.background.rgba}},e.prototype._resolveForegroundRgba=function(e,t,r,i){switch(e){case 16777216:case 33554432:return this._optionsService.options.drawBoldTextInBrightColors&&i&&t<8&&(t+=8),this._colors.ansi[t].rgba;case 50331648:return t<<8;case 0:default:return r?this._colors.background.rgba:this._colors.foreground.rgba}},e}();t.BaseRenderLayer=u},2512:function(e,t,r){var i,n=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])})(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),o=this&&this.__decorate||function(e,t,r,i){var n,o=arguments.length,s=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,r,i);else for(var a=e.length-1;a>=0;a--)(n=e[a])&&(s=(o<3?n(s):o>3?n(t,r,s):n(t,r))||s);return o>3&&s&&Object.defineProperty(t,r,s),s},s=this&&this.__param||function(e,t){return function(r,i){t(r,i,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.CursorRenderLayer=void 0;var a=r(1546),c=r(511),l=r(2585),h=r(4725),u=600,f=function(e){function t(t,r,i,n,o,s,a,l,h){var u=e.call(this,t,"cursor",r,!0,i,n,s,a)||this;return u._onRequestRedraw=o,u._coreService=l,u._coreBrowserService=h,u._cell=new c.CellData,u._state={x:0,y:0,isFocused:!1,style:"",width:0},u._cursorRenderers={bar:u._renderBarCursor.bind(u),block:u._renderBlockCursor.bind(u),underline:u._renderUnderlineCursor.bind(u)},u}return n(t,e),t.prototype.dispose=function(){this._cursorBlinkStateManager&&(this._cursorBlinkStateManager.dispose(),this._cursorBlinkStateManager=void 0),e.prototype.dispose.call(this)},t.prototype.resize=function(t){e.prototype.resize.call(this,t),this._state={x:0,y:0,isFocused:!1,style:"",width:0}},t.prototype.reset=function(){this._clearCursor(),this._cursorBlinkStateManager&&(this._cursorBlinkStateManager.dispose(),this._cursorBlinkStateManager=void 0,this.onOptionsChanged())},t.prototype.onBlur=function(){this._cursorBlinkStateManager&&this._cursorBlinkStateManager.pause(),this._onRequestRedraw.fire({start:this._bufferService.buffer.y,end:this._bufferService.buffer.y})},t.prototype.onFocus=function(){this._cursorBlinkStateManager?this._cursorBlinkStateManager.resume():this._onRequestRedraw.fire({start:this._bufferService.buffer.y,end:this._bufferService.buffer.y})},t.prototype.onOptionsChanged=function(){var e,t=this;this._optionsService.options.cursorBlink?this._cursorBlinkStateManager||(this._cursorBlinkStateManager=new _(this._coreBrowserService.isFocused,(function(){t._render(!0)}))):(null===(e=this._cursorBlinkStateManager)||void 0===e||e.dispose(),this._cursorBlinkStateManager=void 0),this._onRequestRedraw.fire({start:this._bufferService.buffer.y,end:this._bufferService.buffer.y})},t.prototype.onCursorMove=function(){this._cursorBlinkStateManager&&this._cursorBlinkStateManager.restartBlinkAnimation()},t.prototype.onGridChanged=function(e,t){!this._cursorBlinkStateManager||this._cursorBlinkStateManager.isPaused?this._render(!1):this._cursorBlinkStateManager.restartBlinkAnimation()},t.prototype._render=function(e){if(this._coreService.isCursorInitialized&&!this._coreService.isCursorHidden){var t=this._bufferService.buffer.ybase+this._bufferService.buffer.y,r=t-this._bufferService.buffer.ydisp;if(r<0||r>=this._bufferService.rows)this._clearCursor();else{var i=Math.min(this._bufferService.buffer.x,this._bufferService.cols-1);if(this._bufferService.buffer.lines.get(t).loadCell(i,this._cell),void 0!==this._cell.content){if(!this._coreBrowserService.isFocused){this._clearCursor(),this._ctx.save(),this._ctx.fillStyle=this._colors.cursor.css;var n=this._optionsService.options.cursorStyle;return n&&"block"!==n?this._cursorRenderers[n](i,r,this._cell):this._renderBlurCursor(i,r,this._cell),this._ctx.restore(),this._state.x=i,this._state.y=r,this._state.isFocused=!1,this._state.style=n,void(this._state.width=this._cell.getWidth())}if(!this._cursorBlinkStateManager||this._cursorBlinkStateManager.isCursorVisible){if(this._state){if(this._state.x===i&&this._state.y===r&&this._state.isFocused===this._coreBrowserService.isFocused&&this._state.style===this._optionsService.options.cursorStyle&&this._state.width===this._cell.getWidth())return;this._clearCursor()}this._ctx.save(),this._cursorRenderers[this._optionsService.options.cursorStyle||"block"](i,r,this._cell),this._ctx.restore(),this._state.x=i,this._state.y=r,this._state.isFocused=!1,this._state.style=this._optionsService.options.cursorStyle,this._state.width=this._cell.getWidth()}else this._clearCursor()}}}else this._clearCursor()},t.prototype._clearCursor=function(){this._state&&(window.devicePixelRatio<1?this._clearAll():this._clearCells(this._state.x,this._state.y,this._state.width,1),this._state={x:0,y:0,isFocused:!1,style:"",width:0})},t.prototype._renderBarCursor=function(e,t,r){this._ctx.save(),this._ctx.fillStyle=this._colors.cursor.css,this._fillLeftLineAtCell(e,t,this._optionsService.options.cursorWidth),this._ctx.restore()},t.prototype._renderBlockCursor=function(e,t,r){this._ctx.save(),this._ctx.fillStyle=this._colors.cursor.css,this._fillCells(e,t,r.getWidth(),1),this._ctx.fillStyle=this._colors.cursorAccent.css,this._fillCharTrueColor(r,e,t),this._ctx.restore()},t.prototype._renderUnderlineCursor=function(e,t,r){this._ctx.save(),this._ctx.fillStyle=this._colors.cursor.css,this._fillBottomLineAtCells(e,t),this._ctx.restore()},t.prototype._renderBlurCursor=function(e,t,r){this._ctx.save(),this._ctx.strokeStyle=this._colors.cursor.css,this._strokeRectAtCell(e,t,r.getWidth(),1),this._ctx.restore()},o([s(5,l.IBufferService),s(6,l.IOptionsService),s(7,l.ICoreService),s(8,h.ICoreBrowserService)],t)}(a.BaseRenderLayer);t.CursorRenderLayer=f;var _=function(){function e(e,t){this._renderCallback=t,this.isCursorVisible=!0,e&&this._restartInterval()}return Object.defineProperty(e.prototype,"isPaused",{get:function(){return!(this._blinkStartTimeout||this._blinkInterval)},enumerable:!1,configurable:!0}),e.prototype.dispose=function(){this._blinkInterval&&(window.clearInterval(this._blinkInterval),this._blinkInterval=void 0),this._blinkStartTimeout&&(window.clearTimeout(this._blinkStartTimeout),this._blinkStartTimeout=void 0),this._animationFrame&&(window.cancelAnimationFrame(this._animationFrame),this._animationFrame=void 0)},e.prototype.restartBlinkAnimation=function(){var e=this;this.isPaused||(this._animationTimeRestarted=Date.now(),this.isCursorVisible=!0,this._animationFrame||(this._animationFrame=window.requestAnimationFrame((function(){e._renderCallback(),e._animationFrame=void 0}))))},e.prototype._restartInterval=function(e){var t=this;void 0===e&&(e=u),this._blinkInterval&&window.clearInterval(this._blinkInterval),this._blinkStartTimeout=window.setTimeout((function(){if(t._animationTimeRestarted){var e=u-(Date.now()-t._animationTimeRestarted);if(t._animationTimeRestarted=void 0,e>0)return void t._restartInterval(e)}t.isCursorVisible=!1,t._animationFrame=window.requestAnimationFrame((function(){t._renderCallback(),t._animationFrame=void 0})),t._blinkInterval=window.setInterval((function(){if(t._animationTimeRestarted){var e=u-(Date.now()-t._animationTimeRestarted);return t._animationTimeRestarted=void 0,void t._restartInterval(e)}t.isCursorVisible=!t.isCursorVisible,t._animationFrame=window.requestAnimationFrame((function(){t._renderCallback(),t._animationFrame=void 0}))}),u)}),e)},e.prototype.pause=function(){this.isCursorVisible=!0,this._blinkInterval&&(window.clearInterval(this._blinkInterval),this._blinkInterval=void 0),this._blinkStartTimeout&&(window.clearTimeout(this._blinkStartTimeout),this._blinkStartTimeout=void 0),this._animationFrame&&(window.cancelAnimationFrame(this._animationFrame),this._animationFrame=void 0)},e.prototype.resume=function(){this.pause(),this._animationTimeRestarted=void 0,this._restartInterval(),this.restartBlinkAnimation()},e}()},8978:(e,t,r)=>{var i,n,o,s,a,c,l,h,u,f,_,d,p,v,g,y,m,S,C,b,w,L,E,x,M,k,A,R,T,B,D,O,P,I,H,F,j,W,U,q,N,z,K,V,G,X,Y,Z,J,$,Q,ee,te,re,ie,ne,oe,se,ae,ce,le,he,ue,fe,_e,de,pe,ve,ge,ye,me,Se,Ce,be,we,Le,Ee,xe,Me,ke,Ae,Re,Te,Be,De,Oe,Pe,Ie,He,Fe,je,We,Ue,qe,Ne,ze,Ke,Ve,Ge,Xe,Ye,Ze,Je,$e,Qe,et,tt,rt,it,nt,ot,st,at,ct,lt,ht,ut,ft,_t,dt,pt,vt,gt,yt,mt,St,Ct,bt;Object.defineProperty(t,"__esModule",{value:!0}),t.tryDrawCustomChar=t.boxDrawingDefinitions=t.blockElementDefinitions=void 0;var wt=r(1752);t.blockElementDefinitions={"▀":[{x:0,y:0,w:8,h:4}],"▁":[{x:0,y:7,w:8,h:1}],"▂":[{x:0,y:6,w:8,h:2}],"▃":[{x:0,y:5,w:8,h:3}],"▄":[{x:0,y:4,w:8,h:4}],"▅":[{x:0,y:3,w:8,h:5}],"▆":[{x:0,y:2,w:8,h:6}],"▇":[{x:0,y:1,w:8,h:7}],"█":[{x:0,y:0,w:8,h:8}],"▉":[{x:0,y:0,w:7,h:8}],"▊":[{x:0,y:0,w:6,h:8}],"▋":[{x:0,y:0,w:5,h:8}],"▌":[{x:0,y:0,w:4,h:8}],"▍":[{x:0,y:0,w:3,h:8}],"▎":[{x:0,y:0,w:2,h:8}],"▏":[{x:0,y:0,w:1,h:8}],"▐":[{x:4,y:0,w:4,h:8}],"▔":[{x:0,y:0,w:9,h:1}],"▕":[{x:7,y:0,w:1,h:8}],"▖":[{x:0,y:4,w:4,h:4}],"▗":[{x:4,y:4,w:4,h:4}],"▘":[{x:0,y:0,w:4,h:4}],"▙":[{x:0,y:0,w:4,h:8},{x:0,y:4,w:8,h:4}],"▚":[{x:0,y:0,w:4,h:4},{x:4,y:4,w:4,h:4}],"▛":[{x:0,y:0,w:4,h:8},{x:0,y:0,w:4,h:8}],"▜":[{x:0,y:0,w:8,h:4},{x:4,y:0,w:4,h:8}],"▝":[{x:4,y:0,w:4,h:4}],"▞":[{x:4,y:0,w:4,h:4},{x:0,y:4,w:4,h:4}],"▟":[{x:4,y:0,w:4,h:8},{x:0,y:4,w:8,h:4}],"🭰":[{x:1,y:0,w:1,h:8}],"🭱":[{x:2,y:0,w:1,h:8}],"🭲":[{x:3,y:0,w:1,h:8}],"🭳":[{x:4,y:0,w:1,h:8}],"🭴":[{x:5,y:0,w:1,h:8}],"🭵":[{x:6,y:0,w:1,h:8}],"🭶":[{x:0,y:1,w:8,h:1}],"🭷":[{x:0,y:2,w:8,h:1}],"🭸":[{x:0,y:3,w:8,h:1}],"🭹":[{x:0,y:4,w:8,h:1}],"🭺":[{x:0,y:5,w:8,h:1}],"🭻":[{x:0,y:6,w:8,h:1}],"🭼":[{x:0,y:0,w:1,h:8},{x:0,y:7,w:8,h:1}],"🭽":[{x:0,y:0,w:1,h:8},{x:0,y:0,w:8,h:1}],"🭾":[{x:7,y:0,w:1,h:8},{x:0,y:0,w:8,h:1}],"🭿":[{x:7,y:0,w:1,h:8},{x:0,y:7,w:8,h:1}],"🮀":[{x:0,y:0,w:8,h:1},{x:0,y:7,w:8,h:1}],"🮁":[{x:0,y:0,w:8,h:1},{x:0,y:2,w:8,h:1},{x:0,y:4,w:8,h:1},{x:0,y:7,w:8,h:1}],"🮂":[{x:0,y:0,w:8,h:2}],"🮃":[{x:0,y:0,w:8,h:3}],"🮄":[{x:0,y:0,w:8,h:5}],"🮅":[{x:0,y:0,w:8,h:6}],"🮆":[{x:0,y:0,w:8,h:7}],"🮇":[{x:6,y:0,w:2,h:8}],"🮈":[{x:5,y:0,w:3,h:8}],"🮉":[{x:3,y:0,w:5,h:8}],"🮊":[{x:2,y:0,w:6,h:8}],"🮋":[{x:1,y:0,w:7,h:8}],"🮕":[{x:0,y:0,w:2,h:2},{x:4,y:0,w:2,h:2},{x:2,y:2,w:2,h:2},{x:6,y:2,w:2,h:2},{x:0,y:4,w:2,h:2},{x:4,y:4,w:2,h:2},{x:2,y:6,w:2,h:2},{x:6,y:6,w:2,h:2}],"🮖":[{x:2,y:0,w:2,h:2},{x:6,y:0,w:2,h:2},{x:0,y:2,w:2,h:2},{x:4,y:2,w:2,h:2},{x:2,y:4,w:2,h:2},{x:6,y:4,w:2,h:2},{x:0,y:6,w:2,h:2},{x:4,y:6,w:2,h:2}],"🮗":[{x:0,y:2,w:8,h:2},{x:0,y:6,w:8,h:2}]};var Lt={"░":[[1,0,0,0],[0,0,0,0],[0,0,1,0],[0,0,0,0]],"▒":[[1,0],[0,0],[0,1],[0,0]],"▓":[[0,1],[1,1],[1,0],[1,1]]};t.boxDrawingDefinitions={"─":(i={},i[1]="M0,.5 L1,.5",i),"━":(n={},n[3]="M0,.5 L1,.5",n),"│":(o={},o[1]="M.5,0 L.5,1",o),"┃":(s={},s[3]="M.5,0 L.5,1",s),"┌":(a={},a[1]="M0.5,1 L.5,.5 L1,.5",a),"┏":(c={},c[3]="M0.5,1 L.5,.5 L1,.5",c),"┐":(l={},l[1]="M0,.5 L.5,.5 L.5,1",l),"┓":(h={},h[3]="M0,.5 L.5,.5 L.5,1",h),"└":(u={},u[1]="M.5,0 L.5,.5 L1,.5",u),"┗":(f={},f[3]="M.5,0 L.5,.5 L1,.5",f),"┘":(_={},_[1]="M.5,0 L.5,.5 L0,.5",_),"┛":(d={},d[3]="M.5,0 L.5,.5 L0,.5",d),"├":(p={},p[1]="M.5,0 L.5,1 M.5,.5 L1,.5",p),"┣":(v={},v[3]="M.5,0 L.5,1 M.5,.5 L1,.5",v),"┤":(g={},g[1]="M.5,0 L.5,1 M.5,.5 L0,.5",g),"┫":(y={},y[3]="M.5,0 L.5,1 M.5,.5 L0,.5",y),"┬":(m={},m[1]="M0,.5 L1,.5 M.5,.5 L.5,1",m),"┳":(S={},S[3]="M0,.5 L1,.5 M.5,.5 L.5,1",S),"┴":(C={},C[1]="M0,.5 L1,.5 M.5,.5 L.5,0",C),"┻":(b={},b[3]="M0,.5 L1,.5 M.5,.5 L.5,0",b),"┼":(w={},w[1]="M0,.5 L1,.5 M.5,0 L.5,1",w),"╋":(L={},L[3]="M0,.5 L1,.5 M.5,0 L.5,1",L),"╴":(E={},E[1]="M.5,.5 L0,.5",E),"╸":(x={},x[3]="M.5,.5 L0,.5",x),"╵":(M={},M[1]="M.5,.5 L.5,0",M),"╹":(k={},k[3]="M.5,.5 L.5,0",k),"╶":(A={},A[1]="M.5,.5 L1,.5",A),"╺":(R={},R[3]="M.5,.5 L1,.5",R),"╷":(T={},T[1]="M.5,.5 L.5,1",T),"╻":(B={},B[3]="M.5,.5 L.5,1",B),"═":(D={},D[1]=function(e,t){return"M0,"+(.5-t)+" L1,"+(.5-t)+" M0,"+(.5+t)+" L1,"+(.5+t)},D),"║":(O={},O[1]=function(e,t){return"M"+(.5-e)+",0 L"+(.5-e)+",1 M"+(.5+e)+",0 L"+(.5+e)+",1"},O),"╒":(P={},P[1]=function(e,t){return"M.5,1 L.5,"+(.5-t)+" L1,"+(.5-t)+" M.5,"+(.5+t)+" L1,"+(.5+t)},P),"╓":(I={},I[1]=function(e,t){return"M"+(.5-e)+",1 L"+(.5-e)+",.5 L1,.5 M"+(.5+e)+",.5 L"+(.5+e)+",1"},I),"╔":(H={},H[1]=function(e,t){return"M1,"+(.5-t)+" L"+(.5-e)+","+(.5-t)+" L"+(.5-e)+",1 M1,"+(.5+t)+" L"+(.5+e)+","+(.5+t)+" L"+(.5+e)+",1"},H),"╕":(F={},F[1]=function(e,t){return"M0,"+(.5-t)+" L.5,"+(.5-t)+" L.5,1 M0,"+(.5+t)+" L.5,"+(.5+t)},F),"╖":(j={},j[1]=function(e,t){return"M"+(.5+e)+",1 L"+(.5+e)+",.5 L0,.5 M"+(.5-e)+",.5 L"+(.5-e)+",1"},j),"╗":(W={},W[1]=function(e,t){return"M0,"+(.5+t)+" L"+(.5-e)+","+(.5+t)+" L"+(.5-e)+",1 M0,"+(.5-t)+" L"+(.5+e)+","+(.5-t)+" L"+(.5+e)+",1"},W),"╘":(U={},U[1]=function(e,t){return"M.5,0 L.5,"+(.5+t)+" L1,"+(.5+t)+" M.5,"+(.5-t)+" L1,"+(.5-t)},U),"╙":(q={},q[1]=function(e,t){return"M1,.5 L"+(.5-e)+",.5 L"+(.5-e)+",0 M"+(.5+e)+",.5 L"+(.5+e)+",0"},q),"╚":(N={},N[1]=function(e,t){return"M1,"+(.5-t)+" L"+(.5+e)+","+(.5-t)+" L"+(.5+e)+",0 M1,"+(.5+t)+" L"+(.5-e)+","+(.5+t)+" L"+(.5-e)+",0"},N),"╛":(z={},z[1]=function(e,t){return"M0,"+(.5+t)+" L.5,"+(.5+t)+" L.5,0 M0,"+(.5-t)+" L.5,"+(.5-t)},z),"╜":(K={},K[1]=function(e,t){return"M0,.5 L"+(.5+e)+",.5 L"+(.5+e)+",0 M"+(.5-e)+",.5 L"+(.5-e)+",0"},K),"╝":(V={},V[1]=function(e,t){return"M0,"+(.5-t)+" L"+(.5-e)+","+(.5-t)+" L"+(.5-e)+",0 M0,"+(.5+t)+" L"+(.5+e)+","+(.5+t)+" L"+(.5+e)+",0"},V),"╞":(G={},G[1]=function(e,t){return"M.5,0 L.5,1 M.5,"+(.5-t)+" L1,"+(.5-t)+" M.5,"+(.5+t)+" L1,"+(.5+t)},G),"╟":(X={},X[1]=function(e,t){return"M"+(.5-e)+",0 L"+(.5-e)+",1 M"+(.5+e)+",0 L"+(.5+e)+",1 M"+(.5+e)+",.5 L1,.5"},X),"╠":(Y={},Y[1]=function(e,t){return"M"+(.5-e)+",0 L"+(.5-e)+",1 M1,"+(.5+t)+" L"+(.5+e)+","+(.5+t)+" L"+(.5+e)+",1 M1,"+(.5-t)+" L"+(.5+e)+","+(.5-t)+" L"+(.5+e)+",0"},Y),"╡":(Z={},Z[1]=function(e,t){return"M.5,0 L.5,1 M0,"+(.5-t)+" L.5,"+(.5-t)+" M0,"+(.5+t)+" L.5,"+(.5+t)},Z),"╢":(J={},J[1]=function(e,t){return"M0,.5 L"+(.5-e)+",.5 M"+(.5-e)+",0 L"+(.5-e)+",1 M"+(.5+e)+",0 L"+(.5+e)+",1"},J),"╣":($={},$[1]=function(e,t){return"M"+(.5+e)+",0 L"+(.5+e)+",1 M0,"+(.5+t)+" L"+(.5-e)+","+(.5+t)+" L"+(.5-e)+",1 M0,"+(.5-t)+" L"+(.5-e)+","+(.5-t)+" L"+(.5-e)+",0"},$),"╤":(Q={},Q[1]=function(e,t){return"M0,"+(.5-t)+" L1,"+(.5-t)+" M0,"+(.5+t)+" L1,"+(.5+t)+" M.5,"+(.5+t)+" L.5,1"},Q),"╥":(ee={},ee[1]=function(e,t){return"M0,.5 L1,.5 M"+(.5-e)+",.5 L"+(.5-e)+",1 M"+(.5+e)+",.5 L"+(.5+e)+",1"},ee),"╦":(te={},te[1]=function(e,t){return"M0,"+(.5-t)+" L1,"+(.5-t)+" M0,"+(.5+t)+" L"+(.5-e)+","+(.5+t)+" L"+(.5-e)+",1 M1,"+(.5+t)+" L"+(.5+e)+","+(.5+t)+" L"+(.5+e)+",1"},te),"╧":(re={},re[1]=function(e,t){return"M.5,0 L.5,"+(.5-t)+" M0,"+(.5-t)+" L1,"+(.5-t)+" M0,"+(.5+t)+" L1,"+(.5+t)},re),"╨":(ie={},ie[1]=function(e,t){return"M0,.5 L1,.5 M"+(.5-e)+",.5 L"+(.5-e)+",0 M"+(.5+e)+",.5 L"+(.5+e)+",0"},ie),"╩":(ne={},ne[1]=function(e,t){return"M0,"+(.5+t)+" L1,"+(.5+t)+" M0,"+(.5-t)+" L"+(.5-e)+","+(.5-t)+" L"+(.5-e)+",0 M1,"+(.5-t)+" L"+(.5+e)+","+(.5-t)+" L"+(.5+e)+",0"},ne),"╪":(oe={},oe[1]=function(e,t){return"M.5,0 L.5,1 M0,"+(.5-t)+" L1,"+(.5-t)+" M0,"+(.5+t)+" L1,"+(.5+t)},oe),"╫":(se={},se[1]=function(e,t){return"M0,.5 L1,.5 M"+(.5-e)+",0 L"+(.5-e)+",1 M"+(.5+e)+",0 L"+(.5+e)+",1"},se),"╬":(ae={},ae[1]=function(e,t){return"M0,"+(.5+t)+" L"+(.5-e)+","+(.5+t)+" L"+(.5-e)+",1 M1,"+(.5+t)+" L"+(.5+e)+","+(.5+t)+" L"+(.5+e)+",1 M0,"+(.5-t)+" L"+(.5-e)+","+(.5-t)+" L"+(.5-e)+",0 M1,"+(.5-t)+" L"+(.5+e)+","+(.5-t)+" L"+(.5+e)+",0"},ae),"╱":(ce={},ce[1]="M1,0 L0,1",ce),"╲":(le={},le[1]="M0,0 L1,1",le),"╳":(he={},he[1]="M1,0 L0,1 M0,0 L1,1",he),"╼":(ue={},ue[1]="M.5,.5 L0,.5",ue[3]="M.5,.5 L1,.5",ue),"╽":(fe={},fe[1]="M.5,.5 L.5,0",fe[3]="M.5,.5 L.5,1",fe),"╾":(_e={},_e[1]="M.5,.5 L1,.5",_e[3]="M.5,.5 L0,.5",_e),"╿":(de={},de[1]="M.5,.5 L.5,1",de[3]="M.5,.5 L.5,0",de),"┍":(pe={},pe[1]="M.5,.5 L.5,1",pe[3]="M.5,.5 L1,.5",pe),"┎":(ve={},ve[1]="M.5,.5 L1,.5",ve[3]="M.5,.5 L.5,1",ve),"┑":(ge={},ge[1]="M.5,.5 L.5,1",ge[3]="M.5,.5 L0,.5",ge),"┒":(ye={},ye[1]="M.5,.5 L0,.5",ye[3]="M.5,.5 L.5,1",ye),"┕":(me={},me[1]="M.5,.5 L.5,0",me[3]="M.5,.5 L1,.5",me),"┖":(Se={},Se[1]="M.5,.5 L1,.5",Se[3]="M.5,.5 L.5,0",Se),"┙":(Ce={},Ce[1]="M.5,.5 L.5,0",Ce[3]="M.5,.5 L0,.5",Ce),"┚":(be={},be[1]="M.5,.5 L0,.5",be[3]="M.5,.5 L.5,0",be),"┝":(we={},we[1]="M.5,0 L.5,1",we[3]="M.5,.5 L1,.5",we),"┞":(Le={},Le[1]="M0.5,1 L.5,.5 L1,.5",Le[3]="M.5,.5 L.5,0",Le),"┟":(Ee={},Ee[1]="M.5,0 L.5,.5 L1,.5",Ee[3]="M.5,.5 L.5,1",Ee),"┠":(xe={},xe[1]="M.5,.5 L1,.5",xe[3]="M.5,0 L.5,1",xe),"┡":(Me={},Me[1]="M.5,.5 L.5,1",Me[3]="M.5,0 L.5,.5 L1,.5",Me),"┢":(ke={},ke[1]="M.5,.5 L.5,0",ke[3]="M0.5,1 L.5,.5 L1,.5",ke),"┥":(Ae={},Ae[1]="M.5,0 L.5,1",Ae[3]="M.5,.5 L0,.5",Ae),"┦":(Re={},Re[1]="M0,.5 L.5,.5 L.5,1",Re[3]="M.5,.5 L.5,0",Re),"┧":(Te={},Te[1]="M.5,0 L.5,.5 L0,.5",Te[3]="M.5,.5 L.5,1",Te),"┨":(Be={},Be[1]="M.5,.5 L0,.5",Be[3]="M.5,0 L.5,1",Be),"┩":(De={},De[1]="M.5,.5 L.5,1",De[3]="M.5,0 L.5,.5 L0,.5",De),"┪":(Oe={},Oe[1]="M.5,.5 L.5,0",Oe[3]="M0,.5 L.5,.5 L.5,1",Oe),"┭":(Pe={},Pe[1]="M0.5,1 L.5,.5 L1,.5",Pe[3]="M.5,.5 L0,.5",Pe),"┮":(Ie={},Ie[1]="M0,.5 L.5,.5 L.5,1",Ie[3]="M.5,.5 L1,.5",Ie),"┯":(He={},He[1]="M.5,.5 L.5,1",He[3]="M0,.5 L1,.5",He),"┰":(Fe={},Fe[1]="M0,.5 L1,.5",Fe[3]="M.5,.5 L.5,1",Fe),"┱":(je={},je[1]="M.5,.5 L1,.5",je[3]="M0,.5 L.5,.5 L.5,1",je),"┲":(We={},We[1]="M.5,.5 L0,.5",We[3]="M0.5,1 L.5,.5 L1,.5",We),"┵":(Ue={},Ue[1]="M.5,0 L.5,.5 L1,.5",Ue[3]="M.5,.5 L0,.5",Ue),"┶":(qe={},qe[1]="M.5,0 L.5,.5 L0,.5",qe[3]="M.5,.5 L1,.5",qe),"┷":(Ne={},Ne[1]="M.5,.5 L.5,0",Ne[3]="M0,.5 L1,.5",Ne),"┸":(ze={},ze[1]="M0,.5 L1,.5",ze[3]="M.5,.5 L.5,0",ze),"┹":(Ke={},Ke[1]="M.5,.5 L1,.5",Ke[3]="M.5,0 L.5,.5 L0,.5",Ke),"┺":(Ve={},Ve[1]="M.5,.5 L0,.5",Ve[3]="M.5,0 L.5,.5 L1,.5",Ve),"┽":(Ge={},Ge[1]="M.5,0 L.5,1 M.5,.5 L1,.5",Ge[3]="M.5,.5 L0,.5",Ge),"┾":(Xe={},Xe[1]="M.5,0 L.5,1 M.5,.5 L0,.5",Xe[3]="M.5,.5 L1,.5",Xe),"┿":(Ye={},Ye[1]="M.5,0 L.5,1",Ye[3]="M0,.5 L1,.5",Ye),"╀":(Ze={},Ze[1]="M0,.5 L1,.5 M.5,.5 L.5,1",Ze[3]="M.5,.5 L.5,0",Ze),"╁":(Je={},Je[1]="M.5,.5 L.5,0 M0,.5 L1,.5",Je[3]="M.5,.5 L.5,1",Je),"╂":($e={},$e[1]="M0,.5 L1,.5",$e[3]="M.5,0 L.5,1",$e),"╃":(Qe={},Qe[1]="M0.5,1 L.5,.5 L1,.5",Qe[3]="M.5,0 L.5,.5 L0,.5",Qe),"╄":(et={},et[1]="M0,.5 L.5,.5 L.5,1",et[3]="M.5,0 L.5,.5 L1,.5",et),"╅":(tt={},tt[1]="M.5,0 L.5,.5 L1,.5",tt[3]="M0,.5 L.5,.5 L.5,1",tt),"╆":(rt={},rt[1]="M.5,0 L.5,.5 L0,.5",rt[3]="M0.5,1 L.5,.5 L1,.5",rt),"╇":(it={},it[1]="M.5,.5 L.5,1",it[3]="M.5,.5 L.5,0 M0,.5 L1,.5",it),"╈":(nt={},nt[1]="M.5,.5 L.5,0",nt[3]="M0,.5 L1,.5 M.5,.5 L.5,1",nt),"╉":(ot={},ot[1]="M.5,.5 L1,.5",ot[3]="M.5,0 L.5,1 M.5,.5 L0,.5",ot),"╊":(st={},st[1]="M.5,.5 L0,.5",st[3]="M.5,0 L.5,1 M.5,.5 L1,.5",st),"╌":(at={},at[1]="M.1,.5 L.4,.5 M.6,.5 L.9,.5",at),"╍":(ct={},ct[3]="M.1,.5 L.4,.5 M.6,.5 L.9,.5",ct),"┄":(lt={},lt[1]="M.0667,.5 L.2667,.5 M.4,.5 L.6,.5 M.7333,.5 L.9333,.5",lt),"┅":(ht={},ht[3]="M.0667,.5 L.2667,.5 M.4,.5 L.6,.5 M.7333,.5 L.9333,.5",ht),"┈":(ut={},ut[1]="M.05,.5 L.2,.5 M.3,.5 L.45,.5 M.55,.5 L.7,.5 M.8,.5 L.95,.5",ut),"┉":(ft={},ft[3]="M.05,.5 L.2,.5 M.3,.5 L.45,.5 M.55,.5 L.7,.5 M.8,.5 L.95,.5",ft),"╎":(_t={},_t[1]="M.5,.1 L.5,.4 M.5,.6 L.5,.9",_t),"╏":(dt={},dt[3]="M.5,.1 L.5,.4 M.5,.6 L.5,.9",dt),"┆":(pt={},pt[1]="M.5,.0667 L.5,.2667 M.5,.4 L.5,.6 M.5,.7333 L.5,.9333",pt),"┇":(vt={},vt[3]="M.5,.0667 L.5,.2667 M.5,.4 L.5,.6 M.5,.7333 L.5,.9333",vt),"┊":(gt={},gt[1]="M.5,.05 L.5,.2 M.5,.3 L.5,.45 L.5,.55 M.5,.7 L.5,.95",gt),"┋":(yt={},yt[3]="M.5,.05 L.5,.2 M.5,.3 L.5,.45 L.5,.55 M.5,.7 L.5,.95",yt),"╭":(mt={},mt[1]="C.5,1,.5,.5,1,.5",mt),"╮":(St={},St[1]="C.5,1,.5,.5,0,.5",St),"╯":(Ct={},Ct[1]="C.5,0,.5,.5,0,.5",Ct),"╰":(bt={},bt[1]="C.5,0,.5,.5,1,.5",bt)},t.tryDrawCustomChar=function(e,r,i,n,o,s){var a=t.blockElementDefinitions[r];if(a)return function(e,t,r,i,n,o){for(var s=0;s7&&parseInt(c.substr(7,2),16)||1;else{if(!c.startsWith("rgba"))throw new Error('Unexpected fillStyle color format "'+c+'" when drawing pattern glyph');p=(s=c.substring(5,c.length-1).split(",").map((function(e){return parseFloat(e)})))[0],v=s[1],g=s[2],y=s[3]}for(var m=0;m{Object.defineProperty(t,"__esModule",{value:!0}),t.GridCache=void 0;var r=function(){function e(){this.cache=[]}return e.prototype.resize=function(e,t){for(var r=0;r=0;a--)(n=e[a])&&(s=(o<3?n(s):o>3?n(t,r,s):n(t,r))||s);return o>3&&s&&Object.defineProperty(t,r,s),s},s=this&&this.__param||function(e,t){return function(r,i){t(r,i,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.LinkRenderLayer=void 0;var a=r(1546),c=r(8803),l=r(2040),h=r(2585),u=function(e){function t(t,r,i,n,o,s,a,c){var l=e.call(this,t,"link",r,!0,i,n,a,c)||this;return o.onShowLinkUnderline((function(e){return l._onShowLinkUnderline(e)})),o.onHideLinkUnderline((function(e){return l._onHideLinkUnderline(e)})),s.onShowLinkUnderline((function(e){return l._onShowLinkUnderline(e)})),s.onHideLinkUnderline((function(e){return l._onHideLinkUnderline(e)})),l}return n(t,e),t.prototype.resize=function(t){e.prototype.resize.call(this,t),this._state=void 0},t.prototype.reset=function(){this._clearCurrentLink()},t.prototype._clearCurrentLink=function(){if(this._state){this._clearCells(this._state.x1,this._state.y1,this._state.cols-this._state.x1,1);var e=this._state.y2-this._state.y1-1;e>0&&this._clearCells(0,this._state.y1+1,this._state.cols,e),this._clearCells(0,this._state.y2,this._state.x2,1),this._state=void 0}},t.prototype._onShowLinkUnderline=function(e){if(e.fg===c.INVERTED_DEFAULT_COLOR?this._ctx.fillStyle=this._colors.background.css:e.fg&&l.is256Color(e.fg)?this._ctx.fillStyle=this._colors.ansi[e.fg].css:this._ctx.fillStyle=this._colors.foreground.css,e.y1===e.y2)this._fillBottomLineAtCells(e.x1,e.y1,e.x2-e.x1);else{this._fillBottomLineAtCells(e.x1,e.y1,e.cols-e.x1);for(var t=e.y1+1;t=0;a--)(n=e[a])&&(s=(o<3?n(s):o>3?n(t,r,s):n(t,r))||s);return o>3&&s&&Object.defineProperty(t,r,s),s},s=this&&this.__param||function(e,t){return function(r,i){t(r,i,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.Renderer=void 0;var a=r(9596),c=r(4149),l=r(2512),h=r(5098),u=r(844),f=r(4725),_=r(2585),d=r(1420),p=r(8460),v=1,g=function(e){function t(t,r,i,n,o,s,u,f){var _=e.call(this)||this;_._colors=t,_._screenElement=r,_._bufferService=s,_._charSizeService=u,_._optionsService=f,_._id=v++,_._onRequestRedraw=new p.EventEmitter;var d=_._optionsService.options.allowTransparency;return _._renderLayers=[o.createInstance(a.TextRenderLayer,_._screenElement,0,_._colors,d,_._id),o.createInstance(c.SelectionRenderLayer,_._screenElement,1,_._colors,_._id),o.createInstance(h.LinkRenderLayer,_._screenElement,2,_._colors,_._id,i,n),o.createInstance(l.CursorRenderLayer,_._screenElement,3,_._colors,_._id,_._onRequestRedraw)],_.dimensions={scaledCharWidth:0,scaledCharHeight:0,scaledCellWidth:0,scaledCellHeight:0,scaledCharLeft:0,scaledCharTop:0,scaledCanvasWidth:0,scaledCanvasHeight:0,canvasWidth:0,canvasHeight:0,actualCellWidth:0,actualCellHeight:0},_._devicePixelRatio=window.devicePixelRatio,_._updateDimensions(),_.onOptionsChanged(),_}return n(t,e),Object.defineProperty(t.prototype,"onRequestRedraw",{get:function(){return this._onRequestRedraw.event},enumerable:!1,configurable:!0}),t.prototype.dispose=function(){for(var t=0,r=this._renderLayers;t{Object.defineProperty(t,"__esModule",{value:!0}),t.throwIfFalsy=void 0,t.throwIfFalsy=function(e){if(!e)throw new Error("value must not be falsy");return e}},4149:function(e,t,r){var i,n=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])})(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),o=this&&this.__decorate||function(e,t,r,i){var n,o=arguments.length,s=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,r,i);else for(var a=e.length-1;a>=0;a--)(n=e[a])&&(s=(o<3?n(s):o>3?n(t,r,s):n(t,r))||s);return o>3&&s&&Object.defineProperty(t,r,s),s},s=this&&this.__param||function(e,t){return function(r,i){t(r,i,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.SelectionRenderLayer=void 0;var a=r(1546),c=r(2585),l=function(e){function t(t,r,i,n,o,s){var a=e.call(this,t,"selection",r,!0,i,n,o,s)||this;return a._clearState(),a}return n(t,e),t.prototype._clearState=function(){this._state={start:void 0,end:void 0,columnSelectMode:void 0,ydisp:void 0}},t.prototype.resize=function(t){e.prototype.resize.call(this,t),this._clearState()},t.prototype.reset=function(){this._state.start&&this._state.end&&(this._clearState(),this._clearAll())},t.prototype.onSelectionChanged=function(e,t,r){if(this._didStateChange(e,t,r,this._bufferService.buffer.ydisp))if(this._clearAll(),e&&t){var i=e[1]-this._bufferService.buffer.ydisp,n=t[1]-this._bufferService.buffer.ydisp,o=Math.max(i,0),s=Math.min(n,this._bufferService.rows-1);if(o>=this._bufferService.rows||s<0)this._state.ydisp=this._bufferService.buffer.ydisp;else{if(this._ctx.fillStyle=this._colors.selectionTransparent.css,r){var a=e[0],c=t[0]-a,l=s-o+1;this._fillCells(a,o,c,l)}else{a=i===o?e[0]:0;var h=o===n?t[0]:this._bufferService.cols;this._fillCells(a,o,h-a,1);var u=Math.max(s-o-1,0);if(this._fillCells(0,o+1,this._bufferService.cols,u),o!==s){var f=n===s?t[0]:this._bufferService.cols;this._fillCells(0,s,f,1)}}this._state.start=[e[0],e[1]],this._state.end=[t[0],t[1]],this._state.columnSelectMode=r,this._state.ydisp=this._bufferService.buffer.ydisp}}else this._clearState()},t.prototype._didStateChange=function(e,t,r,i){return!this._areCoordinatesEqual(e,this._state.start)||!this._areCoordinatesEqual(t,this._state.end)||r!==this._state.columnSelectMode||i!==this._state.ydisp},t.prototype._areCoordinatesEqual=function(e,t){return!(!e||!t)&&e[0]===t[0]&&e[1]===t[1]},o([s(4,c.IBufferService),s(5,c.IOptionsService)],t)}(a.BaseRenderLayer);t.SelectionRenderLayer=l},9596:function(e,t,r){var i,n=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])})(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),o=this&&this.__decorate||function(e,t,r,i){var n,o=arguments.length,s=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,r,i);else for(var a=e.length-1;a>=0;a--)(n=e[a])&&(s=(o<3?n(s):o>3?n(t,r,s):n(t,r))||s);return o>3&&s&&Object.defineProperty(t,r,s),s},s=this&&this.__param||function(e,t){return function(r,i){t(r,i,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.TextRenderLayer=void 0;var a=r(3700),c=r(1546),l=r(3734),h=r(643),u=r(511),f=r(2585),_=r(4725),d=r(4269),p=function(e){function t(t,r,i,n,o,s,c,l){var h=e.call(this,t,"text",r,n,i,o,s,c)||this;return h._characterJoinerService=l,h._characterWidth=0,h._characterFont="",h._characterOverlapCache={},h._workCell=new u.CellData,h._state=new a.GridCache,h}return n(t,e),t.prototype.resize=function(t){e.prototype.resize.call(this,t);var r=this._getFont(!1,!1);this._characterWidth===t.scaledCharWidth&&this._characterFont===r||(this._characterWidth=t.scaledCharWidth,this._characterFont=r,this._characterOverlapCache={}),this._state.clear(),this._state.resize(this._bufferService.cols,this._bufferService.rows)},t.prototype.reset=function(){this._state.clear(),this._clearAll()},t.prototype._forEachCell=function(e,t,r){for(var i=e;i<=t;i++)for(var n=i+this._bufferService.buffer.ydisp,o=this._bufferService.buffer.lines.get(n),s=this._characterJoinerService.getJoinedCharacters(n),a=0;a0&&a===s[0][0]){l=!0;var f=s.shift();c=new d.JoinedCellData(this._workCell,o.translateToString(!0,f[0],f[1]),f[1]-f[0]),u=f[1]-1}!l&&this._isOverlapping(c)&&uthis._characterWidth;return this._ctx.restore(),this._characterOverlapCache[t]=r,r},o([s(5,f.IBufferService),s(6,f.IOptionsService),s(7,_.ICharacterJoinerService)],t)}(c.BaseRenderLayer);t.TextRenderLayer=p},9616:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.BaseCharAtlas=void 0;var r=function(){function e(){this._didWarmUp=!1}return e.prototype.dispose=function(){},e.prototype.warmUp=function(){this._didWarmUp||(this._doWarmUp(),this._didWarmUp=!0)},e.prototype._doWarmUp=function(){},e.prototype.beginFrame=function(){},e}();t.BaseCharAtlas=r},1420:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.removeTerminalFromCache=t.acquireCharAtlas=void 0;var i=r(2040),n=r(1906),o=[];t.acquireCharAtlas=function(e,t,r,s,a){for(var c=i.generateConfig(s,a,e,r),l=0;l=0){if(i.configEquals(u.config,c))return u.atlas;1===u.ownedBy.length?(u.atlas.dispose(),o.splice(l,1)):u.ownedBy.splice(h,1);break}}for(l=0;l{Object.defineProperty(t,"__esModule",{value:!0}),t.is256Color=t.configEquals=t.generateConfig=void 0;var i=r(643);t.generateConfig=function(e,t,r,i){var n={foreground:i.foreground,background:i.background,cursor:void 0,cursorAccent:void 0,selection:void 0,ansi:i.ansi};return{devicePixelRatio:window.devicePixelRatio,scaledCharWidth:e,scaledCharHeight:t,fontFamily:r.fontFamily,fontSize:r.fontSize,fontWeight:r.fontWeight,fontWeightBold:r.fontWeightBold,allowTransparency:r.allowTransparency,colors:n}},t.configEquals=function(e,t){for(var r=0;r{Object.defineProperty(t,"__esModule",{value:!0}),t.CHAR_ATLAS_CELL_SPACING=t.DIM_OPACITY=t.INVERTED_DEFAULT_COLOR=void 0,t.INVERTED_DEFAULT_COLOR=257,t.DIM_OPACITY=.5,t.CHAR_ATLAS_CELL_SPACING=1},1906:function(e,t,r){var i,n=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])})(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.NoneCharAtlas=t.DynamicCharAtlas=t.getGlyphCacheKey=void 0;var o=r(8803),s=r(9616),a=r(5680),c=r(7001),l=r(6114),h=r(1752),u=r(4774),f={css:"rgba(0, 0, 0, 0)",rgba:0};function _(e){return e.code<<21|e.bg<<12|e.fg<<3|(e.bold?0:4)+(e.dim?0:2)+(e.italic?0:1)}t.getGlyphCacheKey=_;var d=function(e){function t(t,r){var i=e.call(this)||this;i._config=r,i._drawToCacheCount=0,i._glyphsWaitingOnBitmap=[],i._bitmapCommitTimeout=null,i._bitmap=null,i._cacheCanvas=t.createElement("canvas"),i._cacheCanvas.width=1024,i._cacheCanvas.height=1024,i._cacheCtx=h.throwIfFalsy(i._cacheCanvas.getContext("2d",{alpha:!0}));var n=t.createElement("canvas");n.width=i._config.scaledCharWidth,n.height=i._config.scaledCharHeight,i._tmpCtx=h.throwIfFalsy(n.getContext("2d",{alpha:i._config.allowTransparency})),i._width=Math.floor(1024/i._config.scaledCharWidth),i._height=Math.floor(1024/i._config.scaledCharHeight);var o=i._width*i._height;return i._cacheMap=new c.LRUMap(o),i._cacheMap.prealloc(o),i}return n(t,e),t.prototype.dispose=function(){null!==this._bitmapCommitTimeout&&(window.clearTimeout(this._bitmapCommitTimeout),this._bitmapCommitTimeout=null)},t.prototype.beginFrame=function(){this._drawToCacheCount=0},t.prototype.draw=function(e,t,r,i){if(32===t.code)return!0;if(!this._canCache(t))return!1;var n=_(t),o=this._cacheMap.get(n);if(null!=o)return this._drawFromCache(e,o,r,i),!0;if(this._drawToCacheCount<100){var s;s=this._cacheMap.size>>24,n=t.rgba>>>16&255,o=t.rgba>>>8&255,s=0;s{Object.defineProperty(t,"__esModule",{value:!0}),t.LRUMap=void 0;var r=function(){function e(e){this.capacity=e,this._map={},this._head=null,this._tail=null,this._nodePool=[],this.size=0}return e.prototype._unlinkNode=function(e){var t=e.prev,r=e.next;e===this._head&&(this._head=r),e===this._tail&&(this._tail=t),null!==t&&(t.next=r),null!==r&&(r.prev=t)},e.prototype._appendNode=function(e){var t=this._tail;null!==t&&(t.next=e),e.prev=t,e.next=null,this._tail=e,null===this._head&&(this._head=e)},e.prototype.prealloc=function(e){for(var t=this._nodePool,r=0;r=this.capacity)r=this._head,this._unlinkNode(r),delete this._map[r.key],r.key=e,r.value=t,this._map[e]=r;else{var i=this._nodePool;i.length>0?((r=i.pop()).key=e,r.value=t):r={prev:null,next:null,key:e,value:t},this._map[e]=r,this.size++}this._appendNode(r)},e}();t.LRUMap=r},1296:function(e,t,r){var i,n=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])})(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),o=this&&this.__decorate||function(e,t,r,i){var n,o=arguments.length,s=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,r,i);else for(var a=e.length-1;a>=0;a--)(n=e[a])&&(s=(o<3?n(s):o>3?n(t,r,s):n(t,r))||s);return o>3&&s&&Object.defineProperty(t,r,s),s},s=this&&this.__param||function(e,t){return function(r,i){t(r,i,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.DomRenderer=void 0;var a=r(3787),c=r(8803),l=r(844),h=r(4725),u=r(2585),f=r(8460),_=r(4774),d=r(9631),p="xterm-dom-renderer-owner-",v="xterm-fg-",g="xterm-bg-",y="xterm-focus",m=1,S=function(e){function t(t,r,i,n,o,s,c,l,h,u){var f=e.call(this)||this;return f._colors=t,f._element=r,f._screenElement=i,f._viewportElement=n,f._linkifier=o,f._linkifier2=s,f._charSizeService=l,f._optionsService=h,f._bufferService=u,f._terminalClass=m++,f._rowElements=[],f._rowContainer=document.createElement("div"),f._rowContainer.classList.add("xterm-rows"),f._rowContainer.style.lineHeight="normal",f._rowContainer.setAttribute("aria-hidden","true"),f._refreshRowElements(f._bufferService.cols,f._bufferService.rows),f._selectionContainer=document.createElement("div"),f._selectionContainer.classList.add("xterm-selection"),f._selectionContainer.setAttribute("aria-hidden","true"),f.dimensions={scaledCharWidth:0,scaledCharHeight:0,scaledCellWidth:0,scaledCellHeight:0,scaledCharLeft:0,scaledCharTop:0,scaledCanvasWidth:0,scaledCanvasHeight:0,canvasWidth:0,canvasHeight:0,actualCellWidth:0,actualCellHeight:0},f._updateDimensions(),f._injectCss(),f._rowFactory=c.createInstance(a.DomRendererRowFactory,document,f._colors),f._element.classList.add(p+f._terminalClass),f._screenElement.appendChild(f._rowContainer),f._screenElement.appendChild(f._selectionContainer),f._linkifier.onShowLinkUnderline((function(e){return f._onLinkHover(e)})),f._linkifier.onHideLinkUnderline((function(e){return f._onLinkLeave(e)})),f._linkifier2.onShowLinkUnderline((function(e){return f._onLinkHover(e)})),f._linkifier2.onHideLinkUnderline((function(e){return f._onLinkLeave(e)})),f}return n(t,e),Object.defineProperty(t.prototype,"onRequestRedraw",{get:function(){return(new f.EventEmitter).event},enumerable:!1,configurable:!0}),t.prototype.dispose=function(){this._element.classList.remove(p+this._terminalClass),d.removeElementFromParent(this._rowContainer,this._selectionContainer,this._themeStyleElement,this._dimensionsStyleElement),e.prototype.dispose.call(this)},t.prototype._updateDimensions=function(){this.dimensions.scaledCharWidth=this._charSizeService.width*window.devicePixelRatio,this.dimensions.scaledCharHeight=Math.ceil(this._charSizeService.height*window.devicePixelRatio),this.dimensions.scaledCellWidth=this.dimensions.scaledCharWidth+Math.round(this._optionsService.options.letterSpacing),this.dimensions.scaledCellHeight=Math.floor(this.dimensions.scaledCharHeight*this._optionsService.options.lineHeight),this.dimensions.scaledCharLeft=0,this.dimensions.scaledCharTop=0,this.dimensions.scaledCanvasWidth=this.dimensions.scaledCellWidth*this._bufferService.cols,this.dimensions.scaledCanvasHeight=this.dimensions.scaledCellHeight*this._bufferService.rows,this.dimensions.canvasWidth=Math.round(this.dimensions.scaledCanvasWidth/window.devicePixelRatio),this.dimensions.canvasHeight=Math.round(this.dimensions.scaledCanvasHeight/window.devicePixelRatio),this.dimensions.actualCellWidth=this.dimensions.canvasWidth/this._bufferService.cols,this.dimensions.actualCellHeight=this.dimensions.canvasHeight/this._bufferService.rows;for(var e=0,t=this._rowElements;et;)this._rowContainer.removeChild(this._rowElements.pop())},t.prototype.onResize=function(e,t){this._refreshRowElements(e,t),this._updateDimensions()},t.prototype.onCharSizeChanged=function(){this._updateDimensions()},t.prototype.onBlur=function(){this._rowContainer.classList.remove(y)},t.prototype.onFocus=function(){this._rowContainer.classList.add(y)},t.prototype.onSelectionChanged=function(e,t,r){for(;this._selectionContainer.children.length;)this._selectionContainer.removeChild(this._selectionContainer.children[0]);if(e&&t){var i=e[1]-this._bufferService.buffer.ydisp,n=t[1]-this._bufferService.buffer.ydisp,o=Math.max(i,0),s=Math.min(n,this._bufferService.rows-1);if(!(o>=this._bufferService.rows||s<0)){var a=document.createDocumentFragment();if(r)a.appendChild(this._createSelectionElement(o,e[0],t[0],s-o+1));else{var c=i===o?e[0]:0,l=o===n?t[0]:this._bufferService.cols;a.appendChild(this._createSelectionElement(o,c,l));var h=s-o-1;if(a.appendChild(this._createSelectionElement(o+1,0,this._bufferService.cols,h)),o!==s){var u=n===s?t[0]:this._bufferService.cols;a.appendChild(this._createSelectionElement(s,0,u))}}this._selectionContainer.appendChild(a)}}},t.prototype._createSelectionElement=function(e,t,r,i){void 0===i&&(i=1);var n=document.createElement("div");return n.style.height=i*this.dimensions.actualCellHeight+"px",n.style.top=e*this.dimensions.actualCellHeight+"px",n.style.left=t*this.dimensions.actualCellWidth+"px",n.style.width=this.dimensions.actualCellWidth*(r-t)+"px",n},t.prototype.onCursorMove=function(){},t.prototype.onOptionsChanged=function(){this._updateDimensions(),this._injectCss()},t.prototype.clear=function(){for(var e=0,t=this._rowElements;e=n&&(e=0,r++)}},o([s(6,u.IInstantiationService),s(7,h.ICharSizeService),s(8,u.IOptionsService),s(9,u.IBufferService)],t)}(l.Disposable);t.DomRenderer=S},3787:function(e,t,r){var i=this&&this.__decorate||function(e,t,r,i){var n,o=arguments.length,s=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,r,i);else for(var a=e.length-1;a>=0;a--)(n=e[a])&&(s=(o<3?n(s):o>3?n(t,r,s):n(t,r))||s);return o>3&&s&&Object.defineProperty(t,r,s),s},n=this&&this.__param||function(e,t){return function(r,i){t(r,i,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.DomRendererRowFactory=t.CURSOR_STYLE_UNDERLINE_CLASS=t.CURSOR_STYLE_BAR_CLASS=t.CURSOR_STYLE_BLOCK_CLASS=t.CURSOR_BLINK_CLASS=t.CURSOR_CLASS=t.STRIKETHROUGH_CLASS=t.UNDERLINE_CLASS=t.ITALIC_CLASS=t.DIM_CLASS=t.BOLD_CLASS=void 0;var o=r(8803),s=r(643),a=r(511),c=r(2585),l=r(4774),h=r(4725),u=r(4269);t.BOLD_CLASS="xterm-bold",t.DIM_CLASS="xterm-dim",t.ITALIC_CLASS="xterm-italic",t.UNDERLINE_CLASS="xterm-underline",t.STRIKETHROUGH_CLASS="xterm-strikethrough",t.CURSOR_CLASS="xterm-cursor",t.CURSOR_BLINK_CLASS="xterm-cursor-blink",t.CURSOR_STYLE_BLOCK_CLASS="xterm-cursor-block",t.CURSOR_STYLE_BAR_CLASS="xterm-cursor-bar",t.CURSOR_STYLE_UNDERLINE_CLASS="xterm-cursor-underline";var f=function(){function e(e,t,r,i){this._document=e,this._colors=t,this._characterJoinerService=r,this._optionsService=i,this._workCell=new a.CellData}return e.prototype.setColors=function(e){this._colors=e},e.prototype.createRow=function(e,r,i,n,a,c,h,f){for(var d=this._document.createDocumentFragment(),p=this._characterJoinerService.getJoinedCharacters(r),v=0,g=Math.min(e.length,f)-1;g>=0;g--)if(e.loadCell(g,this._workCell).getCode()!==s.NULL_CELL_CODE||i&&g===a){v=g+1;break}for(g=0;g0&&g===p[0][0]){m=!0;var b=p.shift();C=new u.JoinedCellData(this._workCell,e.translateToString(!0,b[0],b[1]),b[1]-b[0]),S=b[1]-1,y=C.getWidth()}var w=this._document.createElement("span");if(y>1&&(w.style.width=h*y+"px"),m&&(w.style.display="inline",a>=g&&a<=S&&(a=g)),i&&g===a)switch(w.classList.add(t.CURSOR_CLASS),c&&w.classList.add(t.CURSOR_BLINK_CLASS),n){case"bar":w.classList.add(t.CURSOR_STYLE_BAR_CLASS);break;case"underline":w.classList.add(t.CURSOR_STYLE_UNDERLINE_CLASS);break;default:w.classList.add(t.CURSOR_STYLE_BLOCK_CLASS)}C.isBold()&&w.classList.add(t.BOLD_CLASS),C.isItalic()&&w.classList.add(t.ITALIC_CLASS),C.isDim()&&w.classList.add(t.DIM_CLASS),C.isUnderline()&&w.classList.add(t.UNDERLINE_CLASS),C.isInvisible()?w.textContent=s.WHITESPACE_CELL_CHAR:w.textContent=C.getChars()||s.WHITESPACE_CELL_CHAR,C.isStrikethrough()&&w.classList.add(t.STRIKETHROUGH_CLASS);var L=C.getFgColor(),E=C.getFgColorMode(),x=C.getBgColor(),M=C.getBgColorMode(),k=!!C.isInverse();if(k){var A=L;L=x,x=A;var R=E;E=M,M=R}switch(E){case 16777216:case 33554432:C.isBold()&&L<8&&this._optionsService.options.drawBoldTextInBrightColors&&(L+=8),this._applyMinimumContrast(w,this._colors.background,this._colors.ansi[L])||w.classList.add("xterm-fg-"+L);break;case 50331648:var T=l.rgba.toColor(L>>16&255,L>>8&255,255&L);this._applyMinimumContrast(w,this._colors.background,T)||this._addStyle(w,"color:#"+_(L.toString(16),"0",6));break;case 0:default:this._applyMinimumContrast(w,this._colors.background,this._colors.foreground)||k&&w.classList.add("xterm-fg-"+o.INVERTED_DEFAULT_COLOR)}switch(M){case 16777216:case 33554432:w.classList.add("xterm-bg-"+x);break;case 50331648:this._addStyle(w,"background-color:#"+_(x.toString(16),"0",6));break;case 0:default:k&&w.classList.add("xterm-bg-"+o.INVERTED_DEFAULT_COLOR)}d.appendChild(w),g=S}}return d},e.prototype._applyMinimumContrast=function(e,t,r){if(1===this._optionsService.options.minimumContrastRatio)return!1;var i=this._colors.contrastCache.getColor(this._workCell.bg,this._workCell.fg);return void 0===i&&(i=l.color.ensureContrastRatio(t,r,this._optionsService.options.minimumContrastRatio),this._colors.contrastCache.setColor(this._workCell.bg,this._workCell.fg,null!=i?i:null)),!!i&&(this._addStyle(e,"color:"+i.css),!0)},e.prototype._addStyle=function(e,t){e.setAttribute("style",""+(e.getAttribute("style")||"")+t+";")},i([n(2,h.ICharacterJoinerService),n(3,c.IOptionsService)],e)}();function _(e,t,r){for(;e.length{Object.defineProperty(t,"__esModule",{value:!0}),t.SelectionModel=void 0;var r=function(){function e(e){this._bufferService=e,this.isSelectAllActive=!1,this.selectionStartLength=0}return e.prototype.clearSelection=function(){this.selectionStart=void 0,this.selectionEnd=void 0,this.isSelectAllActive=!1,this.selectionStartLength=0},Object.defineProperty(e.prototype,"finalSelectionStart",{get:function(){return this.isSelectAllActive?[0,0]:this.selectionEnd&&this.selectionStart&&this.areSelectionValuesReversed()?this.selectionEnd:this.selectionStart},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"finalSelectionEnd",{get:function(){if(this.isSelectAllActive)return[this._bufferService.cols,this._bufferService.buffer.ybase+this._bufferService.rows-1];if(this.selectionStart){if(!this.selectionEnd||this.areSelectionValuesReversed()){var e=this.selectionStart[0]+this.selectionStartLength;return e>this._bufferService.cols?[e%this._bufferService.cols,this.selectionStart[1]+Math.floor(e/this._bufferService.cols)]:[e,this.selectionStart[1]]}return this.selectionStartLength&&this.selectionEnd[1]===this.selectionStart[1]?[Math.max(this.selectionStart[0]+this.selectionStartLength,this.selectionEnd[0]),this.selectionEnd[1]]:this.selectionEnd}},enumerable:!1,configurable:!0}),e.prototype.areSelectionValuesReversed=function(){var e=this.selectionStart,t=this.selectionEnd;return!(!e||!t)&&(e[1]>t[1]||e[1]===t[1]&&e[0]>t[0])},e.prototype.onTrim=function(e){return this.selectionStart&&(this.selectionStart[1]-=e),this.selectionEnd&&(this.selectionEnd[1]-=e),this.selectionEnd&&this.selectionEnd[1]<0?(this.clearSelection(),!0):(this.selectionStart&&this.selectionStart[1]<0&&(this.selectionStart[1]=0),!1)},e}();t.SelectionModel=r},428:function(e,t,r){var i=this&&this.__decorate||function(e,t,r,i){var n,o=arguments.length,s=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,r,i);else for(var a=e.length-1;a>=0;a--)(n=e[a])&&(s=(o<3?n(s):o>3?n(t,r,s):n(t,r))||s);return o>3&&s&&Object.defineProperty(t,r,s),s},n=this&&this.__param||function(e,t){return function(r,i){t(r,i,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.CharSizeService=void 0;var o=r(2585),s=r(8460),a=function(){function e(e,t,r){this._optionsService=r,this.width=0,this.height=0,this._onCharSizeChange=new s.EventEmitter,this._measureStrategy=new c(e,t,this._optionsService)}return Object.defineProperty(e.prototype,"hasValidSize",{get:function(){return this.width>0&&this.height>0},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onCharSizeChange",{get:function(){return this._onCharSizeChange.event},enumerable:!1,configurable:!0}),e.prototype.measure=function(){var e=this._measureStrategy.measure();e.width===this.width&&e.height===this.height||(this.width=e.width,this.height=e.height,this._onCharSizeChange.fire())},i([n(2,o.IOptionsService)],e)}();t.CharSizeService=a;var c=function(){function e(e,t,r){this._document=e,this._parentElement=t,this._optionsService=r,this._result={width:0,height:0},this._measureElement=this._document.createElement("span"),this._measureElement.classList.add("xterm-char-measure-element"),this._measureElement.textContent="W",this._measureElement.setAttribute("aria-hidden","true"),this._parentElement.appendChild(this._measureElement)}return e.prototype.measure=function(){this._measureElement.style.fontFamily=this._optionsService.options.fontFamily,this._measureElement.style.fontSize=this._optionsService.options.fontSize+"px";var e=this._measureElement.getBoundingClientRect();return 0!==e.width&&0!==e.height&&(this._result.width=e.width,this._result.height=Math.ceil(e.height)),this._result},e}()},4269:function(e,t,r){var i,n=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])})(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),o=this&&this.__decorate||function(e,t,r,i){var n,o=arguments.length,s=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,r,i);else for(var a=e.length-1;a>=0;a--)(n=e[a])&&(s=(o<3?n(s):o>3?n(t,r,s):n(t,r))||s);return o>3&&s&&Object.defineProperty(t,r,s),s},s=this&&this.__param||function(e,t){return function(r,i){t(r,i,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.CharacterJoinerService=t.JoinedCellData=void 0;var a=r(3734),c=r(643),l=r(511),h=r(2585),u=function(e){function t(t,r,i){var n=e.call(this)||this;return n.content=0,n.combinedData="",n.fg=t.fg,n.bg=t.bg,n.combinedData=r,n._width=i,n}return n(t,e),t.prototype.isCombined=function(){return 2097152},t.prototype.getWidth=function(){return this._width},t.prototype.getChars=function(){return this.combinedData},t.prototype.getCode=function(){return 2097151},t.prototype.setFromCharData=function(e){throw new Error("not implemented")},t.prototype.getAsCharData=function(){return[this.fg,this.getChars(),this.getWidth(),this.getCode()]},t}(a.AttributeData);t.JoinedCellData=u;var f=function(){function e(e){this._bufferService=e,this._characterJoiners=[],this._nextCharacterJoinerId=0,this._workCell=new l.CellData}return e.prototype.register=function(e){var t={id:this._nextCharacterJoinerId++,handler:e};return this._characterJoiners.push(t),t.id},e.prototype.deregister=function(e){for(var t=0;t1)for(var u=this._getJoinedRanges(i,s,o,t,n),f=0;f1)for(u=this._getJoinedRanges(i,s,o,t,n),f=0;f{Object.defineProperty(t,"__esModule",{value:!0}),t.CoreBrowserService=void 0;var r=function(){function e(e){this._textarea=e}return Object.defineProperty(e.prototype,"isFocused",{get:function(){return(this._textarea.getRootNode?this._textarea.getRootNode():document).activeElement===this._textarea&&document.hasFocus()},enumerable:!1,configurable:!0}),e}();t.CoreBrowserService=r},8934:function(e,t,r){var i=this&&this.__decorate||function(e,t,r,i){var n,o=arguments.length,s=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,r,i);else for(var a=e.length-1;a>=0;a--)(n=e[a])&&(s=(o<3?n(s):o>3?n(t,r,s):n(t,r))||s);return o>3&&s&&Object.defineProperty(t,r,s),s},n=this&&this.__param||function(e,t){return function(r,i){t(r,i,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.MouseService=void 0;var o=r(4725),s=r(9806),a=function(){function e(e,t){this._renderService=e,this._charSizeService=t}return e.prototype.getCoords=function(e,t,r,i,n){return s.getCoords(e,t,r,i,this._charSizeService.hasValidSize,this._renderService.dimensions.actualCellWidth,this._renderService.dimensions.actualCellHeight,n)},e.prototype.getRawByteCoords=function(e,t,r,i){var n=this.getCoords(e,t,r,i);return s.getRawByteCoords(n)},i([n(0,o.IRenderService),n(1,o.ICharSizeService)],e)}();t.MouseService=a},3230:function(e,t,r){var i,n=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])})(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),o=this&&this.__decorate||function(e,t,r,i){var n,o=arguments.length,s=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,r,i);else for(var a=e.length-1;a>=0;a--)(n=e[a])&&(s=(o<3?n(s):o>3?n(t,r,s):n(t,r))||s);return o>3&&s&&Object.defineProperty(t,r,s),s},s=this&&this.__param||function(e,t){return function(r,i){t(r,i,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.RenderService=void 0;var a=r(6193),c=r(8460),l=r(844),h=r(5596),u=r(3656),f=r(2585),_=r(4725),d=function(e){function t(t,r,i,n,o,s){var l=e.call(this)||this;if(l._renderer=t,l._rowCount=r,l._charSizeService=o,l._isPaused=!1,l._needsFullRefresh=!1,l._isNextRenderRedrawOnly=!0,l._needsSelectionRefresh=!1,l._canvasWidth=0,l._canvasHeight=0,l._selectionState={start:void 0,end:void 0,columnSelectMode:!1},l._onDimensionsChange=new c.EventEmitter,l._onRender=new c.EventEmitter,l._onRefreshRequest=new c.EventEmitter,l.register({dispose:function(){return l._renderer.dispose()}}),l._renderDebouncer=new a.RenderDebouncer((function(e,t){return l._renderRows(e,t)})),l.register(l._renderDebouncer),l._screenDprMonitor=new h.ScreenDprMonitor,l._screenDprMonitor.setListener((function(){return l.onDevicePixelRatioChange()})),l.register(l._screenDprMonitor),l.register(s.onResize((function(e){return l._fullRefresh()}))),l.register(n.onOptionChange((function(){return l._renderer.onOptionsChanged()}))),l.register(l._charSizeService.onCharSizeChange((function(){return l.onCharSizeChanged()}))),l._renderer.onRequestRedraw((function(e){return l.refreshRows(e.start,e.end,!0)})),l.register(u.addDisposableDomListener(window,"resize",(function(){return l.onDevicePixelRatioChange()}))),"IntersectionObserver"in window){var f=new IntersectionObserver((function(e){return l._onIntersectionChange(e[e.length-1])}),{threshold:0});f.observe(i),l.register({dispose:function(){return f.disconnect()}})}return l}return n(t,e),Object.defineProperty(t.prototype,"onDimensionsChange",{get:function(){return this._onDimensionsChange.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onRenderedBufferChange",{get:function(){return this._onRender.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onRefreshRequest",{get:function(){return this._onRefreshRequest.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"dimensions",{get:function(){return this._renderer.dimensions},enumerable:!1,configurable:!0}),t.prototype._onIntersectionChange=function(e){this._isPaused=void 0===e.isIntersecting?0===e.intersectionRatio:!e.isIntersecting,this._isPaused||this._charSizeService.hasValidSize||this._charSizeService.measure(),!this._isPaused&&this._needsFullRefresh&&(this.refreshRows(0,this._rowCount-1),this._needsFullRefresh=!1)},t.prototype.refreshRows=function(e,t,r){void 0===r&&(r=!1),this._isPaused?this._needsFullRefresh=!0:(r||(this._isNextRenderRedrawOnly=!1),this._renderDebouncer.refresh(e,t,this._rowCount))},t.prototype._renderRows=function(e,t){this._renderer.renderRows(e,t),this._needsSelectionRefresh&&(this._renderer.onSelectionChanged(this._selectionState.start,this._selectionState.end,this._selectionState.columnSelectMode),this._needsSelectionRefresh=!1),this._isNextRenderRedrawOnly||this._onRender.fire({start:e,end:t}),this._isNextRenderRedrawOnly=!0},t.prototype.resize=function(e,t){this._rowCount=t,this._fireOnCanvasResize()},t.prototype.changeOptions=function(){this._renderer.onOptionsChanged(),this.refreshRows(0,this._rowCount-1),this._fireOnCanvasResize()},t.prototype._fireOnCanvasResize=function(){this._renderer.dimensions.canvasWidth===this._canvasWidth&&this._renderer.dimensions.canvasHeight===this._canvasHeight||this._onDimensionsChange.fire(this._renderer.dimensions)},t.prototype.dispose=function(){e.prototype.dispose.call(this)},t.prototype.setRenderer=function(e){var t=this;this._renderer.dispose(),this._renderer=e,this._renderer.onRequestRedraw((function(e){return t.refreshRows(e.start,e.end,!0)})),this._needsSelectionRefresh=!0,this._fullRefresh()},t.prototype._fullRefresh=function(){this._isPaused?this._needsFullRefresh=!0:this.refreshRows(0,this._rowCount-1)},t.prototype.setColors=function(e){this._renderer.setColors(e),this._fullRefresh()},t.prototype.onDevicePixelRatioChange=function(){this._charSizeService.measure(),this._renderer.onDevicePixelRatioChange(),this.refreshRows(0,this._rowCount-1)},t.prototype.onResize=function(e,t){this._renderer.onResize(e,t),this._fullRefresh()},t.prototype.onCharSizeChanged=function(){this._renderer.onCharSizeChanged()},t.prototype.onBlur=function(){this._renderer.onBlur()},t.prototype.onFocus=function(){this._renderer.onFocus()},t.prototype.onSelectionChanged=function(e,t,r){this._selectionState.start=e,this._selectionState.end=t,this._selectionState.columnSelectMode=r,this._renderer.onSelectionChanged(e,t,r)},t.prototype.onCursorMove=function(){this._renderer.onCursorMove()},t.prototype.clear=function(){this._renderer.clear()},o([s(3,f.IOptionsService),s(4,_.ICharSizeService),s(5,f.IBufferService)],t)}(l.Disposable);t.RenderService=d},9312:function(e,t,r){var i,n=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])})(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),o=this&&this.__decorate||function(e,t,r,i){var n,o=arguments.length,s=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,r,i);else for(var a=e.length-1;a>=0;a--)(n=e[a])&&(s=(o<3?n(s):o>3?n(t,r,s):n(t,r))||s);return o>3&&s&&Object.defineProperty(t,r,s),s},s=this&&this.__param||function(e,t){return function(r,i){t(r,i,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.SelectionService=void 0;var a=r(6114),c=r(456),l=r(511),h=r(8460),u=r(4725),f=r(2585),_=r(9806),d=r(9504),p=r(844),v=r(4841),g=String.fromCharCode(160),y=new RegExp(g,"g"),m=function(e){function t(t,r,i,n,o,s,a,u){var f=e.call(this)||this;return f._element=t,f._screenElement=r,f._linkifier=i,f._bufferService=n,f._coreService=o,f._mouseService=s,f._optionsService=a,f._renderService=u,f._dragScrollAmount=0,f._enabled=!0,f._workCell=new l.CellData,f._mouseDownTimeStamp=0,f._oldHasSelection=!1,f._oldSelectionStart=void 0,f._oldSelectionEnd=void 0,f._onLinuxMouseSelection=f.register(new h.EventEmitter),f._onRedrawRequest=f.register(new h.EventEmitter),f._onSelectionChange=f.register(new h.EventEmitter),f._onRequestScrollLines=f.register(new h.EventEmitter),f._mouseMoveListener=function(e){return f._onMouseMove(e)},f._mouseUpListener=function(e){return f._onMouseUp(e)},f._coreService.onUserInput((function(){f.hasSelection&&f.clearSelection()})),f._trimListener=f._bufferService.buffer.lines.onTrim((function(e){return f._onTrim(e)})),f.register(f._bufferService.buffers.onBufferActivate((function(e){return f._onBufferActivate(e)}))),f.enable(),f._model=new c.SelectionModel(f._bufferService),f._activeSelectionMode=0,f}return n(t,e),Object.defineProperty(t.prototype,"onLinuxMouseSelection",{get:function(){return this._onLinuxMouseSelection.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onRequestRedraw",{get:function(){return this._onRedrawRequest.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onSelectionChange",{get:function(){return this._onSelectionChange.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onRequestScrollLines",{get:function(){return this._onRequestScrollLines.event},enumerable:!1,configurable:!0}),t.prototype.dispose=function(){this._removeMouseDownListeners()},t.prototype.reset=function(){this.clearSelection()},t.prototype.disable=function(){this.clearSelection(),this._enabled=!1},t.prototype.enable=function(){this._enabled=!0},Object.defineProperty(t.prototype,"selectionStart",{get:function(){return this._model.finalSelectionStart},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"selectionEnd",{get:function(){return this._model.finalSelectionEnd},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"hasSelection",{get:function(){var e=this._model.finalSelectionStart,t=this._model.finalSelectionEnd;return!(!e||!t||e[0]===t[0]&&e[1]===t[1])},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"selectionText",{get:function(){var e=this._model.finalSelectionStart,t=this._model.finalSelectionEnd;if(!e||!t)return"";var r=this._bufferService.buffer,i=[];if(3===this._activeSelectionMode){if(e[0]===t[0])return"";for(var n=e[1];n<=t[1];n++){var o=r.translateBufferLineToString(n,!0,e[0],t[0]);i.push(o)}}else{var s=e[1]===t[1]?t[0]:void 0;for(i.push(r.translateBufferLineToString(e[1],!0,e[0],s)),n=e[1]+1;n<=t[1]-1;n++){var c=r.lines.get(n);o=r.translateBufferLineToString(n,!0),c&&c.isWrapped?i[i.length-1]+=o:i.push(o)}e[1]!==t[1]&&(c=r.lines.get(t[1]),o=r.translateBufferLineToString(t[1],!0,0,t[0]),c&&c.isWrapped?i[i.length-1]+=o:i.push(o))}return i.map((function(e){return e.replace(y," ")})).join(a.isWindows?"\r\n":"\n")},enumerable:!1,configurable:!0}),t.prototype.clearSelection=function(){this._model.clearSelection(),this._removeMouseDownListeners(),this.refresh(),this._onSelectionChange.fire()},t.prototype.refresh=function(e){var t=this;this._refreshAnimationFrame||(this._refreshAnimationFrame=window.requestAnimationFrame((function(){return t._refresh()}))),a.isLinux&&e&&this.selectionText.length&&this._onLinuxMouseSelection.fire(this.selectionText)},t.prototype._refresh=function(){this._refreshAnimationFrame=void 0,this._onRedrawRequest.fire({start:this._model.finalSelectionStart,end:this._model.finalSelectionEnd,columnSelectMode:3===this._activeSelectionMode})},t.prototype._isClickInSelection=function(e){var t=this._getMouseBufferCoords(e),r=this._model.finalSelectionStart,i=this._model.finalSelectionEnd;return!!(r&&i&&t)&&this._areCoordsInSelection(t,r,i)},t.prototype._areCoordsInSelection=function(e,t,r){return e[1]>t[1]&&e[1]=t[0]&&e[0]=t[0]},t.prototype._selectWordAtCursor=function(e,t){var r,i,n=null===(i=null===(r=this._linkifier.currentLink)||void 0===r?void 0:r.link)||void 0===i?void 0:i.range;if(n)return this._model.selectionStart=[n.start.x-1,n.start.y-1],this._model.selectionStartLength=v.getRangeLength(n,this._bufferService.cols),this._model.selectionEnd=void 0,!0;var o=this._getMouseBufferCoords(e);return!!o&&(this._selectWordAt(o,t),this._model.selectionEnd=void 0,!0)},t.prototype.selectAll=function(){this._model.isSelectAllActive=!0,this.refresh(),this._onSelectionChange.fire()},t.prototype.selectLines=function(e,t){this._model.clearSelection(),e=Math.max(e,0),t=Math.min(t,this._bufferService.buffer.lines.length-1),this._model.selectionStart=[0,e],this._model.selectionEnd=[this._bufferService.cols,t],this.refresh(),this._onSelectionChange.fire()},t.prototype._onTrim=function(e){this._model.onTrim(e)&&this.refresh()},t.prototype._getMouseBufferCoords=function(e){var t=this._mouseService.getCoords(e,this._screenElement,this._bufferService.cols,this._bufferService.rows,!0);if(t)return t[0]--,t[1]--,t[1]+=this._bufferService.buffer.ydisp,t},t.prototype._getMouseEventScrollAmount=function(e){var t=_.getCoordsRelativeToElement(e,this._screenElement)[1],r=this._renderService.dimensions.canvasHeight;return t>=0&&t<=r?0:(t>r&&(t-=r),t=Math.min(Math.max(t,-50),50),(t/=50)/Math.abs(t)+Math.round(14*t))},t.prototype.shouldForceSelection=function(e){return a.isMac?e.altKey&&this._optionsService.options.macOptionClickForcesSelection:e.shiftKey},t.prototype.onMouseDown=function(e){if(this._mouseDownTimeStamp=e.timeStamp,(2!==e.button||!this.hasSelection)&&0===e.button){if(!this._enabled){if(!this.shouldForceSelection(e))return;e.stopPropagation()}e.preventDefault(),this._dragScrollAmount=0,this._enabled&&e.shiftKey?this._onIncrementalClick(e):1===e.detail?this._onSingleClick(e):2===e.detail?this._onDoubleClick(e):3===e.detail&&this._onTripleClick(e),this._addMouseDownListeners(),this.refresh(!0)}},t.prototype._addMouseDownListeners=function(){var e=this;this._screenElement.ownerDocument&&(this._screenElement.ownerDocument.addEventListener("mousemove",this._mouseMoveListener),this._screenElement.ownerDocument.addEventListener("mouseup",this._mouseUpListener)),this._dragScrollIntervalTimer=window.setInterval((function(){return e._dragScroll()}),50)},t.prototype._removeMouseDownListeners=function(){this._screenElement.ownerDocument&&(this._screenElement.ownerDocument.removeEventListener("mousemove",this._mouseMoveListener),this._screenElement.ownerDocument.removeEventListener("mouseup",this._mouseUpListener)),clearInterval(this._dragScrollIntervalTimer),this._dragScrollIntervalTimer=void 0},t.prototype._onIncrementalClick=function(e){this._model.selectionStart&&(this._model.selectionEnd=this._getMouseBufferCoords(e))},t.prototype._onSingleClick=function(e){if(this._model.selectionStartLength=0,this._model.isSelectAllActive=!1,this._activeSelectionMode=this.shouldColumnSelect(e)?3:0,this._model.selectionStart=this._getMouseBufferCoords(e),this._model.selectionStart){this._model.selectionEnd=void 0;var t=this._bufferService.buffer.lines.get(this._model.selectionStart[1]);t&&t.length!==this._model.selectionStart[0]&&0===t.hasWidth(this._model.selectionStart[0])&&this._model.selectionStart[0]++}},t.prototype._onDoubleClick=function(e){this._selectWordAtCursor(e,!0)&&(this._activeSelectionMode=1)},t.prototype._onTripleClick=function(e){var t=this._getMouseBufferCoords(e);t&&(this._activeSelectionMode=2,this._selectLineAt(t[1]))},t.prototype.shouldColumnSelect=function(e){return e.altKey&&!(a.isMac&&this._optionsService.options.macOptionClickForcesSelection)},t.prototype._onMouseMove=function(e){if(e.stopImmediatePropagation(),this._model.selectionStart){var t=this._model.selectionEnd?[this._model.selectionEnd[0],this._model.selectionEnd[1]]:null;if(this._model.selectionEnd=this._getMouseBufferCoords(e),this._model.selectionEnd){2===this._activeSelectionMode?this._model.selectionEnd[1]0?this._model.selectionEnd[0]=this._bufferService.cols:this._dragScrollAmount<0&&(this._model.selectionEnd[0]=0));var r=this._bufferService.buffer;if(this._model.selectionEnd[1]0?(3!==this._activeSelectionMode&&(this._model.selectionEnd[0]=this._bufferService.cols),this._model.selectionEnd[1]=Math.min(e.ydisp+this._bufferService.rows,e.lines.length-1)):(3!==this._activeSelectionMode&&(this._model.selectionEnd[0]=0),this._model.selectionEnd[1]=e.ydisp),this.refresh()}},t.prototype._onMouseUp=function(e){var t=e.timeStamp-this._mouseDownTimeStamp;if(this._removeMouseDownListeners(),this.selectionText.length<=1&&t<500&&e.altKey&&this._optionsService.getOption("altClickMovesCursor")){if(this._bufferService.buffer.ybase===this._bufferService.buffer.ydisp){var r=this._mouseService.getCoords(e,this._element,this._bufferService.cols,this._bufferService.rows,!1);if(r&&void 0!==r[0]&&void 0!==r[1]){var i=d.moveToCellSequence(r[0]-1,r[1]-1,this._bufferService,this._coreService.decPrivateModes.applicationCursorKeys);this._coreService.triggerDataEvent(i,!0)}}}else this._fireEventIfSelectionChanged()},t.prototype._fireEventIfSelectionChanged=function(){var e=this._model.finalSelectionStart,t=this._model.finalSelectionEnd,r=!(!e||!t||e[0]===t[0]&&e[1]===t[1]);r?e&&t&&(this._oldSelectionStart&&this._oldSelectionEnd&&e[0]===this._oldSelectionStart[0]&&e[1]===this._oldSelectionStart[1]&&t[0]===this._oldSelectionEnd[0]&&t[1]===this._oldSelectionEnd[1]||this._fireOnSelectionChange(e,t,r)):this._oldHasSelection&&this._fireOnSelectionChange(e,t,r)},t.prototype._fireOnSelectionChange=function(e,t,r){this._oldSelectionStart=e,this._oldSelectionEnd=t,this._oldHasSelection=r,this._onSelectionChange.fire()},t.prototype._onBufferActivate=function(e){var t=this;this.clearSelection(),this._trimListener.dispose(),this._trimListener=e.activeBuffer.lines.onTrim((function(e){return t._onTrim(e)}))},t.prototype._convertViewportColToCharacterIndex=function(e,t){for(var r=t[0],i=0;t[0]>=i;i++){var n=e.loadCell(i,this._workCell).getChars().length;0===this._workCell.getWidth()?r--:n>1&&t[0]!==i&&(r+=n-1)}return r},t.prototype.setSelection=function(e,t,r){this._model.clearSelection(),this._removeMouseDownListeners(),this._model.selectionStart=[e,t],this._model.selectionStartLength=r,this.refresh()},t.prototype.rightClickSelect=function(e){this._isClickInSelection(e)||(this._selectWordAtCursor(e,!1)&&this.refresh(!0),this._fireEventIfSelectionChanged())},t.prototype._getWordAt=function(e,t,r,i){if(void 0===r&&(r=!0),void 0===i&&(i=!0),!(e[0]>=this._bufferService.cols)){var n=this._bufferService.buffer,o=n.lines.get(e[1]);if(o){var s=n.translateBufferLineToString(e[1],!1),a=this._convertViewportColToCharacterIndex(o,e),c=a,l=e[0]-a,h=0,u=0,f=0,_=0;if(" "===s.charAt(a)){for(;a>0&&" "===s.charAt(a-1);)a--;for(;c1&&(_+=v-1,c+=v-1);d>0&&a>0&&!this._isCharWordSeparator(o.loadCell(d-1,this._workCell));){o.loadCell(d-1,this._workCell);var g=this._workCell.getChars().length;0===this._workCell.getWidth()?(h++,d--):g>1&&(f+=g-1,a-=g-1),a--,d--}for(;p1&&(_+=y-1,c+=y-1),c++,p++}}c++;var m=a+l-h+f,S=Math.min(this._bufferService.cols,c-a+h+u-f-_);if(t||""!==s.slice(a,c).trim()){if(r&&0===m&&32!==o.getCodePoint(0)){var C=n.lines.get(e[1]-1);if(C&&o.isWrapped&&32!==C.getCodePoint(this._bufferService.cols-1)){var b=this._getWordAt([this._bufferService.cols-1,e[1]-1],!1,!0,!1);if(b){var w=this._bufferService.cols-b.start;m-=w,S+=w}}}if(i&&m+S===this._bufferService.cols&&32!==o.getCodePoint(this._bufferService.cols-1)){var L=n.lines.get(e[1]+1);if(L&&L.isWrapped&&32!==L.getCodePoint(0)){var E=this._getWordAt([0,e[1]+1],!1,!1,!0);E&&(S+=E.length)}}return{start:m,length:S}}}}},t.prototype._selectWordAt=function(e,t){var r=this._getWordAt(e,t);if(r){for(;r.start<0;)r.start+=this._bufferService.cols,e[1]--;this._model.selectionStart=[r.start,e[1]],this._model.selectionStartLength=r.length}},t.prototype._selectToWordAt=function(e){var t=this._getWordAt(e,!0);if(t){for(var r=e[1];t.start<0;)t.start+=this._bufferService.cols,r--;if(!this._model.areSelectionValuesReversed())for(;t.start+t.length>this._bufferService.cols;)t.length-=this._bufferService.cols,r++;this._model.selectionEnd=[this._model.areSelectionValuesReversed()?t.start:t.start+t.length,r]}},t.prototype._isCharWordSeparator=function(e){return 0!==e.getWidth()&&this._optionsService.options.wordSeparator.indexOf(e.getChars())>=0},t.prototype._selectLineAt=function(e){var t=this._bufferService.buffer.getWrappedRangeForLine(e);this._model.selectionStart=[0,t.first],this._model.selectionEnd=[this._bufferService.cols,t.last],this._model.selectionStartLength=0},o([s(3,f.IBufferService),s(4,f.ICoreService),s(5,u.IMouseService),s(6,f.IOptionsService),s(7,u.IRenderService)],t)}(p.Disposable);t.SelectionService=m},4725:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ICharacterJoinerService=t.ISoundService=t.ISelectionService=t.IRenderService=t.IMouseService=t.ICoreBrowserService=t.ICharSizeService=void 0;var i=r(8343);t.ICharSizeService=i.createDecorator("CharSizeService"),t.ICoreBrowserService=i.createDecorator("CoreBrowserService"),t.IMouseService=i.createDecorator("MouseService"),t.IRenderService=i.createDecorator("RenderService"),t.ISelectionService=i.createDecorator("SelectionService"),t.ISoundService=i.createDecorator("SoundService"),t.ICharacterJoinerService=i.createDecorator("CharacterJoinerService")},357:function(e,t,r){var i=this&&this.__decorate||function(e,t,r,i){var n,o=arguments.length,s=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,r,i);else for(var a=e.length-1;a>=0;a--)(n=e[a])&&(s=(o<3?n(s):o>3?n(t,r,s):n(t,r))||s);return o>3&&s&&Object.defineProperty(t,r,s),s},n=this&&this.__param||function(e,t){return function(r,i){t(r,i,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.SoundService=void 0;var o=r(2585),s=function(){function e(e){this._optionsService=e}return Object.defineProperty(e,"audioContext",{get:function(){if(!e._audioContext){var t=window.AudioContext||window.webkitAudioContext;if(!t)return console.warn("Web Audio API is not supported by this browser. Consider upgrading to the latest version"),null;e._audioContext=new t}return e._audioContext},enumerable:!1,configurable:!0}),e.prototype.playBellSound=function(){var t=e.audioContext;if(t){var r=t.createBufferSource();t.decodeAudioData(this._base64ToArrayBuffer(this._removeMimeType(this._optionsService.options.bellSound)),(function(e){r.buffer=e,r.connect(t.destination),r.start(0)}))}},e.prototype._base64ToArrayBuffer=function(e){for(var t=window.atob(e),r=t.length,i=new Uint8Array(r),n=0;n{Object.defineProperty(t,"__esModule",{value:!0}),t.CircularList=void 0;var i=r(8460),n=function(){function e(e){this._maxLength=e,this.onDeleteEmitter=new i.EventEmitter,this.onInsertEmitter=new i.EventEmitter,this.onTrimEmitter=new i.EventEmitter,this._array=new Array(this._maxLength),this._startIndex=0,this._length=0}return Object.defineProperty(e.prototype,"onDelete",{get:function(){return this.onDeleteEmitter.event},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onInsert",{get:function(){return this.onInsertEmitter.event},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onTrim",{get:function(){return this.onTrimEmitter.event},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"maxLength",{get:function(){return this._maxLength},set:function(e){if(this._maxLength!==e){for(var t=new Array(e),r=0;rthis._length)for(var t=this._length;t=e;n--)this._array[this._getCyclicIndex(n+r.length)]=this._array[this._getCyclicIndex(n)];for(n=0;nthis._maxLength){var o=this._length+r.length-this._maxLength;this._startIndex+=o,this._length=this._maxLength,this.onTrimEmitter.fire(o)}else this._length+=r.length},e.prototype.trimStart=function(e){e>this._length&&(e=this._length),this._startIndex+=e,this._length-=e,this.onTrimEmitter.fire(e)},e.prototype.shiftElements=function(e,t,r){if(!(t<=0)){if(e<0||e>=this._length)throw new Error("start argument out of range");if(e+r<0)throw new Error("Cannot shift elements in list beyond index 0");if(r>0){for(var i=t-1;i>=0;i--)this.set(e+i+r,this.get(e+i));var n=e+t+r-this._length;if(n>0)for(this._length+=n;this._length>this._maxLength;)this._length--,this._startIndex++,this.onTrimEmitter.fire(1)}else for(i=0;i{Object.defineProperty(t,"__esModule",{value:!0}),t.clone=void 0,t.clone=function e(t,r){if(void 0===r&&(r=5),"object"!=typeof t)return t;var i=Array.isArray(t)?[]:{};for(var n in t)i[n]=r<=1?t[n]:t[n]&&e(t[n],r-1);return i}},8969:function(e,t,r){var i,n=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])})(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.CoreTerminal=void 0;var o=r(844),s=r(2585),a=r(4348),c=r(7866),l=r(744),h=r(7302),u=r(6975),f=r(8460),_=r(1753),d=r(3730),p=r(1480),v=r(7994),g=r(9282),y=r(5435),m=r(5981),S=!1,C=function(e){function t(t){var r=e.call(this)||this;return r._onBinary=new f.EventEmitter,r._onData=new f.EventEmitter,r._onLineFeed=new f.EventEmitter,r._onResize=new f.EventEmitter,r._onScroll=new f.EventEmitter,r._instantiationService=new a.InstantiationService,r.optionsService=new h.OptionsService(t),r._instantiationService.setService(s.IOptionsService,r.optionsService),r._bufferService=r.register(r._instantiationService.createInstance(l.BufferService)),r._instantiationService.setService(s.IBufferService,r._bufferService),r._logService=r._instantiationService.createInstance(c.LogService),r._instantiationService.setService(s.ILogService,r._logService),r.coreService=r.register(r._instantiationService.createInstance(u.CoreService,(function(){return r.scrollToBottom()}))),r._instantiationService.setService(s.ICoreService,r.coreService),r.coreMouseService=r._instantiationService.createInstance(_.CoreMouseService),r._instantiationService.setService(s.ICoreMouseService,r.coreMouseService),r._dirtyRowService=r._instantiationService.createInstance(d.DirtyRowService),r._instantiationService.setService(s.IDirtyRowService,r._dirtyRowService),r.unicodeService=r._instantiationService.createInstance(p.UnicodeService),r._instantiationService.setService(s.IUnicodeService,r.unicodeService),r._charsetService=r._instantiationService.createInstance(v.CharsetService),r._instantiationService.setService(s.ICharsetService,r._charsetService),r._inputHandler=new y.InputHandler(r._bufferService,r._charsetService,r.coreService,r._dirtyRowService,r._logService,r.optionsService,r.coreMouseService,r.unicodeService),r.register(f.forwardEvent(r._inputHandler.onLineFeed,r._onLineFeed)),r.register(r._inputHandler),r.register(f.forwardEvent(r._bufferService.onResize,r._onResize)),r.register(f.forwardEvent(r.coreService.onData,r._onData)),r.register(f.forwardEvent(r.coreService.onBinary,r._onBinary)),r.register(r.optionsService.onOptionChange((function(e){return r._updateOptions(e)}))),r.register(r._bufferService.onScroll((function(e){r._onScroll.fire({position:r._bufferService.buffer.ydisp,source:0}),r._dirtyRowService.markRangeDirty(r._bufferService.buffer.scrollTop,r._bufferService.buffer.scrollBottom)}))),r.register(r._inputHandler.onScroll((function(e){r._onScroll.fire({position:r._bufferService.buffer.ydisp,source:0}),r._dirtyRowService.markRangeDirty(r._bufferService.buffer.scrollTop,r._bufferService.buffer.scrollBottom)}))),r._writeBuffer=new m.WriteBuffer((function(e,t){return r._inputHandler.parse(e,t)})),r}return n(t,e),Object.defineProperty(t.prototype,"onBinary",{get:function(){return this._onBinary.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onData",{get:function(){return this._onData.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onLineFeed",{get:function(){return this._onLineFeed.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onResize",{get:function(){return this._onResize.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onScroll",{get:function(){var e=this;return this._onScrollApi||(this._onScrollApi=new f.EventEmitter,this.register(this._onScroll.event((function(t){var r;null===(r=e._onScrollApi)||void 0===r||r.fire(t.position)})))),this._onScrollApi.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"cols",{get:function(){return this._bufferService.cols},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"rows",{get:function(){return this._bufferService.rows},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"buffers",{get:function(){return this._bufferService.buffers},enumerable:!1,configurable:!0}),t.prototype.dispose=function(){var t;this._isDisposed||(e.prototype.dispose.call(this),null===(t=this._windowsMode)||void 0===t||t.dispose(),this._windowsMode=void 0)},t.prototype.write=function(e,t){this._writeBuffer.write(e,t)},t.prototype.writeSync=function(e,t){this._logService.logLevel<=s.LogLevelEnum.WARN&&!S&&(this._logService.warn("writeSync is unreliable and will be removed soon."),S=!0),this._writeBuffer.writeSync(e,t)},t.prototype.resize=function(e,t){isNaN(e)||isNaN(t)||(e=Math.max(e,l.MINIMUM_COLS),t=Math.max(t,l.MINIMUM_ROWS),this._bufferService.resize(e,t))},t.prototype.scroll=function(e,t){void 0===t&&(t=!1),this._bufferService.scroll(e,t)},t.prototype.scrollLines=function(e,t,r){this._bufferService.scrollLines(e,t,r)},t.prototype.scrollPages=function(e){this._bufferService.scrollPages(e)},t.prototype.scrollToTop=function(){this._bufferService.scrollToTop()},t.prototype.scrollToBottom=function(){this._bufferService.scrollToBottom()},t.prototype.scrollToLine=function(e){this._bufferService.scrollToLine(e)},t.prototype.registerEscHandler=function(e,t){return this._inputHandler.registerEscHandler(e,t)},t.prototype.registerDcsHandler=function(e,t){return this._inputHandler.registerDcsHandler(e,t)},t.prototype.registerCsiHandler=function(e,t){return this._inputHandler.registerCsiHandler(e,t)},t.prototype.registerOscHandler=function(e,t){return this._inputHandler.registerOscHandler(e,t)},t.prototype._setup=function(){this.optionsService.options.windowsMode&&this._enableWindowsMode()},t.prototype.reset=function(){this._inputHandler.reset(),this._bufferService.reset(),this._charsetService.reset(),this.coreService.reset(),this.coreMouseService.reset()},t.prototype._updateOptions=function(e){var t;switch(e){case"scrollback":this.buffers.resize(this.cols,this.rows);break;case"windowsMode":this.optionsService.options.windowsMode?this._enableWindowsMode():(null===(t=this._windowsMode)||void 0===t||t.dispose(),this._windowsMode=void 0)}},t.prototype._enableWindowsMode=function(){var e=this;if(!this._windowsMode){var t=[];t.push(this.onLineFeed(g.updateWindowsModeWrappedState.bind(null,this._bufferService))),t.push(this.registerCsiHandler({final:"H"},(function(){return g.updateWindowsModeWrappedState(e._bufferService),!1}))),this._windowsMode={dispose:function(){for(var e=0,r=t;e{Object.defineProperty(t,"__esModule",{value:!0}),t.forwardEvent=t.EventEmitter=void 0;var r=function(){function e(){this._listeners=[],this._disposed=!1}return Object.defineProperty(e.prototype,"event",{get:function(){var e=this;return this._event||(this._event=function(t){return e._listeners.push(t),{dispose:function(){if(!e._disposed)for(var r=0;r24)return t.setWinLines||!1;switch(e){case 1:return!!t.restoreWin;case 2:return!!t.minimizeWin;case 3:return!!t.setWinPosition;case 4:return!!t.setWinSizePixels;case 5:return!!t.raiseWin;case 6:return!!t.lowerWin;case 7:return!!t.refreshWin;case 8:return!!t.setWinSizeChars;case 9:return!!t.maximizeWin;case 10:return!!t.fullscreenWin;case 11:return!!t.getWinState;case 13:return!!t.getWinPosition;case 14:return!!t.getWinSizePixels;case 15:return!!t.getScreenSizePixels;case 16:return!!t.getCellSizePixels;case 18:return!!t.getWinSizeChars;case 19:return!!t.getScreenSizeChars;case 20:return!!t.getIconTitle;case 21:return!!t.getWinTitle;case 22:return!!t.pushTitle;case 23:return!!t.popTitle;case 24:return!!t.setWinLines}return!1}!function(e){e[e.GET_WIN_SIZE_PIXELS=0]="GET_WIN_SIZE_PIXELS",e[e.GET_CELL_SIZE_PIXELS=1]="GET_CELL_SIZE_PIXELS"}(o=t.WindowsOptionsReportType||(t.WindowsOptionsReportType={}));var w=function(){function e(e,t,r,i){this._bufferService=e,this._coreService=t,this._logService=r,this._optionsService=i,this._data=new Uint32Array(0)}return e.prototype.hook=function(e){this._data=new Uint32Array(0)},e.prototype.put=function(e,t,r){this._data=h.concat(this._data,e.subarray(t,r))},e.prototype.unhook=function(e){if(!e)return this._data=new Uint32Array(0),!0;var t=u.utf32ToString(this._data);switch(this._data=new Uint32Array(0),t){case'"q':this._coreService.triggerDataEvent(s.C0.ESC+'P1$r0"q'+s.C0.ESC+"\\");break;case'"p':this._coreService.triggerDataEvent(s.C0.ESC+'P1$r61;1"p'+s.C0.ESC+"\\");break;case"r":var r=this._bufferService.buffer.scrollTop+1+";"+(this._bufferService.buffer.scrollBottom+1)+"r";this._coreService.triggerDataEvent(s.C0.ESC+"P1$r"+r+s.C0.ESC+"\\");break;case"m":this._coreService.triggerDataEvent(s.C0.ESC+"P1$r0m"+s.C0.ESC+"\\");break;case" q":var i={block:2,underline:4,bar:6}[this._optionsService.options.cursorStyle];i-=this._optionsService.options.cursorBlink?1:0,this._coreService.triggerDataEvent(s.C0.ESC+"P1$r"+i+" q"+s.C0.ESC+"\\");break;default:this._logService.debug("Unknown DCS $q %s",t),this._coreService.triggerDataEvent(s.C0.ESC+"P0$r"+s.C0.ESC+"\\")}return!0},e}(),L=function(e){function t(t,r,i,n,o,l,h,d,v){void 0===v&&(v=new c.EscapeSequenceParser);var g=e.call(this)||this;g._bufferService=t,g._charsetService=r,g._coreService=i,g._dirtyRowService=n,g._logService=o,g._optionsService=l,g._coreMouseService=h,g._unicodeService=d,g._parser=v,g._parseBuffer=new Uint32Array(4096),g._stringDecoder=new u.StringToUtf32,g._utf8Decoder=new u.Utf8ToUtf32,g._workCell=new p.CellData,g._windowTitle="",g._iconName="",g._windowTitleStack=[],g._iconNameStack=[],g._curAttrData=f.DEFAULT_ATTR_DATA.clone(),g._eraseAttrDataInternal=f.DEFAULT_ATTR_DATA.clone(),g._onRequestBell=new _.EventEmitter,g._onRequestRefreshRows=new _.EventEmitter,g._onRequestReset=new _.EventEmitter,g._onRequestSyncScrollBar=new _.EventEmitter,g._onRequestWindowsOptionsReport=new _.EventEmitter,g._onA11yChar=new _.EventEmitter,g._onA11yTab=new _.EventEmitter,g._onCursorMove=new _.EventEmitter,g._onLineFeed=new _.EventEmitter,g._onScroll=new _.EventEmitter,g._onTitleChange=new _.EventEmitter,g._onAnsiColorChange=new _.EventEmitter,g._parseStack={paused:!1,cursorStartX:0,cursorStartY:0,decodedLength:0,position:0},g.register(g._parser),g._activeBuffer=g._bufferService.buffer,g.register(g._bufferService.buffers.onBufferActivate((function(e){return g._activeBuffer=e.activeBuffer}))),g._parser.setCsiHandlerFallback((function(e,t){g._logService.debug("Unknown CSI code: ",{identifier:g._parser.identToString(e),params:t.toArray()})})),g._parser.setEscHandlerFallback((function(e){g._logService.debug("Unknown ESC code: ",{identifier:g._parser.identToString(e)})})),g._parser.setExecuteHandlerFallback((function(e){g._logService.debug("Unknown EXECUTE code: ",{code:e})})),g._parser.setOscHandlerFallback((function(e,t,r){g._logService.debug("Unknown OSC code: ",{identifier:e,action:t,data:r})})),g._parser.setDcsHandlerFallback((function(e,t,r){"HOOK"===t&&(r=r.toArray()),g._logService.debug("Unknown DCS code: ",{identifier:g._parser.identToString(e),action:t,payload:r})})),g._parser.setPrintHandler((function(e,t,r){return g.print(e,t,r)})),g._parser.registerCsiHandler({final:"@"},(function(e){return g.insertChars(e)})),g._parser.registerCsiHandler({intermediates:" ",final:"@"},(function(e){return g.scrollLeft(e)})),g._parser.registerCsiHandler({final:"A"},(function(e){return g.cursorUp(e)})),g._parser.registerCsiHandler({intermediates:" ",final:"A"},(function(e){return g.scrollRight(e)})),g._parser.registerCsiHandler({final:"B"},(function(e){return g.cursorDown(e)})),g._parser.registerCsiHandler({final:"C"},(function(e){return g.cursorForward(e)})),g._parser.registerCsiHandler({final:"D"},(function(e){return g.cursorBackward(e)})),g._parser.registerCsiHandler({final:"E"},(function(e){return g.cursorNextLine(e)})),g._parser.registerCsiHandler({final:"F"},(function(e){return g.cursorPrecedingLine(e)})),g._parser.registerCsiHandler({final:"G"},(function(e){return g.cursorCharAbsolute(e)})),g._parser.registerCsiHandler({final:"H"},(function(e){return g.cursorPosition(e)})),g._parser.registerCsiHandler({final:"I"},(function(e){return g.cursorForwardTab(e)})),g._parser.registerCsiHandler({final:"J"},(function(e){return g.eraseInDisplay(e)})),g._parser.registerCsiHandler({prefix:"?",final:"J"},(function(e){return g.eraseInDisplay(e)})),g._parser.registerCsiHandler({final:"K"},(function(e){return g.eraseInLine(e)})),g._parser.registerCsiHandler({prefix:"?",final:"K"},(function(e){return g.eraseInLine(e)})),g._parser.registerCsiHandler({final:"L"},(function(e){return g.insertLines(e)})),g._parser.registerCsiHandler({final:"M"},(function(e){return g.deleteLines(e)})),g._parser.registerCsiHandler({final:"P"},(function(e){return g.deleteChars(e)})),g._parser.registerCsiHandler({final:"S"},(function(e){return g.scrollUp(e)})),g._parser.registerCsiHandler({final:"T"},(function(e){return g.scrollDown(e)})),g._parser.registerCsiHandler({final:"X"},(function(e){return g.eraseChars(e)})),g._parser.registerCsiHandler({final:"Z"},(function(e){return g.cursorBackwardTab(e)})),g._parser.registerCsiHandler({final:"`"},(function(e){return g.charPosAbsolute(e)})),g._parser.registerCsiHandler({final:"a"},(function(e){return g.hPositionRelative(e)})),g._parser.registerCsiHandler({final:"b"},(function(e){return g.repeatPrecedingCharacter(e)})),g._parser.registerCsiHandler({final:"c"},(function(e){return g.sendDeviceAttributesPrimary(e)})),g._parser.registerCsiHandler({prefix:">",final:"c"},(function(e){return g.sendDeviceAttributesSecondary(e)})),g._parser.registerCsiHandler({final:"d"},(function(e){return g.linePosAbsolute(e)})),g._parser.registerCsiHandler({final:"e"},(function(e){return g.vPositionRelative(e)})),g._parser.registerCsiHandler({final:"f"},(function(e){return g.hVPosition(e)})),g._parser.registerCsiHandler({final:"g"},(function(e){return g.tabClear(e)})),g._parser.registerCsiHandler({final:"h"},(function(e){return g.setMode(e)})),g._parser.registerCsiHandler({prefix:"?",final:"h"},(function(e){return g.setModePrivate(e)})),g._parser.registerCsiHandler({final:"l"},(function(e){return g.resetMode(e)})),g._parser.registerCsiHandler({prefix:"?",final:"l"},(function(e){return g.resetModePrivate(e)})),g._parser.registerCsiHandler({final:"m"},(function(e){return g.charAttributes(e)})),g._parser.registerCsiHandler({final:"n"},(function(e){return g.deviceStatus(e)})),g._parser.registerCsiHandler({prefix:"?",final:"n"},(function(e){return g.deviceStatusPrivate(e)})),g._parser.registerCsiHandler({intermediates:"!",final:"p"},(function(e){return g.softReset(e)})),g._parser.registerCsiHandler({intermediates:" ",final:"q"},(function(e){return g.setCursorStyle(e)})),g._parser.registerCsiHandler({final:"r"},(function(e){return g.setScrollRegion(e)})),g._parser.registerCsiHandler({final:"s"},(function(e){return g.saveCursor(e)})),g._parser.registerCsiHandler({final:"t"},(function(e){return g.windowOptions(e)})),g._parser.registerCsiHandler({final:"u"},(function(e){return g.restoreCursor(e)})),g._parser.registerCsiHandler({intermediates:"'",final:"}"},(function(e){return g.insertColumns(e)})),g._parser.registerCsiHandler({intermediates:"'",final:"~"},(function(e){return g.deleteColumns(e)})),g._parser.setExecuteHandler(s.C0.BEL,(function(){return g.bell()})),g._parser.setExecuteHandler(s.C0.LF,(function(){return g.lineFeed()})),g._parser.setExecuteHandler(s.C0.VT,(function(){return g.lineFeed()})),g._parser.setExecuteHandler(s.C0.FF,(function(){return g.lineFeed()})),g._parser.setExecuteHandler(s.C0.CR,(function(){return g.carriageReturn()})),g._parser.setExecuteHandler(s.C0.BS,(function(){return g.backspace()})),g._parser.setExecuteHandler(s.C0.HT,(function(){return g.tab()})),g._parser.setExecuteHandler(s.C0.SO,(function(){return g.shiftOut()})),g._parser.setExecuteHandler(s.C0.SI,(function(){return g.shiftIn()})),g._parser.setExecuteHandler(s.C1.IND,(function(){return g.index()})),g._parser.setExecuteHandler(s.C1.NEL,(function(){return g.nextLine()})),g._parser.setExecuteHandler(s.C1.HTS,(function(){return g.tabSet()})),g._parser.registerOscHandler(0,new y.OscHandler((function(e){return g.setTitle(e),g.setIconName(e),!0}))),g._parser.registerOscHandler(1,new y.OscHandler((function(e){return g.setIconName(e)}))),g._parser.registerOscHandler(2,new y.OscHandler((function(e){return g.setTitle(e)}))),g._parser.registerOscHandler(4,new y.OscHandler((function(e){return g.setAnsiColor(e)}))),g._parser.registerEscHandler({final:"7"},(function(){return g.saveCursor()})),g._parser.registerEscHandler({final:"8"},(function(){return g.restoreCursor()})),g._parser.registerEscHandler({final:"D"},(function(){return g.index()})),g._parser.registerEscHandler({final:"E"},(function(){return g.nextLine()})),g._parser.registerEscHandler({final:"H"},(function(){return g.tabSet()})),g._parser.registerEscHandler({final:"M"},(function(){return g.reverseIndex()})),g._parser.registerEscHandler({final:"="},(function(){return g.keypadApplicationMode()})),g._parser.registerEscHandler({final:">"},(function(){return g.keypadNumericMode()})),g._parser.registerEscHandler({final:"c"},(function(){return g.fullReset()})),g._parser.registerEscHandler({final:"n"},(function(){return g.setgLevel(2)})),g._parser.registerEscHandler({final:"o"},(function(){return g.setgLevel(3)})),g._parser.registerEscHandler({final:"|"},(function(){return g.setgLevel(3)})),g._parser.registerEscHandler({final:"}"},(function(){return g.setgLevel(2)})),g._parser.registerEscHandler({final:"~"},(function(){return g.setgLevel(1)})),g._parser.registerEscHandler({intermediates:"%",final:"@"},(function(){return g.selectDefaultCharset()})),g._parser.registerEscHandler({intermediates:"%",final:"G"},(function(){return g.selectDefaultCharset()}));var m=function(e){S._parser.registerEscHandler({intermediates:"(",final:e},(function(){return g.selectCharset("("+e)})),S._parser.registerEscHandler({intermediates:")",final:e},(function(){return g.selectCharset(")"+e)})),S._parser.registerEscHandler({intermediates:"*",final:e},(function(){return g.selectCharset("*"+e)})),S._parser.registerEscHandler({intermediates:"+",final:e},(function(){return g.selectCharset("+"+e)})),S._parser.registerEscHandler({intermediates:"-",final:e},(function(){return g.selectCharset("-"+e)})),S._parser.registerEscHandler({intermediates:".",final:e},(function(){return g.selectCharset("."+e)})),S._parser.registerEscHandler({intermediates:"/",final:e},(function(){return g.selectCharset("/"+e)}))},S=this;for(var C in a.CHARSETS)m(C);return g._parser.registerEscHandler({intermediates:"#",final:"8"},(function(){return g.screenAlignmentPattern()})),g._parser.setErrorHandler((function(e){return g._logService.error("Parsing error: ",e),e})),g._parser.registerDcsHandler({intermediates:"$",final:"q"},new w(g._bufferService,g._coreService,g._logService,g._optionsService)),g}return n(t,e),Object.defineProperty(t.prototype,"onRequestBell",{get:function(){return this._onRequestBell.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onRequestRefreshRows",{get:function(){return this._onRequestRefreshRows.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onRequestReset",{get:function(){return this._onRequestReset.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onRequestSyncScrollBar",{get:function(){return this._onRequestSyncScrollBar.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onRequestWindowsOptionsReport",{get:function(){return this._onRequestWindowsOptionsReport.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onA11yChar",{get:function(){return this._onA11yChar.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onA11yTab",{get:function(){return this._onA11yTab.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onCursorMove",{get:function(){return this._onCursorMove.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onLineFeed",{get:function(){return this._onLineFeed.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onScroll",{get:function(){return this._onScroll.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onTitleChange",{get:function(){return this._onTitleChange.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onAnsiColorChange",{get:function(){return this._onAnsiColorChange.event},enumerable:!1,configurable:!0}),t.prototype.dispose=function(){e.prototype.dispose.call(this)},t.prototype._preserveStack=function(e,t,r,i){this._parseStack.paused=!0,this._parseStack.cursorStartX=e,this._parseStack.cursorStartY=t,this._parseStack.decodedLength=r,this._parseStack.position=i},t.prototype._logSlowResolvingAsync=function(e){this._logService.logLevel<=g.LogLevelEnum.WARN&&Promise.race([e,new Promise((function(e,t){return setTimeout((function(){return t("#SLOW_TIMEOUT")}),5e3)}))]).catch((function(e){if("#SLOW_TIMEOUT"!==e)throw e;console.warn("async parser handler taking longer than 5000 ms")}))},t.prototype.parse=function(e,t){var r,i=this._activeBuffer.x,n=this._activeBuffer.y,o=0,s=this._parseStack.paused;if(s){if(r=this._parser.parse(this._parseBuffer,this._parseStack.decodedLength,t))return this._logSlowResolvingAsync(r),r;i=this._parseStack.cursorStartX,n=this._parseStack.cursorStartY,this._parseStack.paused=!1,e.length>C&&(o=this._parseStack.position+C)}if(this._logService.debug("parsing data",e),this._parseBuffer.lengthC)for(var a=o;a0&&2===f.getWidth(this._activeBuffer.x-1)&&f.setCellFromCodePoint(this._activeBuffer.x-1,0,1,h.fg,h.bg,h.extended);for(var _=t;_=a)if(c){for(;this._activeBuffer.x=this._bufferService.rows&&(this._activeBuffer.y=this._bufferService.rows-1),this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y).isWrapped=!0),f=this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y)}else if(this._activeBuffer.x=a-1,2===n)continue;if(l&&(f.insertCells(this._activeBuffer.x,n,this._activeBuffer.getNullCell(h),h),2===f.getWidth(a-1)&&f.setCellFromCodePoint(a-1,d.NULL_CELL_CODE,d.NULL_CELL_WIDTH,h.fg,h.bg,h.extended)),f.setCellFromCodePoint(this._activeBuffer.x++,i,n,h.fg,h.bg,h.extended),n>0)for(;--n;)f.setCellFromCodePoint(this._activeBuffer.x++,0,0,h.fg,h.bg,h.extended)}else f.getWidth(this._activeBuffer.x-1)?f.addCodepointToCell(this._activeBuffer.x-1,i):f.addCodepointToCell(this._activeBuffer.x-2,i)}r-t>0&&(f.loadCell(this._activeBuffer.x-1,this._workCell),2===this._workCell.getWidth()||this._workCell.getCode()>65535?this._parser.precedingCodepoint=0:this._workCell.isCombined()?this._parser.precedingCodepoint=this._workCell.getChars().charCodeAt(0):this._parser.precedingCodepoint=this._workCell.content),this._activeBuffer.x0&&0===f.getWidth(this._activeBuffer.x)&&!f.hasContent(this._activeBuffer.x)&&f.setCellFromCodePoint(this._activeBuffer.x,0,1,h.fg,h.bg,h.extended),this._dirtyRowService.markDirty(this._activeBuffer.y)},t.prototype.registerCsiHandler=function(e,t){var r=this;return"t"!==e.final||e.prefix||e.intermediates?this._parser.registerCsiHandler(e,t):this._parser.registerCsiHandler(e,(function(e){return!b(e.params[0],r._optionsService.options.windowOptions)||t(e)}))},t.prototype.registerDcsHandler=function(e,t){return this._parser.registerDcsHandler(e,new m.DcsHandler(t))},t.prototype.registerEscHandler=function(e,t){return this._parser.registerEscHandler(e,t)},t.prototype.registerOscHandler=function(e,t){return this._parser.registerOscHandler(e,new y.OscHandler(t))},t.prototype.bell=function(){return this._onRequestBell.fire(),!0},t.prototype.lineFeed=function(){return this._dirtyRowService.markDirty(this._activeBuffer.y),this._optionsService.options.convertEol&&(this._activeBuffer.x=0),this._activeBuffer.y++,this._activeBuffer.y===this._activeBuffer.scrollBottom+1?(this._activeBuffer.y--,this._bufferService.scroll(this._eraseAttrData())):this._activeBuffer.y>=this._bufferService.rows&&(this._activeBuffer.y=this._bufferService.rows-1),this._activeBuffer.x>=this._bufferService.cols&&this._activeBuffer.x--,this._dirtyRowService.markDirty(this._activeBuffer.y),this._onLineFeed.fire(),!0},t.prototype.carriageReturn=function(){return this._activeBuffer.x=0,!0},t.prototype.backspace=function(){var e;if(!this._coreService.decPrivateModes.reverseWraparound)return this._restrictCursor(),this._activeBuffer.x>0&&this._activeBuffer.x--,!0;if(this._restrictCursor(this._bufferService.cols),this._activeBuffer.x>0)this._activeBuffer.x--;else if(0===this._activeBuffer.x&&this._activeBuffer.y>this._activeBuffer.scrollTop&&this._activeBuffer.y<=this._activeBuffer.scrollBottom&&(null===(e=this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y))||void 0===e?void 0:e.isWrapped)){this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y).isWrapped=!1,this._activeBuffer.y--,this._activeBuffer.x=this._bufferService.cols-1;var t=this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y);t.hasWidth(this._activeBuffer.x)&&!t.hasContent(this._activeBuffer.x)&&this._activeBuffer.x--}return this._restrictCursor(),!0},t.prototype.tab=function(){if(this._activeBuffer.x>=this._bufferService.cols)return!0;var e=this._activeBuffer.x;return this._activeBuffer.x=this._activeBuffer.nextStop(),this._optionsService.options.screenReaderMode&&this._onA11yTab.fire(this._activeBuffer.x-e),!0},t.prototype.shiftOut=function(){return this._charsetService.setgLevel(1),!0},t.prototype.shiftIn=function(){return this._charsetService.setgLevel(0),!0},t.prototype._restrictCursor=function(e){void 0===e&&(e=this._bufferService.cols-1),this._activeBuffer.x=Math.min(e,Math.max(0,this._activeBuffer.x)),this._activeBuffer.y=this._coreService.decPrivateModes.origin?Math.min(this._activeBuffer.scrollBottom,Math.max(this._activeBuffer.scrollTop,this._activeBuffer.y)):Math.min(this._bufferService.rows-1,Math.max(0,this._activeBuffer.y)),this._dirtyRowService.markDirty(this._activeBuffer.y)},t.prototype._setCursor=function(e,t){this._dirtyRowService.markDirty(this._activeBuffer.y),this._coreService.decPrivateModes.origin?(this._activeBuffer.x=e,this._activeBuffer.y=this._activeBuffer.scrollTop+t):(this._activeBuffer.x=e,this._activeBuffer.y=t),this._restrictCursor(),this._dirtyRowService.markDirty(this._activeBuffer.y)},t.prototype._moveCursor=function(e,t){this._restrictCursor(),this._setCursor(this._activeBuffer.x+e,this._activeBuffer.y+t)},t.prototype.cursorUp=function(e){var t=this._activeBuffer.y-this._activeBuffer.scrollTop;return t>=0?this._moveCursor(0,-Math.min(t,e.params[0]||1)):this._moveCursor(0,-(e.params[0]||1)),!0},t.prototype.cursorDown=function(e){var t=this._activeBuffer.scrollBottom-this._activeBuffer.y;return t>=0?this._moveCursor(0,Math.min(t,e.params[0]||1)):this._moveCursor(0,e.params[0]||1),!0},t.prototype.cursorForward=function(e){return this._moveCursor(e.params[0]||1,0),!0},t.prototype.cursorBackward=function(e){return this._moveCursor(-(e.params[0]||1),0),!0},t.prototype.cursorNextLine=function(e){return this.cursorDown(e),this._activeBuffer.x=0,!0},t.prototype.cursorPrecedingLine=function(e){return this.cursorUp(e),this._activeBuffer.x=0,!0},t.prototype.cursorCharAbsolute=function(e){return this._setCursor((e.params[0]||1)-1,this._activeBuffer.y),!0},t.prototype.cursorPosition=function(e){return this._setCursor(e.length>=2?(e.params[1]||1)-1:0,(e.params[0]||1)-1),!0},t.prototype.charPosAbsolute=function(e){return this._setCursor((e.params[0]||1)-1,this._activeBuffer.y),!0},t.prototype.hPositionRelative=function(e){return this._moveCursor(e.params[0]||1,0),!0},t.prototype.linePosAbsolute=function(e){return this._setCursor(this._activeBuffer.x,(e.params[0]||1)-1),!0},t.prototype.vPositionRelative=function(e){return this._moveCursor(0,e.params[0]||1),!0},t.prototype.hVPosition=function(e){return this.cursorPosition(e),!0},t.prototype.tabClear=function(e){var t=e.params[0];return 0===t?delete this._activeBuffer.tabs[this._activeBuffer.x]:3===t&&(this._activeBuffer.tabs={}),!0},t.prototype.cursorForwardTab=function(e){if(this._activeBuffer.x>=this._bufferService.cols)return!0;for(var t=e.params[0]||1;t--;)this._activeBuffer.x=this._activeBuffer.nextStop();return!0},t.prototype.cursorBackwardTab=function(e){if(this._activeBuffer.x>=this._bufferService.cols)return!0;for(var t=e.params[0]||1;t--;)this._activeBuffer.x=this._activeBuffer.prevStop();return!0},t.prototype._eraseInBufferLine=function(e,t,r,i){void 0===i&&(i=!1);var n=this._activeBuffer.lines.get(this._activeBuffer.ybase+e);n.replaceCells(t,r,this._activeBuffer.getNullCell(this._eraseAttrData()),this._eraseAttrData()),i&&(n.isWrapped=!1)},t.prototype._resetBufferLine=function(e){var t=this._activeBuffer.lines.get(this._activeBuffer.ybase+e);t.fill(this._activeBuffer.getNullCell(this._eraseAttrData())),t.isWrapped=!1},t.prototype.eraseInDisplay=function(e){var t;switch(this._restrictCursor(this._bufferService.cols),e.params[0]){case 0:for(t=this._activeBuffer.y,this._dirtyRowService.markDirty(t),this._eraseInBufferLine(t++,this._activeBuffer.x,this._bufferService.cols,0===this._activeBuffer.x);t=this._bufferService.cols&&(this._activeBuffer.lines.get(t+1).isWrapped=!1);t--;)this._resetBufferLine(t);this._dirtyRowService.markDirty(0);break;case 2:for(t=this._bufferService.rows,this._dirtyRowService.markDirty(t-1);t--;)this._resetBufferLine(t);this._dirtyRowService.markDirty(0);break;case 3:var r=this._activeBuffer.lines.length-this._bufferService.rows;r>0&&(this._activeBuffer.lines.trimStart(r),this._activeBuffer.ybase=Math.max(this._activeBuffer.ybase-r,0),this._activeBuffer.ydisp=Math.max(this._activeBuffer.ydisp-r,0),this._onScroll.fire(0))}return!0},t.prototype.eraseInLine=function(e){switch(this._restrictCursor(this._bufferService.cols),e.params[0]){case 0:this._eraseInBufferLine(this._activeBuffer.y,this._activeBuffer.x,this._bufferService.cols);break;case 1:this._eraseInBufferLine(this._activeBuffer.y,0,this._activeBuffer.x+1);break;case 2:this._eraseInBufferLine(this._activeBuffer.y,0,this._bufferService.cols)}return this._dirtyRowService.markDirty(this._activeBuffer.y),!0},t.prototype.insertLines=function(e){this._restrictCursor();var t=e.params[0]||1;if(this._activeBuffer.y>this._activeBuffer.scrollBottom||this._activeBuffer.ythis._activeBuffer.scrollBottom||this._activeBuffer.ythis._activeBuffer.scrollBottom||this._activeBuffer.ythis._activeBuffer.scrollBottom||this._activeBuffer.ythis._activeBuffer.scrollBottom||this._activeBuffer.ythis._activeBuffer.scrollBottom||this._activeBuffer.y0||(this._is("xterm")||this._is("rxvt-unicode")||this._is("screen")?this._coreService.triggerDataEvent(s.C0.ESC+"[?1;2c"):this._is("linux")&&this._coreService.triggerDataEvent(s.C0.ESC+"[?6c")),!0},t.prototype.sendDeviceAttributesSecondary=function(e){return e.params[0]>0||(this._is("xterm")?this._coreService.triggerDataEvent(s.C0.ESC+"[>0;276;0c"):this._is("rxvt-unicode")?this._coreService.triggerDataEvent(s.C0.ESC+"[>85;95;0c"):this._is("linux")?this._coreService.triggerDataEvent(e.params[0]+"c"):this._is("screen")&&this._coreService.triggerDataEvent(s.C0.ESC+"[>83;40003;0c")),!0},t.prototype._is=function(e){return 0===(this._optionsService.options.termName+"").indexOf(e)},t.prototype.setMode=function(e){for(var t=0;t=2||2===i[1]&&o+n>=5)break;i[1]&&(n=1)}while(++o+t5)&&(e=1),t.extended.underlineStyle=e,t.fg|=268435456,0===e&&(t.fg&=-268435457),t.updateExtended()},t.prototype.charAttributes=function(e){if(1===e.length&&0===e.params[0])return this._curAttrData.fg=f.DEFAULT_ATTR_DATA.fg,this._curAttrData.bg=f.DEFAULT_ATTR_DATA.bg,!0;for(var t,r=e.length,i=this._curAttrData,n=0;n=30&&t<=37?(i.fg&=-50331904,i.fg|=16777216|t-30):t>=40&&t<=47?(i.bg&=-50331904,i.bg|=16777216|t-40):t>=90&&t<=97?(i.fg&=-50331904,i.fg|=16777224|t-90):t>=100&&t<=107?(i.bg&=-50331904,i.bg|=16777224|t-100):0===t?(i.fg=f.DEFAULT_ATTR_DATA.fg,i.bg=f.DEFAULT_ATTR_DATA.bg):1===t?i.fg|=134217728:3===t?i.bg|=67108864:4===t?(i.fg|=268435456,this._processUnderline(e.hasSubParams(n)?e.getSubParams(n)[0]:1,i)):5===t?i.fg|=536870912:7===t?i.fg|=67108864:8===t?i.fg|=1073741824:9===t?i.fg|=2147483648:2===t?i.bg|=134217728:21===t?this._processUnderline(2,i):22===t?(i.fg&=-134217729,i.bg&=-134217729):23===t?i.bg&=-67108865:24===t?i.fg&=-268435457:25===t?i.fg&=-536870913:27===t?i.fg&=-67108865:28===t?i.fg&=-1073741825:29===t?i.fg&=2147483647:39===t?(i.fg&=-67108864,i.fg|=16777215&f.DEFAULT_ATTR_DATA.fg):49===t?(i.bg&=-67108864,i.bg|=16777215&f.DEFAULT_ATTR_DATA.bg):38===t||48===t||58===t?n+=this._extractColor(e,n,i):59===t?(i.extended=i.extended.clone(),i.extended.underlineColor=-1,i.updateExtended()):100===t?(i.fg&=-67108864,i.fg|=16777215&f.DEFAULT_ATTR_DATA.fg,i.bg&=-67108864,i.bg|=16777215&f.DEFAULT_ATTR_DATA.bg):this._logService.debug("Unknown SGR attribute: %d.",t);return!0},t.prototype.deviceStatus=function(e){switch(e.params[0]){case 5:this._coreService.triggerDataEvent(s.C0.ESC+"[0n");break;case 6:var t=this._activeBuffer.y+1,r=this._activeBuffer.x+1;this._coreService.triggerDataEvent(s.C0.ESC+"["+t+";"+r+"R")}return!0},t.prototype.deviceStatusPrivate=function(e){switch(e.params[0]){case 6:var t=this._activeBuffer.y+1,r=this._activeBuffer.x+1;this._coreService.triggerDataEvent(s.C0.ESC+"[?"+t+";"+r+"R")}return!0},t.prototype.softReset=function(e){return this._coreService.isCursorHidden=!1,this._onRequestSyncScrollBar.fire(),this._activeBuffer.scrollTop=0,this._activeBuffer.scrollBottom=this._bufferService.rows-1,this._curAttrData=f.DEFAULT_ATTR_DATA.clone(),this._coreService.reset(),this._charsetService.reset(),this._activeBuffer.savedX=0,this._activeBuffer.savedY=this._activeBuffer.ybase,this._activeBuffer.savedCurAttrData.fg=this._curAttrData.fg,this._activeBuffer.savedCurAttrData.bg=this._curAttrData.bg,this._activeBuffer.savedCharset=this._charsetService.charset,this._coreService.decPrivateModes.origin=!1,!0},t.prototype.setCursorStyle=function(e){var t=e.params[0]||1;switch(t){case 1:case 2:this._optionsService.options.cursorStyle="block";break;case 3:case 4:this._optionsService.options.cursorStyle="underline";break;case 5:case 6:this._optionsService.options.cursorStyle="bar"}var r=t%2==1;return this._optionsService.options.cursorBlink=r,!0},t.prototype.setScrollRegion=function(e){var t,r=e.params[0]||1;return(e.length<2||(t=e.params[1])>this._bufferService.rows||0===t)&&(t=this._bufferService.rows),t>r&&(this._activeBuffer.scrollTop=r-1,this._activeBuffer.scrollBottom=t-1,this._setCursor(0,0)),!0},t.prototype.windowOptions=function(e){if(!b(e.params[0],this._optionsService.options.windowOptions))return!0;var t=e.length>1?e.params[1]:0;switch(e.params[0]){case 14:2!==t&&this._onRequestWindowsOptionsReport.fire(o.GET_WIN_SIZE_PIXELS);break;case 16:this._onRequestWindowsOptionsReport.fire(o.GET_CELL_SIZE_PIXELS);break;case 18:this._bufferService&&this._coreService.triggerDataEvent(s.C0.ESC+"[8;"+this._bufferService.rows+";"+this._bufferService.cols+"t");break;case 22:0!==t&&2!==t||(this._windowTitleStack.push(this._windowTitle),this._windowTitleStack.length>10&&this._windowTitleStack.shift()),0!==t&&1!==t||(this._iconNameStack.push(this._iconName),this._iconNameStack.length>10&&this._iconNameStack.shift());break;case 23:0!==t&&2!==t||this._windowTitleStack.length&&this.setTitle(this._windowTitleStack.pop()),0!==t&&1!==t||this._iconNameStack.length&&this.setIconName(this._iconNameStack.pop())}return!0},t.prototype.saveCursor=function(e){return this._activeBuffer.savedX=this._activeBuffer.x,this._activeBuffer.savedY=this._activeBuffer.ybase+this._activeBuffer.y,this._activeBuffer.savedCurAttrData.fg=this._curAttrData.fg,this._activeBuffer.savedCurAttrData.bg=this._curAttrData.bg,this._activeBuffer.savedCharset=this._charsetService.charset,!0},t.prototype.restoreCursor=function(e){return this._activeBuffer.x=this._activeBuffer.savedX||0,this._activeBuffer.y=Math.max(this._activeBuffer.savedY-this._activeBuffer.ybase,0),this._curAttrData.fg=this._activeBuffer.savedCurAttrData.fg,this._curAttrData.bg=this._activeBuffer.savedCurAttrData.bg,this._charsetService.charset=this._savedCharset,this._activeBuffer.savedCharset&&(this._charsetService.charset=this._activeBuffer.savedCharset),this._restrictCursor(),!0},t.prototype.setTitle=function(e){return this._windowTitle=e,this._onTitleChange.fire(e),!0},t.prototype.setIconName=function(e){return this._iconName=e,!0},t.prototype._parseAnsiColorChange=function(e){for(var t,r={colors:[]},i=/(\d+);rgb:([\da-f]{2})\/([\da-f]{2})\/([\da-f]{2})/gi;null!==(t=i.exec(e));)r.colors.push({colorIndex:parseInt(t[1]),red:parseInt(t[2],16),green:parseInt(t[3],16),blue:parseInt(t[4],16)});return 0===r.colors.length?null:r},t.prototype.setAnsiColor=function(e){var t=this._parseAnsiColorChange(e);return t?this._onAnsiColorChange.fire(t):this._logService.warn("Expected format ;rgb:// but got data: "+e),!0},t.prototype.nextLine=function(){return this._activeBuffer.x=0,this.index(),!0},t.prototype.keypadApplicationMode=function(){return this._logService.debug("Serial port requested application keypad."),this._coreService.decPrivateModes.applicationKeypad=!0,this._onRequestSyncScrollBar.fire(),!0},t.prototype.keypadNumericMode=function(){return this._logService.debug("Switching back to normal keypad."),this._coreService.decPrivateModes.applicationKeypad=!1,this._onRequestSyncScrollBar.fire(),!0},t.prototype.selectDefaultCharset=function(){return this._charsetService.setgLevel(0),this._charsetService.setgCharset(0,a.DEFAULT_CHARSET),!0},t.prototype.selectCharset=function(e){return 2!==e.length?(this.selectDefaultCharset(),!0):("/"===e[0]||this._charsetService.setgCharset(S[e[0]],a.CHARSETS[e[1]]||a.DEFAULT_CHARSET),!0)},t.prototype.index=function(){return this._restrictCursor(),this._activeBuffer.y++,this._activeBuffer.y===this._activeBuffer.scrollBottom+1?(this._activeBuffer.y--,this._bufferService.scroll(this._eraseAttrData())):this._activeBuffer.y>=this._bufferService.rows&&(this._activeBuffer.y=this._bufferService.rows-1),this._restrictCursor(),!0},t.prototype.tabSet=function(){return this._activeBuffer.tabs[this._activeBuffer.x]=!0,!0},t.prototype.reverseIndex=function(){if(this._restrictCursor(),this._activeBuffer.y===this._activeBuffer.scrollTop){var e=this._activeBuffer.scrollBottom-this._activeBuffer.scrollTop;this._activeBuffer.lines.shiftElements(this._activeBuffer.ybase+this._activeBuffer.y,e,1),this._activeBuffer.lines.set(this._activeBuffer.ybase+this._activeBuffer.y,this._activeBuffer.getBlankLine(this._eraseAttrData())),this._dirtyRowService.markRangeDirty(this._activeBuffer.scrollTop,this._activeBuffer.scrollBottom)}else this._activeBuffer.y--,this._restrictCursor();return!0},t.prototype.fullReset=function(){return this._parser.reset(),this._onRequestReset.fire(),!0},t.prototype.reset=function(){this._curAttrData=f.DEFAULT_ATTR_DATA.clone(),this._eraseAttrDataInternal=f.DEFAULT_ATTR_DATA.clone()},t.prototype._eraseAttrData=function(){return this._eraseAttrDataInternal.bg&=-67108864,this._eraseAttrDataInternal.bg|=67108863&this._curAttrData.bg,this._eraseAttrDataInternal},t.prototype.setgLevel=function(e){return this._charsetService.setgLevel(e),!0},t.prototype.screenAlignmentPattern=function(){var e=new p.CellData;e.content=1<<22|"E".charCodeAt(0),e.fg=this._curAttrData.fg,e.bg=this._curAttrData.bg,this._setCursor(0,0);for(var t=0;t{Object.defineProperty(t,"__esModule",{value:!0}),t.getDisposeArrayDisposable=t.disposeArray=t.Disposable=void 0;var r=function(){function e(){this._disposables=[],this._isDisposed=!1}return e.prototype.dispose=function(){this._isDisposed=!0;for(var e=0,t=this._disposables;e{Object.defineProperty(t,"__esModule",{value:!0}),t.isLinux=t.isWindows=t.isIphone=t.isIpad=t.isMac=t.isSafari=t.isFirefox=void 0;var r="undefined"==typeof navigator,i=r?"node":navigator.userAgent,n=r?"node":navigator.platform;t.isFirefox=i.includes("Firefox"),t.isSafari=/^((?!chrome|android).)*safari/i.test(i),t.isMac=["Macintosh","MacIntel","MacPPC","Mac68K"].includes(n),t.isIpad="iPad"===n,t.isIphone="iPhone"===n,t.isWindows=["Windows","Win16","Win32","WinCE"].includes(n),t.isLinux=n.indexOf("Linux")>=0},8273:(e,t)=>{function r(e,t,r,i){if(void 0===r&&(r=0),void 0===i&&(i=e.length),r>=e.length)return e;r=(e.length+r)%e.length,i=i>=e.length?e.length:(e.length+i)%e.length;for(var n=r;n{Object.defineProperty(t,"__esModule",{value:!0}),t.updateWindowsModeWrappedState=void 0;var i=r(643);t.updateWindowsModeWrappedState=function(e){var t=e.buffer.lines.get(e.buffer.ybase+e.buffer.y-1),r=null==t?void 0:t.get(e.cols-1),n=e.buffer.lines.get(e.buffer.ybase+e.buffer.y);n&&r&&(n.isWrapped=r[i.CHAR_DATA_CODE_INDEX]!==i.NULL_CELL_CODE&&r[i.CHAR_DATA_CODE_INDEX]!==i.WHITESPACE_CELL_CODE)}},3734:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ExtendedAttrs=t.AttributeData=void 0;var r=function(){function e(){this.fg=0,this.bg=0,this.extended=new i}return e.toColorRGB=function(e){return[e>>>16&255,e>>>8&255,255&e]},e.fromColorRGB=function(e){return(255&e[0])<<16|(255&e[1])<<8|255&e[2]},e.prototype.clone=function(){var t=new e;return t.fg=this.fg,t.bg=this.bg,t.extended=this.extended.clone(),t},e.prototype.isInverse=function(){return 67108864&this.fg},e.prototype.isBold=function(){return 134217728&this.fg},e.prototype.isUnderline=function(){return 268435456&this.fg},e.prototype.isBlink=function(){return 536870912&this.fg},e.prototype.isInvisible=function(){return 1073741824&this.fg},e.prototype.isItalic=function(){return 67108864&this.bg},e.prototype.isDim=function(){return 134217728&this.bg},e.prototype.isStrikethrough=function(){return 2147483648&this.fg},e.prototype.getFgColorMode=function(){return 50331648&this.fg},e.prototype.getBgColorMode=function(){return 50331648&this.bg},e.prototype.isFgRGB=function(){return 50331648==(50331648&this.fg)},e.prototype.isBgRGB=function(){return 50331648==(50331648&this.bg)},e.prototype.isFgPalette=function(){return 16777216==(50331648&this.fg)||33554432==(50331648&this.fg)},e.prototype.isBgPalette=function(){return 16777216==(50331648&this.bg)||33554432==(50331648&this.bg)},e.prototype.isFgDefault=function(){return 0==(50331648&this.fg)},e.prototype.isBgDefault=function(){return 0==(50331648&this.bg)},e.prototype.isAttributeDefault=function(){return 0===this.fg&&0===this.bg},e.prototype.getFgColor=function(){switch(50331648&this.fg){case 16777216:case 33554432:return 255&this.fg;case 50331648:return 16777215&this.fg;default:return-1}},e.prototype.getBgColor=function(){switch(50331648&this.bg){case 16777216:case 33554432:return 255&this.bg;case 50331648:return 16777215&this.bg;default:return-1}},e.prototype.hasExtendedAttrs=function(){return 268435456&this.bg},e.prototype.updateExtended=function(){this.extended.isEmpty()?this.bg&=-268435457:this.bg|=268435456},e.prototype.getUnderlineColor=function(){if(268435456&this.bg&&~this.extended.underlineColor)switch(50331648&this.extended.underlineColor){case 16777216:case 33554432:return 255&this.extended.underlineColor;case 50331648:return 16777215&this.extended.underlineColor;default:return this.getFgColor()}return this.getFgColor()},e.prototype.getUnderlineColorMode=function(){return 268435456&this.bg&&~this.extended.underlineColor?50331648&this.extended.underlineColor:this.getFgColorMode()},e.prototype.isUnderlineColorRGB=function(){return 268435456&this.bg&&~this.extended.underlineColor?50331648==(50331648&this.extended.underlineColor):this.isFgRGB()},e.prototype.isUnderlineColorPalette=function(){return 268435456&this.bg&&~this.extended.underlineColor?16777216==(50331648&this.extended.underlineColor)||33554432==(50331648&this.extended.underlineColor):this.isFgPalette()},e.prototype.isUnderlineColorDefault=function(){return 268435456&this.bg&&~this.extended.underlineColor?0==(50331648&this.extended.underlineColor):this.isFgDefault()},e.prototype.getUnderlineStyle=function(){return 268435456&this.fg?268435456&this.bg?this.extended.underlineStyle:1:0},e}();t.AttributeData=r;var i=function(){function e(e,t){void 0===e&&(e=0),void 0===t&&(t=-1),this.underlineStyle=e,this.underlineColor=t}return e.prototype.clone=function(){return new e(this.underlineStyle,this.underlineColor)},e.prototype.isEmpty=function(){return 0===this.underlineStyle},e}();t.ExtendedAttrs=i},9092:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.BufferStringIterator=t.Buffer=t.MAX_BUFFER_SIZE=void 0;var i=r(6349),n=r(8437),o=r(511),s=r(643),a=r(4634),c=r(4863),l=r(7116),h=r(3734);t.MAX_BUFFER_SIZE=4294967295;var u=function(){function e(e,t,r){this._hasScrollback=e,this._optionsService=t,this._bufferService=r,this.ydisp=0,this.ybase=0,this.y=0,this.x=0,this.savedY=0,this.savedX=0,this.savedCurAttrData=n.DEFAULT_ATTR_DATA.clone(),this.savedCharset=l.DEFAULT_CHARSET,this.markers=[],this._nullCell=o.CellData.fromCharData([0,s.NULL_CELL_CHAR,s.NULL_CELL_WIDTH,s.NULL_CELL_CODE]),this._whitespaceCell=o.CellData.fromCharData([0,s.WHITESPACE_CELL_CHAR,s.WHITESPACE_CELL_WIDTH,s.WHITESPACE_CELL_CODE]),this._cols=this._bufferService.cols,this._rows=this._bufferService.rows,this.lines=new i.CircularList(this._getCorrectBufferLength(this._rows)),this.scrollTop=0,this.scrollBottom=this._rows-1,this.setupTabStops()}return e.prototype.getNullCell=function(e){return e?(this._nullCell.fg=e.fg,this._nullCell.bg=e.bg,this._nullCell.extended=e.extended):(this._nullCell.fg=0,this._nullCell.bg=0,this._nullCell.extended=new h.ExtendedAttrs),this._nullCell},e.prototype.getWhitespaceCell=function(e){return e?(this._whitespaceCell.fg=e.fg,this._whitespaceCell.bg=e.bg,this._whitespaceCell.extended=e.extended):(this._whitespaceCell.fg=0,this._whitespaceCell.bg=0,this._whitespaceCell.extended=new h.ExtendedAttrs),this._whitespaceCell},e.prototype.getBlankLine=function(e,t){return new n.BufferLine(this._bufferService.cols,this.getNullCell(e),t)},Object.defineProperty(e.prototype,"hasScrollback",{get:function(){return this._hasScrollback&&this.lines.maxLength>this._rows},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"isCursorInViewport",{get:function(){var e=this.ybase+this.y-this.ydisp;return e>=0&&et.MAX_BUFFER_SIZE?t.MAX_BUFFER_SIZE:r},e.prototype.fillViewportRows=function(e){if(0===this.lines.length){void 0===e&&(e=n.DEFAULT_ATTR_DATA);for(var t=this._rows;t--;)this.lines.push(this.getBlankLine(e))}},e.prototype.clear=function(){this.ydisp=0,this.ybase=0,this.y=0,this.x=0,this.lines=new i.CircularList(this._getCorrectBufferLength(this._rows)),this.scrollTop=0,this.scrollBottom=this._rows-1,this.setupTabStops()},e.prototype.resize=function(e,t){var r=this.getNullCell(n.DEFAULT_ATTR_DATA),i=this._getCorrectBufferLength(t);if(i>this.lines.maxLength&&(this.lines.maxLength=i),this.lines.length>0){if(this._cols0&&this.lines.length<=this.ybase+this.y+s+1?(this.ybase--,s++,this.ydisp>0&&this.ydisp--):this.lines.push(new n.BufferLine(e,r)));else for(a=this._rows;a>t;a--)this.lines.length>t+this.ybase&&(this.lines.length>this.ybase+this.y+1?this.lines.pop():(this.ybase++,this.ydisp++));if(i0&&(this.lines.trimStart(c),this.ybase=Math.max(this.ybase-c,0),this.ydisp=Math.max(this.ydisp-c,0),this.savedY=Math.max(this.savedY-c,0)),this.lines.maxLength=i}this.x=Math.min(this.x,e-1),this.y=Math.min(this.y,t-1),s&&(this.y+=s),this.savedX=Math.min(this.savedX,e-1),this.scrollTop=0}if(this.scrollBottom=t-1,this._isReflowEnabled&&(this._reflow(e,t),this._cols>e))for(o=0;othis._cols?this._reflowLarger(e,t):this._reflowSmaller(e,t))},e.prototype._reflowLarger=function(e,t){var r=a.reflowLargerGetLinesToRemove(this.lines,this._cols,e,this.ybase+this.y,this.getNullCell(n.DEFAULT_ATTR_DATA));if(r.length>0){var i=a.reflowLargerCreateNewLayout(this.lines,r);a.reflowLargerApplyNewLayout(this.lines,i.layout),this._reflowLargerAdjustViewport(e,t,i.countRemoved)}},e.prototype._reflowLargerAdjustViewport=function(e,t,r){for(var i=this.getNullCell(n.DEFAULT_ATTR_DATA),o=r;o-- >0;)0===this.ybase?(this.y>0&&this.y--,this.lines.length=0;s--){var c=this.lines.get(s);if(!(!c||!c.isWrapped&&c.getTrimmedLength()<=e)){for(var l=[c];c.isWrapped&&s>0;)c=this.lines.get(--s),l.unshift(c);var h=this.ybase+this.y;if(!(h>=s&&h0&&(i.push({start:s+l.length+o,newLines:p}),o+=p.length),l.push.apply(l,p);var y=_.length-1,m=_[y];0===m&&(m=_[--y]);for(var S=l.length-d-1,C=f;S>=0;){var b=Math.min(C,m);if(l[y].copyCellsFrom(l[S],C-b,m-b,b,!0),0==(m-=b)&&(m=_[--y]),0==(C-=b)){S--;var w=Math.max(S,0);C=a.getWrappedLineTrimmedLength(l,w,this._cols)}}for(v=0;v0;)0===this.ybase?this.y0){var E=[],x=[];for(v=0;v=0;v--)if(R&&R.start>k+T){for(var B=R.newLines.length-1;B>=0;B--)this.lines.set(v--,R.newLines[B]);v++,E.push({index:k+1,amount:R.newLines.length}),T+=R.newLines.length,R=i[++A]}else this.lines.set(v,x[k--]);var D=0;for(v=E.length-1;v>=0;v--)E[v].index+=D,this.lines.onInsertEmitter.fire(E[v]),D+=E[v].amount;var O=Math.max(0,M+o-this.lines.maxLength);O>0&&this.lines.onTrimEmitter.fire(O)}},e.prototype.stringIndexToBufferIndex=function(e,t,r){for(void 0===r&&(r=!1);t;){var i=this.lines.get(e);if(!i)return[-1,-1];for(var n=r?i.getTrimmedLength():i.length,o=0;o0&&this.lines.get(t).isWrapped;)t--;for(;r+10;);return e>=this._cols?this._cols-1:e<0?0:e},e.prototype.nextStop=function(e){for(null==e&&(e=this.x);!this.tabs[++e]&&e=this._cols?this._cols-1:e<0?0:e},e.prototype.addMarker=function(e){var t=this,r=new c.Marker(e);return this.markers.push(r),r.register(this.lines.onTrim((function(e){r.line-=e,r.line<0&&r.dispose()}))),r.register(this.lines.onInsert((function(e){r.line>=e.index&&(r.line+=e.amount)}))),r.register(this.lines.onDelete((function(e){r.line>=e.index&&r.linee.index&&(r.line-=e.amount)}))),r.register(r.onDispose((function(){return t._removeMarker(r)}))),r},e.prototype._removeMarker=function(e){this.markers.splice(this.markers.indexOf(e),1)},e.prototype.iterator=function(e,t,r,i,n){return new f(this,e,t,r,i,n)},e}();t.Buffer=u;var f=function(){function e(e,t,r,i,n,o){void 0===r&&(r=0),void 0===i&&(i=e.lines.length),void 0===n&&(n=0),void 0===o&&(o=0),this._buffer=e,this._trimRight=t,this._startIndex=r,this._endIndex=i,this._startOverscan=n,this._endOverscan=o,this._startIndex<0&&(this._startIndex=0),this._endIndex>this._buffer.lines.length&&(this._endIndex=this._buffer.lines.length),this._current=this._startIndex}return e.prototype.hasNext=function(){return this._currentthis._endIndex+this._endOverscan&&(e.last=this._endIndex+this._endOverscan),e.first=Math.max(e.first,0),e.last=Math.min(e.last,this._buffer.lines.length);for(var t="",r=e.first;r<=e.last;++r)t+=this._buffer.translateBufferLineToString(r,this._trimRight);return this._current=e.last+1,{range:e,content:t}},e}();t.BufferStringIterator=f},8437:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.BufferLine=t.DEFAULT_ATTR_DATA=void 0;var i=r(482),n=r(643),o=r(511),s=r(3734);t.DEFAULT_ATTR_DATA=Object.freeze(new s.AttributeData);var a=function(){function e(e,t,r){void 0===r&&(r=!1),this.isWrapped=r,this._combined={},this._extendedAttrs={},this._data=new Uint32Array(3*e);for(var i=t||o.CellData.fromCharData([0,n.NULL_CELL_CHAR,n.NULL_CELL_WIDTH,n.NULL_CELL_CODE]),s=0;s>22,2097152&t?this._combined[e].charCodeAt(this._combined[e].length-1):r]},e.prototype.set=function(e,t){this._data[3*e+1]=t[n.CHAR_DATA_ATTR_INDEX],t[n.CHAR_DATA_CHAR_INDEX].length>1?(this._combined[e]=t[1],this._data[3*e+0]=2097152|e|t[n.CHAR_DATA_WIDTH_INDEX]<<22):this._data[3*e+0]=t[n.CHAR_DATA_CHAR_INDEX].charCodeAt(0)|t[n.CHAR_DATA_WIDTH_INDEX]<<22},e.prototype.getWidth=function(e){return this._data[3*e+0]>>22},e.prototype.hasWidth=function(e){return 12582912&this._data[3*e+0]},e.prototype.getFg=function(e){return this._data[3*e+1]},e.prototype.getBg=function(e){return this._data[3*e+2]},e.prototype.hasContent=function(e){return 4194303&this._data[3*e+0]},e.prototype.getCodePoint=function(e){var t=this._data[3*e+0];return 2097152&t?this._combined[e].charCodeAt(this._combined[e].length-1):2097151&t},e.prototype.isCombined=function(e){return 2097152&this._data[3*e+0]},e.prototype.getString=function(e){var t=this._data[3*e+0];return 2097152&t?this._combined[e]:2097151&t?i.stringFromCodePoint(2097151&t):""},e.prototype.loadCell=function(e,t){var r=3*e;return t.content=this._data[r+0],t.fg=this._data[r+1],t.bg=this._data[r+2],2097152&t.content&&(t.combinedData=this._combined[e]),268435456&t.bg&&(t.extended=this._extendedAttrs[e]),t},e.prototype.setCell=function(e,t){2097152&t.content&&(this._combined[e]=t.combinedData),268435456&t.bg&&(this._extendedAttrs[e]=t.extended),this._data[3*e+0]=t.content,this._data[3*e+1]=t.fg,this._data[3*e+2]=t.bg},e.prototype.setCellFromCodePoint=function(e,t,r,i,n,o){268435456&n&&(this._extendedAttrs[e]=o),this._data[3*e+0]=t|r<<22,this._data[3*e+1]=i,this._data[3*e+2]=n},e.prototype.addCodepointToCell=function(e,t){var r=this._data[3*e+0];2097152&r?this._combined[e]+=i.stringFromCodePoint(t):(2097151&r?(this._combined[e]=i.stringFromCodePoint(2097151&r)+i.stringFromCodePoint(t),r&=-2097152,r|=2097152):r=t|1<<22,this._data[3*e+0]=r)},e.prototype.insertCells=function(e,t,r,i){if((e%=this.length)&&2===this.getWidth(e-1)&&this.setCellFromCodePoint(e-1,0,1,(null==i?void 0:i.fg)||0,(null==i?void 0:i.bg)||0,(null==i?void 0:i.extended)||new s.ExtendedAttrs),t=0;--a)this.setCell(e+t+a,this.loadCell(e+a,n));for(a=0;athis.length){var r=new Uint32Array(3*e);this.length&&(3*e=e&&delete this._combined[o]}}else this._data=new Uint32Array(0),this._combined={};this.length=e}},e.prototype.fill=function(e){this._combined={},this._extendedAttrs={};for(var t=0;t=0;--e)if(4194303&this._data[3*e+0])return e+(this._data[3*e+0]>>22);return 0},e.prototype.copyCellsFrom=function(e,t,r,i,n){var o=e._data;if(n)for(var s=i-1;s>=0;s--)for(var a=0;a<3;a++)this._data[3*(r+s)+a]=o[3*(t+s)+a];else for(s=0;s=t&&(this._combined[l-t+r]=e._combined[l])}},e.prototype.translateToString=function(e,t,r){void 0===e&&(e=!1),void 0===t&&(t=0),void 0===r&&(r=this.length),e&&(r=Math.min(r,this.getTrimmedLength()));for(var o="";t>22||1}return o},e}();t.BufferLine=a},4841:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getRangeLength=void 0,t.getRangeLength=function(e,t){if(e.start.y>e.end.y)throw new Error("Buffer range end ("+e.end.x+", "+e.end.y+") cannot be before start ("+e.start.x+", "+e.start.y+")");return t*(e.end.y-e.start.y)+(e.end.x-e.start.x+1)}},4634:(e,t)=>{function r(e,t,r){if(t===e.length-1)return e[t].getTrimmedLength();var i=!e[t].hasContent(r-1)&&1===e[t].getWidth(r-1),n=2===e[t+1].getWidth(0);return i&&n?r-1:r}Object.defineProperty(t,"__esModule",{value:!0}),t.getWrappedLineTrimmedLength=t.reflowSmallerGetNewLineLengths=t.reflowLargerApplyNewLayout=t.reflowLargerCreateNewLayout=t.reflowLargerGetLinesToRemove=void 0,t.reflowLargerGetLinesToRemove=function(e,t,i,n,o){for(var s=[],a=0;a=a&&n0&&(S>u||0===h[S].getTrimmedLength());S--)m++;m>0&&(s.push(a+h.length-m),s.push(m)),a+=h.length-1}}}return s},t.reflowLargerCreateNewLayout=function(e,t){for(var r=[],i=0,n=t[i],o=0,s=0;sl&&(s-=l,a++);var h=2===e[a].getWidth(s-1);h&&s--;var u=h?i-1:i;n.push(u),c+=u}return n},t.getWrappedLineTrimmedLength=r},5295:function(e,t,r){var i,n=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])})(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.BufferSet=void 0;var o=r(9092),s=r(8460),a=function(e){function t(t,r){var i=e.call(this)||this;return i._optionsService=t,i._bufferService=r,i._onBufferActivate=i.register(new s.EventEmitter),i.reset(),i}return n(t,e),Object.defineProperty(t.prototype,"onBufferActivate",{get:function(){return this._onBufferActivate.event},enumerable:!1,configurable:!0}),t.prototype.reset=function(){this._normal=new o.Buffer(!0,this._optionsService,this._bufferService),this._normal.fillViewportRows(),this._alt=new o.Buffer(!1,this._optionsService,this._bufferService),this._activeBuffer=this._normal,this._onBufferActivate.fire({activeBuffer:this._normal,inactiveBuffer:this._alt}),this.setupTabStops()},Object.defineProperty(t.prototype,"alt",{get:function(){return this._alt},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"active",{get:function(){return this._activeBuffer},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"normal",{get:function(){return this._normal},enumerable:!1,configurable:!0}),t.prototype.activateNormalBuffer=function(){this._activeBuffer!==this._normal&&(this._normal.x=this._alt.x,this._normal.y=this._alt.y,this._alt.clear(),this._activeBuffer=this._normal,this._onBufferActivate.fire({activeBuffer:this._normal,inactiveBuffer:this._alt}))},t.prototype.activateAltBuffer=function(e){this._activeBuffer!==this._alt&&(this._alt.fillViewportRows(e),this._alt.x=this._normal.x,this._alt.y=this._normal.y,this._activeBuffer=this._alt,this._onBufferActivate.fire({activeBuffer:this._alt,inactiveBuffer:this._normal}))},t.prototype.resize=function(e,t){this._normal.resize(e,t),this._alt.resize(e,t)},t.prototype.setupTabStops=function(e){this._normal.setupTabStops(e),this._alt.setupTabStops(e)},t}(r(844).Disposable);t.BufferSet=a},511:function(e,t,r){var i,n=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])})(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.CellData=void 0;var o=r(482),s=r(643),a=r(3734),c=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.content=0,t.fg=0,t.bg=0,t.extended=new a.ExtendedAttrs,t.combinedData="",t}return n(t,e),t.fromCharData=function(e){var r=new t;return r.setFromCharData(e),r},t.prototype.isCombined=function(){return 2097152&this.content},t.prototype.getWidth=function(){return this.content>>22},t.prototype.getChars=function(){return 2097152&this.content?this.combinedData:2097151&this.content?o.stringFromCodePoint(2097151&this.content):""},t.prototype.getCode=function(){return this.isCombined()?this.combinedData.charCodeAt(this.combinedData.length-1):2097151&this.content},t.prototype.setFromCharData=function(e){this.fg=e[s.CHAR_DATA_ATTR_INDEX],this.bg=0;var t=!1;if(e[s.CHAR_DATA_CHAR_INDEX].length>2)t=!0;else if(2===e[s.CHAR_DATA_CHAR_INDEX].length){var r=e[s.CHAR_DATA_CHAR_INDEX].charCodeAt(0);if(55296<=r&&r<=56319){var i=e[s.CHAR_DATA_CHAR_INDEX].charCodeAt(1);56320<=i&&i<=57343?this.content=1024*(r-55296)+i-56320+65536|e[s.CHAR_DATA_WIDTH_INDEX]<<22:t=!0}else t=!0}else this.content=e[s.CHAR_DATA_CHAR_INDEX].charCodeAt(0)|e[s.CHAR_DATA_WIDTH_INDEX]<<22;t&&(this.combinedData=e[s.CHAR_DATA_CHAR_INDEX],this.content=2097152|e[s.CHAR_DATA_WIDTH_INDEX]<<22)},t.prototype.getAsCharData=function(){return[this.fg,this.getChars(),this.getWidth(),this.getCode()]},t}(a.AttributeData);t.CellData=c},643:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.WHITESPACE_CELL_CODE=t.WHITESPACE_CELL_WIDTH=t.WHITESPACE_CELL_CHAR=t.NULL_CELL_CODE=t.NULL_CELL_WIDTH=t.NULL_CELL_CHAR=t.CHAR_DATA_CODE_INDEX=t.CHAR_DATA_WIDTH_INDEX=t.CHAR_DATA_CHAR_INDEX=t.CHAR_DATA_ATTR_INDEX=t.DEFAULT_ATTR=t.DEFAULT_COLOR=void 0,t.DEFAULT_COLOR=256,t.DEFAULT_ATTR=256|t.DEFAULT_COLOR<<9,t.CHAR_DATA_ATTR_INDEX=0,t.CHAR_DATA_CHAR_INDEX=1,t.CHAR_DATA_WIDTH_INDEX=2,t.CHAR_DATA_CODE_INDEX=3,t.NULL_CELL_CHAR="",t.NULL_CELL_WIDTH=1,t.NULL_CELL_CODE=0,t.WHITESPACE_CELL_CHAR=" ",t.WHITESPACE_CELL_WIDTH=1,t.WHITESPACE_CELL_CODE=32},4863:function(e,t,r){var i,n=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])})(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.Marker=void 0;var o=r(8460),s=function(e){function t(r){var i=e.call(this)||this;return i.line=r,i._id=t._nextId++,i.isDisposed=!1,i._onDispose=new o.EventEmitter,i}return n(t,e),Object.defineProperty(t.prototype,"id",{get:function(){return this._id},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onDispose",{get:function(){return this._onDispose.event},enumerable:!1,configurable:!0}),t.prototype.dispose=function(){this.isDisposed||(this.isDisposed=!0,this.line=-1,this._onDispose.fire(),e.prototype.dispose.call(this))},t._nextId=1,t}(r(844).Disposable);t.Marker=s},7116:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.DEFAULT_CHARSET=t.CHARSETS=void 0,t.CHARSETS={},t.DEFAULT_CHARSET=t.CHARSETS.B,t.CHARSETS[0]={"`":"◆",a:"▒",b:"␉",c:"␌",d:"␍",e:"␊",f:"°",g:"±",h:"␤",i:"␋",j:"┘",k:"┐",l:"┌",m:"└",n:"┼",o:"⎺",p:"⎻",q:"─",r:"⎼",s:"⎽",t:"├",u:"┤",v:"┴",w:"┬",x:"│",y:"≤",z:"≥","{":"π","|":"≠","}":"£","~":"·"},t.CHARSETS.A={"#":"£"},t.CHARSETS.B=void 0,t.CHARSETS[4]={"#":"£","@":"¾","[":"ij","\\":"½","]":"|","{":"¨","|":"f","}":"¼","~":"´"},t.CHARSETS.C=t.CHARSETS[5]={"[":"Ä","\\":"Ö","]":"Å","^":"Ü","`":"é","{":"ä","|":"ö","}":"å","~":"ü"},t.CHARSETS.R={"#":"£","@":"à","[":"°","\\":"ç","]":"§","{":"é","|":"ù","}":"è","~":"¨"},t.CHARSETS.Q={"@":"à","[":"â","\\":"ç","]":"ê","^":"î","`":"ô","{":"é","|":"ù","}":"è","~":"û"},t.CHARSETS.K={"@":"§","[":"Ä","\\":"Ö","]":"Ü","{":"ä","|":"ö","}":"ü","~":"ß"},t.CHARSETS.Y={"#":"£","@":"§","[":"°","\\":"ç","]":"é","`":"ù","{":"à","|":"ò","}":"è","~":"ì"},t.CHARSETS.E=t.CHARSETS[6]={"@":"Ä","[":"Æ","\\":"Ø","]":"Å","^":"Ü","`":"ä","{":"æ","|":"ø","}":"å","~":"ü"},t.CHARSETS.Z={"#":"£","@":"§","[":"¡","\\":"Ñ","]":"¿","{":"°","|":"ñ","}":"ç"},t.CHARSETS.H=t.CHARSETS[7]={"@":"É","[":"Ä","\\":"Ö","]":"Å","^":"Ü","`":"é","{":"ä","|":"ö","}":"å","~":"ü"},t.CHARSETS["="]={"#":"ù","@":"à","[":"é","\\":"ç","]":"ê","^":"î",_:"è","`":"ô","{":"ä","|":"ö","}":"ü","~":"û"}},2584:(e,t)=>{var r,i;Object.defineProperty(t,"__esModule",{value:!0}),t.C1=t.C0=void 0,(i=t.C0||(t.C0={})).NUL="\0",i.SOH="",i.STX="",i.ETX="",i.EOT="",i.ENQ="",i.ACK="",i.BEL="",i.BS="\b",i.HT="\t",i.LF="\n",i.VT="\v",i.FF="\f",i.CR="\r",i.SO="",i.SI="",i.DLE="",i.DC1="",i.DC2="",i.DC3="",i.DC4="",i.NAK="",i.SYN="",i.ETB="",i.CAN="",i.EM="",i.SUB="",i.ESC="",i.FS="",i.GS="",i.RS="",i.US="",i.SP=" ",i.DEL="",(r=t.C1||(t.C1={})).PAD="€",r.HOP="",r.BPH="‚",r.NBH="ƒ",r.IND="„",r.NEL="…",r.SSA="†",r.ESA="‡",r.HTS="ˆ",r.HTJ="‰",r.VTS="Š",r.PLD="‹",r.PLU="Œ",r.RI="",r.SS2="Ž",r.SS3="",r.DCS="",r.PU1="‘",r.PU2="’",r.STS="“",r.CCH="”",r.MW="•",r.SPA="–",r.EPA="—",r.SOS="˜",r.SGCI="™",r.SCI="š",r.CSI="›",r.ST="œ",r.OSC="",r.PM="ž",r.APC="Ÿ"},7399:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.evaluateKeyboardEvent=void 0;var i=r(2584),n={48:["0",")"],49:["1","!"],50:["2","@"],51:["3","#"],52:["4","$"],53:["5","%"],54:["6","^"],55:["7","&"],56:["8","*"],57:["9","("],186:[";",":"],187:["=","+"],188:[",","<"],189:["-","_"],190:[".",">"],191:["/","?"],192:["`","~"],219:["[","{"],220:["\\","|"],221:["]","}"],222:["'",'"']};t.evaluateKeyboardEvent=function(e,t,r,o){var s={type:0,cancel:!1,key:void 0},a=(e.shiftKey?1:0)|(e.altKey?2:0)|(e.ctrlKey?4:0)|(e.metaKey?8:0);switch(e.keyCode){case 0:"UIKeyInputUpArrow"===e.key?s.key=t?i.C0.ESC+"OA":i.C0.ESC+"[A":"UIKeyInputLeftArrow"===e.key?s.key=t?i.C0.ESC+"OD":i.C0.ESC+"[D":"UIKeyInputRightArrow"===e.key?s.key=t?i.C0.ESC+"OC":i.C0.ESC+"[C":"UIKeyInputDownArrow"===e.key&&(s.key=t?i.C0.ESC+"OB":i.C0.ESC+"[B");break;case 8:if(e.shiftKey){s.key=i.C0.BS;break}if(e.altKey){s.key=i.C0.ESC+i.C0.DEL;break}s.key=i.C0.DEL;break;case 9:if(e.shiftKey){s.key=i.C0.ESC+"[Z";break}s.key=i.C0.HT,s.cancel=!0;break;case 13:s.key=e.altKey?i.C0.ESC+i.C0.CR:i.C0.CR,s.cancel=!0;break;case 27:s.key=i.C0.ESC,e.altKey&&(s.key=i.C0.ESC+i.C0.ESC),s.cancel=!0;break;case 37:if(e.metaKey)break;a?(s.key=i.C0.ESC+"[1;"+(a+1)+"D",s.key===i.C0.ESC+"[1;3D"&&(s.key=i.C0.ESC+(r?"b":"[1;5D"))):s.key=t?i.C0.ESC+"OD":i.C0.ESC+"[D";break;case 39:if(e.metaKey)break;a?(s.key=i.C0.ESC+"[1;"+(a+1)+"C",s.key===i.C0.ESC+"[1;3C"&&(s.key=i.C0.ESC+(r?"f":"[1;5C"))):s.key=t?i.C0.ESC+"OC":i.C0.ESC+"[C";break;case 38:if(e.metaKey)break;a?(s.key=i.C0.ESC+"[1;"+(a+1)+"A",r||s.key!==i.C0.ESC+"[1;3A"||(s.key=i.C0.ESC+"[1;5A")):s.key=t?i.C0.ESC+"OA":i.C0.ESC+"[A";break;case 40:if(e.metaKey)break;a?(s.key=i.C0.ESC+"[1;"+(a+1)+"B",r||s.key!==i.C0.ESC+"[1;3B"||(s.key=i.C0.ESC+"[1;5B")):s.key=t?i.C0.ESC+"OB":i.C0.ESC+"[B";break;case 45:e.shiftKey||e.ctrlKey||(s.key=i.C0.ESC+"[2~");break;case 46:s.key=a?i.C0.ESC+"[3;"+(a+1)+"~":i.C0.ESC+"[3~";break;case 36:s.key=a?i.C0.ESC+"[1;"+(a+1)+"H":t?i.C0.ESC+"OH":i.C0.ESC+"[H";break;case 35:s.key=a?i.C0.ESC+"[1;"+(a+1)+"F":t?i.C0.ESC+"OF":i.C0.ESC+"[F";break;case 33:e.shiftKey?s.type=2:s.key=i.C0.ESC+"[5~";break;case 34:e.shiftKey?s.type=3:s.key=i.C0.ESC+"[6~";break;case 112:s.key=a?i.C0.ESC+"[1;"+(a+1)+"P":i.C0.ESC+"OP";break;case 113:s.key=a?i.C0.ESC+"[1;"+(a+1)+"Q":i.C0.ESC+"OQ";break;case 114:s.key=a?i.C0.ESC+"[1;"+(a+1)+"R":i.C0.ESC+"OR";break;case 115:s.key=a?i.C0.ESC+"[1;"+(a+1)+"S":i.C0.ESC+"OS";break;case 116:s.key=a?i.C0.ESC+"[15;"+(a+1)+"~":i.C0.ESC+"[15~";break;case 117:s.key=a?i.C0.ESC+"[17;"+(a+1)+"~":i.C0.ESC+"[17~";break;case 118:s.key=a?i.C0.ESC+"[18;"+(a+1)+"~":i.C0.ESC+"[18~";break;case 119:s.key=a?i.C0.ESC+"[19;"+(a+1)+"~":i.C0.ESC+"[19~";break;case 120:s.key=a?i.C0.ESC+"[20;"+(a+1)+"~":i.C0.ESC+"[20~";break;case 121:s.key=a?i.C0.ESC+"[21;"+(a+1)+"~":i.C0.ESC+"[21~";break;case 122:s.key=a?i.C0.ESC+"[23;"+(a+1)+"~":i.C0.ESC+"[23~";break;case 123:s.key=a?i.C0.ESC+"[24;"+(a+1)+"~":i.C0.ESC+"[24~";break;default:if(!e.ctrlKey||e.shiftKey||e.altKey||e.metaKey)if(r&&!o||!e.altKey||e.metaKey)!r||e.altKey||e.ctrlKey||e.shiftKey||!e.metaKey?e.key&&!e.ctrlKey&&!e.altKey&&!e.metaKey&&e.keyCode>=48&&1===e.key.length?s.key=e.key:e.key&&e.ctrlKey&&"_"===e.key&&(s.key=i.C0.US):65===e.keyCode&&(s.type=1);else{var c=n[e.keyCode],l=c&&c[e.shiftKey?1:0];if(l)s.key=i.C0.ESC+l;else if(e.keyCode>=65&&e.keyCode<=90){var h=e.ctrlKey?e.keyCode-64:e.keyCode+32;s.key=i.C0.ESC+String.fromCharCode(h)}}else e.keyCode>=65&&e.keyCode<=90?s.key=String.fromCharCode(e.keyCode-64):32===e.keyCode?s.key=i.C0.NUL:e.keyCode>=51&&e.keyCode<=55?s.key=String.fromCharCode(e.keyCode-51+27):56===e.keyCode?s.key=i.C0.DEL:219===e.keyCode?s.key=i.C0.ESC:220===e.keyCode?s.key=i.C0.FS:221===e.keyCode&&(s.key=i.C0.GS)}return s}},482:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.Utf8ToUtf32=t.StringToUtf32=t.utf32ToString=t.stringFromCodePoint=void 0,t.stringFromCodePoint=function(e){return e>65535?(e-=65536,String.fromCharCode(55296+(e>>10))+String.fromCharCode(e%1024+56320)):String.fromCharCode(e)},t.utf32ToString=function(e,t,r){void 0===t&&(t=0),void 0===r&&(r=e.length);for(var i="",n=t;n65535?(o-=65536,i+=String.fromCharCode(55296+(o>>10))+String.fromCharCode(o%1024+56320)):i+=String.fromCharCode(o)}return i};var r=function(){function e(){this._interim=0}return e.prototype.clear=function(){this._interim=0},e.prototype.decode=function(e,t){var r=e.length;if(!r)return 0;var i=0,n=0;this._interim&&(56320<=(a=e.charCodeAt(n++))&&a<=57343?t[i++]=1024*(this._interim-55296)+a-56320+65536:(t[i++]=this._interim,t[i++]=a),this._interim=0);for(var o=n;o=r)return this._interim=s,i;var a;56320<=(a=e.charCodeAt(o))&&a<=57343?t[i++]=1024*(s-55296)+a-56320+65536:(t[i++]=s,t[i++]=a)}else 65279!==s&&(t[i++]=s)}return i},e}();t.StringToUtf32=r;var i=function(){function e(){this.interim=new Uint8Array(3)}return e.prototype.clear=function(){this.interim.fill(0)},e.prototype.decode=function(e,t){var r=e.length;if(!r)return 0;var i,n,o,s,a=0,c=0,l=0;if(this.interim[0]){var h=!1,u=this.interim[0];u&=192==(224&u)?31:224==(240&u)?15:7;for(var f=0,_=void 0;(_=63&this.interim[++f])&&f<4;)u<<=6,u|=_;for(var d=192==(224&this.interim[0])?2:224==(240&this.interim[0])?3:4,p=d-f;l=r)return 0;if(128!=(192&(_=e[l++]))){l--,h=!0;break}this.interim[f++]=_,u<<=6,u|=63&_}h||(2===d?u<128?l--:t[a++]=u:3===d?u<2048||u>=55296&&u<=57343||65279===u||(t[a++]=u):u<65536||u>1114111||(t[a++]=u)),this.interim.fill(0)}for(var v=r-4,g=l;g=r)return this.interim[0]=i,a;if(128!=(192&(n=e[g++]))){g--;continue}if((c=(31&i)<<6|63&n)<128){g--;continue}t[a++]=c}else if(224==(240&i)){if(g>=r)return this.interim[0]=i,a;if(128!=(192&(n=e[g++]))){g--;continue}if(g>=r)return this.interim[0]=i,this.interim[1]=n,a;if(128!=(192&(o=e[g++]))){g--;continue}if((c=(15&i)<<12|(63&n)<<6|63&o)<2048||c>=55296&&c<=57343||65279===c)continue;t[a++]=c}else if(240==(248&i)){if(g>=r)return this.interim[0]=i,a;if(128!=(192&(n=e[g++]))){g--;continue}if(g>=r)return this.interim[0]=i,this.interim[1]=n,a;if(128!=(192&(o=e[g++]))){g--;continue}if(g>=r)return this.interim[0]=i,this.interim[1]=n,this.interim[2]=o,a;if(128!=(192&(s=e[g++]))){g--;continue}if((c=(7&i)<<18|(63&n)<<12|(63&o)<<6|63&s)<65536||c>1114111)continue;t[a++]=c}}return a},e}();t.Utf8ToUtf32=i},225:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.UnicodeV6=void 0;var i,n=r(8273),o=[[768,879],[1155,1158],[1160,1161],[1425,1469],[1471,1471],[1473,1474],[1476,1477],[1479,1479],[1536,1539],[1552,1557],[1611,1630],[1648,1648],[1750,1764],[1767,1768],[1770,1773],[1807,1807],[1809,1809],[1840,1866],[1958,1968],[2027,2035],[2305,2306],[2364,2364],[2369,2376],[2381,2381],[2385,2388],[2402,2403],[2433,2433],[2492,2492],[2497,2500],[2509,2509],[2530,2531],[2561,2562],[2620,2620],[2625,2626],[2631,2632],[2635,2637],[2672,2673],[2689,2690],[2748,2748],[2753,2757],[2759,2760],[2765,2765],[2786,2787],[2817,2817],[2876,2876],[2879,2879],[2881,2883],[2893,2893],[2902,2902],[2946,2946],[3008,3008],[3021,3021],[3134,3136],[3142,3144],[3146,3149],[3157,3158],[3260,3260],[3263,3263],[3270,3270],[3276,3277],[3298,3299],[3393,3395],[3405,3405],[3530,3530],[3538,3540],[3542,3542],[3633,3633],[3636,3642],[3655,3662],[3761,3761],[3764,3769],[3771,3772],[3784,3789],[3864,3865],[3893,3893],[3895,3895],[3897,3897],[3953,3966],[3968,3972],[3974,3975],[3984,3991],[3993,4028],[4038,4038],[4141,4144],[4146,4146],[4150,4151],[4153,4153],[4184,4185],[4448,4607],[4959,4959],[5906,5908],[5938,5940],[5970,5971],[6002,6003],[6068,6069],[6071,6077],[6086,6086],[6089,6099],[6109,6109],[6155,6157],[6313,6313],[6432,6434],[6439,6440],[6450,6450],[6457,6459],[6679,6680],[6912,6915],[6964,6964],[6966,6970],[6972,6972],[6978,6978],[7019,7027],[7616,7626],[7678,7679],[8203,8207],[8234,8238],[8288,8291],[8298,8303],[8400,8431],[12330,12335],[12441,12442],[43014,43014],[43019,43019],[43045,43046],[64286,64286],[65024,65039],[65056,65059],[65279,65279],[65529,65531]],s=[[68097,68099],[68101,68102],[68108,68111],[68152,68154],[68159,68159],[119143,119145],[119155,119170],[119173,119179],[119210,119213],[119362,119364],[917505,917505],[917536,917631],[917760,917999]],a=function(){function e(){if(this.version="6",!i){i=new Uint8Array(65536),n.fill(i,1),i[0]=0,n.fill(i,0,1,32),n.fill(i,0,127,160),n.fill(i,2,4352,4448),i[9001]=2,i[9002]=2,n.fill(i,2,11904,42192),i[12351]=1,n.fill(i,2,44032,55204),n.fill(i,2,63744,64256),n.fill(i,2,65040,65050),n.fill(i,2,65072,65136),n.fill(i,2,65280,65377),n.fill(i,2,65504,65511);for(var e=0;et[n][1])return!1;for(;n>=i;)if(e>t[r=i+n>>1][1])i=r+1;else{if(!(e=131072&&e<=196605||e>=196608&&e<=262141?2:1},e}();t.UnicodeV6=a},5981:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.WriteBuffer=void 0;var r="undefined"==typeof queueMicrotask?function(e){Promise.resolve().then(e)}:queueMicrotask,i=function(){function e(e){this._action=e,this._writeBuffer=[],this._callbacks=[],this._pendingData=0,this._bufferOffset=0,this._isSyncWriting=!1,this._syncCalls=0}return e.prototype.writeSync=function(e,t){if(void 0!==t&&this._syncCalls>t)this._syncCalls=0;else if(this._pendingData+=e.length,this._writeBuffer.push(e),this._callbacks.push(void 0),this._syncCalls++,!this._isSyncWriting){var r;for(this._isSyncWriting=!0;r=this._writeBuffer.shift();){this._action(r);var i=this._callbacks.shift();i&&i()}this._pendingData=0,this._bufferOffset=2147483647,this._isSyncWriting=!1,this._syncCalls=0}},e.prototype.write=function(e,t){var r=this;if(this._pendingData>5e7)throw new Error("write data discarded, use flow control to avoid losing data");this._writeBuffer.length||(this._bufferOffset=0,setTimeout((function(){return r._innerWrite()}))),this._pendingData+=e.length,this._writeBuffer.push(e),this._callbacks.push(t)},e.prototype._innerWrite=function(e,t){var i=this;void 0===e&&(e=0),void 0===t&&(t=!0);for(var n=e||Date.now();this._writeBuffer.length>this._bufferOffset;){var o=this._writeBuffer[this._bufferOffset],s=this._action(o,t);if(s)return void s.catch((function(e){return r((function(){throw e})),Promise.resolve(!1)})).then((function(e){return Date.now()-n>=12?setTimeout((function(){return i._innerWrite(0,e)})):i._innerWrite(n,e)}));var a=this._callbacks[this._bufferOffset];if(a&&a(),this._bufferOffset++,this._pendingData-=o.length,Date.now()-n>=12)break}this._writeBuffer.length>this._bufferOffset?(this._bufferOffset>50&&(this._writeBuffer=this._writeBuffer.slice(this._bufferOffset),this._callbacks=this._callbacks.slice(this._bufferOffset),this._bufferOffset=0),setTimeout((function(){return i._innerWrite()}))):(this._writeBuffer.length=0,this._callbacks.length=0,this._pendingData=0,this._bufferOffset=0)},e}();t.WriteBuffer=i},5770:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.PAYLOAD_LIMIT=void 0,t.PAYLOAD_LIMIT=1e7},6351:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.DcsHandler=t.DcsParser=void 0;var i=r(482),n=r(8742),o=r(5770),s=[],a=function(){function e(){this._handlers=Object.create(null),this._active=s,this._ident=0,this._handlerFb=function(){},this._stack={paused:!1,loopPosition:0,fallThrough:!1}}return e.prototype.dispose=function(){this._handlers=Object.create(null),this._handlerFb=function(){},this._active=s},e.prototype.registerHandler=function(e,t){void 0===this._handlers[e]&&(this._handlers[e]=[]);var r=this._handlers[e];return r.push(t),{dispose:function(){var e=r.indexOf(t);-1!==e&&r.splice(e,1)}}},e.prototype.clearHandler=function(e){this._handlers[e]&&delete this._handlers[e]},e.prototype.setHandlerFallback=function(e){this._handlerFb=e},e.prototype.reset=function(){if(this._active.length)for(var e=this._stack.paused?this._stack.loopPosition-1:this._active.length-1;e>=0;--e)this._active[e].unhook(!1);this._stack.paused=!1,this._active=s,this._ident=0},e.prototype.hook=function(e,t){if(this.reset(),this._ident=e,this._active=this._handlers[e]||s,this._active.length)for(var r=this._active.length-1;r>=0;r--)this._active[r].hook(t);else this._handlerFb(this._ident,"HOOK",t)},e.prototype.put=function(e,t,r){if(this._active.length)for(var n=this._active.length-1;n>=0;n--)this._active[n].put(e,t,r);else this._handlerFb(this._ident,"PUT",i.utf32ToString(e,t,r))},e.prototype.unhook=function(e,t){if(void 0===t&&(t=!0),this._active.length){var r=!1,i=this._active.length-1,n=!1;if(this._stack.paused&&(i=this._stack.loopPosition-1,r=t,n=this._stack.fallThrough,this._stack.paused=!1),!n&&!1===r){for(;i>=0&&!0!==(r=this._active[i].unhook(e));i--)if(r instanceof Promise)return this._stack.paused=!0,this._stack.loopPosition=i,this._stack.fallThrough=!1,r;i--}for(;i>=0;i--)if((r=this._active[i].unhook(!1))instanceof Promise)return this._stack.paused=!0,this._stack.loopPosition=i,this._stack.fallThrough=!0,r}else this._handlerFb(this._ident,"UNHOOK",e);this._active=s,this._ident=0},e}();t.DcsParser=a;var c=new n.Params;c.addParam(0);var l=function(){function e(e){this._handler=e,this._data="",this._params=c,this._hitLimit=!1}return e.prototype.hook=function(e){this._params=e.length>1||e.params[0]?e.clone():c,this._data="",this._hitLimit=!1},e.prototype.put=function(e,t,r){this._hitLimit||(this._data+=i.utf32ToString(e,t,r),this._data.length>o.PAYLOAD_LIMIT&&(this._data="",this._hitLimit=!0))},e.prototype.unhook=function(e){var t=this,r=!1;if(this._hitLimit)r=!1;else if(e&&(r=this._handler(this._data,this._params))instanceof Promise)return r.then((function(e){return t._params=c,t._data="",t._hitLimit=!1,e}));return this._params=c,this._data="",this._hitLimit=!1,r},e}();t.DcsHandler=l},2015:function(e,t,r){var i,n=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])})(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.EscapeSequenceParser=t.VT500_TRANSITION_TABLE=t.TransitionTable=void 0;var o=r(844),s=r(8273),a=r(8742),c=r(6242),l=r(6351),h=function(){function e(e){this.table=new Uint8Array(e)}return e.prototype.setDefault=function(e,t){s.fill(this.table,e<<4|t)},e.prototype.add=function(e,t,r,i){this.table[t<<8|e]=r<<4|i},e.prototype.addMany=function(e,t,r,i){for(var n=0;n1)throw new Error("only one byte as prefix supported");if((r=e.prefix.charCodeAt(0))&&60>r||r>63)throw new Error("prefix must be in range 0x3c .. 0x3f")}if(e.intermediates){if(e.intermediates.length>2)throw new Error("only two bytes as intermediates are supported");for(var i=0;in||n>47)throw new Error("intermediate must be in range 0x20 .. 0x2f");r<<=8,r|=n}}if(1!==e.final.length)throw new Error("final must be a single byte");var o=e.final.charCodeAt(0);if(t[0]>o||o>t[1])throw new Error("final must be in range "+t[0]+" .. "+t[1]);return(r<<=8)|o},r.prototype.identToString=function(e){for(var t=[];e;)t.push(String.fromCharCode(255&e)),e>>=8;return t.reverse().join("")},r.prototype.dispose=function(){this._csiHandlers=Object.create(null),this._executeHandlers=Object.create(null),this._escHandlers=Object.create(null),this._oscParser.dispose(),this._dcsParser.dispose()},r.prototype.setPrintHandler=function(e){this._printHandler=e},r.prototype.clearPrintHandler=function(){this._printHandler=this._printHandlerFb},r.prototype.registerEscHandler=function(e,t){var r=this._identifier(e,[48,126]);void 0===this._escHandlers[r]&&(this._escHandlers[r]=[]);var i=this._escHandlers[r];return i.push(t),{dispose:function(){var e=i.indexOf(t);-1!==e&&i.splice(e,1)}}},r.prototype.clearEscHandler=function(e){this._escHandlers[this._identifier(e,[48,126])]&&delete this._escHandlers[this._identifier(e,[48,126])]},r.prototype.setEscHandlerFallback=function(e){this._escHandlerFb=e},r.prototype.setExecuteHandler=function(e,t){this._executeHandlers[e.charCodeAt(0)]=t},r.prototype.clearExecuteHandler=function(e){this._executeHandlers[e.charCodeAt(0)]&&delete this._executeHandlers[e.charCodeAt(0)]},r.prototype.setExecuteHandlerFallback=function(e){this._executeHandlerFb=e},r.prototype.registerCsiHandler=function(e,t){var r=this._identifier(e);void 0===this._csiHandlers[r]&&(this._csiHandlers[r]=[]);var i=this._csiHandlers[r];return i.push(t),{dispose:function(){var e=i.indexOf(t);-1!==e&&i.splice(e,1)}}},r.prototype.clearCsiHandler=function(e){this._csiHandlers[this._identifier(e)]&&delete this._csiHandlers[this._identifier(e)]},r.prototype.setCsiHandlerFallback=function(e){this._csiHandlerFb=e},r.prototype.registerDcsHandler=function(e,t){return this._dcsParser.registerHandler(this._identifier(e),t)},r.prototype.clearDcsHandler=function(e){this._dcsParser.clearHandler(this._identifier(e))},r.prototype.setDcsHandlerFallback=function(e){this._dcsParser.setHandlerFallback(e)},r.prototype.registerOscHandler=function(e,t){return this._oscParser.registerHandler(e,t)},r.prototype.clearOscHandler=function(e){this._oscParser.clearHandler(e)},r.prototype.setOscHandlerFallback=function(e){this._oscParser.setHandlerFallback(e)},r.prototype.setErrorHandler=function(e){this._errorHandler=e},r.prototype.clearErrorHandler=function(){this._errorHandler=this._errorHandlerFb},r.prototype.reset=function(){this.currentState=this.initialState,this._oscParser.reset(),this._dcsParser.reset(),this._params.reset(),this._params.addParam(0),this._collect=0,this.precedingCodepoint=0,0!==this._parseStack.state&&(this._parseStack.state=2,this._parseStack.handlers=[])},r.prototype._preserveStack=function(e,t,r,i,n){this._parseStack.state=e,this._parseStack.handlers=t,this._parseStack.handlerPos=r,this._parseStack.transition=i,this._parseStack.chunkPos=n},r.prototype.parse=function(e,t,r){var i,n=0,o=0,s=0;if(this._parseStack.state)if(2===this._parseStack.state)this._parseStack.state=0,s=this._parseStack.chunkPos+1;else{if(void 0===r||1===this._parseStack.state)throw this._parseStack.state=1,new Error("improper continuation due to previous async handler, giving up parsing");var a=this._parseStack.handlers,c=this._parseStack.handlerPos-1;switch(this._parseStack.state){case 3:if(!1===r&&c>-1)for(;c>=0&&!0!==(i=a[c](this._params));c--)if(i instanceof Promise)return this._parseStack.handlerPos=c,i;this._parseStack.handlers=[];break;case 4:if(!1===r&&c>-1)for(;c>=0&&!0!==(i=a[c]());c--)if(i instanceof Promise)return this._parseStack.handlerPos=c,i;this._parseStack.handlers=[];break;case 6:if(n=e[this._parseStack.chunkPos],i=this._dcsParser.unhook(24!==n&&26!==n,r))return i;27===n&&(this._parseStack.transition|=1),this._params.reset(),this._params.addParam(0),this._collect=0;break;case 5:if(n=e[this._parseStack.chunkPos],i=this._oscParser.end(24!==n&&26!==n,r))return i;27===n&&(this._parseStack.transition|=1),this._params.reset(),this._params.addParam(0),this._collect=0}this._parseStack.state=0,s=this._parseStack.chunkPos+1,this.precedingCodepoint=0,this.currentState=15&this._parseStack.transition}for(var l=s;l>4){case 2:for(var h=l+1;;++h){if(h>=t||(n=e[h])<32||n>126&&n=t||(n=e[h])<32||n>126&&n=t||(n=e[h])<32||n>126&&n=t||(n=e[h])<32||n>126&&n=0&&!0!==(i=a[f](this._params));f--)if(i instanceof Promise)return this._preserveStack(3,a,f,o,l),i;f<0&&this._csiHandlerFb(this._collect<<8|n,this._params),this.precedingCodepoint=0;break;case 8:do{switch(n){case 59:this._params.addParam(0);break;case 58:this._params.addSubParam(-1);break;default:this._params.addDigit(n-48)}}while(++l47&&n<60);l--;break;case 9:this._collect<<=8,this._collect|=n;break;case 10:for(var _=this._escHandlers[this._collect<<8|n],d=_?_.length-1:-1;d>=0&&!0!==(i=_[d]());d--)if(i instanceof Promise)return this._preserveStack(4,_,d,o,l),i;d<0&&this._escHandlerFb(this._collect<<8|n),this.precedingCodepoint=0;break;case 11:this._params.reset(),this._params.addParam(0),this._collect=0;break;case 12:this._dcsParser.hook(this._collect<<8|n,this._params);break;case 13:for(var p=l+1;;++p)if(p>=t||24===(n=e[p])||26===n||27===n||n>127&&n=t||(n=e[v])<32||n>127&&n{Object.defineProperty(t,"__esModule",{value:!0}),t.OscHandler=t.OscParser=void 0;var i=r(5770),n=r(482),o=[],s=function(){function e(){this._state=0,this._active=o,this._id=-1,this._handlers=Object.create(null),this._handlerFb=function(){},this._stack={paused:!1,loopPosition:0,fallThrough:!1}}return e.prototype.registerHandler=function(e,t){void 0===this._handlers[e]&&(this._handlers[e]=[]);var r=this._handlers[e];return r.push(t),{dispose:function(){var e=r.indexOf(t);-1!==e&&r.splice(e,1)}}},e.prototype.clearHandler=function(e){this._handlers[e]&&delete this._handlers[e]},e.prototype.setHandlerFallback=function(e){this._handlerFb=e},e.prototype.dispose=function(){this._handlers=Object.create(null),this._handlerFb=function(){},this._active=o},e.prototype.reset=function(){if(2===this._state)for(var e=this._stack.paused?this._stack.loopPosition-1:this._active.length-1;e>=0;--e)this._active[e].end(!1);this._stack.paused=!1,this._active=o,this._id=-1,this._state=0},e.prototype._start=function(){if(this._active=this._handlers[this._id]||o,this._active.length)for(var e=this._active.length-1;e>=0;e--)this._active[e].start();else this._handlerFb(this._id,"START")},e.prototype._put=function(e,t,r){if(this._active.length)for(var i=this._active.length-1;i>=0;i--)this._active[i].put(e,t,r);else this._handlerFb(this._id,"PUT",n.utf32ToString(e,t,r))},e.prototype.start=function(){this.reset(),this._state=1},e.prototype.put=function(e,t,r){if(3!==this._state){if(1===this._state)for(;t0&&this._put(e,t,r)}},e.prototype.end=function(e,t){if(void 0===t&&(t=!0),0!==this._state){if(3!==this._state)if(1===this._state&&this._start(),this._active.length){var r=!1,i=this._active.length-1,n=!1;if(this._stack.paused&&(i=this._stack.loopPosition-1,r=t,n=this._stack.fallThrough,this._stack.paused=!1),!n&&!1===r){for(;i>=0&&!0!==(r=this._active[i].end(e));i--)if(r instanceof Promise)return this._stack.paused=!0,this._stack.loopPosition=i,this._stack.fallThrough=!1,r;i--}for(;i>=0;i--)if((r=this._active[i].end(!1))instanceof Promise)return this._stack.paused=!0,this._stack.loopPosition=i,this._stack.fallThrough=!0,r}else this._handlerFb(this._id,"END",e);this._active=o,this._id=-1,this._state=0}},e}();t.OscParser=s;var a=function(){function e(e){this._handler=e,this._data="",this._hitLimit=!1}return e.prototype.start=function(){this._data="",this._hitLimit=!1},e.prototype.put=function(e,t,r){this._hitLimit||(this._data+=n.utf32ToString(e,t,r),this._data.length>i.PAYLOAD_LIMIT&&(this._data="",this._hitLimit=!0))},e.prototype.end=function(e){var t=this,r=!1;if(this._hitLimit)r=!1;else if(e&&(r=this._handler(this._data))instanceof Promise)return r.then((function(e){return t._data="",t._hitLimit=!1,e}));return this._data="",this._hitLimit=!1,r},e}();t.OscHandler=a},8742:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.Params=void 0;var r=2147483647,i=function(){function e(e,t){if(void 0===e&&(e=32),void 0===t&&(t=32),this.maxLength=e,this.maxSubParamsLength=t,t>256)throw new Error("maxSubParamsLength must not be greater than 256");this.params=new Int32Array(e),this.length=0,this._subParams=new Int32Array(t),this._subParamsLength=0,this._subParamsIdx=new Uint16Array(e),this._rejectDigits=!1,this._rejectSubDigits=!1,this._digitIsSub=!1}return e.fromArray=function(t){var r=new e;if(!t.length)return r;for(var i=t[0]instanceof Array?1:0;i>8,i=255&this._subParamsIdx[t];i-r>0&&e.push(Array.prototype.slice.call(this._subParams,r,i))}return e},e.prototype.reset=function(){this.length=0,this._subParamsLength=0,this._rejectDigits=!1,this._rejectSubDigits=!1,this._digitIsSub=!1},e.prototype.addParam=function(e){if(this._digitIsSub=!1,this.length>=this.maxLength)this._rejectDigits=!0;else{if(e<-1)throw new Error("values lesser than -1 are not allowed");this._subParamsIdx[this.length]=this._subParamsLength<<8|this._subParamsLength,this.params[this.length++]=e>r?r:e}},e.prototype.addSubParam=function(e){if(this._digitIsSub=!0,this.length)if(this._rejectDigits||this._subParamsLength>=this.maxSubParamsLength)this._rejectSubDigits=!0;else{if(e<-1)throw new Error("values lesser than -1 are not allowed");this._subParams[this._subParamsLength++]=e>r?r:e,this._subParamsIdx[this.length-1]++}},e.prototype.hasSubParams=function(e){return(255&this._subParamsIdx[e])-(this._subParamsIdx[e]>>8)>0},e.prototype.getSubParams=function(e){var t=this._subParamsIdx[e]>>8,r=255&this._subParamsIdx[e];return r-t>0?this._subParams.subarray(t,r):null},e.prototype.getSubParamsAll=function(){for(var e={},t=0;t>8,i=255&this._subParamsIdx[t];i-r>0&&(e[t]=this._subParams.slice(r,i))}return e},e.prototype.addDigit=function(e){var t;if(!(this._rejectDigits||!(t=this._digitIsSub?this._subParamsLength:this.length)||this._digitIsSub&&this._rejectSubDigits)){var i=this._digitIsSub?this._subParams:this.params,n=i[t-1];i[t-1]=~n?Math.min(10*n+e,r):e}},e}();t.Params=i},5741:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.AddonManager=void 0;var r=function(){function e(){this._addons=[]}return e.prototype.dispose=function(){for(var e=this._addons.length-1;e>=0;e--)this._addons[e].instance.dispose()},e.prototype.loadAddon=function(e,t){var r=this,i={instance:t,dispose:t.dispose,isDisposed:!1};this._addons.push(i),t.dispose=function(){return r._wrappedAddonDispose(i)},t.activate(e)},e.prototype._wrappedAddonDispose=function(e){if(!e.isDisposed){for(var t=-1,r=0;r{Object.defineProperty(t,"__esModule",{value:!0}),t.BufferApiView=void 0;var i=r(3785),n=r(511),o=function(){function e(e,t){this._buffer=e,this.type=t}return e.prototype.init=function(e){return this._buffer=e,this},Object.defineProperty(e.prototype,"cursorY",{get:function(){return this._buffer.y},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"cursorX",{get:function(){return this._buffer.x},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"viewportY",{get:function(){return this._buffer.ydisp},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"baseY",{get:function(){return this._buffer.ybase},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"length",{get:function(){return this._buffer.lines.length},enumerable:!1,configurable:!0}),e.prototype.getLine=function(e){var t=this._buffer.lines.get(e);if(t)return new i.BufferLineApiView(t)},e.prototype.getNullCell=function(){return new n.CellData},e}();t.BufferApiView=o},3785:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.BufferLineApiView=void 0;var i=r(511),n=function(){function e(e){this._line=e}return Object.defineProperty(e.prototype,"isWrapped",{get:function(){return this._line.isWrapped},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"length",{get:function(){return this._line.length},enumerable:!1,configurable:!0}),e.prototype.getCell=function(e,t){if(!(e<0||e>=this._line.length))return t?(this._line.loadCell(e,t),t):this._line.loadCell(e,new i.CellData)},e.prototype.translateToString=function(e,t,r){return this._line.translateToString(e,t,r)},e}();t.BufferLineApiView=n},8285:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.BufferNamespaceApi=void 0;var i=r(8771),n=r(8460),o=function(){function e(e){var t=this;this._core=e,this._onBufferChange=new n.EventEmitter,this._normal=new i.BufferApiView(this._core.buffers.normal,"normal"),this._alternate=new i.BufferApiView(this._core.buffers.alt,"alternate"),this._core.buffers.onBufferActivate((function(){return t._onBufferChange.fire(t.active)}))}return Object.defineProperty(e.prototype,"onBufferChange",{get:function(){return this._onBufferChange.event},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"active",{get:function(){if(this._core.buffers.active===this._core.buffers.normal)return this.normal;if(this._core.buffers.active===this._core.buffers.alt)return this.alternate;throw new Error("Active buffer is neither normal nor alternate")},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"normal",{get:function(){return this._normal.init(this._core.buffers.normal)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"alternate",{get:function(){return this._alternate.init(this._core.buffers.alt)},enumerable:!1,configurable:!0}),e}();t.BufferNamespaceApi=o},7975:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ParserApi=void 0;var r=function(){function e(e){this._core=e}return e.prototype.registerCsiHandler=function(e,t){return this._core.registerCsiHandler(e,(function(e){return t(e.toArray())}))},e.prototype.addCsiHandler=function(e,t){return this.registerCsiHandler(e,t)},e.prototype.registerDcsHandler=function(e,t){return this._core.registerDcsHandler(e,(function(e,r){return t(e,r.toArray())}))},e.prototype.addDcsHandler=function(e,t){return this.registerDcsHandler(e,t)},e.prototype.registerEscHandler=function(e,t){return this._core.registerEscHandler(e,t)},e.prototype.addEscHandler=function(e,t){return this.registerEscHandler(e,t)},e.prototype.registerOscHandler=function(e,t){return this._core.registerOscHandler(e,t)},e.prototype.addOscHandler=function(e,t){return this.registerOscHandler(e,t)},e}();t.ParserApi=r},7090:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.UnicodeApi=void 0;var r=function(){function e(e){this._core=e}return e.prototype.register=function(e){this._core.unicodeService.register(e)},Object.defineProperty(e.prototype,"versions",{get:function(){return this._core.unicodeService.versions},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"activeVersion",{get:function(){return this._core.unicodeService.activeVersion},set:function(e){this._core.unicodeService.activeVersion=e},enumerable:!1,configurable:!0}),e}();t.UnicodeApi=r},744:function(e,t,r){var i,n=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])})(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),o=this&&this.__decorate||function(e,t,r,i){var n,o=arguments.length,s=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,r,i);else for(var a=e.length-1;a>=0;a--)(n=e[a])&&(s=(o<3?n(s):o>3?n(t,r,s):n(t,r))||s);return o>3&&s&&Object.defineProperty(t,r,s),s},s=this&&this.__param||function(e,t){return function(r,i){t(r,i,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.BufferService=t.MINIMUM_ROWS=t.MINIMUM_COLS=void 0;var a=r(2585),c=r(5295),l=r(8460),h=r(844);t.MINIMUM_COLS=2,t.MINIMUM_ROWS=1;var u=function(e){function r(r){var i=e.call(this)||this;return i._optionsService=r,i.isUserScrolling=!1,i._onResize=new l.EventEmitter,i._onScroll=new l.EventEmitter,i.cols=Math.max(r.options.cols||0,t.MINIMUM_COLS),i.rows=Math.max(r.options.rows||0,t.MINIMUM_ROWS),i.buffers=new c.BufferSet(r,i),i}return n(r,e),Object.defineProperty(r.prototype,"onResize",{get:function(){return this._onResize.event},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"onScroll",{get:function(){return this._onScroll.event},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"buffer",{get:function(){return this.buffers.active},enumerable:!1,configurable:!0}),r.prototype.dispose=function(){e.prototype.dispose.call(this),this.buffers.dispose()},r.prototype.resize=function(e,t){this.cols=e,this.rows=t,this.buffers.resize(e,t),this.buffers.setupTabStops(this.cols),this._onResize.fire({cols:e,rows:t})},r.prototype.reset=function(){this.buffers.reset(),this.isUserScrolling=!1},r.prototype.scroll=function(e,t){void 0===t&&(t=!1);var r,i=this.buffer;(r=this._cachedBlankLine)&&r.length===this.cols&&r.getFg(0)===e.fg&&r.getBg(0)===e.bg||(r=i.getBlankLine(e,t),this._cachedBlankLine=r),r.isWrapped=t;var n=i.ybase+i.scrollTop,o=i.ybase+i.scrollBottom;if(0===i.scrollTop){var s=i.lines.isFull;o===i.lines.length-1?s?i.lines.recycle().copyFrom(r):i.lines.push(r.clone()):i.lines.splice(o+1,0,r.clone()),s?this.isUserScrolling&&(i.ydisp=Math.max(i.ydisp-1,0)):(i.ybase++,this.isUserScrolling||i.ydisp++)}else{var a=o-n+1;i.lines.shiftElements(n+1,a-1,-1),i.lines.set(o,r.clone())}this.isUserScrolling||(i.ydisp=i.ybase),this._onScroll.fire(i.ydisp)},r.prototype.scrollLines=function(e,t,r){var i=this.buffer;if(e<0){if(0===i.ydisp)return;this.isUserScrolling=!0}else e+i.ydisp>=i.ybase&&(this.isUserScrolling=!1);var n=i.ydisp;i.ydisp=Math.max(Math.min(i.ydisp+e,i.ybase),0),n!==i.ydisp&&(t||this._onScroll.fire(i.ydisp))},r.prototype.scrollPages=function(e){this.scrollLines(e*(this.rows-1))},r.prototype.scrollToTop=function(){this.scrollLines(-this.buffer.ydisp)},r.prototype.scrollToBottom=function(){this.scrollLines(this.buffer.ybase-this.buffer.ydisp)},r.prototype.scrollToLine=function(e){var t=e-this.buffer.ydisp;0!==t&&this.scrollLines(t)},o([s(0,a.IOptionsService)],r)}(h.Disposable);t.BufferService=u},7994:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.CharsetService=void 0;var r=function(){function e(){this.glevel=0,this._charsets=[]}return e.prototype.reset=function(){this.charset=void 0,this._charsets=[],this.glevel=0},e.prototype.setgLevel=function(e){this.glevel=e,this.charset=this._charsets[e]},e.prototype.setgCharset=function(e,t){this._charsets[e]=t,this.glevel===e&&(this.charset=t)},e}();t.CharsetService=r},1753:function(e,t,r){var i=this&&this.__decorate||function(e,t,r,i){var n,o=arguments.length,s=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,r,i);else for(var a=e.length-1;a>=0;a--)(n=e[a])&&(s=(o<3?n(s):o>3?n(t,r,s):n(t,r))||s);return o>3&&s&&Object.defineProperty(t,r,s),s},n=this&&this.__param||function(e,t){return function(r,i){t(r,i,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.CoreMouseService=void 0;var o=r(2585),s=r(8460),a={NONE:{events:0,restrict:function(){return!1}},X10:{events:1,restrict:function(e){return 4!==e.button&&1===e.action&&(e.ctrl=!1,e.alt=!1,e.shift=!1,!0)}},VT200:{events:19,restrict:function(e){return 32!==e.action}},DRAG:{events:23,restrict:function(e){return 32!==e.action||3!==e.button}},ANY:{events:31,restrict:function(e){return!0}}};function c(e,t){var r=(e.ctrl?16:0)|(e.shift?4:0)|(e.alt?8:0);return 4===e.button?(r|=64,r|=e.action):(r|=3&e.button,4&e.button&&(r|=64),8&e.button&&(r|=128),32===e.action?r|=32:0!==e.action||t||(r|=3)),r}var l=String.fromCharCode,h={DEFAULT:function(e){var t=[c(e,!1)+32,e.col+32,e.row+32];return t[0]>255||t[1]>255||t[2]>255?"":""+l(t[0])+l(t[1])+l(t[2])},SGR:function(e){var t=0===e.action&&4!==e.button?"m":"M";return"[<"+c(e,!0)+";"+e.col+";"+e.row+t}},u=function(){function e(e,t){this._bufferService=e,this._coreService=t,this._protocols={},this._encodings={},this._activeProtocol="",this._activeEncoding="",this._onProtocolChange=new s.EventEmitter,this._lastEvent=null;for(var r=0,i=Object.keys(a);r=this._bufferService.cols||e.row<0||e.row>=this._bufferService.rows)return!1;if(4===e.button&&32===e.action)return!1;if(3===e.button&&32!==e.action)return!1;if(4!==e.button&&(2===e.action||3===e.action))return!1;if(e.col++,e.row++,32===e.action&&this._lastEvent&&this._compareEvents(this._lastEvent,e))return!1;if(!this._protocols[this._activeProtocol].restrict(e))return!1;var t=this._encodings[this._activeEncoding](e);return t&&("DEFAULT"===this._activeEncoding?this._coreService.triggerBinaryEvent(t):this._coreService.triggerDataEvent(t,!0)),this._lastEvent=e,!0},e.prototype.explainEvents=function(e){return{down:!!(1&e),up:!!(2&e),drag:!!(4&e),move:!!(8&e),wheel:!!(16&e)}},e.prototype._compareEvents=function(e,t){return e.col===t.col&&e.row===t.row&&e.button===t.button&&e.action===t.action&&e.ctrl===t.ctrl&&e.alt===t.alt&&e.shift===t.shift},i([n(0,o.IBufferService),n(1,o.ICoreService)],e)}();t.CoreMouseService=u},6975:function(e,t,r){var i,n=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])})(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),o=this&&this.__decorate||function(e,t,r,i){var n,o=arguments.length,s=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,r,i);else for(var a=e.length-1;a>=0;a--)(n=e[a])&&(s=(o<3?n(s):o>3?n(t,r,s):n(t,r))||s);return o>3&&s&&Object.defineProperty(t,r,s),s},s=this&&this.__param||function(e,t){return function(r,i){t(r,i,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.CoreService=void 0;var a=r(2585),c=r(8460),l=r(1439),h=r(844),u=Object.freeze({insertMode:!1}),f=Object.freeze({applicationCursorKeys:!1,applicationKeypad:!1,bracketedPasteMode:!1,origin:!1,reverseWraparound:!1,sendFocus:!1,wraparound:!0}),_=function(e){function t(t,r,i,n){var o=e.call(this)||this;return o._bufferService=r,o._logService=i,o._optionsService=n,o.isCursorInitialized=!1,o.isCursorHidden=!1,o._onData=o.register(new c.EventEmitter),o._onUserInput=o.register(new c.EventEmitter),o._onBinary=o.register(new c.EventEmitter),o._scrollToBottom=t,o.register({dispose:function(){return o._scrollToBottom=void 0}}),o.modes=l.clone(u),o.decPrivateModes=l.clone(f),o}return n(t,e),Object.defineProperty(t.prototype,"onData",{get:function(){return this._onData.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onUserInput",{get:function(){return this._onUserInput.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onBinary",{get:function(){return this._onBinary.event},enumerable:!1,configurable:!0}),t.prototype.reset=function(){this.modes=l.clone(u),this.decPrivateModes=l.clone(f)},t.prototype.triggerDataEvent=function(e,t){if(void 0===t&&(t=!1),!this._optionsService.options.disableStdin){var r=this._bufferService.buffer;r.ybase!==r.ydisp&&this._scrollToBottom(),t&&this._onUserInput.fire(),this._logService.debug('sending data "'+e+'"',(function(){return e.split("").map((function(e){return e.charCodeAt(0)}))})),this._onData.fire(e)}},t.prototype.triggerBinaryEvent=function(e){this._optionsService.options.disableStdin||(this._logService.debug('sending binary "'+e+'"',(function(){return e.split("").map((function(e){return e.charCodeAt(0)}))})),this._onBinary.fire(e))},o([s(1,a.IBufferService),s(2,a.ILogService),s(3,a.IOptionsService)],t)}(h.Disposable);t.CoreService=_},3730:function(e,t,r){var i=this&&this.__decorate||function(e,t,r,i){var n,o=arguments.length,s=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,r,i);else for(var a=e.length-1;a>=0;a--)(n=e[a])&&(s=(o<3?n(s):o>3?n(t,r,s):n(t,r))||s);return o>3&&s&&Object.defineProperty(t,r,s),s},n=this&&this.__param||function(e,t){return function(r,i){t(r,i,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.DirtyRowService=void 0;var o=r(2585),s=function(){function e(e){this._bufferService=e,this.clearRange()}return Object.defineProperty(e.prototype,"start",{get:function(){return this._start},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"end",{get:function(){return this._end},enumerable:!1,configurable:!0}),e.prototype.clearRange=function(){this._start=this._bufferService.buffer.y,this._end=this._bufferService.buffer.y},e.prototype.markDirty=function(e){ethis._end&&(this._end=e)},e.prototype.markRangeDirty=function(e,t){if(e>t){var r=e;e=t,t=r}ethis._end&&(this._end=t)},e.prototype.markAllDirty=function(){this.markRangeDirty(0,this._bufferService.rows-1)},i([n(0,o.IBufferService)],e)}();t.DirtyRowService=s},4348:function(e,t,r){var i=this&&this.__spreadArray||function(e,t){for(var r=0,i=t.length,n=e.length;r0?n[0].index:t.length;if(t.length!==u)throw new Error("[createInstance] First service dependency of "+e.name+" at position "+(u+1)+" conflicts with "+t.length+" static arguments");return new(e.bind.apply(e,i([void 0],i(i([],t),s))))},e}();t.InstantiationService=a},7866:function(e,t,r){var i=this&&this.__decorate||function(e,t,r,i){var n,o=arguments.length,s=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,r,i);else for(var a=e.length-1;a>=0;a--)(n=e[a])&&(s=(o<3?n(s):o>3?n(t,r,s):n(t,r))||s);return o>3&&s&&Object.defineProperty(t,r,s),s},n=this&&this.__param||function(e,t){return function(r,i){t(r,i,e)}},o=this&&this.__spreadArray||function(e,t){for(var r=0,i=t.length,n=e.length;r{Object.defineProperty(t,"__esModule",{value:!0}),t.OptionsService=t.DEFAULT_OPTIONS=t.DEFAULT_BELL_SOUND=void 0;var i=r(8460),n=r(6114),o=r(1439);t.DEFAULT_BELL_SOUND="data:audio/mp3;base64,SUQzBAAAAAAAI1RTU0UAAAAPAAADTGF2ZjU4LjMyLjEwNAAAAAAAAAAAAAAA//tQxAADB8AhSmxhIIEVCSiJrDCQBTcu3UrAIwUdkRgQbFAZC1CQEwTJ9mjRvBA4UOLD8nKVOWfh+UlK3z/177OXrfOdKl7pyn3Xf//WreyTRUoAWgBgkOAGbZHBgG1OF6zM82DWbZaUmMBptgQhGjsyYqc9ae9XFz280948NMBWInljyzsNRFLPWdnZGWrddDsjK1unuSrVN9jJsK8KuQtQCtMBjCEtImISdNKJOopIpBFpNSMbIHCSRpRR5iakjTiyzLhchUUBwCgyKiweBv/7UsQbg8isVNoMPMjAAAA0gAAABEVFGmgqK////9bP/6XCykxBTUUzLjEwMKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq",t.DEFAULT_OPTIONS=Object.freeze({cols:80,rows:24,cursorBlink:!1,cursorStyle:"block",cursorWidth:1,customGlyphs:!0,bellSound:t.DEFAULT_BELL_SOUND,bellStyle:"none",drawBoldTextInBrightColors:!0,fastScrollModifier:"alt",fastScrollSensitivity:5,fontFamily:"courier-new, courier, monospace",fontSize:15,fontWeight:"normal",fontWeightBold:"bold",lineHeight:1,linkTooltipHoverDuration:500,letterSpacing:0,logLevel:"info",scrollback:1e3,scrollSensitivity:1,screenReaderMode:!1,macOptionIsMeta:!1,macOptionClickForcesSelection:!1,minimumContrastRatio:1,disableStdin:!1,allowProposedApi:!0,allowTransparency:!1,tabStopWidth:8,theme:{},rightClickSelectsWord:n.isMac,rendererType:"canvas",windowOptions:{},windowsMode:!1,wordSeparator:" ()[]{}',\"`",altClickMovesCursor:!0,convertEol:!1,termName:"xterm",cancelEvents:!1});var s=["normal","bold","100","200","300","400","500","600","700","800","900"],a=["cols","rows"],c=function(){function e(e){this._onOptionChange=new i.EventEmitter,this.options=o.clone(t.DEFAULT_OPTIONS);for(var r=0,n=Object.keys(e);r{function r(e,t,r){t.di$target===t?t.di$dependencies.push({id:e,index:r}):(t.di$dependencies=[{id:e,index:r}],t.di$target=t)}Object.defineProperty(t,"__esModule",{value:!0}),t.createDecorator=t.getServiceDependencies=t.serviceRegistry=void 0,t.serviceRegistry=new Map,t.getServiceDependencies=function(e){return e.di$dependencies||[]},t.createDecorator=function(e){if(t.serviceRegistry.has(e))return t.serviceRegistry.get(e);var i=function(e,t,n){if(3!==arguments.length)throw new Error("@IServiceName-decorator can only be used to decorate a parameter");r(i,e,n)};return i.toString=function(){return e},t.serviceRegistry.set(e,i),i}},2585:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.IUnicodeService=t.LogLevelEnum=t.IOptionsService=t.ILogService=t.IInstantiationService=t.IDirtyRowService=t.ICharsetService=t.ICoreService=t.ICoreMouseService=t.IBufferService=void 0;var i,n=r(8343);t.IBufferService=n.createDecorator("BufferService"),t.ICoreMouseService=n.createDecorator("CoreMouseService"),t.ICoreService=n.createDecorator("CoreService"),t.ICharsetService=n.createDecorator("CharsetService"),t.IDirtyRowService=n.createDecorator("DirtyRowService"),t.IInstantiationService=n.createDecorator("InstantiationService"),t.ILogService=n.createDecorator("LogService"),t.IOptionsService=n.createDecorator("OptionsService"),(i=t.LogLevelEnum||(t.LogLevelEnum={}))[i.DEBUG=0]="DEBUG",i[i.INFO=1]="INFO",i[i.WARN=2]="WARN",i[i.ERROR=3]="ERROR",i[i.OFF=4]="OFF",t.IUnicodeService=n.createDecorator("UnicodeService")},1480:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.UnicodeService=void 0;var i=r(8460),n=r(225),o=function(){function e(){this._providers=Object.create(null),this._active="",this._onChange=new i.EventEmitter;var e=new n.UnicodeV6;this.register(e),this._active=e.version,this._activeProvider=e}return Object.defineProperty(e.prototype,"onChange",{get:function(){return this._onChange.event},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"versions",{get:function(){return Object.keys(this._providers)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"activeVersion",{get:function(){return this._active},set:function(e){if(!this._providers[e])throw new Error('unknown Unicode version "'+e+'"');this._active=e,this._activeProvider=this._providers[e],this._onChange.fire(e)},enumerable:!1,configurable:!0}),e.prototype.register=function(e){this._providers[e.version]=e},e.prototype.wcwidth=function(e){return this._activeProvider.wcwidth(e)},e.prototype.getStringCellWidth=function(e){for(var t=0,r=e.length,i=0;i=r)return t+this.wcwidth(n);var o=e.charCodeAt(i);56320<=o&&o<=57343?n=1024*(n-55296)+o-56320+65536:t+=this.wcwidth(o)}t+=this.wcwidth(n)}return t},e}();t.UnicodeService=o}},t={};function r(i){var n=t[i];if(void 0!==n)return n.exports;var o=t[i]={exports:{}};return e[i].call(o.exports,o,o.exports,r),o.exports}var i={};return(()=>{var e=i;Object.defineProperty(e,"__esModule",{value:!0}),e.Terminal=void 0;var t=r(3236),n=r(9042),o=r(7975),s=r(7090),a=r(5741),c=r(8285),l=function(){function e(e){this._core=new t.Terminal(e),this._addonManager=new a.AddonManager}return e.prototype._checkProposedApi=function(){if(!this._core.optionsService.options.allowProposedApi)throw new Error("You must set the allowProposedApi option to true to use proposed API")},Object.defineProperty(e.prototype,"onBell",{get:function(){return this._core.onBell},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onBinary",{get:function(){return this._core.onBinary},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onCursorMove",{get:function(){return this._core.onCursorMove},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onData",{get:function(){return this._core.onData},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onKey",{get:function(){return this._core.onKey},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onLineFeed",{get:function(){return this._core.onLineFeed},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onRender",{get:function(){return this._core.onRender},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onResize",{get:function(){return this._core.onResize},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onScroll",{get:function(){return this._core.onScroll},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onSelectionChange",{get:function(){return this._core.onSelectionChange},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onTitleChange",{get:function(){return this._core.onTitleChange},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"element",{get:function(){return this._core.element},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"parser",{get:function(){return this._checkProposedApi(),this._parser||(this._parser=new o.ParserApi(this._core)),this._parser},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"unicode",{get:function(){return this._checkProposedApi(),new s.UnicodeApi(this._core)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"textarea",{get:function(){return this._core.textarea},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"rows",{get:function(){return this._core.rows},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"cols",{get:function(){return this._core.cols},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"buffer",{get:function(){return this._checkProposedApi(),this._buffer||(this._buffer=new c.BufferNamespaceApi(this._core)),this._buffer},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"markers",{get:function(){return this._checkProposedApi(),this._core.markers},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"modes",{get:function(){var e=this._core.coreService.decPrivateModes,t="none";switch(this._core.coreMouseService.activeProtocol){case"X10":t="x10";break;case"VT200":t="vt200";break;case"DRAG":t="drag";break;case"ANY":t="any"}return{applicationCursorKeysMode:e.applicationCursorKeys,applicationKeypadMode:e.applicationKeypad,bracketedPasteMode:e.bracketedPasteMode,insertMode:this._core.coreService.modes.insertMode,mouseTrackingMode:t,originMode:e.origin,reverseWraparoundMode:e.reverseWraparound,sendFocusMode:e.sendFocus,wraparoundMode:e.wraparound}},enumerable:!1,configurable:!0}),e.prototype.blur=function(){this._core.blur()},e.prototype.focus=function(){this._core.focus()},e.prototype.resize=function(e,t){this._verifyIntegers(e,t),this._core.resize(e,t)},e.prototype.open=function(e){this._core.open(e)},e.prototype.attachCustomKeyEventHandler=function(e){this._core.attachCustomKeyEventHandler(e)},e.prototype.registerLinkMatcher=function(e,t,r){return this._checkProposedApi(),this._core.registerLinkMatcher(e,t,r)},e.prototype.deregisterLinkMatcher=function(e){this._checkProposedApi(),this._core.deregisterLinkMatcher(e)},e.prototype.registerLinkProvider=function(e){return this._checkProposedApi(),this._core.registerLinkProvider(e)},e.prototype.registerCharacterJoiner=function(e){return this._checkProposedApi(),this._core.registerCharacterJoiner(e)},e.prototype.deregisterCharacterJoiner=function(e){this._checkProposedApi(),this._core.deregisterCharacterJoiner(e)},e.prototype.registerMarker=function(e){return this._checkProposedApi(),this._verifyIntegers(e),this._core.addMarker(e)},e.prototype.addMarker=function(e){return this.registerMarker(e)},e.prototype.hasSelection=function(){return this._core.hasSelection()},e.prototype.select=function(e,t,r){this._verifyIntegers(e,t,r),this._core.select(e,t,r)},e.prototype.getSelection=function(){return this._core.getSelection()},e.prototype.getSelectionPosition=function(){return this._core.getSelectionPosition()},e.prototype.clearSelection=function(){this._core.clearSelection()},e.prototype.selectAll=function(){this._core.selectAll()},e.prototype.selectLines=function(e,t){this._verifyIntegers(e,t),this._core.selectLines(e,t)},e.prototype.dispose=function(){this._addonManager.dispose(),this._core.dispose()},e.prototype.scrollLines=function(e){this._verifyIntegers(e),this._core.scrollLines(e)},e.prototype.scrollPages=function(e){this._verifyIntegers(e),this._core.scrollPages(e)},e.prototype.scrollToTop=function(){this._core.scrollToTop()},e.prototype.scrollToBottom=function(){this._core.scrollToBottom()},e.prototype.scrollToLine=function(e){this._verifyIntegers(e),this._core.scrollToLine(e)},e.prototype.clear=function(){this._core.clear()},e.prototype.write=function(e,t){this._core.write(e,t)},e.prototype.writeUtf8=function(e,t){this._core.write(e,t)},e.prototype.writeln=function(e,t){this._core.write(e),this._core.write("\r\n",t)},e.prototype.paste=function(e){this._core.paste(e)},e.prototype.getOption=function(e){return this._core.optionsService.getOption(e)},e.prototype.setOption=function(e,t){this._core.optionsService.setOption(e,t)},e.prototype.refresh=function(e,t){this._verifyIntegers(e,t),this._core.refresh(e,t)},e.prototype.reset=function(){this._core.reset()},e.prototype.loadAddon=function(e){return this._addonManager.loadAddon(this,e)},Object.defineProperty(e,"strings",{get:function(){return n},enumerable:!1,configurable:!0}),e.prototype._verifyIntegers=function(){for(var e=[],t=0;t