From 3083961ba584541933fa8f0140126f4e323e1129 Mon Sep 17 00:00:00 2001 From: Squidli <32434695+cmp5987@users.noreply.github.com> Date: Thu, 21 Mar 2024 18:21:15 -0400 Subject: [PATCH] fix(bug): Get params at quest level (#719) --- tavern/internal/www/build/asset-manifest.json | 6 +++--- tavern/internal/www/build/index.html | 2 +- .../build/static/js/{main.c9aa82b6.js => main.2238ddc4.js} | 6 +++--- ...c9aa82b6.js.LICENSE.txt => main.2238ddc4.js.LICENSE.txt} | 0 .../js/{main.c9aa82b6.js.map => main.2238ddc4.js.map} | 2 +- .../pages/dashboard/components/AccessHostActivityTable.tsx | 1 - tavern/internal/www/src/utils/queries.ts | 2 ++ 7 files changed, 10 insertions(+), 9 deletions(-) rename tavern/internal/www/build/static/js/{main.c9aa82b6.js => main.2238ddc4.js} (92%) rename tavern/internal/www/build/static/js/{main.c9aa82b6.js.LICENSE.txt => main.2238ddc4.js.LICENSE.txt} (100%) rename tavern/internal/www/build/static/js/{main.c9aa82b6.js.map => main.2238ddc4.js.map} (61%) diff --git a/tavern/internal/www/build/asset-manifest.json b/tavern/internal/www/build/asset-manifest.json index db58b5fcb..db4f65576 100644 --- a/tavern/internal/www/build/asset-manifest.json +++ b/tavern/internal/www/build/asset-manifest.json @@ -1,7 +1,7 @@ { "files": { "main.css": "/static/css/main.f0ccf2a7.css", - "main.js": "/static/js/main.c9aa82b6.js", + "main.js": "/static/js/main.2238ddc4.js", "react-syntax-highlighter/refractor-core-import.js": "/static/js/react-syntax-highlighter/refractor-core-import.d0cd1e85.chunk.js", "react-syntax-highlighter_languages_refractor_abap.js": "/static/js/react-syntax-highlighter_languages_refractor_abap.a2bf84e3.chunk.js", "react-syntax-highlighter_languages_refractor_actionscript.js": "/static/js/react-syntax-highlighter_languages_refractor_actionscript.fff5a604.chunk.js", @@ -158,7 +158,7 @@ "static/media/eldrich.png": "/static/media/eldrich.a80c74e8249d2461e174.png", "index.html": "/index.html", "main.f0ccf2a7.css.map": "/static/css/main.f0ccf2a7.css.map", - "main.c9aa82b6.js.map": "/static/js/main.c9aa82b6.js.map", + "main.2238ddc4.js.map": "/static/js/main.2238ddc4.js.map", "refractor-core-import.d0cd1e85.chunk.js.map": "/static/js/react-syntax-highlighter/refractor-core-import.d0cd1e85.chunk.js.map", "react-syntax-highlighter_languages_refractor_abap.a2bf84e3.chunk.js.map": "/static/js/react-syntax-highlighter_languages_refractor_abap.a2bf84e3.chunk.js.map", "react-syntax-highlighter_languages_refractor_actionscript.fff5a604.chunk.js.map": "/static/js/react-syntax-highlighter_languages_refractor_actionscript.fff5a604.chunk.js.map", @@ -315,6 +315,6 @@ }, "entrypoints": [ "static/css/main.f0ccf2a7.css", - "static/js/main.c9aa82b6.js" + "static/js/main.2238ddc4.js" ] } \ No newline at end of file diff --git a/tavern/internal/www/build/index.html b/tavern/internal/www/build/index.html index 18caab86c..f760d5471 100644 --- a/tavern/internal/www/build/index.html +++ b/tavern/internal/www/build/index.html @@ -1 +1 @@ -Realm - Red Team Engagement Platform
\ No newline at end of file +Realm - Red Team Engagement Platform
\ No newline at end of file diff --git a/tavern/internal/www/build/static/js/main.c9aa82b6.js b/tavern/internal/www/build/static/js/main.2238ddc4.js similarity index 92% rename from tavern/internal/www/build/static/js/main.c9aa82b6.js rename to tavern/internal/www/build/static/js/main.2238ddc4.js index 046f3f088..a4e494a57 100644 --- a/tavern/internal/www/build/static/js/main.c9aa82b6.js +++ b/tavern/internal/www/build/static/js/main.2238ddc4.js @@ -1,3 +1,3 @@ -/*! For license information please see main.c9aa82b6.js.LICENSE.txt */ -!function(){var e={2819:function(e,t,n){var r=n(215).default,i=["title","titleId"],o=n(2791);var a=o.forwardRef((function(e,t){var n=e.title,a=e.titleId,s=r(e,i);return o.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true",ref:t,"aria-labelledby":a},s),n?o.createElement("title",{id:a},n):null,o.createElement("path",{fillRule:"evenodd",d:"M16.704 4.153a.75.75 0 01.143 1.052l-8 10.5a.75.75 0 01-1.127.075l-4.5-4.5a.75.75 0 011.06-1.06l3.894 3.893 7.48-9.817a.75.75 0 011.05-.143z",clipRule:"evenodd"}))}));e.exports=a},180:function(e,t,n){var r=n(215).default,i=["title","titleId"],o=n(2791);var a=o.forwardRef((function(e,t){var n=e.title,a=e.titleId,s=r(e,i);return o.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true",ref:t,"aria-labelledby":a},s),n?o.createElement("title",{id:a},n):null,o.createElement("path",{fillRule:"evenodd",d:"M5.23 7.21a.75.75 0 011.06.02L10 11.168l3.71-3.938a.75.75 0 111.08 1.04l-4.25 4.5a.75.75 0 01-1.08 0l-4.25-4.5a.75.75 0 01.02-1.06z",clipRule:"evenodd"}))}));e.exports=a},5735:function(e,t,n){var r=n(215).default,i=["title","titleId"],o=n(2791);var a=o.forwardRef((function(e,t){var n=e.title,a=e.titleId,s=r(e,i);return o.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true",ref:t,"aria-labelledby":a},s),n?o.createElement("title",{id:a},n):null,o.createElement("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zM8.28 7.22a.75.75 0 00-1.06 1.06L8.94 10l-1.72 1.72a.75.75 0 101.06 1.06L10 11.06l1.72 1.72a.75.75 0 101.06-1.06L11.06 10l1.72-1.72a.75.75 0 00-1.06-1.06L10 8.94 8.28 7.22z",clipRule:"evenodd"}))}));e.exports=a},5188:function(e,t,n){var r=n(215).default,i=["title","titleId"],o=n(2791);var a=o.forwardRef((function(e,t){var n=e.title,a=e.titleId,s=r(e,i);return o.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true",ref:t,"aria-labelledby":a},s),n?o.createElement("title",{id:a},n):null,o.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M10.5 6h9.75M10.5 6a1.5 1.5 0 11-3 0m3 0a1.5 1.5 0 10-3 0M3.75 6H7.5m3 12h9.75m-9.75 0a1.5 1.5 0 01-3 0m3 0a1.5 1.5 0 00-3 0m-3.75 0H7.5m9-6h3.75m-3.75 0a1.5 1.5 0 01-3 0m3 0a1.5 1.5 0 00-3 0m-9.75 0h9.75"}))}));e.exports=a},9481:function(e,t,n){var r=n(215).default,i=["title","titleId"],o=n(2791);var a=o.forwardRef((function(e,t){var n=e.title,a=e.titleId,s=r(e,i);return o.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true",ref:t,"aria-labelledby":a},s),n?o.createElement("title",{id:a},n):null,o.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M16.023 9.348h4.992v-.001M2.985 19.644v-4.992m0 0h4.992m-4.993 0l3.181 3.183a8.25 8.25 0 0013.803-3.7M4.031 9.865a8.25 8.25 0 0113.803-3.7l3.181 3.182m0-4.991v4.99"}))}));e.exports=a},9344:function(e,t,n){var r=n(215).default,i=["title","titleId"],o=n(2791);var a=o.forwardRef((function(e,t){var n=e.title,a=e.titleId,s=r(e,i);return o.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true",ref:t,"aria-labelledby":a},s),n?o.createElement("title",{id:a},n):null,o.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M3 16.5v2.25A2.25 2.25 0 005.25 21h13.5A2.25 2.25 0 0021 18.75V16.5m-13.5-9L12 3m0 0l4.5 4.5M12 3v13.5"}))}));e.exports=a},7613:function(e,t,n){var r=n(215).default,i=["title","titleId"],o=n(2791);var a=o.forwardRef((function(e,t){var n=e.title,a=e.titleId,s=r(e,i);return o.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true",ref:t,"aria-labelledby":a},s),n?o.createElement("title",{id:a},n):null,o.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M3 7.5L7.5 3m0 0L12 7.5M7.5 3v13.5m13.5 0L16.5 21m0 0L12 16.5m4.5 4.5V7.5"}))}));e.exports=a},1423:function(e,t,n){var r=n(215).default,i=["title","titleId"],o=n(2791);var a=o.forwardRef((function(e,t){var n=e.title,a=e.titleId,s=r(e,i);return o.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true",ref:t,"aria-labelledby":a},s),n?o.createElement("title",{id:a},n):null,o.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M3.75 6.75h16.5M3.75 12h16.5m-16.5 5.25h16.5"}))}));e.exports=a},125:function(e,t,n){var r=n(215).default,i=["title","titleId"],o=n(2791);var a=o.forwardRef((function(e,t){var n=e.title,a=e.titleId,s=r(e,i);return o.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true",ref:t,"aria-labelledby":a},s),n?o.createElement("title",{id:a},n):null,o.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M12 6.042A8.967 8.967 0 006 3.75c-1.052 0-2.062.18-3 .512v14.25A8.987 8.987 0 016 18c2.305 0 4.408.867 6 2.292m0-14.25a8.966 8.966 0 016-2.292c1.052 0 2.062.18 3 .512v14.25A8.987 8.987 0 0018 18a8.967 8.967 0 00-6 2.292m0-14.25v14.25"}))}));e.exports=a},8831:function(e,t,n){var r=n(215).default,i=["title","titleId"],o=n(2791);var a=o.forwardRef((function(e,t){var n=e.title,a=e.titleId,s=r(e,i);return o.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true",ref:t,"aria-labelledby":a},s),n?o.createElement("title",{id:a},n):null,o.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M12 12.75c1.148 0 2.278.08 3.383.237 1.037.146 1.866.966 1.866 2.013 0 3.728-2.35 6.75-5.25 6.75S6.75 18.728 6.75 15c0-1.046.83-1.867 1.866-2.013A24.204 24.204 0 0112 12.75zm0 0c2.883 0 5.647.508 8.207 1.44a23.91 23.91 0 01-1.152 6.06M12 12.75c-2.883 0-5.647.508-8.208 1.44.125 2.104.52 4.136 1.153 6.06M12 12.75a2.25 2.25 0 002.248-2.354M12 12.75a2.25 2.25 0 01-2.248-2.354M12 8.25c.995 0 1.971-.08 2.922-.236.403-.066.74-.358.795-.762a3.778 3.778 0 00-.399-2.25M12 8.25c-.995 0-1.97-.08-2.922-.236-.402-.066-.74-.358-.795-.762a3.734 3.734 0 01.4-2.253M12 8.25a2.25 2.25 0 00-2.248 2.146M12 8.25a2.25 2.25 0 012.248 2.146M8.683 5a6.032 6.032 0 01-1.155-1.002c.07-.63.27-1.222.574-1.747m.581 2.749A3.75 3.75 0 0115.318 5m0 0c.427-.283.815-.62 1.155-.999a4.471 4.471 0 00-.575-1.752M4.921 6a24.048 24.048 0 00-.392 3.314c1.668.546 3.416.914 5.223 1.082M19.08 6c.205 1.08.337 2.187.392 3.314a23.882 23.882 0 01-5.223 1.082"}))}));e.exports=a},1774:function(e,t,n){var r=n(215).default,i=["title","titleId"],o=n(2791);var a=o.forwardRef((function(e,t){var n=e.title,a=e.titleId,s=r(e,i);return o.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true",ref:t,"aria-labelledby":a},s),n?o.createElement("title",{id:a},n):null,o.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M9 12.75L11.25 15 15 9.75M21 12a9 9 0 11-18 0 9 9 0 0118 0z"}))}));e.exports=a},2329:function(e,t,n){var r=n(215).default,i=["title","titleId"],o=n(2791);var a=o.forwardRef((function(e,t){var n=e.title,a=e.titleId,s=r(e,i);return o.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true",ref:t,"aria-labelledby":a},s),n?o.createElement("title",{id:a},n):null,o.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M19.5 8.25l-7.5 7.5-7.5-7.5"}))}));e.exports=a},3947:function(e,t,n){var r=n(215).default,i=["title","titleId"],o=n(2791);var a=o.forwardRef((function(e,t){var n=e.title,a=e.titleId,s=r(e,i);return o.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true",ref:t,"aria-labelledby":a},s),n?o.createElement("title",{id:a},n):null,o.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M8.25 4.5l7.5 7.5-7.5 7.5"}))}));e.exports=a},4350:function(e,t,n){var r=n(215).default,i=["title","titleId"],o=n(2791);var a=o.forwardRef((function(e,t){var n=e.title,a=e.titleId,s=r(e,i);return o.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true",ref:t,"aria-labelledby":a},s),n?o.createElement("title",{id:a},n):null,o.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M11.35 3.836c-.065.21-.1.433-.1.664 0 .414.336.75.75.75h4.5a.75.75 0 00.75-.75 2.25 2.25 0 00-.1-.664m-5.8 0A2.251 2.251 0 0113.5 2.25H15c1.012 0 1.867.668 2.15 1.586m-5.8 0c-.376.023-.75.05-1.124.08C9.095 4.01 8.25 4.973 8.25 6.108V8.25m8.9-4.414c.376.023.75.05 1.124.08 1.131.094 1.976 1.057 1.976 2.192V16.5A2.25 2.25 0 0118 18.75h-2.25m-7.5-10.5H4.875c-.621 0-1.125.504-1.125 1.125v11.25c0 .621.504 1.125 1.125 1.125h9.75c.621 0 1.125-.504 1.125-1.125V18.75m-7.5-10.5h6.375c.621 0 1.125.504 1.125 1.125v9.375m-8.25-3l1.5 1.5 3-3.75"}))}));e.exports=a},9842:function(e,t,n){var r=n(215).default,i=["title","titleId"],o=n(2791);var a=o.forwardRef((function(e,t){var n=e.title,a=e.titleId,s=r(e,i);return o.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true",ref:t,"aria-labelledby":a},s),n?o.createElement("title",{id:a},n):null,o.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M8.25 7.5V6.108c0-1.135.845-2.098 1.976-2.192.373-.03.748-.057 1.123-.08M15.75 18H18a2.25 2.25 0 002.25-2.25V6.108c0-1.135-.845-2.098-1.976-2.192a48.424 48.424 0 00-1.123-.08M15.75 18.75v-1.875a3.375 3.375 0 00-3.375-3.375h-1.5a1.125 1.125 0 01-1.125-1.125v-1.5A3.375 3.375 0 006.375 7.5H5.25m11.9-3.664A2.251 2.251 0 0015 2.25h-1.5a2.251 2.251 0 00-2.15 1.586m5.8 0c.065.21.1.433.1.664v.75h-6V4.5c0-.231.035-.454.1-.664M6.75 7.5H4.875c-.621 0-1.125.504-1.125 1.125v12c0 .621.504 1.125 1.125 1.125h9.75c.621 0 1.125-.504 1.125-1.125V16.5a9 9 0 00-9-9z"}))}));e.exports=a},87:function(e,t,n){var r=n(215).default,i=["title","titleId"],o=n(2791);var a=o.forwardRef((function(e,t){var n=e.title,a=e.titleId,s=r(e,i);return o.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true",ref:t,"aria-labelledby":a},s),n?o.createElement("title",{id:a},n):null,o.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M9 12h3.75M9 15h3.75M9 18h3.75m3 .75H18a2.25 2.25 0 002.25-2.25V6.108c0-1.135-.845-2.098-1.976-2.192a48.424 48.424 0 00-1.123-.08m-5.801 0c-.065.21-.1.433-.1.664 0 .414.336.75.75.75h4.5a.75.75 0 00.75-.75 2.25 2.25 0 00-.1-.664m-5.8 0A2.251 2.251 0 0113.5 2.25H15c1.012 0 1.867.668 2.15 1.586m-5.8 0c-.376.023-.75.05-1.124.08C9.095 4.01 8.25 4.973 8.25 6.108V8.25m0 0H4.875c-.621 0-1.125.504-1.125 1.125v11.25c0 .621.504 1.125 1.125 1.125h9.75c.621 0 1.125-.504 1.125-1.125V9.375c0-.621-.504-1.125-1.125-1.125H8.25zM6.75 12h.008v.008H6.75V12zm0 3h.008v.008H6.75V15zm0 3h.008v.008H6.75V18z"}))}));e.exports=a},1242:function(e,t,n){var r=n(215).default,i=["title","titleId"],o=n(2791);var a=o.forwardRef((function(e,t){var n=e.title,a=e.titleId,s=r(e,i);return o.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true",ref:t,"aria-labelledby":a},s),n?o.createElement("title",{id:a},n):null,o.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M6.75 7.5l3 2.25-3 2.25m4.5 0h3m-9 8.25h13.5A2.25 2.25 0 0021 18V6a2.25 2.25 0 00-2.25-2.25H5.25A2.25 2.25 0 003 6v12a2.25 2.25 0 002.25 2.25z"}))}));e.exports=a},2297:function(e,t,n){var r=n(215).default,i=["title","titleId"],o=n(2791);var a=o.forwardRef((function(e,t){var n=e.title,a=e.titleId,s=r(e,i);return o.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true",ref:t,"aria-labelledby":a},s),n?o.createElement("title",{id:a},n):null,o.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M15.75 17.25v3.375c0 .621-.504 1.125-1.125 1.125h-9.75a1.125 1.125 0 01-1.125-1.125V7.875c0-.621.504-1.125 1.125-1.125H6.75a9.06 9.06 0 011.5.124m7.5 10.376h3.375c.621 0 1.125-.504 1.125-1.125V11.25c0-4.46-3.243-8.161-7.5-8.876a9.06 9.06 0 00-1.5-.124H9.375c-.621 0-1.125.504-1.125 1.125v3.5m7.5 10.375H9.375a1.125 1.125 0 01-1.125-1.125v-9.25m12 6.625v-1.875a3.375 3.375 0 00-3.375-3.375h-1.5a1.125 1.125 0 01-1.125-1.125v-1.5a3.375 3.375 0 00-3.375-3.375H9.75"}))}));e.exports=a},9642:function(e,t,n){var r=n(215).default,i=["title","titleId"],o=n(2791);var a=o.forwardRef((function(e,t){var n=e.title,a=e.titleId,s=r(e,i);return o.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true",ref:t,"aria-labelledby":a},s),n?o.createElement("title",{id:a},n):null,o.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M6.75 12a.75.75 0 11-1.5 0 .75.75 0 011.5 0zM12.75 12a.75.75 0 11-1.5 0 .75.75 0 011.5 0zM18.75 12a.75.75 0 11-1.5 0 .75.75 0 011.5 0z"}))}));e.exports=a},2980:function(e,t,n){var r=n(215).default,i=["title","titleId"],o=n(2791);var a=o.forwardRef((function(e,t){var n=e.title,a=e.titleId,s=r(e,i);return o.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true",ref:t,"aria-labelledby":a},s),n?o.createElement("title",{id:a},n):null,o.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M12 9v3.75m9-.75a9 9 0 11-18 0 9 9 0 0118 0zm-9 3.75h.008v.008H12v-.008z"}))}));e.exports=a},541:function(e,t,n){var r=n(215).default,i=["title","titleId"],o=n(2791);var a=o.forwardRef((function(e,t){var n=e.title,a=e.titleId,s=r(e,i);return o.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true",ref:t,"aria-labelledby":a},s),n?o.createElement("title",{id:a},n):null,o.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M12 9v3.75m-9.303 3.376c-.866 1.5.217 3.374 1.948 3.374h14.71c1.73 0 2.813-1.874 1.948-3.374L13.949 3.378c-.866-1.5-3.032-1.5-3.898 0L2.697 16.126zM12 15.75h.007v.008H12v-.008z"}))}));e.exports=a},2697:function(e,t,n){var r=n(215).default,i=["title","titleId"],o=n(2791);var a=o.forwardRef((function(e,t){var n=e.title,a=e.titleId,s=r(e,i);return o.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true",ref:t,"aria-labelledby":a},s),n?o.createElement("title",{id:a},n):null,o.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M18.364 18.364A9 9 0 005.636 5.636m12.728 12.728A9 9 0 015.636 5.636m12.728 12.728L5.636 5.636"}))}));e.exports=a},3679:function(e,t,n){var r=n(215).default,i=["title","titleId"],o=n(2791);var a=o.forwardRef((function(e,t){var n=e.title,a=e.titleId,s=r(e,i);return o.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true",ref:t,"aria-labelledby":a},s),n?o.createElement("title",{id:a},n):null,o.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M12 4.5v15m7.5-7.5h-15"}))}));e.exports=a},1597:function(e,t,n){var r=n(215).default,i=["title","titleId"],o=n(2791);var a=o.forwardRef((function(e,t){var n=e.title,a=e.titleId,s=r(e,i);return o.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true",ref:t,"aria-labelledby":a},s),n?o.createElement("title",{id:a},n):null,o.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M3.75 3v11.25A2.25 2.25 0 006 16.5h2.25M3.75 3h-1.5m1.5 0h16.5m0 0h1.5m-1.5 0v11.25A2.25 2.25 0 0118 16.5h-2.25m-7.5 0h7.5m-7.5 0l-1 3m8.5-3l1 3m0 0l.5 1.5m-.5-1.5h-9.5m0 0l-.5 1.5M9 11.25v1.5M12 9v3.75m3-6v6"}))}));e.exports=a},5217:function(e,t,n){var r=n(215).default,i=["title","titleId"],o=n(2791);var a=o.forwardRef((function(e,t){var n=e.title,a=e.titleId,s=r(e,i);return o.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true",ref:t,"aria-labelledby":a},s),n?o.createElement("title",{id:a},n):null,o.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M14.74 9l-.346 9m-4.788 0L9.26 9m9.968-3.21c.342.052.682.107 1.022.166m-1.022-.165L18.16 19.673a2.25 2.25 0 01-2.244 2.077H8.084a2.25 2.25 0 01-2.244-2.077L4.772 5.79m14.456 0a48.108 48.108 0 00-3.478-.397m-12 .562c.34-.059.68-.114 1.022-.165m0 0a48.11 48.11 0 013.478-.397m7.5 0v-.916c0-1.18-.91-2.164-2.09-2.201a51.964 51.964 0 00-3.32 0c-1.18.037-2.09 1.022-2.09 2.201v.916m7.5 0a48.667 48.667 0 00-7.5 0"}))}));e.exports=a},2150:function(e,t,n){var r=n(215).default,i=["title","titleId"],o=n(2791);var a=o.forwardRef((function(e,t){var n=e.title,a=e.titleId,s=r(e,i);return o.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true",ref:t,"aria-labelledby":a},s),n?o.createElement("title",{id:a},n):null,o.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M11.42 15.17L17.25 21A2.652 2.652 0 0021 17.25l-5.877-5.877M11.42 15.17l2.496-3.03c.317-.384.74-.626 1.208-.766M11.42 15.17l-4.655 5.653a2.548 2.548 0 11-3.586-3.586l6.837-5.63m5.108-.233c.55-.164 1.163-.188 1.743-.14a4.5 4.5 0 004.486-6.336l-3.276 3.277a3.004 3.004 0 01-2.25-2.25l3.276-3.276a4.5 4.5 0 00-6.336 4.486c.091 1.076-.071 2.264-.904 2.95l-.102.085m-1.745 1.437L5.909 7.5H4.5L2.25 3.75l1.5-1.5L7.5 4.5v1.409l4.26 4.26m-1.745 1.437l1.745-1.437m6.615 8.206L15.75 15.75M4.867 19.125h.008v.008h-.008v-.008z"}))}));e.exports=a},7907:function(e,t,n){var r=n(215).default,i=["title","titleId"],o=n(2791);var a=o.forwardRef((function(e,t){var n=e.title,a=e.titleId,s=r(e,i);return o.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true",ref:t,"aria-labelledby":a},s),n?o.createElement("title",{id:a},n):null,o.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M6 18L18 6M6 6l12 12"}))}));e.exports=a},3366:function(e,t,n){var r=n(215).default,i=["title","titleId"],o=n(2791);var a=o.forwardRef((function(e,t){var n=e.title,a=e.titleId,s=r(e,i);return o.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true",ref:t,"aria-labelledby":a},s),n?o.createElement("title",{id:a},n):null,o.createElement("path",{fillRule:"evenodd",d:"M2.25 12c0-5.385 4.365-9.75 9.75-9.75s9.75 4.365 9.75 9.75-4.365 9.75-9.75 9.75S2.25 17.385 2.25 12zm13.36-1.814a.75.75 0 10-1.22-.872l-3.236 4.53L9.53 12.22a.75.75 0 00-1.06 1.06l2.25 2.25a.75.75 0 001.14-.094l3.75-5.25z",clipRule:"evenodd"}))}));e.exports=a},383:function(e,t,n){var r=n(2122).default,i=n(3515).default,o=n(7061).default,a=n(861).default,s=n(1588).default,l=n(3808).default,u=n(7424).default,c=n(4704).default,f=n(6690).default,d=n(9728).default,h=n(6115).default,p=n(1655).default,v=n(6389).default;globalThis,e.exports=function(){"use strict";var e={4567:function(e,t,n){var r=this&&this.__decorate||function(e,t,n,r){var i,o=arguments.length,a=o<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(a=(o<3?i(a):o>3?i(t,n,a):i(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},i=this&&this.__param||function(e,t){return function(n,r){t(n,r,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.AccessibilityManager=void 0;var o=n(9042),a=n(9924),s=n(844),l=n(4725),u=n(2585),c=n(3656),g=t.AccessibilityManager=function(e){p(n,e);var t=v(n);function n(e,r,i,o){var l;f(this,n),(l=t.call(this))._terminal=e,l._coreBrowserService=i,l._renderService=o,l._rowColumns=new WeakMap,l._liveRegionLineCount=0,l._charsToConsume=[],l._charsToAnnounce="",l._accessibilityContainer=l._coreBrowserService.mainDocument.createElement("div"),l._accessibilityContainer.classList.add("xterm-accessibility"),l._rowContainer=l._coreBrowserService.mainDocument.createElement("div"),l._rowContainer.setAttribute("role","list"),l._rowContainer.classList.add("xterm-accessibility-tree"),l._rowElements=[];for(var u=0;u0?this._charsToConsume.shift()!==e&&(this._charsToAnnounce+=e):this._charsToAnnounce+=e,"\n"===e&&(this._liveRegionLineCount++,21===this._liveRegionLineCount&&(this._liveRegion.textContent+=o.tooMuchOutput)))}},{key:"_clearLiveRegion",value:function(){this._liveRegion.textContent="",this._liveRegionLineCount=0}},{key:"_handleKey",value:function(e){this._clearLiveRegion(),/[\0-\x1F\x7F-\x9F]/.test(e)||this._charsToConsume.push(e)}},{key:"_refreshRows",value:function(e,t){this._liveRegionDebouncer.refresh(e,t,this._terminal.rows)}},{key:"_renderRows",value:function(e,t){for(var n=this._terminal.buffer,r=n.lines.length.toString(),i=e;i<=t;i++){var o=n.lines.get(n.ydisp+i),a=[],s=(null===o||void 0===o?void 0:o.translateToString(!0,void 0,void 0,a))||"",l=(n.ydisp+i+1).toString(),u=this._rowElements[i];u&&(0===s.length?(u.innerText="\xa0",this._rowColumns.set(u,[0,1])):(u.textContent=s,this._rowColumns.set(u,a)),u.setAttribute("aria-posinset",l),u.setAttribute("aria-setsize",r))}this._announceCharacters()}},{key:"_announceCharacters",value:function(){0!==this._charsToAnnounce.length&&(this._liveRegion.textContent+=this._charsToAnnounce,this._charsToAnnounce="")}},{key:"_handleBoundaryFocus",value:function(e,t){var n=e.target,r=this._rowElements[0===t?1:this._rowElements.length-2];if(n.getAttribute("aria-posinset")!==(0===t?"1":"".concat(this._terminal.buffer.lines.length))&&e.relatedTarget===r){var i,o;if(0===t?(i=n,o=this._rowElements.pop(),this._rowContainer.removeChild(o)):(i=this._rowElements.shift(),o=n,this._rowContainer.removeChild(i)),i.removeEventListener("focus",this._topBoundaryFocusListener),o.removeEventListener("focus",this._bottomBoundaryFocusListener),0===t){var a=this._createAccessibilityTreeNode();this._rowElements.unshift(a),this._rowContainer.insertAdjacentElement("afterbegin",a)}else{var s=this._createAccessibilityTreeNode();this._rowElements.push(s),this._rowContainer.appendChild(s)}this._rowElements[0].addEventListener("focus",this._topBoundaryFocusListener),this._rowElements[this._rowElements.length-1].addEventListener("focus",this._bottomBoundaryFocusListener),this._terminal.scrollLines(0===t?-1:1),this._rowElements[0===t?1:this._rowElements.length-2].focus(),e.preventDefault(),e.stopImmediatePropagation()}}},{key:"_handleSelectionChange",value:function(){var e,t,n,r=this;if(0!==this._rowElements.length){var i=document.getSelection();if(i)if(i.isCollapsed)this._rowContainer.contains(i.anchorNode)&&this._terminal.clearSelection();else if(i.anchorNode&&i.focusNode){var o={node:i.anchorNode,offset:i.anchorOffset},a={node:i.focusNode,offset:i.focusOffset};if((o.node.compareDocumentPosition(a.node)&Node.DOCUMENT_POSITION_PRECEDING||o.node===a.node&&o.offset>a.offset)&&(o=(e=[a,o])[0],a=e[1]),o.node.compareDocumentPosition(this._rowElements[0])&(Node.DOCUMENT_POSITION_CONTAINED_BY|Node.DOCUMENT_POSITION_FOLLOWING)&&(o={node:this._rowElements[0].childNodes[0],offset:0}),this._rowContainer.contains(o.node)){var s=this._rowElements.slice(-1)[0];if(a.node.compareDocumentPosition(s)&(Node.DOCUMENT_POSITION_CONTAINED_BY|Node.DOCUMENT_POSITION_PRECEDING)&&(a={node:s,offset:null!==(t=null===(n=s.textContent)||void 0===n?void 0:n.length)&&void 0!==t?t:0}),this._rowContainer.contains(a.node)){var l=function(e){var t=e.node,n=e.offset,i=t instanceof Text?t.parentNode:t,o=parseInt(null===i||void 0===i?void 0:i.getAttribute("aria-posinset"),10)-1;if(isNaN(o))return console.warn("row is invalid. Race condition?"),null;var a=r._rowColumns.get(i);if(!a)return console.warn("columns is null. Race condition?"),null;var s=n=r._terminal.cols&&(++o,s=0),{row:o,column:s}},u=l(o),c=l(a);if(u&&c){if(u.row>c.row||u.row===c.row&&u.column>=c.column)throw new Error("invalid range");this._terminal.select(u.column,u.row,(c.row-u.row)*this._terminal.cols-u.column+c.column)}}}}else console.error("anchorNode and/or focusNode are null")}}},{key:"_handleResize",value:function(e){this._rowElements[this._rowElements.length-1].removeEventListener("focus",this._bottomBoundaryFocusListener);for(var t=this._rowContainer.children.length;te;)this._rowContainer.removeChild(this._rowElements.pop());this._rowElements[this._rowElements.length-1].addEventListener("focus",this._bottomBoundaryFocusListener),this._refreshRowsDimensions()}},{key:"_createAccessibilityTreeNode",value:function(){var e=this._coreBrowserService.mainDocument.createElement("div");return e.setAttribute("role","listitem"),e.tabIndex=-1,this._refreshRowDimensions(e),e}},{key:"_refreshRowsDimensions",value:function(){if(this._renderService.dimensions.css.cell.height){this._accessibilityContainer.style.width="".concat(this._renderService.dimensions.css.canvas.width,"px"),this._rowElements.length!==this._terminal.rows&&this._handleResize(this._terminal.rows);for(var e=0;e=0;s--)(i=e[s])&&(a=(o<3?i(a):o>3?i(t,n,a):i(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},i=this&&this.__param||function(e,t){return function(n,r){t(n,r,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.Linkifier=void 0;var o=n(3656),a=n(8460),s=n(844),l=n(2585),g=n(4725),m=t.Linkifier=function(e){p(n,e);var t=v(n);function n(e,r,i,l,u){var c;return f(this,n),(c=t.call(this))._element=e,c._mouseService=r,c._renderService=i,c._bufferService=l,c._linkProviderService=u,c._linkCacheDisposables=[],c._isMouseOut=!0,c._wasResized=!1,c._activeLine=-1,c._onShowLinkUnderline=c.register(new a.EventEmitter),c.onShowLinkUnderline=c._onShowLinkUnderline.event,c._onHideLinkUnderline=c.register(new a.EventEmitter),c.onHideLinkUnderline=c._onHideLinkUnderline.event,c.register((0,s.getDisposeArrayDisposable)(c._linkCacheDisposables)),c.register((0,s.toDisposable)((function(){var e;c._lastMouseEvent=void 0,null===(e=c._activeProviderReplies)||void 0===e||e.clear()}))),c.register(c._bufferService.onResize((function(){c._clearCurrentLink(),c._wasResized=!0}))),c.register((0,o.addDisposableDomListener)(c._element,"mouseleave",(function(){c._isMouseOut=!0,c._clearCurrentLink()}))),c.register((0,o.addDisposableDomListener)(c._element,"mousemove",c._handleMouseMove.bind(h(c)))),c.register((0,o.addDisposableDomListener)(c._element,"mousedown",c._handleMouseDown.bind(h(c)))),c.register((0,o.addDisposableDomListener)(c._element,"mouseup",c._handleMouseUp.bind(h(c)))),c}return d(n,[{key:"currentLink",get:function(){return this._currentLink}},{key:"_handleMouseMove",value:function(e){this._lastMouseEvent=e;var t=this._positionFromMouseEvent(e,this._element,this._mouseService);if(t){this._isMouseOut=!1;for(var n=e.composedPath(),r=0;re?this._bufferService.cols:a.link.range.end.x,u=s;u<=l;u++){if(n.has(u)){i.splice(o--,1);break}n.add(u)}}}},{key:"_checkLinkProviderResult",value:function(e,t,n){var r=this;if(!this._activeProviderReplies)return n;for(var i=this._activeProviderReplies.get(e),o=!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,(0,s.disposeArray)(this._linkCacheDisposables))}},{key:"_handleNewLink",value:function(e){var t=this;if(this._lastMouseEvent){var n=this._positionFromMouseEvent(this._lastMouseEvent,this._element,this._mouseService);n&&this._linkAtPosition(e.link,n)&&(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,n;return null===(e=t._currentLink)||void 0===e||null===(n=e.state)||void 0===n?void 0:n.decorations.pointerCursor},set:function(e){var n;(null===(n=t._currentLink)||void 0===n?void 0:n.state)&&t._currentLink.state.decorations.pointerCursor!==e&&(t._currentLink.state.decorations.pointerCursor=e,t._currentLink.state.isHovered&&t._element.classList.toggle("xterm-cursor-pointer",e))}},underline:{get:function(){var e,n;return null===(e=t._currentLink)||void 0===e||null===(n=e.state)||void 0===n?void 0:n.decorations.underline},set:function(n){var r,i,o;(null===(r=t._currentLink)||void 0===r?void 0:r.state)&&(null===(i=t._currentLink)||void 0===i||null===(o=i.state)||void 0===o?void 0:o.decorations.underline)!==n&&(t._currentLink.state.decorations.underline=n,t._currentLink.state.isHovered&&t._fireUnderlineEvent(e.link,n))}}}),this._linkCacheDisposables.push(this._renderService.onRenderedViewportChange((function(e){if(t._currentLink){var n=0===e.start?0:e.start+1+t._bufferService.buffer.ydisp,r=t._bufferService.buffer.ydisp+1+e.end;if(t._currentLink.link.range.start.y>=n&&t._currentLink.link.range.end.y<=r&&(t._clearCurrentLink(n,r),t._lastMouseEvent)){var i=t._positionFromMouseEvent(t._lastMouseEvent,t._element,t._mouseService);i&&t._askForLink(i,!1)}}}))))}}},{key:"_linkHover",value:function(e,t,n){var r;null!==(r=this._currentLink)&&void 0!==r&&r.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(n,t.text)}},{key:"_fireUnderlineEvent",value:function(e,t){var n=e.range,r=this._bufferService.buffer.ydisp,i=this._createLinkUnderlineEvent(n.start.x-1,n.start.y-r-1,n.end.x,n.end.y-r-1,void 0);(t?this._onShowLinkUnderline:this._onHideLinkUnderline).fire(i)}},{key:"_linkLeave",value:function(e,t,n){var r;null!==(r=this._currentLink)&&void 0!==r&&r.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(n,t.text)}},{key:"_linkAtPosition",value:function(e,t){var n=e.range.start.y*this._bufferService.cols+e.range.start.x,r=e.range.end.y*this._bufferService.cols+e.range.end.x,i=t.y*this._bufferService.cols+t.x;return n<=i&&i<=r}},{key:"_positionFromMouseEvent",value:function(e,t,n){var r=n.getCoords(e,t,this._bufferService.cols,this._bufferService.rows);if(r)return{x:r[0],y:r[1]+this._bufferService.buffer.ydisp}}},{key:"_createLinkUnderlineEvent",value:function(e,t,n,r,i){return{x1:e,y1:t,x2:n,y2:r,cols:this._bufferService.cols,fg:i}}}]),n}(s.Disposable);t.Linkifier=m=r([i(1,g.IMouseService),i(2,g.IRenderService),i(3,l.IBufferService),i(4,g.ILinkProviderService)],m)},9042:function(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"},3730:function(e,t,n){var r=this&&this.__decorate||function(e,t,n,r){var i,o=arguments.length,a=o<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(a=(o<3?i(a):o>3?i(t,n,a):i(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},i=this&&this.__param||function(e,t){return function(n,r){t(n,r,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.OscLinkProvider=void 0;var o=n(511),a=n(2585),s=t.OscLinkProvider=function(){function e(t,n,r){f(this,e),this._bufferService=t,this._optionsService=n,this._oscLinkService=r}return d(e,[{key:"provideLinks",value:function(e,t){var n=this._bufferService.buffer.lines.get(e-1);if(n){for(var r=[],i=this._optionsService.rawOptions.linkHandler,a=new o.CellData,s=n.getTrimmedLength(),u=-1,c=-1,f=!1,d=0;d0&&void 0!==arguments[0]?arguments[0]:{};return f(this,n),(e=t.call(this,r)).browser=M,e._keyDownHandled=!1,e._keyDownSeen=!1,e._keyPressHandled=!1,e._unprocessedDeadKey=!1,e._accessibilityManager=e.register(new j.MutableDisposable),e._onCursorMove=e.register(new R.EventEmitter),e.onCursorMove=e._onCursorMove.event,e._onKey=e.register(new R.EventEmitter),e.onKey=e._onKey.event,e._onRender=e.register(new R.EventEmitter),e.onRender=e._onRender.event,e._onSelectionChange=e.register(new R.EventEmitter),e.onSelectionChange=e._onSelectionChange.event,e._onTitleChange=e.register(new R.EventEmitter),e.onTitleChange=e._onTitleChange.event,e._onBell=e.register(new R.EventEmitter),e.onBell=e._onBell.event,e._onFocus=e.register(new R.EventEmitter),e._onBlur=e.register(new R.EventEmitter),e._onA11yCharEmitter=e.register(new R.EventEmitter),e._onA11yTabEmitter=e.register(new R.EventEmitter),e._onWillOpen=e.register(new R.EventEmitter),e._setup(),e._decorationService=e._instantiationService.createInstance(F.DecorationService),e._instantiationService.setService(B.IDecorationService,e._decorationService),e._linkProviderService=e._instantiationService.createInstance(V.LinkProviderService),e._instantiationService.setService(T.ILinkProviderService,e._linkProviderService),e._linkProviderService.registerLinkProvider(e._instantiationService.createInstance(h.OscLinkProvider)),e.register(e._inputHandler.onRequestBell((function(){return e._onBell.fire()}))),e.register(e._inputHandler.onRequestRefreshRows((function(t,n){return e.refresh(t,n)}))),e.register(e._inputHandler.onRequestSendFocus((function(){return e._reportFocus()}))),e.register(e._inputHandler.onRequestReset((function(){return e.reset()}))),e.register(e._inputHandler.onRequestWindowsOptionsReport((function(t){return e._reportWindowsOptions(t)}))),e.register(e._inputHandler.onColor((function(t){return e._handleColorEvent(t)}))),e.register((0,R.forwardEvent)(e._inputHandler.onCursorMove,e._onCursorMove)),e.register((0,R.forwardEvent)(e._inputHandler.onTitleChange,e._onTitleChange)),e.register((0,R.forwardEvent)(e._inputHandler.onA11yChar,e._onA11yCharEmitter)),e.register((0,R.forwardEvent)(e._inputHandler.onA11yTab,e._onA11yTabEmitter)),e.register(e._bufferService.onResize((function(t){return e._afterResize(t.cols,t.rows)}))),e.register((0,j.toDisposable)((function(){var t,n;e._customKeyEventHandler=void 0,null===(t=e.element)||void 0===t||null===(n=t.parentNode)||void 0===n||n.removeChild(e.element)}))),e}return d(n,[{key:"onFocus",get:function(){return this._onFocus.event}},{key:"onBlur",get:function(){return this._onBlur.event}},{key:"onA11yChar",get:function(){return this._onA11yCharEmitter.event}},{key:"onA11yTab",get:function(){return this._onA11yTabEmitter.event}},{key:"onWillOpen",get:function(){return this._onWillOpen.event}},{key:"_handleColorEvent",value:function(e){var t=this;if(this._themeService){var n,r=c(e);try{var i=function(){var e,r=n.value,i="";switch(r.index){case 256:e="foreground",i="10";break;case 257:e="background",i="11";break;case 258:e="cursor",i="12";break;default:e="ansi",i="4;"+r.index}switch(r.type){case 0:var o=P.color.toColorRGB("ansi"===e?t._themeService.colors.ansi[r.index]:t._themeService.colors[e]);t.coreService.triggerDataEvent("".concat(D.C0.ESC,"]").concat(i,";").concat((0,N.toRgbString)(o)).concat(D.C1_ESCAPED.ST));break;case 1:if("ansi"===e)t._themeService.modifyColors((function(e){var t;return e.ansi[r.index]=(t=P.channels).toColor.apply(t,a(r.color))}));else{var s=e;t._themeService.modifyColors((function(e){var t;return e[s]=(t=P.channels).toColor.apply(t,a(r.color))}))}break;case 2:t._themeService.restoreColor(r.index)}};for(r.s();!(n=r.n()).done;)i()}catch(o){r.e(o)}finally{r.f()}}}},{key:"_setup",value:function(){s(l(n.prototype),"_setup",this).call(this),this._customKeyEventHandler=void 0}},{key:"buffer",get:function(){return this.buffers.active}},{key:"focus",value:function(){this.textarea&&this.textarea.focus({preventScroll:!0})}},{key:"_handleScreenReaderModeOptionChange",value:function(e){e?!this._accessibilityManager.value&&this._renderService&&(this._accessibilityManager.value=this._instantiationService.createInstance(H.AccessibilityManager,this)):this._accessibilityManager.clear()}},{key:"_handleTextAreaFocus",value:function(e){this.coreService.decPrivateModes.sendFocus&&this.coreService.triggerDataEvent(D.C0.ESC+"[I"),this.element.classList.add("focus"),this._showCursor(),this._onFocus.fire()}},{key:"blur",value:function(){var e;return null===(e=this.textarea)||void 0===e?void 0:e.blur()}},{key:"_handleTextAreaBlur",value:function(){this.textarea.value="",this.refresh(this.buffer.y,this.buffer.y),this.coreService.decPrivateModes.sendFocus&&this.coreService.triggerDataEvent(D.C0.ESC+"[O"),this.element.classList.remove("focus"),this._onBlur.fire()}},{key:"_syncTextArea",value:function(){if(this.textarea&&this.buffer.isCursorInViewport&&!this._compositionHelper.isComposing&&this._renderService){var e=this.buffer.ybase+this.buffer.y,t=this.buffer.lines.get(e);if(t){var n=Math.min(this.buffer.x,this.cols-1),r=this._renderService.dimensions.css.cell.height,i=t.getWidth(n),o=this._renderService.dimensions.css.cell.width*i,a=this.buffer.y*this._renderService.dimensions.css.cell.height,s=n*this._renderService.dimensions.css.cell.width;this.textarea.style.left=s+"px",this.textarea.style.top=a+"px",this.textarea.style.width=o+"px",this.textarea.style.height=r+"px",this.textarea.style.lineHeight=r+"px",this.textarea.style.zIndex="-5"}}}},{key:"_initGlobal",value:function(){var e=this;this._bindKeys(),this.register((0,i.addDisposableDomListener)(this.element,"copy",(function(t){e.hasSelection()&&(0,r.copyHandler)(t,e._selectionService)})));var t=function(t){return(0,r.handlePasteEvent)(t,e.textarea,e.coreService,e.optionsService)};this.register((0,i.addDisposableDomListener)(this.textarea,"paste",t)),this.register((0,i.addDisposableDomListener)(this.element,"paste",t)),M.isFirefox?this.register((0,i.addDisposableDomListener)(this.element,"mousedown",(function(t){2===t.button&&(0,r.rightClickHandler)(t,e.textarea,e.screenElement,e._selectionService,e.options.rightClickSelectsWord)}))):this.register((0,i.addDisposableDomListener)(this.element,"contextmenu",(function(t){(0,r.rightClickHandler)(t,e.textarea,e.screenElement,e._selectionService,e.options.rightClickSelectsWord)}))),M.isLinux&&this.register((0,i.addDisposableDomListener)(this.element,"auxclick",(function(t){1===t.button&&(0,r.moveTextAreaUnderMouseCursor)(t,e.textarea,e.screenElement)})))}},{key:"_bindKeys",value:function(){var e=this;this.register((0,i.addDisposableDomListener)(this.textarea,"keyup",(function(t){return e._keyUp(t)}),!0)),this.register((0,i.addDisposableDomListener)(this.textarea,"keydown",(function(t){return e._keyDown(t)}),!0)),this.register((0,i.addDisposableDomListener)(this.textarea,"keypress",(function(t){return e._keyPress(t)}),!0)),this.register((0,i.addDisposableDomListener)(this.textarea,"compositionstart",(function(){return e._compositionHelper.compositionstart()}))),this.register((0,i.addDisposableDomListener)(this.textarea,"compositionupdate",(function(t){return e._compositionHelper.compositionupdate(t)}))),this.register((0,i.addDisposableDomListener)(this.textarea,"compositionend",(function(){return e._compositionHelper.compositionend()}))),this.register((0,i.addDisposableDomListener)(this.textarea,"input",(function(t){return e._inputEvent(t)}),!0)),this.register(this.onRender((function(){return e._compositionHelper.updateCompositionElements()})))}},{key:"open",value:function(e){var t,n,r,a=this;if(!e)throw new Error("Terminal requires a parent element.");if(e.isConnected||this._logService.debug("Terminal.open was called on an element that was not attached to the DOM"),null!==(t=this.element)&&void 0!==t&&t.ownerDocument.defaultView&&this._coreBrowserService)this.element.ownerDocument.defaultView!==this._coreBrowserService.window&&(this._coreBrowserService.window=this.element.ownerDocument.defaultView);else{this._document=e.ownerDocument,this.options.documentOverride&&this.options.documentOverride instanceof Document&&(this._document=this.optionsService.rawOptions.documentOverride),this.element=this._document.createElement("div"),this.element.dir="ltr",this.element.classList.add("terminal"),this.element.classList.add("xterm"),e.appendChild(this.element);var s=this._document.createDocumentFragment();this._viewportElement=this._document.createElement("div"),this._viewportElement.classList.add("xterm-viewport"),s.appendChild(this._viewportElement),this._viewportScrollArea=this._document.createElement("div"),this._viewportScrollArea.classList.add("xterm-scroll-area"),this._viewportElement.appendChild(this._viewportScrollArea),this.screenElement=this._document.createElement("div"),this.screenElement.classList.add("xterm-screen"),this.register((0,i.addDisposableDomListener)(this.screenElement,"mousemove",(function(e){return a.updateCursorStyle(e)}))),this._helperContainer=this._document.createElement("div"),this._helperContainer.classList.add("xterm-helpers"),this.screenElement.appendChild(this._helperContainer),s.appendChild(this.screenElement),this.textarea=this._document.createElement("textarea"),this.textarea.classList.add("xterm-helper-textarea"),this.textarea.setAttribute("aria-label",u.promptLabel),M.isChromeOS||this.textarea.setAttribute("aria-multiline","false"),this.textarea.setAttribute("autocorrect","off"),this.textarea.setAttribute("autocapitalize","off"),this.textarea.setAttribute("spellcheck","false"),this.textarea.tabIndex=0,this._coreBrowserService=this.register(this._instantiationService.createInstance(S.CoreBrowserService,this.textarea,null!==(n=e.ownerDocument.defaultView)&&void 0!==n?n:window,(null!==(r=this._document)&&void 0!==r?r:"undefined"!=typeof window)?window.document:null)),this._instantiationService.setService(T.ICoreBrowserService,this._coreBrowserService),this.register((0,i.addDisposableDomListener)(this.textarea,"focus",(function(e){return a._handleTextAreaFocus(e)}))),this.register((0,i.addDisposableDomListener)(this.textarea,"blur",(function(){return a._handleTextAreaBlur()}))),this._helperContainer.appendChild(this.textarea),this._charSizeService=this._instantiationService.createInstance(w.CharSizeService,this._document,this._helperContainer),this._instantiationService.setService(T.ICharSizeService,this._charSizeService),this._themeService=this._instantiationService.createInstance(O.ThemeService),this._instantiationService.setService(T.IThemeService,this._themeService),this._characterJoinerService=this._instantiationService.createInstance(x.CharacterJoinerService),this._instantiationService.setService(T.ICharacterJoinerService,this._characterJoinerService),this._renderService=this.register(this._instantiationService.createInstance(C.RenderService,this.rows,this.screenElement)),this._instantiationService.setService(T.IRenderService,this._renderService),this.register(this._renderService.onRenderedViewportChange((function(e){return a._onRender.fire(e)}))),this.onResize((function(e){return a._renderService.resize(e.cols,e.rows)})),this._compositionView=this._document.createElement("div"),this._compositionView.classList.add("composition-view"),this._compositionHelper=this._instantiationService.createInstance(b.CompositionHelper,this.textarea,this._compositionView),this._helperContainer.appendChild(this._compositionView),this._mouseService=this._instantiationService.createInstance(k.MouseService),this._instantiationService.setService(T.IMouseService,this._mouseService),this.linkifier=this.register(this._instantiationService.createInstance(o.Linkifier,this.screenElement)),this.element.appendChild(s);try{this._onWillOpen.fire(this.element)}catch(l){}this._renderService.hasRenderer()||this._renderService.setRenderer(this._createRenderer()),this.viewport=this._instantiationService.createInstance(g.Viewport,this._viewportElement,this._viewportScrollArea),this.viewport.onRequestScrollLines((function(e){return a.scrollLines(e.amount,e.suppressScrollEvent,1)})),this.register(this._inputHandler.onRequestSyncScrollBar((function(){return a.viewport.syncScrollArea()}))),this.register(this.viewport),this.register(this.onCursorMove((function(){a._renderService.handleCursorMove(),a._syncTextArea()}))),this.register(this.onResize((function(){return a._renderService.handleResize(a.cols,a.rows)}))),this.register(this.onBlur((function(){return a._renderService.handleBlur()}))),this.register(this.onFocus((function(){return a._renderService.handleFocus()}))),this.register(this._renderService.onDimensionsChange((function(){return a.viewport.syncScrollArea()}))),this._selectionService=this.register(this._instantiationService.createInstance(E.SelectionService,this.element,this.screenElement,this.linkifier)),this._instantiationService.setService(T.ISelectionService,this._selectionService),this.register(this._selectionService.onRequestScrollLines((function(e){return a.scrollLines(e.amount,e.suppressScrollEvent)}))),this.register(this._selectionService.onSelectionChange((function(){return a._onSelectionChange.fire()}))),this.register(this._selectionService.onRequestRedraw((function(e){return a._renderService.handleSelectionChanged(e.start,e.end,e.columnSelectMode)}))),this.register(this._selectionService.onLinuxMouseSelection((function(e){a.textarea.value=e,a.textarea.focus(),a.textarea.select()}))),this.register(this._onScroll.event((function(e){a.viewport.syncScrollArea(),a._selectionService.refresh()}))),this.register((0,i.addDisposableDomListener)(this._viewportElement,"scroll",(function(){return a._selectionService.refresh()}))),this.register(this._instantiationService.createInstance(m.BufferDecorationRenderer,this.screenElement)),this.register((0,i.addDisposableDomListener)(this.element,"mousedown",(function(e){return a._selectionService.handleMouseDown(e)}))),this.coreMouseService.areMouseEventsActive?(this._selectionService.disable(),this.element.classList.add("enable-mouse-events")):this._selectionService.enable(),this.options.screenReaderMode&&(this._accessibilityManager.value=this._instantiationService.createInstance(H.AccessibilityManager,this)),this.register(this.optionsService.onSpecificOptionChange("screenReaderMode",(function(e){return a._handleScreenReaderModeOptionChange(e)}))),this.options.overviewRulerWidth&&(this._overviewRulerRenderer=this.register(this._instantiationService.createInstance(y.OverviewRulerRenderer,this._viewportElement,this.screenElement))),this.optionsService.onSpecificOptionChange("overviewRulerWidth",(function(e){!a._overviewRulerRenderer&&e&&a._viewportElement&&a.screenElement&&(a._overviewRulerRenderer=a.register(a._instantiationService.createInstance(y.OverviewRulerRenderer,a._viewportElement,a.screenElement)))})),this._charSizeService.measure(),this.refresh(0,this.rows-1),this._initGlobal(),this.bindMouse()}}},{key:"_createRenderer",value:function(){return this._instantiationService.createInstance(_.DomRenderer,this,this._document,this.element,this.screenElement,this._viewportElement,this._helperContainer,this.linkifier)}},{key:"bindMouse",value:function(){var e=this,t=this,n=this.element;function r(e){var n,r,i=t._mouseService.getMouseReportCoords(e,t.screenElement);if(!i)return!1;switch(e.overrideType||e.type){case"mousemove":r=32,void 0===e.buttons?(n=3,void 0!==e.button&&(n=e.button<3?e.button:3)):n=1&e.buttons?0:4&e.buttons?1:2&e.buttons?2:3;break;case"mouseup":r=0,n=e.button<3?e.button:3;break;case"mousedown":r=1,n=e.button<3?e.button:3;break;case"wheel":if(t._customWheelEventHandler&&!1===t._customWheelEventHandler(e))return!1;if(0===t.viewport.getLinesScrolled(e))return!1;r=e.deltaY<0?0:1,n=4;break;default:return!1}return!(void 0===r||void 0===n||n>4)&&t.coreMouseService.triggerMouseEvent({col:i.col,row:i.row,x:i.x,y:i.y,button:n,action:r,ctrl:e.ctrlKey,alt:e.altKey,shift:e.shiftKey})}var o={mouseup:null,wheel:null,mousedrag:null,mousemove:null},a={mouseup:function(t){return r(t),t.buttons||(e._document.removeEventListener("mouseup",o.mouseup),o.mousedrag&&e._document.removeEventListener("mousemove",o.mousedrag)),e.cancel(t)},wheel:function(t){return r(t),e.cancel(t,!0)},mousedrag:function(e){e.buttons&&r(e)},mousemove:function(e){e.buttons||r(e)}};this.register(this.coreMouseService.onProtocolChange((function(t){t?("debug"===e.optionsService.rawOptions.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?o.mousemove||(n.addEventListener("mousemove",a.mousemove),o.mousemove=a.mousemove):(n.removeEventListener("mousemove",o.mousemove),o.mousemove=null),16&t?o.wheel||(n.addEventListener("wheel",a.wheel,{passive:!1}),o.wheel=a.wheel):(n.removeEventListener("wheel",o.wheel),o.wheel=null),2&t?o.mouseup||(o.mouseup=a.mouseup):(e._document.removeEventListener("mouseup",o.mouseup),o.mouseup=null),4&t?o.mousedrag||(o.mousedrag=a.mousedrag):(e._document.removeEventListener("mousemove",o.mousedrag),o.mousedrag=null)}))),this.coreMouseService.activeProtocol=this.coreMouseService.activeProtocol,this.register((0,i.addDisposableDomListener)(n,"mousedown",(function(t){if(t.preventDefault(),e.focus(),e.coreMouseService.areMouseEventsActive&&!e._selectionService.shouldForceSelection(t))return r(t),o.mouseup&&e._document.addEventListener("mouseup",o.mouseup),o.mousedrag&&e._document.addEventListener("mousemove",o.mousedrag),e.cancel(t)}))),this.register((0,i.addDisposableDomListener)(n,"wheel",(function(t){if(!o.wheel){if(e._customWheelEventHandler&&!1===e._customWheelEventHandler(t))return!1;if(!e.buffer.hasScrollback){var n=e.viewport.getLinesScrolled(t);if(0===n)return;for(var r=D.C0.ESC+(e.coreService.decPrivateModes.applicationCursorKeys?"O":"[")+(t.deltaY<0?"A":"B"),i="",a=0;a2&&void 0!==arguments[2]?arguments[2]:0;1===i?(s(l(n.prototype),"scrollLines",this).call(this,e,t,i),this.refresh(0,this.rows-1)):null===(r=this.viewport)||void 0===r||r.scrollLines(e)}},{key:"paste",value:function(e){(0,r.paste)(e,this.textarea,this.coreService,this.optionsService)}},{key:"attachCustomKeyEventHandler",value:function(e){this._customKeyEventHandler=e}},{key:"attachCustomWheelEventHandler",value:function(e){this._customWheelEventHandler=e}},{key:"registerLinkProvider",value:function(e){return this._linkProviderService.registerLinkProvider(e)}},{key:"registerCharacterJoiner",value:function(e){if(!this._characterJoinerService)throw new Error("Terminal must be opened first");var t=this._characterJoinerService.register(e);return this.refresh(0,this.rows-1),t}},{key:"deregisterCharacterJoiner",value:function(e){if(!this._characterJoinerService)throw new Error("Terminal must be opened first");this._characterJoinerService.deregister(e)&&this.refresh(0,this.rows-1)}},{key:"markers",get:function(){return this.buffer.markers}},{key:"registerMarker",value:function(e){return this.buffer.addMarker(this.buffer.ybase+this.buffer.y+e)}},{key:"registerDecoration",value:function(e){return this._decorationService.registerDecoration(e)}},{key:"hasSelection",value:function(){return!!this._selectionService&&this._selectionService.hasSelection}},{key:"select",value:function(e,t,n){this._selectionService.setSelection(e,t,n)}},{key:"getSelection",value:function(){return this._selectionService?this._selectionService.selectionText:""}},{key:"getSelectionPosition",value:function(){if(this._selectionService&&this._selectionService.hasSelection)return{start:{x:this._selectionService.selectionStart[0],y:this._selectionService.selectionStart[1]},end:{x:this._selectionService.selectionEnd[0],y:this._selectionService.selectionEnd[1]}}}},{key:"clearSelection",value:function(){var e;null===(e=this._selectionService)||void 0===e||e.clearSelection()}},{key:"selectAll",value:function(){var e;null===(e=this._selectionService)||void 0===e||e.selectAll()}},{key:"selectLines",value:function(e,t){var n;null===(n=this._selectionService)||void 0===n||n.selectLines(e,t)}},{key:"_keyDown",value:function(e){if(this._keyDownHandled=!1,this._keyDownSeen=!0,this._customKeyEventHandler&&!1===this._customKeyEventHandler(e))return!1;var t=this.browser.isMac&&this.options.macOptionIsMeta&&e.altKey;if(!t&&!this._compositionHelper.keydown(e))return this.options.scrollOnUserInput&&this.buffer.ybase!==this.buffer.ydisp&&this.scrollToBottom(),!1;t||"Dead"!==e.key&&"AltGraph"!==e.key||(this._unprocessedDeadKey=!0);var n=(0,L.evaluateKeyboardEvent)(e,this.coreService.decPrivateModes.applicationCursorKeys,this.browser.isMac,this.options.macOptionIsMeta);if(this.updateCursorStyle(e),3===n.type||2===n.type){var r=this.rows-1;return this.scrollLines(2===n.type?-r:r),this.cancel(e,!0)}return 1===n.type&&this.selectAll(),!!this._isThirdLevelShift(this.browser,e)||(n.cancel&&this.cancel(e,!0),!n.key||!!(e.key&&!e.ctrlKey&&!e.altKey&&!e.metaKey&&1===e.key.length&&e.key.charCodeAt(0)>=65&&e.key.charCodeAt(0)<=90)||(this._unprocessedDeadKey?(this._unprocessedDeadKey=!1,!0):(n.key!==D.C0.ETX&&n.key!==D.C0.CR||(this.textarea.value=""),this._onKey.fire({key:n.key,domEvent:e}),this._showCursor(),this.coreService.triggerDataEvent(n.key,!0),!this.optionsService.rawOptions.screenReaderMode||e.altKey||e.ctrlKey?this.cancel(e,!0):void(this._keyDownHandled=!0))))}},{key:"_isThirdLevelShift",value:function(e,t){var n=e.isMac&&!this.options.macOptionIsMeta&&t.altKey&&!t.ctrlKey&&!t.metaKey||e.isWindows&&t.altKey&&t.ctrlKey&&!t.metaKey||e.isWindows&&t.getModifierState("AltGraph");return"keypress"===t.type?n:n&&(!t.keyCode||t.keyCode>47)}},{key:"_keyUp",value:function(e){this._keyDownSeen=!1,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)}},{key:"_keyPress",value: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,this._unprocessedDeadKey=!1,0))}},{key:"_inputEvent",value:function(e){if(e.data&&"insertText"===e.inputType&&(!e.composed||!this._keyDownSeen)&&!this.optionsService.rawOptions.screenReaderMode){if(this._keyPressHandled)return!1;this._unprocessedDeadKey=!1;var t=e.data;return this.coreService.triggerDataEvent(t,!0),this.cancel(e),!0}return!1}},{key:"resize",value:function(e,t){e!==this.cols||t!==this.rows?s(l(n.prototype),"resize",this).call(this,e,t):this._charSizeService&&!this._charSizeService.hasValidSize&&this._charSizeService.measure()}},{key:"_afterResize",value:function(e,t){var n,r;null!==(n=this._charSizeService)&&void 0!==n&&n.measure(),null===(r=this.viewport)||void 0===r||r.syncScrollArea(!0)}},{key:"clear",value:function(){if(0!==this.buffer.ybase||0!==this.buffer.y){var e;this.buffer.clearAllMarkers(),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 t=1;t1&&void 0!==arguments[1]?arguments[1]:1e3;f(this,e),this._renderCallback=t,this._debounceThresholdMS=n,this._lastRefreshMs=0,this._additionalRefreshRequested=!1}return d(e,[{key:"dispose",value:function(){this._refreshTimeoutID&&clearTimeout(this._refreshTimeoutID)}},{key:"refresh",value:function(e,t,n){var r=this;this._rowCount=n,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 i=Date.now();if(i-this._lastRefreshMs>=this._debounceThresholdMS)this._lastRefreshMs=i,this._innerRefresh();else if(!this._additionalRefreshRequested){var o=i-this._lastRefreshMs,a=this._debounceThresholdMS-o;this._additionalRefreshRequested=!0,this._refreshTimeoutID=window.setTimeout((function(){r._lastRefreshMs=Date.now(),r._innerRefresh(),r._additionalRefreshRequested=!1,r._refreshTimeoutID=void 0}),a)}}},{key:"_innerRefresh",value: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}()},1680:function(e,t,n){var r=this&&this.__decorate||function(e,t,n,r){var i,o=arguments.length,a=o<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(a=(o<3?i(a):o>3?i(t,n,a):i(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},i=this&&this.__param||function(e,t){return function(n,r){t(n,r,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.Viewport=void 0;var o=n(3656),a=n(4725),s=n(8460),l=n(844),u=n(2585),c=t.Viewport=function(e){p(n,e);var t=v(n);function n(e,r,i,a,l,u,c,d){var p;return f(this,n),(p=t.call(this))._viewportElement=e,p._scrollArea=r,p._bufferService=i,p._optionsService=a,p._charSizeService=l,p._renderService=u,p._coreBrowserService=c,p.scrollBarWidth=0,p._currentRowHeight=0,p._currentDeviceCellHeight=0,p._lastRecordedBufferLength=0,p._lastRecordedViewportHeight=0,p._lastRecordedBufferHeight=0,p._lastTouchY=0,p._lastScrollTop=0,p._wheelPartialScroll=0,p._refreshAnimationFrame=null,p._ignoreNextScrollEvent=!1,p._smoothScrollState={startTime:0,origin:-1,target:-1},p._onRequestScrollLines=p.register(new s.EventEmitter),p.onRequestScrollLines=p._onRequestScrollLines.event,p.scrollBarWidth=p._viewportElement.offsetWidth-p._scrollArea.offsetWidth||15,p.register((0,o.addDisposableDomListener)(p._viewportElement,"scroll",p._handleScroll.bind(h(p)))),p._activeBuffer=p._bufferService.buffer,p.register(p._bufferService.buffers.onBufferActivate((function(e){return p._activeBuffer=e.activeBuffer}))),p._renderDimensions=p._renderService.dimensions,p.register(p._renderService.onDimensionsChange((function(e){return p._renderDimensions=e}))),p._handleThemeChange(d.colors),p.register(d.onChangeColors((function(e){return p._handleThemeChange(e)}))),p.register(p._optionsService.onSpecificOptionChange("scrollback",(function(){return p.syncScrollArea()}))),setTimeout((function(){return p.syncScrollArea()})),p}return d(n,[{key:"_handleThemeChange",value:function(e){this._viewportElement.style.backgroundColor=e.background.css}},{key:"reset",value:function(){var e=this;this._currentRowHeight=0,this._currentDeviceCellHeight=0,this._lastRecordedBufferLength=0,this._lastRecordedViewportHeight=0,this._lastRecordedBufferHeight=0,this._lastTouchY=0,this._lastScrollTop=0,this._coreBrowserService.window.requestAnimationFrame((function(){return e.syncScrollArea()}))}},{key:"_refresh",value:function(e){var t=this;if(e)return this._innerRefresh(),void(null!==this._refreshAnimationFrame&&this._coreBrowserService.window.cancelAnimationFrame(this._refreshAnimationFrame));null===this._refreshAnimationFrame&&(this._refreshAnimationFrame=this._coreBrowserService.window.requestAnimationFrame((function(){return t._innerRefresh()})))}},{key:"_innerRefresh",value:function(){if(this._charSizeService.height>0){this._currentRowHeight=this._renderDimensions.device.cell.height/this._coreBrowserService.dpr,this._currentDeviceCellHeight=this._renderDimensions.device.cell.height,this._lastRecordedViewportHeight=this._viewportElement.offsetHeight;var e=Math.round(this._currentRowHeight*this._lastRecordedBufferLength)+(this._lastRecordedViewportHeight-this._renderDimensions.css.canvas.height);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),this._refreshAnimationFrame=null}},{key:"syncScrollArea",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(this._lastRecordedBufferLength!==this._bufferService.buffer.lines.length)return this._lastRecordedBufferLength=this._bufferService.buffer.lines.length,void this._refresh(e);this._lastRecordedViewportHeight===this._renderService.dimensions.css.canvas.height&&this._lastScrollTop===this._activeBuffer.ydisp*this._currentRowHeight&&this._renderDimensions.device.cell.height===this._currentDeviceCellHeight||this._refresh(e)}},{key:"_handleScroll",value:function(e){if(this._lastScrollTop=this._viewportElement.scrollTop,this._viewportElement.offsetParent){if(this._ignoreNextScrollEvent)return this._ignoreNextScrollEvent=!1,void this._onRequestScrollLines.fire({amount:0,suppressScrollEvent:!0});var t=Math.round(this._lastScrollTop/this._currentRowHeight)-this._bufferService.buffer.ydisp;this._onRequestScrollLines.fire({amount:t,suppressScrollEvent:!0})}}},{key:"_smoothScroll",value:function(){var e=this;if(!this._isDisposed&&-1!==this._smoothScrollState.origin&&-1!==this._smoothScrollState.target){var t=this._smoothScrollPercent();this._viewportElement.scrollTop=this._smoothScrollState.origin+Math.round(t*(this._smoothScrollState.target-this._smoothScrollState.origin)),t<1?this._coreBrowserService.window.requestAnimationFrame((function(){return e._smoothScroll()})):this._clearSmoothScrollState()}}},{key:"_smoothScrollPercent",value:function(){return this._optionsService.rawOptions.smoothScrollDuration&&this._smoothScrollState.startTime?Math.max(Math.min((Date.now()-this._smoothScrollState.startTime)/this._optionsService.rawOptions.smoothScrollDuration,1),0):1}},{key:"_clearSmoothScrollState",value:function(){this._smoothScrollState.startTime=0,this._smoothScrollState.origin=-1,this._smoothScrollState.target=-1}},{key:"_bubbleScroll",value:function(e,t){var n=this._viewportElement.scrollTop+this._lastRecordedViewportHeight;return!(t<0&&0!==this._viewportElement.scrollTop||t>0&&n0&&(n=f),r=""}}}return{bufferElements:i,cursorElement:n}}},{key:"getLinesScrolled",value:function(e){if(0===e.deltaY||e.shiftKey)return 0;var t=this._applyScrollModifier(e.deltaY,e);return e.deltaMode===WheelEvent.DOM_DELTA_PIXEL?(t/=this._currentRowHeight+0,this._wheelPartialScroll+=t,t=Math.floor(Math.abs(this._wheelPartialScroll))*(this._wheelPartialScroll>0?1:-1),this._wheelPartialScroll%=1):e.deltaMode===WheelEvent.DOM_DELTA_PAGE&&(t*=this._bufferService.rows),t}},{key:"_applyScrollModifier",value:function(e,t){var n=this._optionsService.rawOptions.fastScrollModifier;return"alt"===n&&t.altKey||"ctrl"===n&&t.ctrlKey||"shift"===n&&t.shiftKey?e*this._optionsService.rawOptions.fastScrollSensitivity*this._optionsService.rawOptions.scrollSensitivity:e*this._optionsService.rawOptions.scrollSensitivity}},{key:"handleTouchStart",value:function(e){this._lastTouchY=e.touches[0].pageY}},{key:"handleTouchMove",value: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))}}]),n}(l.Disposable);t.Viewport=c=r([i(2,u.IBufferService),i(3,u.IOptionsService),i(4,a.ICharSizeService),i(5,a.IRenderService),i(6,a.ICoreBrowserService),i(7,a.IThemeService)],c)},3107:function(e,t,n){var r=this&&this.__decorate||function(e,t,n,r){var i,o=arguments.length,a=o<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(a=(o<3?i(a):o>3?i(t,n,a):i(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},i=this&&this.__param||function(e,t){return function(n,r){t(n,r,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.BufferDecorationRenderer=void 0;var o=n(4725),a=n(844),s=n(2585),l=t.BufferDecorationRenderer=function(e){p(n,e);var t=v(n);function n(e,r,i,o,s){var l;return f(this,n),(l=t.call(this))._screenElement=e,l._bufferService=r,l._coreBrowserService=i,l._decorationService=o,l._renderService=s,l._decorationElements=new Map,l._altBufferIsActive=!1,l._dimensionsChanged=!1,l._container=document.createElement("div"),l._container.classList.add("xterm-decoration-container"),l._screenElement.appendChild(l._container),l.register(l._renderService.onRenderedViewportChange((function(){return l._doRefreshDecorations()}))),l.register(l._renderService.onDimensionsChange((function(){l._dimensionsChanged=!0,l._queueRefresh()}))),l.register(l._coreBrowserService.onDprChange((function(){return l._queueRefresh()}))),l.register(l._bufferService.buffers.onBufferActivate((function(){l._altBufferIsActive=l._bufferService.buffer===l._bufferService.buffers.alt}))),l.register(l._decorationService.onDecorationRegistered((function(){return l._queueRefresh()}))),l.register(l._decorationService.onDecorationRemoved((function(e){return l._removeDecoration(e)}))),l.register((0,a.toDisposable)((function(){l._container.remove(),l._decorationElements.clear()}))),l}return d(n,[{key:"_queueRefresh",value:function(){var e=this;void 0===this._animationFrame&&(this._animationFrame=this._renderService.addRefreshCallback((function(){e._doRefreshDecorations(),e._animationFrame=void 0})))}},{key:"_doRefreshDecorations",value:function(){var e,t=c(this._decorationService.decorations);try{for(t.s();!(e=t.n()).done;){var n=e.value;this._renderDecoration(n)}}catch(r){t.e(r)}finally{t.f()}this._dimensionsChanged=!1}},{key:"_renderDecoration",value:function(e){this._refreshStyle(e),this._dimensionsChanged&&this._refreshXPosition(e)}},{key:"_createElement",value:function(e){var t,n,r=this._coreBrowserService.mainDocument.createElement("div");r.classList.add("xterm-decoration"),r.classList.toggle("xterm-decoration-top-layer","top"===(null===e||void 0===e||null===(t=e.options)||void 0===t?void 0:t.layer)),r.style.width="".concat(Math.round((e.options.width||1)*this._renderService.dimensions.css.cell.width),"px"),r.style.height=(e.options.height||1)*this._renderService.dimensions.css.cell.height+"px",r.style.top=(e.marker.line-this._bufferService.buffers.active.ydisp)*this._renderService.dimensions.css.cell.height+"px",r.style.lineHeight="".concat(this._renderService.dimensions.css.cell.height,"px");var i=null!==(n=e.options.x)&&void 0!==n?n:0;return i&&i>this._bufferService.cols&&(r.style.display="none"),this._refreshXPosition(e,r),r}},{key:"_refreshStyle",value:function(e){var t=this,n=e.marker.line-this._bufferService.buffers.active.ydisp;if(n<0||n>=this._bufferService.rows)e.element&&(e.element.style.display="none",e.onRenderEmitter.fire(e.element));else{var r=this._decorationElements.get(e);r||(r=this._createElement(e),e.element=r,this._decorationElements.set(e,r),this._container.appendChild(r),e.onDispose((function(){t._decorationElements.delete(e),r.remove()}))),r.style.top=n*this._renderService.dimensions.css.cell.height+"px",r.style.display=this._altBufferIsActive?"none":"block",e.onRenderEmitter.fire(r)}}},{key:"_refreshXPosition",value:function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e.element;if(n){var r=null!==(t=e.options.x)&&void 0!==t?t:0;"right"===(e.options.anchor||"left")?n.style.right=r?r*this._renderService.dimensions.css.cell.width+"px":"":n.style.left=r?r*this._renderService.dimensions.css.cell.width+"px":""}}},{key:"_removeDecoration",value:function(e){var t;null!==(t=this._decorationElements.get(e))&&void 0!==t&&t.remove(),this._decorationElements.delete(e),e.dispose()}}]),n}(a.Disposable);t.BufferDecorationRenderer=l=r([i(1,s.IBufferService),i(2,o.ICoreBrowserService),i(3,s.IDecorationService),i(4,o.IRenderService)],l)},5871:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.ColorZoneStore=void 0,t.ColorZoneStore=function(){function e(){f(this,e),this._zones=[],this._zonePool=[],this._zonePoolIndex=0,this._linePadding={full:0,left:0,center:0,right:0}}return d(e,[{key:"zones",get:function(){return this._zonePool.length=Math.min(this._zonePool.length,this._zones.length),this._zones}},{key:"clear",value:function(){this._zones.length=0,this._zonePoolIndex=0}},{key:"addDecoration",value:function(e){if(e.options.overviewRulerOptions){var t,n=c(this._zones);try{for(n.s();!(t=n.n()).done;){var r=t.value;if(r.color===e.options.overviewRulerOptions.color&&r.position===e.options.overviewRulerOptions.position){if(this._lineIntersectsZone(r,e.marker.line))return;if(this._lineAdjacentToZone(r,e.marker.line,e.options.overviewRulerOptions.position))return void this._addLineToZone(r,e.marker.line)}}}catch(i){n.e(i)}finally{n.f()}if(this._zonePoolIndex=e.startBufferLine&&t<=e.endBufferLine}},{key:"_lineAdjacentToZone",value:function(e,t,n){return t>=e.startBufferLine-this._linePadding[n||"full"]&&t<=e.endBufferLine+this._linePadding[n||"full"]}},{key:"_addLineToZone",value:function(e,t){e.startBufferLine=Math.min(e.startBufferLine,t),e.endBufferLine=Math.max(e.endBufferLine,t)}}]),e}()},5744:function(e,t,n){var r=this&&this.__decorate||function(e,t,n,r){var i,o=arguments.length,a=o<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(a=(o<3?i(a):o>3?i(t,n,a):i(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},i=this&&this.__param||function(e,t){return function(n,r){t(n,r,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.OverviewRulerRenderer=void 0;var o=n(5871),a=n(4725),s=n(844),l=n(2585),u={full:0,left:0,center:0,right:0},h={full:0,left:0,center:0,right:0},g={full:0,left:0,center:0,right:0},m=t.OverviewRulerRenderer=function(e){p(n,e);var t=v(n);function n(e,r,i,a,l,u,c){var d,h;f(this,n),(h=t.call(this))._viewportElement=e,h._screenElement=r,h._bufferService=i,h._decorationService=a,h._renderService=l,h._optionsService=u,h._coreBrowserService=c,h._colorZoneStore=new o.ColorZoneStore,h._shouldUpdateDimensions=!0,h._shouldUpdateAnchor=!0,h._lastKnownBufferLength=0,h._canvas=h._coreBrowserService.mainDocument.createElement("canvas"),h._canvas.classList.add("xterm-decoration-overview-ruler"),h._refreshCanvasDimensions(),null===(d=h._viewportElement.parentElement)||void 0===d||d.insertBefore(h._canvas,h._viewportElement);var p=h._canvas.getContext("2d");if(!p)throw new Error("Ctx cannot be null");return h._ctx=p,h._registerDecorationListeners(),h._registerBufferChangeListeners(),h._registerDimensionChangeListeners(),h.register((0,s.toDisposable)((function(){var e;null===(e=h._canvas)||void 0===e||e.remove()}))),h}return d(n,[{key:"_width",get:function(){return this._optionsService.options.overviewRulerWidth||0}},{key:"_registerDecorationListeners",value:function(){var e=this;this.register(this._decorationService.onDecorationRegistered((function(){return e._queueRefresh(void 0,!0)}))),this.register(this._decorationService.onDecorationRemoved((function(){return e._queueRefresh(void 0,!0)})))}},{key:"_registerBufferChangeListeners",value:function(){var e=this;this.register(this._renderService.onRenderedViewportChange((function(){return e._queueRefresh()}))),this.register(this._bufferService.buffers.onBufferActivate((function(){e._canvas.style.display=e._bufferService.buffer===e._bufferService.buffers.alt?"none":"block"}))),this.register(this._bufferService.onScroll((function(){e._lastKnownBufferLength!==e._bufferService.buffers.normal.lines.length&&(e._refreshDrawHeightConstants(),e._refreshColorZonePadding())})))}},{key:"_registerDimensionChangeListeners",value:function(){var e=this;this.register(this._renderService.onRender((function(){e._containerHeight&&e._containerHeight===e._screenElement.clientHeight||(e._queueRefresh(!0),e._containerHeight=e._screenElement.clientHeight)}))),this.register(this._optionsService.onSpecificOptionChange("overviewRulerWidth",(function(){return e._queueRefresh(!0)}))),this.register(this._coreBrowserService.onDprChange((function(){return e._queueRefresh(!0)}))),this._queueRefresh(!0)}},{key:"_refreshDrawConstants",value:function(){var e=Math.floor(this._canvas.width/3),t=Math.ceil(this._canvas.width/3);h.full=this._canvas.width,h.left=e,h.center=t,h.right=e,this._refreshDrawHeightConstants(),g.full=0,g.left=0,g.center=h.left,g.right=h.left+h.center}},{key:"_refreshDrawHeightConstants",value:function(){u.full=Math.round(2*this._coreBrowserService.dpr);var e=this._canvas.height/this._bufferService.buffer.lines.length,t=Math.round(Math.max(Math.min(e,12),6)*this._coreBrowserService.dpr);u.left=t,u.center=t,u.right=t}},{key:"_refreshColorZonePadding",value:function(){this._colorZoneStore.setPadding({full:Math.floor(this._bufferService.buffers.active.lines.length/(this._canvas.height-1)*u.full),left:Math.floor(this._bufferService.buffers.active.lines.length/(this._canvas.height-1)*u.left),center:Math.floor(this._bufferService.buffers.active.lines.length/(this._canvas.height-1)*u.center),right:Math.floor(this._bufferService.buffers.active.lines.length/(this._canvas.height-1)*u.right)}),this._lastKnownBufferLength=this._bufferService.buffers.normal.lines.length}},{key:"_refreshCanvasDimensions",value:function(){this._canvas.style.width="".concat(this._width,"px"),this._canvas.width=Math.round(this._width*this._coreBrowserService.dpr),this._canvas.style.height="".concat(this._screenElement.clientHeight,"px"),this._canvas.height=Math.round(this._screenElement.clientHeight*this._coreBrowserService.dpr),this._refreshDrawConstants(),this._refreshColorZonePadding()}},{key:"_refreshDecorations",value:function(){this._shouldUpdateDimensions&&this._refreshCanvasDimensions(),this._ctx.clearRect(0,0,this._canvas.width,this._canvas.height),this._colorZoneStore.clear();var e,t=c(this._decorationService.decorations);try{for(t.s();!(e=t.n()).done;){var n=e.value;this._colorZoneStore.addDecoration(n)}}catch(f){t.e(f)}finally{t.f()}this._ctx.lineWidth=1;var r,i=this._colorZoneStore.zones,o=c(i);try{for(o.s();!(r=o.n()).done;){var a=r.value;"full"!==a.position&&this._renderColorZone(a)}}catch(f){o.e(f)}finally{o.f()}var s,l=c(i);try{for(l.s();!(s=l.n()).done;){var u=s.value;"full"===u.position&&this._renderColorZone(u)}}catch(f){l.e(f)}finally{l.f()}this._shouldUpdateDimensions=!1,this._shouldUpdateAnchor=!1}},{key:"_renderColorZone",value:function(e){this._ctx.fillStyle=e.color,this._ctx.fillRect(g[e.position||"full"],Math.round((this._canvas.height-1)*(e.startBufferLine/this._bufferService.buffers.active.lines.length)-u[e.position||"full"]/2),h[e.position||"full"],Math.round((this._canvas.height-1)*((e.endBufferLine-e.startBufferLine)/this._bufferService.buffers.active.lines.length)+u[e.position||"full"]))}},{key:"_queueRefresh",value:function(e,t){var n=this;this._shouldUpdateDimensions=e||this._shouldUpdateDimensions,this._shouldUpdateAnchor=t||this._shouldUpdateAnchor,void 0===this._animationFrame&&(this._animationFrame=this._coreBrowserService.window.requestAnimationFrame((function(){n._refreshDecorations(),n._animationFrame=void 0})))}}]),n}(s.Disposable);t.OverviewRulerRenderer=m=r([i(2,l.IBufferService),i(3,l.IDecorationService),i(4,a.IRenderService),i(5,l.IOptionsService),i(6,a.ICoreBrowserService)],m)},2950:function(e,t,n){var r=this&&this.__decorate||function(e,t,n,r){var i,o=arguments.length,a=o<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(a=(o<3?i(a):o>3?i(t,n,a):i(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},i=this&&this.__param||function(e,t){return function(n,r){t(n,r,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.CompositionHelper=void 0;var o=n(4725),a=n(2585),s=n(2584),l=t.CompositionHelper=function(){function e(t,n,r,i,o,a){f(this,e),this._textarea=t,this._compositionView=n,this._bufferService=r,this._optionsService=i,this._coreService=o,this._renderService=a,this._isComposing=!1,this._isSendingComposition=!1,this._compositionPosition={start:0,end:0},this._dataAlreadySent=""}return d(e,[{key:"isComposing",get:function(){return this._isComposing}},{key:"compositionstart",value:function(){this._isComposing=!0,this._compositionPosition.start=this._textarea.value.length,this._compositionView.textContent="",this._dataAlreadySent="",this._compositionView.classList.add("active")}},{key:"compositionupdate",value:function(e){var t=this;this._compositionView.textContent=e.data,this.updateCompositionElements(),setTimeout((function(){t._compositionPosition.end=t._textarea.value.length}),0)}},{key:"compositionend",value:function(){this._finalizeComposition(!0)}},{key:"keydown",value: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)}},{key:"_finalizeComposition",value:function(e){var t=this;if(this._compositionView.classList.remove("active"),this._isComposing=!1,e){var n={start:this._compositionPosition.start,end:this._compositionPosition.end};this._isSendingComposition=!0,setTimeout((function(){var e;t._isSendingComposition&&(t._isSendingComposition=!1,n.start+=t._dataAlreadySent.length,(e=t._isComposing?t._textarea.value.substring(n.start,n.end):t._textarea.value.substring(n.start)).length>0&&t._coreService.triggerDataEvent(e,!0))}),0)}else{this._isSendingComposition=!1;var r=this._textarea.value.substring(this._compositionPosition.start,this._compositionPosition.end);this._coreService.triggerDataEvent(r,!0)}}},{key:"_handleAnyTextareaChanges",value:function(){var e=this,t=this._textarea.value;setTimeout((function(){if(!e._isComposing){var n=e._textarea.value,r=n.replace(t,"");e._dataAlreadySent=r,n.length>t.length?e._coreService.triggerDataEvent(r,!0):n.length=0&&et?"A":"B"}function s(e,t,n,r,i,o){for(var a=e,s=t,l="";a!==n||s!==r;)a+=i?1:-1,i&&a>o.cols-1?(l+=o.buffer.translateBufferLineToString(s,!1,e,a),a=0,e=0,s++):!i&&a<0&&(l+=o.buffer.translateBufferLineToString(s,!1,0,e+1),e=a=o.cols-1,s--);return l+o.buffer.translateBufferLineToString(s,!1,e,a)}function l(e,t){var n=t?"O":"[";return r.C0.ESC+n+e}function u(e,t){e=Math.floor(e);for(var n="",r=0;r0?r-o(r,a):t;var d=r,h=function(e,t,n,r,a,s){var l;return l=i(n,r,a,s).length>0?r-o(r,a):t,e=n&&le?"D":"C",u(Math.abs(c-e),l(a,r));a=f>t?"D":"C";var d=Math.abs(f-t);return u(function(e,t){return t.cols-e}(f>t?e:c,n)+(d-1)*n.cols+1+((f>t?c:e)-1),l(a,r))}},1296:function(e,t,n){var r=this&&this.__decorate||function(e,t,n,r){var i,o=arguments.length,a=o<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(a=(o<3?i(a):o>3?i(t,n,a):i(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},i=this&&this.__param||function(e,t){return function(n,r){t(n,r,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.DomRenderer=void 0;var o=n(3787),s=n(2550),l=n(2223),h=n(6171),g=n(6052),m=n(4725),y=n(8055),b=n(8460),_=n(844),w=n(2585),x="xterm-dom-renderer-owner-",S="xterm-rows",k="xterm-fg-",C="xterm-bg-",E="xterm-focus",T="xterm-selection",O=1,P=t.DomRenderer=function(e){p(n,e);var t=v(n);function n(e,r,i,a,l,u,c,d,p,v,m,y,w){var k;return f(this,n),(k=t.call(this))._terminal=e,k._document=r,k._element=i,k._screenElement=a,k._viewportElement=l,k._helperContainer=u,k._linkifier2=c,k._charSizeService=p,k._optionsService=v,k._bufferService=m,k._coreBrowserService=y,k._themeService=w,k._terminalClass=O++,k._rowElements=[],k._selectionRenderModel=(0,g.createSelectionRenderModel)(),k.onRequestRedraw=k.register(new b.EventEmitter).event,k._rowContainer=k._document.createElement("div"),k._rowContainer.classList.add(S),k._rowContainer.style.lineHeight="normal",k._rowContainer.setAttribute("aria-hidden","true"),k._refreshRowElements(k._bufferService.cols,k._bufferService.rows),k._selectionContainer=k._document.createElement("div"),k._selectionContainer.classList.add(T),k._selectionContainer.setAttribute("aria-hidden","true"),k.dimensions=(0,h.createRenderDimensions)(),k._updateDimensions(),k.register(k._optionsService.onOptionChange((function(){return k._handleOptionsChanged()}))),k.register(k._themeService.onChangeColors((function(e){return k._injectCss(e)}))),k._injectCss(k._themeService.colors),k._rowFactory=d.createInstance(o.DomRendererRowFactory,document),k._element.classList.add(x+k._terminalClass),k._screenElement.appendChild(k._rowContainer),k._screenElement.appendChild(k._selectionContainer),k.register(k._linkifier2.onShowLinkUnderline((function(e){return k._handleLinkHover(e)}))),k.register(k._linkifier2.onHideLinkUnderline((function(e){return k._handleLinkLeave(e)}))),k.register((0,_.toDisposable)((function(){k._element.classList.remove(x+k._terminalClass),k._rowContainer.remove(),k._selectionContainer.remove(),k._widthCache.dispose(),k._themeStyleElement.remove(),k._dimensionsStyleElement.remove()}))),k._widthCache=new s.WidthCache(k._document,k._helperContainer),k._widthCache.setFont(k._optionsService.rawOptions.fontFamily,k._optionsService.rawOptions.fontSize,k._optionsService.rawOptions.fontWeight,k._optionsService.rawOptions.fontWeightBold),k._setDefaultSpacing(),k}return d(n,[{key:"_updateDimensions",value:function(){var e=this._coreBrowserService.dpr;this.dimensions.device.char.width=this._charSizeService.width*e,this.dimensions.device.char.height=Math.ceil(this._charSizeService.height*e),this.dimensions.device.cell.width=this.dimensions.device.char.width+Math.round(this._optionsService.rawOptions.letterSpacing),this.dimensions.device.cell.height=Math.floor(this.dimensions.device.char.height*this._optionsService.rawOptions.lineHeight),this.dimensions.device.char.left=0,this.dimensions.device.char.top=0,this.dimensions.device.canvas.width=this.dimensions.device.cell.width*this._bufferService.cols,this.dimensions.device.canvas.height=this.dimensions.device.cell.height*this._bufferService.rows,this.dimensions.css.canvas.width=Math.round(this.dimensions.device.canvas.width/e),this.dimensions.css.canvas.height=Math.round(this.dimensions.device.canvas.height/e),this.dimensions.css.cell.width=this.dimensions.css.canvas.width/this._bufferService.cols,this.dimensions.css.cell.height=this.dimensions.css.canvas.height/this._bufferService.rows;var t,n=c(this._rowElements);try{for(n.s();!(t=n.n()).done;){var r=t.value;r.style.width="".concat(this.dimensions.css.canvas.width,"px"),r.style.height="".concat(this.dimensions.css.cell.height,"px"),r.style.lineHeight="".concat(this.dimensions.css.cell.height,"px"),r.style.overflow="hidden"}}catch(o){n.e(o)}finally{n.f()}this._dimensionsStyleElement||(this._dimensionsStyleElement=this._document.createElement("style"),this._screenElement.appendChild(this._dimensionsStyleElement));var i="".concat(this._terminalSelector," .").concat(S," span { display: inline-block; height: 100%; vertical-align: top;}");this._dimensionsStyleElement.textContent=i,this._selectionContainer.style.height=this._viewportElement.style.height,this._screenElement.style.width="".concat(this.dimensions.css.canvas.width,"px"),this._screenElement.style.height="".concat(this.dimensions.css.canvas.height,"px")}},{key:"_injectCss",value:function(e){this._themeStyleElement||(this._themeStyleElement=this._document.createElement("style"),this._screenElement.appendChild(this._themeStyleElement));var t="".concat(this._terminalSelector," .").concat(S," { color: ").concat(e.foreground.css,"; font-family: ").concat(this._optionsService.rawOptions.fontFamily,"; font-size: ").concat(this._optionsService.rawOptions.fontSize,"px; font-kerning: none; white-space: pre}");t+="".concat(this._terminalSelector," .").concat(S," .xterm-dim { color: ").concat(y.color.multiplyOpacity(e.foreground,.5).css,";}"),t+="".concat(this._terminalSelector," span:not(.xterm-bold) { font-weight: ").concat(this._optionsService.rawOptions.fontWeight,";}").concat(this._terminalSelector," span.xterm-bold { font-weight: ").concat(this._optionsService.rawOptions.fontWeightBold,";}").concat(this._terminalSelector," span.xterm-italic { font-style: italic;}"),t+="@keyframes blink_box_shadow_"+this._terminalClass+" { 50% { border-bottom-style: hidden; }}",t+="@keyframes blink_block_"+this._terminalClass+" { 0% {"+" background-color: ".concat(e.cursor.css,";")+" color: ".concat(e.cursorAccent.css,"; } 50% { background-color: inherit;")+" color: ".concat(e.cursor.css,"; }}"),t+="".concat(this._terminalSelector," .").concat(S,".").concat(E," .xterm-cursor.xterm-cursor-blink:not(.xterm-cursor-block) { animation: blink_box_shadow_")+this._terminalClass+" 1s step-end infinite;}"+"".concat(this._terminalSelector," .").concat(S,".").concat(E," .xterm-cursor.xterm-cursor-blink.xterm-cursor-block { animation: blink_block_")+this._terminalClass+" 1s step-end infinite;}"+"".concat(this._terminalSelector," .").concat(S," .xterm-cursor.xterm-cursor-block {")+" background-color: ".concat(e.cursor.css," !important;")+" color: ".concat(e.cursorAccent.css," !important;}")+"".concat(this._terminalSelector," .").concat(S," .xterm-cursor.xterm-cursor-outline {")+" outline: 1px solid ".concat(e.cursor.css,"; outline-offset: -1px;}")+"".concat(this._terminalSelector," .").concat(S," .xterm-cursor.xterm-cursor-bar {")+" box-shadow: ".concat(this._optionsService.rawOptions.cursorWidth,"px 0 0 ").concat(e.cursor.css," inset;}")+"".concat(this._terminalSelector," .").concat(S," .xterm-cursor.xterm-cursor-underline {")+" border-bottom: 1px ".concat(e.cursor.css,"; border-bottom-style: solid; height: calc(100% - 1px);}"),t+="".concat(this._terminalSelector," .").concat(T," { position: absolute; top: 0; left: 0; z-index: 1; pointer-events: none;}").concat(this._terminalSelector,".focus .").concat(T," div { position: absolute; background-color: ").concat(e.selectionBackgroundOpaque.css,";}").concat(this._terminalSelector," .").concat(T," div { position: absolute; background-color: ").concat(e.selectionInactiveBackgroundOpaque.css,";}");var n,r=c(e.ansi.entries());try{for(r.s();!(n=r.n()).done;){var i=u(n.value,2),o=i[0],a=i[1];t+="".concat(this._terminalSelector," .").concat(k).concat(o," { color: ").concat(a.css,"; }").concat(this._terminalSelector," .").concat(k).concat(o,".xterm-dim { color: ").concat(y.color.multiplyOpacity(a,.5).css,"; }").concat(this._terminalSelector," .").concat(C).concat(o," { background-color: ").concat(a.css,"; }")}}catch(s){r.e(s)}finally{r.f()}t+="".concat(this._terminalSelector," .").concat(k).concat(l.INVERTED_DEFAULT_COLOR," { color: ").concat(y.color.opaque(e.background).css,"; }").concat(this._terminalSelector," .").concat(k).concat(l.INVERTED_DEFAULT_COLOR,".xterm-dim { color: ").concat(y.color.multiplyOpacity(y.color.opaque(e.background),.5).css,"; }").concat(this._terminalSelector," .").concat(C).concat(l.INVERTED_DEFAULT_COLOR," { background-color: ").concat(e.foreground.css,"; }"),this._themeStyleElement.textContent=t}},{key:"_setDefaultSpacing",value:function(){var e=this.dimensions.css.cell.width-this._widthCache.get("W",!1,!1);this._rowContainer.style.letterSpacing="".concat(e,"px"),this._rowFactory.defaultSpacing=e}},{key:"handleDevicePixelRatioChange",value:function(){this._updateDimensions(),this._widthCache.clear(),this._setDefaultSpacing()}},{key:"_refreshRowElements",value:function(e,t){for(var n=this._rowElements.length;n<=t;n++){var r=this._document.createElement("div");this._rowContainer.appendChild(r),this._rowElements.push(r)}for(;this._rowElements.length>t;)this._rowContainer.removeChild(this._rowElements.pop())}},{key:"handleResize",value:function(e,t){this._refreshRowElements(e,t),this._updateDimensions(),this.handleSelectionChanged(this._selectionRenderModel.selectionStart,this._selectionRenderModel.selectionEnd,this._selectionRenderModel.columnSelectMode)}},{key:"handleCharSizeChanged",value:function(){this._updateDimensions(),this._widthCache.clear(),this._setDefaultSpacing()}},{key:"handleBlur",value:function(){this._rowContainer.classList.remove(E),this.renderRows(0,this._bufferService.rows-1)}},{key:"handleFocus",value:function(){this._rowContainer.classList.add(E),this.renderRows(this._bufferService.buffer.y,this._bufferService.buffer.y)}},{key:"handleSelectionChanged",value:function(e,t,n){if(this._selectionContainer.replaceChildren(),this._rowFactory.handleSelectionChanged(e,t,n),this.renderRows(0,this._bufferService.rows-1),e&&t){this._selectionRenderModel.update(this._terminal,e,t,n);var r=this._selectionRenderModel.viewportStartRow,i=this._selectionRenderModel.viewportEndRow,o=this._selectionRenderModel.viewportCappedStartRow,a=this._selectionRenderModel.viewportCappedEndRow;if(!(o>=this._bufferService.rows||a<0)){var s=this._document.createDocumentFragment();if(n){var l=e[0]>t[0];s.appendChild(this._createSelectionElement(o,l?t[0]:e[0],l?e[0]:t[0],a-o+1))}else{var u=r===o?e[0]:0,c=o===i?t[0]:this._bufferService.cols;s.appendChild(this._createSelectionElement(o,u,c));var f=a-o-1;if(s.appendChild(this._createSelectionElement(o+1,0,this._bufferService.cols,f)),o!==a){var d=i===a?t[0]:this._bufferService.cols;s.appendChild(this._createSelectionElement(a,0,d))}}this._selectionContainer.appendChild(s)}}}},{key:"_createSelectionElement",value:function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1,i=this._document.createElement("div"),o=t*this.dimensions.css.cell.width,a=this.dimensions.css.cell.width*(n-t);return o+a>this.dimensions.css.canvas.width&&(a=this.dimensions.css.canvas.width-o),i.style.height=r*this.dimensions.css.cell.height+"px",i.style.top=e*this.dimensions.css.cell.height+"px",i.style.left="".concat(o,"px"),i.style.width="".concat(a,"px"),i}},{key:"handleCursorMove",value:function(){}},{key:"_handleOptionsChanged",value:function(){this._updateDimensions(),this._injectCss(this._themeService.colors),this._widthCache.setFont(this._optionsService.rawOptions.fontFamily,this._optionsService.rawOptions.fontSize,this._optionsService.rawOptions.fontWeight,this._optionsService.rawOptions.fontWeightBold),this._setDefaultSpacing()}},{key:"clear",value:function(){var e,t=c(this._rowElements);try{for(t.s();!(e=t.n()).done;)e.value.replaceChildren()}catch(n){t.e(n)}finally{t.f()}}},{key:"renderRows",value:function(e,t){for(var n=this._bufferService.buffer,r=n.ybase+n.y,i=Math.min(n.x,this._bufferService.cols-1),o=this._optionsService.rawOptions.cursorBlink,s=this._optionsService.rawOptions.cursorStyle,l=this._optionsService.rawOptions.cursorInactiveStyle,u=e;u<=t;u++){var c=u+n.ydisp,f=this._rowElements[u],d=n.lines.get(c);if(!f||!d)break;f.replaceChildren.apply(f,a(this._rowFactory.createRow(d,c,c===r,s,l,i,o,this.dimensions.css.cell.width,this._widthCache,-1,-1)))}}},{key:"_terminalSelector",get:function(){return".".concat(x).concat(this._terminalClass)}},{key:"_handleLinkHover",value:function(e){this._setCellUnderline(e.x1,e.x2,e.y1,e.y2,e.cols,!0)}},{key:"_handleLinkLeave",value:function(e){this._setCellUnderline(e.x1,e.x2,e.y1,e.y2,e.cols,!1)}},{key:"_setCellUnderline",value:function(e,t,n,r,i,o){n<0&&(e=0),r<0&&(t=0);var s=this._bufferService.rows-1;n=Math.max(Math.min(n,s),0),r=Math.max(Math.min(r,s),0),i=Math.min(i,this._bufferService.cols);for(var l=this._bufferService.buffer,u=l.ybase+l.y,c=Math.min(l.x,i-1),f=this._optionsService.rawOptions.cursorBlink,d=this._optionsService.rawOptions.cursorStyle,h=this._optionsService.rawOptions.cursorInactiveStyle,p=n;p<=r;++p){var v=p+l.ydisp,g=this._rowElements[p],m=l.lines.get(v);if(!g||!m)break;g.replaceChildren.apply(g,a(this._rowFactory.createRow(m,v,v===u,d,h,c,f,this.dimensions.css.cell.width,this._widthCache,o?p===n?e:0:-1,o?(p===r?t:i)-1:-1)))}}}]),n}(_.Disposable);t.DomRenderer=P=r([i(7,w.IInstantiationService),i(8,m.ICharSizeService),i(9,w.IOptionsService),i(10,w.IBufferService),i(11,m.ICoreBrowserService),i(12,m.IThemeService)],P)},3787:function(e,t,n){var r=this&&this.__decorate||function(e,t,n,r){var i,o=arguments.length,a=o<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(a=(o<3?i(a):o>3?i(t,n,a):i(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},i=this&&this.__param||function(e,t){return function(n,r){t(n,r,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.DomRendererRowFactory=void 0;var o=n(2223),a=n(643),s=n(511),l=n(2585),u=n(8055),c=n(4725),h=n(4269),p=n(6171),v=n(3734),g=t.DomRendererRowFactory=function(){function e(t,n,r,i,o,a,l){f(this,e),this._document=t,this._characterJoinerService=n,this._optionsService=r,this._coreBrowserService=i,this._coreService=o,this._decorationService=a,this._themeService=l,this._workCell=new s.CellData,this._columnSelectMode=!1,this.defaultSpacing=0}return d(e,[{key:"handleSelectionChanged",value:function(e,t,n){this._selectionStart=e,this._selectionEnd=t,this._columnSelectMode=n}},{key:"createRow",value:function(e,t,n,r,i,s,l,c,f,d,p){var g,y=this,b=[],_=this._characterJoinerService.getJoinedCharacters(t),w=this._themeService.colors,x=e.getNoBgTrimmedLength();n&&x0&&x===_[0][0]){L=!0;var B=_.shift();F=new h.JoinedCellData(y._workCell,e.translateToString(!0,B[0],B[1]),B[1]-B[0]),N=B[1]-1,I=F.getWidth()}var z=y._isCellInSelection(x,t),H=n&&x===s,V=M&&x>=d&&x<=p,W=!1;y._decorationService.forEachDecorationAtCell(x,t,void 0,(function(e){W=!0}));var U=F.getChars()||a.WHITESPACE_CELL_CHAR;if(" "===U&&(F.isUnderline()||F.isOverline())&&(U="\xa0"),R=I*c-f.get(U,F.isBold(),F.isItalic()),g){if(S&&(z&&A||!z&&!A&&F.bg===C)&&(z&&A&&w.selectionForeground||F.fg===E)&&F.extended.ext===T&&V===O&&R===P&&!H&&!L&&!W)return F.isInvisible()?k+=a.WHITESPACE_CELL_CHAR:k+=U,S++,D=x,"continue";S&&(g.textContent=k),g=y._document.createElement("span"),S=0,k=""}else g=y._document.createElement("span");if(C=F.bg,E=F.fg,T=F.extended.ext,O=V,P=R,A=z,L&&s>=x&&s<=N&&(s=x),!y._coreService.isCursorHidden&&H&&y._coreService.isCursorInitialized)if(j.push("xterm-cursor"),y._coreBrowserService.isFocused)l&&j.push("xterm-cursor-blink"),j.push("bar"===r?"xterm-cursor-bar":"underline"===r?"xterm-cursor-underline":"xterm-cursor-block");else if(i)switch(i){case"outline":j.push("xterm-cursor-outline");break;case"block":j.push("xterm-cursor-block");break;case"bar":j.push("xterm-cursor-bar");break;case"underline":j.push("xterm-cursor-underline")}if(F.isBold()&&j.push("xterm-bold"),F.isItalic()&&j.push("xterm-italic"),F.isDim()&&j.push("xterm-dim"),k=F.isInvisible()?a.WHITESPACE_CELL_CHAR:F.getChars()||a.WHITESPACE_CELL_CHAR,F.isUnderline()&&(j.push("xterm-underline-".concat(F.extended.underlineStyle))," "===k&&(k="\xa0"),!F.isUnderlineColorDefault()))if(F.isUnderlineColorRGB())g.style.textDecorationColor="rgb(".concat(v.AttributeData.toColorRGB(F.getUnderlineColor()).join(","),")");else{var G=F.getUnderlineColor();y._optionsService.rawOptions.drawBoldTextInBrightColors&&F.isBold()&&G<8&&(G+=8),g.style.textDecorationColor=w.ansi[G].css}F.isOverline()&&(j.push("xterm-overline")," "===k&&(k="\xa0")),F.isStrikethrough()&&j.push("xterm-strikethrough"),V&&(g.style.textDecoration="underline");var q=F.getFgColor(),Q=F.getFgColorMode(),$=F.getBgColor(),K=F.getBgColorMode(),Y=!!F.isInverse();if(Y){var X=q;q=$,$=X;var J=Q;Q=K,K=J}var Z,ee,te,ne=!1;switch(y._decorationService.forEachDecorationAtCell(x,t,void 0,(function(e){"top"!==e.options.layer&&ne||(e.backgroundColorRGB&&(K=50331648,$=e.backgroundColorRGB.rgba>>8&16777215,Z=e.backgroundColorRGB),e.foregroundColorRGB&&(Q=50331648,q=e.foregroundColorRGB.rgba>>8&16777215,ee=e.foregroundColorRGB),ne="top"===e.options.layer)})),!ne&&z&&(Z=y._coreBrowserService.isFocused?w.selectionBackgroundOpaque:w.selectionInactiveBackgroundOpaque,$=Z.rgba>>8&16777215,K=50331648,ne=!0,w.selectionForeground&&(Q=50331648,q=w.selectionForeground.rgba>>8&16777215,ee=w.selectionForeground)),ne&&j.push("xterm-decoration-top"),K){case 16777216:case 33554432:te=w.ansi[$],j.push("xterm-bg-".concat($));break;case 50331648:te=u.channels.toColor($>>16,$>>8&255,255&$),y._addStyle(g,"background-color:#".concat(m(($>>>0).toString(16),"0",6)));break;default:Y?(te=w.foreground,j.push("xterm-bg-".concat(o.INVERTED_DEFAULT_COLOR))):te=w.background}switch(Z||F.isDim()&&(Z=u.color.multiplyOpacity(te,.5)),Q){case 16777216:case 33554432:F.isBold()&&q<8&&y._optionsService.rawOptions.drawBoldTextInBrightColors&&(q+=8),y._applyMinimumContrast(g,te,w.ansi[q],F,Z,void 0)||j.push("xterm-fg-".concat(q));break;case 50331648:var re=u.channels.toColor(q>>16&255,q>>8&255,255&q);y._applyMinimumContrast(g,te,re,F,Z,ee)||y._addStyle(g,"color:#".concat(m(q.toString(16),"0",6)));break;default:y._applyMinimumContrast(g,te,w.foreground,F,Z,ee)||Y&&j.push("xterm-fg-".concat(o.INVERTED_DEFAULT_COLOR))}j.length&&(g.className=j.join(" "),j.length=0),H||L||W?g.textContent=k:S++,R!==y.defaultSpacing&&(g.style.letterSpacing="".concat(R,"px")),b.push(g),D=x=N},D=0;D=n[0]&&t>=n[1]&&e=n[1]&&e>=r[0]&&t<=r[1]:t>n[1]&&t=n[0]&&e=n[0])}}]),e}();function m(e,t,n){for(;e.length0&&(this._flat[r]=i),i}var o=e;t&&(o+="B"),n&&(o+="I");var a=this._holey.get(o);if(void 0===a){var s=0;t&&(s|=1),n&&(s|=2),(a=this._measure(e,s))>0&&this._holey.set(o,a)}return a}},{key:"_measure",value:function(e,t){var n=this._measureElements[t];return n.textContent=e.repeat(32),n.offsetWidth/32}}]),e}()},2223:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.TEXT_BASELINE=t.DIM_OPACITY=t.INVERTED_DEFAULT_COLOR=void 0;var r=n(6114);t.INVERTED_DEFAULT_COLOR=257,t.DIM_OPACITY=.5,t.TEXT_BASELINE=r.isFirefox||r.isLegacyEdge?"bottom":"ideographic"},6171:function(e,t){function n(e){return 57508<=e&&e<=57558}Object.defineProperty(t,"__esModule",{value:!0}),t.computeNextVariantOffset=t.createRenderDimensions=t.treatGlyphAsBackgroundColor=t.isRestrictedPowerlineGlyph=t.isPowerlineGlyph=t.throwIfFalsy=void 0,t.throwIfFalsy=function(e){if(!e)throw new Error("value must not be falsy");return e},t.isPowerlineGlyph=n,t.isRestrictedPowerlineGlyph=function(e){return 57520<=e&&e<=57527},t.treatGlyphAsBackgroundColor=function(e){return n(e)||function(e){return 9472<=e&&e<=9631}(e)},t.createRenderDimensions=function(){return{css:{canvas:{width:0,height:0},cell:{width:0,height:0}},device:{canvas:{width:0,height:0},cell:{width:0,height:0},char:{width:0,height:0,left:0,top:0}}}},t.computeNextVariantOffset=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return(e-(2*Math.round(t)-n))%(2*Math.round(t))}},6052:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.createSelectionRenderModel=void 0;var n=function(){function e(){f(this,e),this.clear()}return d(e,[{key:"clear",value:function(){this.hasSelection=!1,this.columnSelectMode=!1,this.viewportStartRow=0,this.viewportEndRow=0,this.viewportCappedStartRow=0,this.viewportCappedEndRow=0,this.startCol=0,this.endCol=0,this.selectionStart=void 0,this.selectionEnd=void 0}},{key:"update",value:function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(this.selectionStart=t,this.selectionEnd=n,t&&n&&(t[0]!==n[0]||t[1]!==n[1])){var i=e.buffers.active.ydisp,o=t[1]-i,a=n[1]-i,s=Math.max(o,0),l=Math.min(a,e.rows-1);s>=e.rows||l<0?this.clear():(this.hasSelection=!0,this.columnSelectMode=r,this.viewportStartRow=o,this.viewportEndRow=a,this.viewportCappedStartRow=s,this.viewportCappedEndRow=l,this.startCol=t[0],this.endCol=n[0])}else this.clear()}},{key:"isCellSelected",value:function(e,t,n){return!!this.hasSelection&&(n-=e.buffer.active.viewportY,this.columnSelectMode?this.startCol<=this.endCol?t>=this.startCol&&n>=this.viewportCappedStartRow&&t=this.viewportCappedStartRow&&t>=this.endCol&&n<=this.viewportCappedEndRow:n>this.viewportStartRow&&n=this.startCol&&t=this.startCol)}}]),e}();t.createSelectionRenderModel=function(){return new n}},456:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.SelectionModel=void 0,t.SelectionModel=function(){function e(t){f(this,e),this._bufferService=t,this.isSelectAllActive=!1,this.selectionStartLength=0}return d(e,[{key:"clearSelection",value:function(){this.selectionStart=void 0,this.selectionEnd=void 0,this.isSelectAllActive=!1,this.selectionStartLength=0}},{key:"finalSelectionStart",get:function(){return this.isSelectAllActive?[0,0]:this.selectionEnd&&this.selectionStart&&this.areSelectionValuesReversed()?this.selectionEnd:this.selectionStart}},{key:"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==0?[this._bufferService.cols,this.selectionStart[1]+Math.floor(e/this._bufferService.cols)-1]:[e%this._bufferService.cols,this.selectionStart[1]+Math.floor(e/this._bufferService.cols)]:[e,this.selectionStart[1]]}if(this.selectionStartLength&&this.selectionEnd[1]===this.selectionStart[1]){var t=this.selectionStart[0]+this.selectionStartLength;return t>this._bufferService.cols?[t%this._bufferService.cols,this.selectionStart[1]+Math.floor(t/this._bufferService.cols)]:[Math.max(t,this.selectionEnd[0]),this.selectionEnd[1]]}return this.selectionEnd}}},{key:"areSelectionValuesReversed",value:function(){var e=this.selectionStart,t=this.selectionEnd;return!(!e||!t)&&(e[1]>t[1]||e[1]===t[1]&&e[0]>t[0])}},{key:"handleTrim",value: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}()},428:function(e,t,n){var r=this&&this.__decorate||function(e,t,n,r){var i,o=arguments.length,a=o<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(a=(o<3?i(a):o>3?i(t,n,a):i(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},i=this&&this.__param||function(e,t){return function(n,r){t(n,r,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.CharSizeService=void 0;var o=n(2585),a=n(8460),s=n(844),l=t.CharSizeService=function(e){p(n,e);var t=v(n);function n(e,r,i){var o;f(this,n),(o=t.call(this))._optionsService=i,o.width=0,o.height=0,o._onCharSizeChange=o.register(new a.EventEmitter),o.onCharSizeChange=o._onCharSizeChange.event;try{o._measureStrategy=o.register(new h(o._optionsService))}catch(s){o._measureStrategy=o.register(new c(e,r,o._optionsService))}return o.register(o._optionsService.onMultipleOptionChange(["fontFamily","fontSize"],(function(){return o.measure()}))),o}return d(n,[{key:"hasValidSize",get:function(){return this.width>0&&this.height>0}},{key:"measure",value: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())}}]),n}(s.Disposable);t.CharSizeService=l=r([i(2,o.IOptionsService)],l);var u=function(e){p(n,e);var t=v(n);function n(){var e;return f(this,n),(e=t.apply(this,arguments))._result={width:0,height:0},e}return d(n,[{key:"_validateAndSet",value:function(e,t){void 0!==e&&e>0&&void 0!==t&&t>0&&(this._result.width=e,this._result.height=t)}}]),n}(s.Disposable),c=function(e){p(n,e);var t=v(n);function n(e,r,i){var o;return f(this,n),(o=t.call(this))._document=e,o._parentElement=r,o._optionsService=i,o._measureElement=o._document.createElement("span"),o._measureElement.classList.add("xterm-char-measure-element"),o._measureElement.textContent="W".repeat(32),o._measureElement.setAttribute("aria-hidden","true"),o._measureElement.style.whiteSpace="pre",o._measureElement.style.fontKerning="none",o._parentElement.appendChild(o._measureElement),o}return d(n,[{key:"measure",value:function(){return this._measureElement.style.fontFamily=this._optionsService.rawOptions.fontFamily,this._measureElement.style.fontSize="".concat(this._optionsService.rawOptions.fontSize,"px"),this._validateAndSet(Number(this._measureElement.offsetWidth)/32,Number(this._measureElement.offsetHeight)),this._result}}]),n}(u),h=function(e){p(n,e);var t=v(n);function n(e){var r;f(this,n),(r=t.call(this))._optionsService=e,r._canvas=new OffscreenCanvas(100,100),r._ctx=r._canvas.getContext("2d");var i=r._ctx.measureText("W");if(!("width"in i&&"fontBoundingBoxAscent"in i&&"fontBoundingBoxDescent"in i))throw new Error("Required font metrics not supported");return r}return d(n,[{key:"measure",value:function(){this._ctx.font="".concat(this._optionsService.rawOptions.fontSize,"px ").concat(this._optionsService.rawOptions.fontFamily);var e=this._ctx.measureText("W");return this._validateAndSet(e.width,e.fontBoundingBoxAscent+e.fontBoundingBoxDescent),this._result}}]),n}(u)},4269:function(e,t,n){var r=this&&this.__decorate||function(e,t,n,r){var i,o=arguments.length,a=o<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(a=(o<3?i(a):o>3?i(t,n,a):i(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},i=this&&this.__param||function(e,t){return function(n,r){t(n,r,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.CharacterJoinerService=t.JoinedCellData=void 0;var o=n(3734),a=n(643),s=n(511),l=n(2585),u=function(e){p(n,e);var t=v(n);function n(e,r,i){var o;return f(this,n),(o=t.call(this)).content=0,o.combinedData="",o.fg=e.fg,o.bg=e.bg,o.combinedData=r,o._width=i,o}return d(n,[{key:"isCombined",value:function(){return 2097152}},{key:"getWidth",value:function(){return this._width}},{key:"getChars",value:function(){return this.combinedData}},{key:"getCode",value:function(){return 2097151}},{key:"setFromCharData",value:function(e){throw new Error("not implemented")}},{key:"getAsCharData",value:function(){return[this.fg,this.getChars(),this.getWidth(),this.getCode()]}}]),n}(o.AttributeData);t.JoinedCellData=u;var c=t.CharacterJoinerService=function(){function e(t){f(this,e),this._bufferService=t,this._characterJoiners=[],this._nextCharacterJoinerId=0,this._workCell=new s.CellData}return d(e,[{key:"register",value:function(e){var t={id:this._nextCharacterJoinerId++,handler:e};return this._characterJoiners.push(t),t.id}},{key:"deregister",value:function(e){for(var t=0;t1)for(var f=this._getJoinedRanges(r,s,o,t,i),d=0;d1)for(var h=this._getJoinedRanges(r,s,o,t,i),p=0;p=0;s--)(i=e[s])&&(a=(o<3?i(a):o>3?i(t,n,a):i(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},i=this&&this.__param||function(e,t){return function(n,r){t(n,r,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.MouseService=void 0;var o=n(4725),a=n(9806),s=t.MouseService=function(){function e(t,n){f(this,e),this._renderService=t,this._charSizeService=n}return d(e,[{key:"getCoords",value:function(e,t,n,r,i){return(0,a.getCoords)(window,e,t,n,r,this._charSizeService.hasValidSize,this._renderService.dimensions.css.cell.width,this._renderService.dimensions.css.cell.height,i)}},{key:"getMouseReportCoords",value:function(e,t){var n=(0,a.getCoordsRelativeToElement)(window,e,t);if(this._charSizeService.hasValidSize)return n[0]=Math.min(Math.max(n[0],0),this._renderService.dimensions.css.canvas.width-1),n[1]=Math.min(Math.max(n[1],0),this._renderService.dimensions.css.canvas.height-1),{col:Math.floor(n[0]/this._renderService.dimensions.css.cell.width),row:Math.floor(n[1]/this._renderService.dimensions.css.cell.height),x:Math.floor(n[0]),y:Math.floor(n[1])}}}]),e}();t.MouseService=s=r([i(0,o.IRenderService),i(1,o.ICharSizeService)],s)},3230:function(e,t,n){var r=this&&this.__decorate||function(e,t,n,r){var i,o=arguments.length,a=o<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(a=(o<3?i(a):o>3?i(t,n,a):i(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},i=this&&this.__param||function(e,t){return function(n,r){t(n,r,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.RenderService=void 0;var o=n(6193),a=n(4725),s=n(8460),l=n(844),u=n(7226),c=n(2585),h=t.RenderService=function(e){p(n,e);var t=v(n);function n(e,r,i,a,c,d,h,p){var v;return f(this,n),(v=t.call(this))._rowCount=e,v._charSizeService=a,v._renderer=v.register(new l.MutableDisposable),v._pausedResizeTask=new u.DebouncedIdleTask,v._observerDisposable=v.register(new l.MutableDisposable),v._isPaused=!1,v._needsFullRefresh=!1,v._isNextRenderRedrawOnly=!0,v._needsSelectionRefresh=!1,v._canvasWidth=0,v._canvasHeight=0,v._selectionState={start:void 0,end:void 0,columnSelectMode:!1},v._onDimensionsChange=v.register(new s.EventEmitter),v.onDimensionsChange=v._onDimensionsChange.event,v._onRenderedViewportChange=v.register(new s.EventEmitter),v.onRenderedViewportChange=v._onRenderedViewportChange.event,v._onRender=v.register(new s.EventEmitter),v.onRender=v._onRender.event,v._onRefreshRequest=v.register(new s.EventEmitter),v.onRefreshRequest=v._onRefreshRequest.event,v._renderDebouncer=new o.RenderDebouncer((function(e,t){return v._renderRows(e,t)}),h),v.register(v._renderDebouncer),v.register(h.onDprChange((function(){return v.handleDevicePixelRatioChange()}))),v.register(d.onResize((function(){return v._fullRefresh()}))),v.register(d.buffers.onBufferActivate((function(){var e;return null===(e=v._renderer.value)||void 0===e?void 0:e.clear()}))),v.register(i.onOptionChange((function(){return v._handleOptionsChanged()}))),v.register(v._charSizeService.onCharSizeChange((function(){return v.handleCharSizeChanged()}))),v.register(c.onDecorationRegistered((function(){return v._fullRefresh()}))),v.register(c.onDecorationRemoved((function(){return v._fullRefresh()}))),v.register(i.onMultipleOptionChange(["customGlyphs","drawBoldTextInBrightColors","letterSpacing","lineHeight","fontFamily","fontSize","fontWeight","fontWeightBold","minimumContrastRatio"],(function(){v.clear(),v.handleResize(d.cols,d.rows),v._fullRefresh()}))),v.register(i.onMultipleOptionChange(["cursorBlink","cursorStyle"],(function(){return v.refreshRows(d.buffer.y,d.buffer.y,!0)}))),v.register(p.onChangeColors((function(){return v._fullRefresh()}))),v._registerIntersectionObserver(h.window,r),v.register(h.onWindowChange((function(e){return v._registerIntersectionObserver(e,r)}))),v}return d(n,[{key:"dimensions",get:function(){return this._renderer.value.dimensions}},{key:"_registerIntersectionObserver",value:function(e,t){var n=this;if("IntersectionObserver"in e){var r=new e.IntersectionObserver((function(e){return n._handleIntersectionChange(e[e.length-1])}),{threshold:0});r.observe(t),this._observerDisposable.value=(0,l.toDisposable)((function(){return r.disconnect()}))}}},{key:"_handleIntersectionChange",value: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._pausedResizeTask.flush(),this.refreshRows(0,this._rowCount-1),this._needsFullRefresh=!1)}},{key:"refreshRows",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];this._isPaused?this._needsFullRefresh=!0:(n||(this._isNextRenderRedrawOnly=!1),this._renderDebouncer.refresh(e,t,this._rowCount))}},{key:"_renderRows",value:function(e,t){this._renderer.value&&(e=Math.min(e,this._rowCount-1),t=Math.min(t,this._rowCount-1),this._renderer.value.renderRows(e,t),this._needsSelectionRefresh&&(this._renderer.value.handleSelectionChanged(this._selectionState.start,this._selectionState.end,this._selectionState.columnSelectMode),this._needsSelectionRefresh=!1),this._isNextRenderRedrawOnly||this._onRenderedViewportChange.fire({start:e,end:t}),this._onRender.fire({start:e,end:t}),this._isNextRenderRedrawOnly=!0)}},{key:"resize",value:function(e,t){this._rowCount=t,this._fireOnCanvasResize()}},{key:"_handleOptionsChanged",value:function(){this._renderer.value&&(this.refreshRows(0,this._rowCount-1),this._fireOnCanvasResize())}},{key:"_fireOnCanvasResize",value:function(){this._renderer.value&&(this._renderer.value.dimensions.css.canvas.width===this._canvasWidth&&this._renderer.value.dimensions.css.canvas.height===this._canvasHeight||this._onDimensionsChange.fire(this._renderer.value.dimensions))}},{key:"hasRenderer",value:function(){return!!this._renderer.value}},{key:"setRenderer",value:function(e){var t=this;this._renderer.value=e,this._renderer.value&&(this._renderer.value.onRequestRedraw((function(e){return t.refreshRows(e.start,e.end,!0)})),this._needsSelectionRefresh=!0,this._fullRefresh())}},{key:"addRefreshCallback",value:function(e){return this._renderDebouncer.addRefreshCallback(e)}},{key:"_fullRefresh",value:function(){this._isPaused?this._needsFullRefresh=!0:this.refreshRows(0,this._rowCount-1)}},{key:"clearTextureAtlas",value:function(){var e,t;this._renderer.value&&(null!==(e=(t=this._renderer.value).clearTextureAtlas)&&void 0!==e&&e.call(t),this._fullRefresh())}},{key:"handleDevicePixelRatioChange",value:function(){this._charSizeService.measure(),this._renderer.value&&(this._renderer.value.handleDevicePixelRatioChange(),this.refreshRows(0,this._rowCount-1))}},{key:"handleResize",value:function(e,t){var n=this;this._renderer.value&&(this._isPaused?this._pausedResizeTask.set((function(){var r;return null===(r=n._renderer.value)||void 0===r?void 0:r.handleResize(e,t)})):this._renderer.value.handleResize(e,t),this._fullRefresh())}},{key:"handleCharSizeChanged",value:function(){var e;null===(e=this._renderer.value)||void 0===e||e.handleCharSizeChanged()}},{key:"handleBlur",value:function(){var e;null===(e=this._renderer.value)||void 0===e||e.handleBlur()}},{key:"handleFocus",value:function(){var e;null===(e=this._renderer.value)||void 0===e||e.handleFocus()}},{key:"handleSelectionChanged",value:function(e,t,n){var r;this._selectionState.start=e,this._selectionState.end=t,this._selectionState.columnSelectMode=n,null===(r=this._renderer.value)||void 0===r||r.handleSelectionChanged(e,t,n)}},{key:"handleCursorMove",value:function(){var e;null===(e=this._renderer.value)||void 0===e||e.handleCursorMove()}},{key:"clear",value:function(){var e;null===(e=this._renderer.value)||void 0===e||e.clear()}}]),n}(l.Disposable);t.RenderService=h=r([i(2,c.IOptionsService),i(3,a.ICharSizeService),i(4,c.IDecorationService),i(5,c.IBufferService),i(6,a.ICoreBrowserService),i(7,a.IThemeService)],h)},9312:function(e,t,n){var r=this&&this.__decorate||function(e,t,n,r){var i,o=arguments.length,a=o<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(a=(o<3?i(a):o>3?i(t,n,a):i(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},i=this&&this.__param||function(e,t){return function(n,r){t(n,r,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.SelectionService=void 0;var o=n(9806),a=n(9504),s=n(456),l=n(4725),u=n(8460),c=n(844),h=n(6114),g=n(4841),m=n(511),y=n(2585),b=String.fromCharCode(160),_=new RegExp(b,"g"),w=t.SelectionService=function(e){p(n,e);var t=v(n);function n(e,r,i,o,a,l,d,h,p){var v;return f(this,n),(v=t.call(this))._element=e,v._screenElement=r,v._linkifier=i,v._bufferService=o,v._coreService=a,v._mouseService=l,v._optionsService=d,v._renderService=h,v._coreBrowserService=p,v._dragScrollAmount=0,v._enabled=!0,v._workCell=new m.CellData,v._mouseDownTimeStamp=0,v._oldHasSelection=!1,v._oldSelectionStart=void 0,v._oldSelectionEnd=void 0,v._onLinuxMouseSelection=v.register(new u.EventEmitter),v.onLinuxMouseSelection=v._onLinuxMouseSelection.event,v._onRedrawRequest=v.register(new u.EventEmitter),v.onRequestRedraw=v._onRedrawRequest.event,v._onSelectionChange=v.register(new u.EventEmitter),v.onSelectionChange=v._onSelectionChange.event,v._onRequestScrollLines=v.register(new u.EventEmitter),v.onRequestScrollLines=v._onRequestScrollLines.event,v._mouseMoveListener=function(e){return v._handleMouseMove(e)},v._mouseUpListener=function(e){return v._handleMouseUp(e)},v._coreService.onUserInput((function(){v.hasSelection&&v.clearSelection()})),v._trimListener=v._bufferService.buffer.lines.onTrim((function(e){return v._handleTrim(e)})),v.register(v._bufferService.buffers.onBufferActivate((function(e){return v._handleBufferActivate(e)}))),v.enable(),v._model=new s.SelectionModel(v._bufferService),v._activeSelectionMode=0,v.register((0,c.toDisposable)((function(){v._removeMouseDownListeners()}))),v}return d(n,[{key:"reset",value:function(){this.clearSelection()}},{key:"disable",value:function(){this.clearSelection(),this._enabled=!1}},{key:"enable",value:function(){this._enabled=!0}},{key:"selectionStart",get:function(){return this._model.finalSelectionStart}},{key:"selectionEnd",get:function(){return this._model.finalSelectionEnd}},{key:"hasSelection",get:function(){var e=this._model.finalSelectionStart,t=this._model.finalSelectionEnd;return!(!e||!t||e[0]===t[0]&&e[1]===t[1])}},{key:"selectionText",get:function(){var e=this._model.finalSelectionStart,t=this._model.finalSelectionEnd;if(!e||!t)return"";var n=this._bufferService.buffer,r=[];if(3===this._activeSelectionMode){if(e[0]===t[0])return"";for(var i=e[0]t[1]&&e[1]=t[0]&&e[0]=t[0]}},{key:"_selectWordAtCursor",value:function(e,t){var n,r,i=null===(n=this._linkifier.currentLink)||void 0===n||null===(r=n.link)||void 0===r?void 0:r.range;if(i)return this._model.selectionStart=[i.start.x-1,i.start.y-1],this._model.selectionStartLength=(0,g.getRangeLength)(i,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)}},{key:"selectAll",value:function(){this._model.isSelectAllActive=!0,this.refresh(),this._onSelectionChange.fire()}},{key:"selectLines",value: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()}},{key:"_handleTrim",value:function(e){this._model.handleTrim(e)&&this.refresh()}},{key:"_getMouseBufferCoords",value: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}},{key:"_getMouseEventScrollAmount",value:function(e){var t=(0,o.getCoordsRelativeToElement)(this._coreBrowserService.window,e,this._screenElement)[1],n=this._renderService.dimensions.css.canvas.height;return t>=0&&t<=n?0:(t>n&&(t-=n),t=Math.min(Math.max(t,-50),50),(t/=50)/Math.abs(t)+Math.round(14*t))}},{key:"shouldForceSelection",value:function(e){return h.isMac?e.altKey&&this._optionsService.rawOptions.macOptionClickForcesSelection:e.shiftKey}},{key:"handleMouseDown",value: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._handleIncrementalClick(e):1===e.detail?this._handleSingleClick(e):2===e.detail?this._handleDoubleClick(e):3===e.detail&&this._handleTripleClick(e),this._addMouseDownListeners(),this.refresh(!0)}}},{key:"_addMouseDownListeners",value:function(){var e=this;this._screenElement.ownerDocument&&(this._screenElement.ownerDocument.addEventListener("mousemove",this._mouseMoveListener),this._screenElement.ownerDocument.addEventListener("mouseup",this._mouseUpListener)),this._dragScrollIntervalTimer=this._coreBrowserService.window.setInterval((function(){return e._dragScroll()}),50)}},{key:"_removeMouseDownListeners",value:function(){this._screenElement.ownerDocument&&(this._screenElement.ownerDocument.removeEventListener("mousemove",this._mouseMoveListener),this._screenElement.ownerDocument.removeEventListener("mouseup",this._mouseUpListener)),this._coreBrowserService.window.clearInterval(this._dragScrollIntervalTimer),this._dragScrollIntervalTimer=void 0}},{key:"_handleIncrementalClick",value:function(e){this._model.selectionStart&&(this._model.selectionEnd=this._getMouseBufferCoords(e))}},{key:"_handleSingleClick",value: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]++}}},{key:"_handleDoubleClick",value:function(e){this._selectWordAtCursor(e,!0)&&(this._activeSelectionMode=1)}},{key:"_handleTripleClick",value:function(e){var t=this._getMouseBufferCoords(e);t&&(this._activeSelectionMode=2,this._selectLineAt(t[1]))}},{key:"shouldColumnSelect",value:function(e){return e.altKey&&!(h.isMac&&this._optionsService.rawOptions.macOptionClickForcesSelection)}},{key:"_handleMouseMove",value: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 n=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()}}},{key:"_handleMouseUp",value:function(e){var t=e.timeStamp-this._mouseDownTimeStamp;if(this._removeMouseDownListeners(),this.selectionText.length<=1&&t<500&&e.altKey&&this._optionsService.rawOptions.altClickMovesCursor){if(this._bufferService.buffer.ybase===this._bufferService.buffer.ydisp){var n=this._mouseService.getCoords(e,this._element,this._bufferService.cols,this._bufferService.rows,!1);if(n&&void 0!==n[0]&&void 0!==n[1]){var r=(0,a.moveToCellSequence)(n[0]-1,n[1]-1,this._bufferService,this._coreService.decPrivateModes.applicationCursorKeys);this._coreService.triggerDataEvent(r,!0)}}}else this._fireEventIfSelectionChanged()}},{key:"_fireEventIfSelectionChanged",value:function(){var e=this._model.finalSelectionStart,t=this._model.finalSelectionEnd,n=!(!e||!t||e[0]===t[0]&&e[1]===t[1]);n?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,n)):this._oldHasSelection&&this._fireOnSelectionChange(e,t,n)}},{key:"_fireOnSelectionChange",value:function(e,t,n){this._oldSelectionStart=e,this._oldSelectionEnd=t,this._oldHasSelection=n,this._onSelectionChange.fire()}},{key:"_handleBufferActivate",value:function(e){var t=this;this.clearSelection(),this._trimListener.dispose(),this._trimListener=e.activeBuffer.lines.onTrim((function(e){return t._handleTrim(e)}))}},{key:"_convertViewportColToCharacterIndex",value:function(e,t){for(var n=t,r=0;t>=r;r++){var i=e.loadCell(r,this._workCell).getChars().length;0===this._workCell.getWidth()?n--:i>1&&t!==r&&(n+=i-1)}return n}},{key:"setSelection",value:function(e,t,n){this._model.clearSelection(),this._removeMouseDownListeners(),this._model.selectionStart=[e,t],this._model.selectionStartLength=n,this.refresh(),this._fireEventIfSelectionChanged()}},{key:"rightClickSelect",value:function(e){this._isClickInSelection(e)||(this._selectWordAtCursor(e,!1)&&this.refresh(!0),this._fireEventIfSelectionChanged())}},{key:"_getWordAt",value:function(e,t){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];if(!(e[0]>=this._bufferService.cols)){var i=this._bufferService.buffer,o=i.lines.get(e[1]);if(o){var a=i.translateBufferLineToString(e[1],!1),s=this._convertViewportColToCharacterIndex(o,e[0]),l=s,u=e[0]-s,c=0,f=0,d=0,h=0;if(" "===a.charAt(s)){for(;s>0&&" "===a.charAt(s-1);)s--;for(;l1&&(h+=g-1,l+=g-1);p>0&&s>0&&!this._isCharWordSeparator(o.loadCell(p-1,this._workCell));){o.loadCell(p-1,this._workCell);var m=this._workCell.getChars().length;0===this._workCell.getWidth()?(c++,p--):m>1&&(d+=m-1,s-=m-1),s--,p--}for(;v1&&(h+=y-1,l+=y-1),l++,v++}}l++;var b=s+u-c+d,_=Math.min(this._bufferService.cols,l-s+c+f-d-h);if(t||""!==a.slice(s,l).trim()){if(n&&0===b&&32!==o.getCodePoint(0)){var w=i.lines.get(e[1]-1);if(w&&o.isWrapped&&32!==w.getCodePoint(this._bufferService.cols-1)){var x=this._getWordAt([this._bufferService.cols-1,e[1]-1],!1,!0,!1);if(x){var S=this._bufferService.cols-x.start;b-=S,_+=S}}}if(r&&b+_===this._bufferService.cols&&32!==o.getCodePoint(this._bufferService.cols-1)){var k=i.lines.get(e[1]+1);if(null!==k&&void 0!==k&&k.isWrapped&&32!==k.getCodePoint(0)){var C=this._getWordAt([0,e[1]+1],!1,!1,!0);C&&(_+=C.length)}}return{start:b,length:_}}}}}},{key:"_selectWordAt",value:function(e,t){var n=this._getWordAt(e,t);if(n){for(;n.start<0;)n.start+=this._bufferService.cols,e[1]--;this._model.selectionStart=[n.start,e[1]],this._model.selectionStartLength=n.length}}},{key:"_selectToWordAt",value:function(e){var t=this._getWordAt(e,!0);if(t){for(var n=e[1];t.start<0;)t.start+=this._bufferService.cols,n--;if(!this._model.areSelectionValuesReversed())for(;t.start+t.length>this._bufferService.cols;)t.length-=this._bufferService.cols,n++;this._model.selectionEnd=[this._model.areSelectionValuesReversed()?t.start:t.start+t.length,n]}}},{key:"_isCharWordSeparator",value:function(e){return 0!==e.getWidth()&&this._optionsService.rawOptions.wordSeparator.indexOf(e.getChars())>=0}},{key:"_selectLineAt",value:function(e){var t=this._bufferService.buffer.getWrappedRangeForLine(e),n={start:{x:0,y:t.first},end:{x:this._bufferService.cols-1,y:t.last}};this._model.selectionStart=[0,t.first],this._model.selectionEnd=void 0,this._model.selectionStartLength=(0,g.getRangeLength)(n,this._bufferService.cols)}}]),n}(c.Disposable);t.SelectionService=w=r([i(3,y.IBufferService),i(4,y.ICoreService),i(5,l.IMouseService),i(6,y.IOptionsService),i(7,l.IRenderService),i(8,l.ICoreBrowserService)],w)},4725:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.ILinkProviderService=t.IThemeService=t.ICharacterJoinerService=t.ISelectionService=t.IRenderService=t.IMouseService=t.ICoreBrowserService=t.ICharSizeService=void 0;var r=n(8343);t.ICharSizeService=(0,r.createDecorator)("CharSizeService"),t.ICoreBrowserService=(0,r.createDecorator)("CoreBrowserService"),t.IMouseService=(0,r.createDecorator)("MouseService"),t.IRenderService=(0,r.createDecorator)("RenderService"),t.ISelectionService=(0,r.createDecorator)("SelectionService"),t.ICharacterJoinerService=(0,r.createDecorator)("CharacterJoinerService"),t.IThemeService=(0,r.createDecorator)("ThemeService"),t.ILinkProviderService=(0,r.createDecorator)("LinkProviderService")},6731:function(e,t,n){var r=this&&this.__decorate||function(e,t,n,r){var i,o=arguments.length,a=o<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(a=(o<3?i(a):o>3?i(t,n,a):i(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},i=this&&this.__param||function(e,t){return function(n,r){t(n,r,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.ThemeService=t.DEFAULT_ANSI_COLORS=void 0;var o=n(7239),a=n(8055),s=n(8460),l=n(844),u=n(2585),c=a.css.toColor("#ffffff"),h=a.css.toColor("#000000"),g=a.css.toColor("#ffffff"),m=a.css.toColor("#000000"),y={css:"rgba(255, 255, 255, 0.3)",rgba:4294967117};t.DEFAULT_ANSI_COLORS=Object.freeze(function(){for(var e=[a.css.toColor("#2e3436"),a.css.toColor("#cc0000"),a.css.toColor("#4e9a06"),a.css.toColor("#c4a000"),a.css.toColor("#3465a4"),a.css.toColor("#75507b"),a.css.toColor("#06989a"),a.css.toColor("#d3d7cf"),a.css.toColor("#555753"),a.css.toColor("#ef2929"),a.css.toColor("#8ae234"),a.css.toColor("#fce94f"),a.css.toColor("#729fcf"),a.css.toColor("#ad7fa8"),a.css.toColor("#34e2e2"),a.css.toColor("#eeeeec")],t=[0,95,135,175,215,255],n=0;n<216;n++){var r=t[n/36%6|0],i=t[n/6%6|0],o=t[n%6];e.push({css:a.channels.toCss(r,i,o),rgba:a.channels.toRgba(r,i,o)})}for(var s=0;s<24;s++){var l=8+10*s;e.push({css:a.channels.toCss(l,l,l),rgba:a.channels.toRgba(l,l,l)})}return e}());var b=t.ThemeService=function(e){p(r,e);var n=v(r);function r(e){var i;return f(this,r),(i=n.call(this))._optionsService=e,i._contrastCache=new o.ColorContrastCache,i._halfContrastCache=new o.ColorContrastCache,i._onChangeColors=i.register(new s.EventEmitter),i.onChangeColors=i._onChangeColors.event,i._colors={foreground:c,background:h,cursor:g,cursorAccent:m,selectionForeground:void 0,selectionBackgroundTransparent:y,selectionBackgroundOpaque:a.color.blend(h,y),selectionInactiveBackgroundTransparent:y,selectionInactiveBackgroundOpaque:a.color.blend(h,y),ansi:t.DEFAULT_ANSI_COLORS.slice(),contrastCache:i._contrastCache,halfContrastCache:i._halfContrastCache},i._updateRestoreColors(),i._setTheme(i._optionsService.rawOptions.theme),i.register(i._optionsService.onSpecificOptionChange("minimumContrastRatio",(function(){return i._contrastCache.clear()}))),i.register(i._optionsService.onSpecificOptionChange("theme",(function(){return i._setTheme(i._optionsService.rawOptions.theme)}))),i}return d(r,[{key:"colors",get:function(){return this._colors}},{key:"_setTheme",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=this._colors;if(n.foreground=_(e.foreground,c),n.background=_(e.background,h),n.cursor=_(e.cursor,g),n.cursorAccent=_(e.cursorAccent,m),n.selectionBackgroundTransparent=_(e.selectionBackground,y),n.selectionBackgroundOpaque=a.color.blend(n.background,n.selectionBackgroundTransparent),n.selectionInactiveBackgroundTransparent=_(e.selectionInactiveBackground,n.selectionBackgroundTransparent),n.selectionInactiveBackgroundOpaque=a.color.blend(n.background,n.selectionInactiveBackgroundTransparent),n.selectionForeground=e.selectionForeground?_(e.selectionForeground,a.NULL_COLOR):void 0,n.selectionForeground===a.NULL_COLOR&&(n.selectionForeground=void 0),a.color.isOpaque(n.selectionBackgroundTransparent)){var r=.3;n.selectionBackgroundTransparent=a.color.opacity(n.selectionBackgroundTransparent,r)}if(a.color.isOpaque(n.selectionInactiveBackgroundTransparent)){var i=.3;n.selectionInactiveBackgroundTransparent=a.color.opacity(n.selectionInactiveBackgroundTransparent,i)}if(n.ansi=t.DEFAULT_ANSI_COLORS.slice(),n.ansi[0]=_(e.black,t.DEFAULT_ANSI_COLORS[0]),n.ansi[1]=_(e.red,t.DEFAULT_ANSI_COLORS[1]),n.ansi[2]=_(e.green,t.DEFAULT_ANSI_COLORS[2]),n.ansi[3]=_(e.yellow,t.DEFAULT_ANSI_COLORS[3]),n.ansi[4]=_(e.blue,t.DEFAULT_ANSI_COLORS[4]),n.ansi[5]=_(e.magenta,t.DEFAULT_ANSI_COLORS[5]),n.ansi[6]=_(e.cyan,t.DEFAULT_ANSI_COLORS[6]),n.ansi[7]=_(e.white,t.DEFAULT_ANSI_COLORS[7]),n.ansi[8]=_(e.brightBlack,t.DEFAULT_ANSI_COLORS[8]),n.ansi[9]=_(e.brightRed,t.DEFAULT_ANSI_COLORS[9]),n.ansi[10]=_(e.brightGreen,t.DEFAULT_ANSI_COLORS[10]),n.ansi[11]=_(e.brightYellow,t.DEFAULT_ANSI_COLORS[11]),n.ansi[12]=_(e.brightBlue,t.DEFAULT_ANSI_COLORS[12]),n.ansi[13]=_(e.brightMagenta,t.DEFAULT_ANSI_COLORS[13]),n.ansi[14]=_(e.brightCyan,t.DEFAULT_ANSI_COLORS[14]),n.ansi[15]=_(e.brightWhite,t.DEFAULT_ANSI_COLORS[15]),e.extendedAnsi)for(var o=Math.min(n.ansi.length-16,e.extendedAnsi.length),s=0;sthis._length)for(var t=this._length;t=e;r--)this._array[this._getCyclicIndex(r+(arguments.length<=2?0:arguments.length-2))]=this._array[this._getCyclicIndex(r)];for(var i=0;i<(arguments.length<=2?0:arguments.length-2);i++)this._array[this._getCyclicIndex(e+i)]=i+2<2||arguments.length<=i+2?void 0:arguments[i+2];if((arguments.length<=2?0:arguments.length-2)&&this.onInsertEmitter.fire({index:e,amount:arguments.length<=2?0:arguments.length-2}),this._length+(arguments.length<=2?0:arguments.length-2)>this._maxLength){var o=this._length+(arguments.length<=2?0:arguments.length-2)-this._maxLength;this._startIndex+=o,this._length=this._maxLength,this.onTrimEmitter.fire(o)}else this._length+=arguments.length<=2?0:arguments.length-2}},{key:"trimStart",value:function(e){e>this._length&&(e=this._length),this._startIndex+=e,this._length-=e,this.onTrimEmitter.fire(e)}},{key:"shiftElements",value:function(e,t,n){if(!(t<=0)){if(e<0||e>=this._length)throw new Error("start argument out of range");if(e+n<0)throw new Error("Cannot shift elements in list beyond index 0");if(n>0){for(var r=t-1;r>=0;r--)this.set(e+r+n,this.get(e+r));var i=e+t+n-this._length;if(i>0)for(this._length+=i;this._length>this._maxLength;)this._length--,this._startIndex++,this.onTrimEmitter.fire(1)}else for(var o=0;o1&&void 0!==arguments[1]?arguments[1]:5;if("object"!=typeof t)return t;var r=Array.isArray(t)?[]:{};for(var i in t)r[i]=n<=1?t[i]:t[i]&&e(t[i],n-1);return r}},8055:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.contrastRatio=t.toPaddedHex=t.rgba=t.rgb=t.css=t.color=t.channels=t.NULL_COLOR=void 0;var r,i,o,a,s,l=n(6114),c=0,f=0,d=0,h=0;function p(e){var t=e.toString(16);return t.length<2?"0"+t:t}function v(e,t){return e3&&void 0!==arguments[3]?arguments[3]:255))>>>0},e.toColor=function(t,n,r,i){return{css:e.toCss(t,n,r,i),rgba:e.toRgba(t,n,r,i)}}}(r||(t.channels=r={})),function(e){function t(e,t){var n,i;return h=Math.round(255*t),n=s.toChannels(e.rgba),i=u(n,3),c=i[0],f=i[1],d=i[2],{css:r.toCss(c,f,d,h),rgba:r.toRgba(c,f,d,h)}}e.blend=function(e,t){if(1===(h=(255&t.rgba)/255))return{css:t.css,rgba:t.rgba};var n=t.rgba>>24&255,i=t.rgba>>16&255,o=t.rgba>>8&255,a=e.rgba>>24&255,s=e.rgba>>16&255,l=e.rgba>>8&255;return c=a+Math.round((n-a)*h),f=s+Math.round((i-s)*h),d=l+Math.round((o-l)*h),{css:r.toCss(c,f,d),rgba:r.toRgba(c,f,d)}},e.isOpaque=function(e){return 255==(255&e.rgba)},e.ensureContrastRatio=function(e,t,n){var i=s.ensureContrastRatio(e.rgba,t.rgba,n);if(i)return r.toColor(i>>24&255,i>>16&255,i>>8&255)},e.opaque=function(e){var t,n,i=(255|e.rgba)>>>0;return t=s.toChannels(i),n=u(t,3),c=n[0],f=n[1],d=n[2],{css:r.toCss(c,f,d),rgba:i}},e.opacity=t,e.multiplyOpacity=function(e,n){return t(e,(h=255&e.rgba)*n/255)},e.toColorRGB=function(e){return[e.rgba>>24&255,e.rgba>>16&255,e.rgba>>8&255]}}(i||(t.color=i={})),function(e){var t,n;if(!l.isNode){var i=document.createElement("canvas");i.width=1,i.height=1;var o=i.getContext("2d",{willReadFrequently:!0});o&&((t=o).globalCompositeOperation="copy",n=t.createLinearGradient(0,0,1,1))}e.toColor=function(e){var i;if(e.match(/#[\da-f]{3,8}/i))switch(e.length){case 4:return c=parseInt(e.slice(1,2).repeat(2),16),f=parseInt(e.slice(2,3).repeat(2),16),d=parseInt(e.slice(3,4).repeat(2),16),r.toColor(c,f,d);case 5:return c=parseInt(e.slice(1,2).repeat(2),16),f=parseInt(e.slice(2,3).repeat(2),16),d=parseInt(e.slice(3,4).repeat(2),16),h=parseInt(e.slice(4,5).repeat(2),16),r.toColor(c,f,d,h);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}}var o=e.match(/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(,\s*(0|1|\d?\.(\d+))\s*)?\)/);if(o)return c=parseInt(o[1]),f=parseInt(o[2]),d=parseInt(o[3]),h=Math.round(255*(void 0===o[5]?1:parseFloat(o[5]))),r.toColor(c,f,d,h);if(!t||!n)throw new Error("css.toColor: Unsupported css format");if(t.fillStyle=n,t.fillStyle=e,"string"!=typeof t.fillStyle)throw new Error("css.toColor: Unsupported css format");if(t.fillRect(0,0,1,1),i=u(t.getImageData(0,0,1,1).data,4),c=i[0],f=i[1],d=i[2],255!==(h=i[3]))throw new Error("css.toColor: Unsupported css format");return{rgba:r.toRgba(c,f,d,h),css:e}}}(o||(t.css=o={})),function(e){function t(e,t,n){var r=e/255,i=t/255,o=n/255;return.2126*(r<=.03928?r/12.92:Math.pow((r+.055)/1.055,2.4))+.7152*(i<=.03928?i/12.92:Math.pow((i+.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}(a||(t.rgb=a={})),function(e){function t(e,t,n){for(var r=e>>24&255,i=e>>16&255,o=e>>8&255,s=t>>24&255,l=t>>16&255,u=t>>8&255,c=v(a.relativeLuminance2(s,l,u),a.relativeLuminance2(r,i,o));c0||l>0||u>0);)s-=Math.max(0,Math.ceil(.1*s)),l-=Math.max(0,Math.ceil(.1*l)),u-=Math.max(0,Math.ceil(.1*u)),c=v(a.relativeLuminance2(s,l,u),a.relativeLuminance2(r,i,o));return(s<<24|l<<16|u<<8|255)>>>0}function n(e,t,n){for(var r=e>>24&255,i=e>>16&255,o=e>>8&255,s=t>>24&255,l=t>>16&255,u=t>>8&255,c=v(a.relativeLuminance2(s,l,u),a.relativeLuminance2(r,i,o));c>>0}e.blend=function(e,t){if(1===(h=(255&t)/255))return t;var n=t>>24&255,i=t>>16&255,o=t>>8&255,a=e>>24&255,s=e>>16&255,l=e>>8&255;return c=a+Math.round((n-a)*h),f=s+Math.round((i-s)*h),d=l+Math.round((o-l)*h),r.toRgba(c,f,d)},e.ensureContrastRatio=function(e,r,i){var o=a.relativeLuminance(e>>8),s=a.relativeLuminance(r>>8);if(v(o,s)>8));if(uv(o,a.relativeLuminance(c>>8))?l:c}return l}var f=n(e,r,i),d=v(o,a.relativeLuminance(f>>8));if(dv(o,a.relativeLuminance(h>>8))?f:h}return f}},e.reduceLuminance=t,e.increaseLuminance=n,e.toChannels=function(e){return[e>>24&255,e>>16&255,e>>8&255,255&e]}}(s||(t.rgba=s={})),t.toPaddedHex=p,t.contrastRatio=v},8969:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.CoreTerminal=void 0;var r=n(844),i=n(2585),o=n(4348),a=n(7866),s=n(744),l=n(7302),u=n(6975),c=n(8460),h=n(1753),g=n(1480),m=n(7994),y=n(9282),b=n(5435),_=n(5981),w=n(2660),x=!1,S=function(e){p(n,e);var t=v(n);function n(e){var d;return f(this,n),(d=t.call(this))._windowsWrappingHeuristics=d.register(new r.MutableDisposable),d._onBinary=d.register(new c.EventEmitter),d.onBinary=d._onBinary.event,d._onData=d.register(new c.EventEmitter),d.onData=d._onData.event,d._onLineFeed=d.register(new c.EventEmitter),d.onLineFeed=d._onLineFeed.event,d._onResize=d.register(new c.EventEmitter),d.onResize=d._onResize.event,d._onWriteParsed=d.register(new c.EventEmitter),d.onWriteParsed=d._onWriteParsed.event,d._onScroll=d.register(new c.EventEmitter),d._instantiationService=new o.InstantiationService,d.optionsService=d.register(new l.OptionsService(e)),d._instantiationService.setService(i.IOptionsService,d.optionsService),d._bufferService=d.register(d._instantiationService.createInstance(s.BufferService)),d._instantiationService.setService(i.IBufferService,d._bufferService),d._logService=d.register(d._instantiationService.createInstance(a.LogService)),d._instantiationService.setService(i.ILogService,d._logService),d.coreService=d.register(d._instantiationService.createInstance(u.CoreService)),d._instantiationService.setService(i.ICoreService,d.coreService),d.coreMouseService=d.register(d._instantiationService.createInstance(h.CoreMouseService)),d._instantiationService.setService(i.ICoreMouseService,d.coreMouseService),d.unicodeService=d.register(d._instantiationService.createInstance(g.UnicodeService)),d._instantiationService.setService(i.IUnicodeService,d.unicodeService),d._charsetService=d._instantiationService.createInstance(m.CharsetService),d._instantiationService.setService(i.ICharsetService,d._charsetService),d._oscLinkService=d._instantiationService.createInstance(w.OscLinkService),d._instantiationService.setService(i.IOscLinkService,d._oscLinkService),d._inputHandler=d.register(new b.InputHandler(d._bufferService,d._charsetService,d.coreService,d._logService,d.optionsService,d._oscLinkService,d.coreMouseService,d.unicodeService)),d.register((0,c.forwardEvent)(d._inputHandler.onLineFeed,d._onLineFeed)),d.register(d._inputHandler),d.register((0,c.forwardEvent)(d._bufferService.onResize,d._onResize)),d.register((0,c.forwardEvent)(d.coreService.onData,d._onData)),d.register((0,c.forwardEvent)(d.coreService.onBinary,d._onBinary)),d.register(d.coreService.onRequestScrollToBottom((function(){return d.scrollToBottom()}))),d.register(d.coreService.onUserInput((function(){return d._writeBuffer.handleUserInput()}))),d.register(d.optionsService.onMultipleOptionChange(["windowsMode","windowsPty"],(function(){return d._handleWindowsPtyOptionChange()}))),d.register(d._bufferService.onScroll((function(e){d._onScroll.fire({position:d._bufferService.buffer.ydisp,source:0}),d._inputHandler.markRangeDirty(d._bufferService.buffer.scrollTop,d._bufferService.buffer.scrollBottom)}))),d.register(d._inputHandler.onScroll((function(e){d._onScroll.fire({position:d._bufferService.buffer.ydisp,source:0}),d._inputHandler.markRangeDirty(d._bufferService.buffer.scrollTop,d._bufferService.buffer.scrollBottom)}))),d._writeBuffer=d.register(new _.WriteBuffer((function(e,t){return d._inputHandler.parse(e,t)}))),d.register((0,c.forwardEvent)(d._writeBuffer.onWriteParsed,d._onWriteParsed)),d}return d(n,[{key:"onScroll",get:function(){var e=this;return this._onScrollApi||(this._onScrollApi=this.register(new c.EventEmitter),this._onScroll.event((function(t){var n;null===(n=e._onScrollApi)||void 0===n||n.fire(t.position)}))),this._onScrollApi.event}},{key:"cols",get:function(){return this._bufferService.cols}},{key:"rows",get:function(){return this._bufferService.rows}},{key:"buffers",get:function(){return this._bufferService.buffers}},{key:"options",get:function(){return this.optionsService.options},set:function(e){for(var t in e)this.optionsService.options[t]=e[t]}},{key:"write",value:function(e,t){this._writeBuffer.write(e,t)}},{key:"writeSync",value:function(e,t){this._logService.logLevel<=i.LogLevelEnum.WARN&&!x&&(this._logService.warn("writeSync is unreliable and will be removed soon."),x=!0),this._writeBuffer.writeSync(e,t)}},{key:"input",value:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];this.coreService.triggerDataEvent(e,t)}},{key:"resize",value:function(e,t){isNaN(e)||isNaN(t)||(e=Math.max(e,s.MINIMUM_COLS),t=Math.max(t,s.MINIMUM_ROWS),this._bufferService.resize(e,t))}},{key:"scroll",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];this._bufferService.scroll(e,t)}},{key:"scrollLines",value:function(e,t,n){this._bufferService.scrollLines(e,t,n)}},{key:"scrollPages",value:function(e){this.scrollLines(e*(this.rows-1))}},{key:"scrollToTop",value:function(){this.scrollLines(-this._bufferService.buffer.ydisp)}},{key:"scrollToBottom",value:function(){this.scrollLines(this._bufferService.buffer.ybase-this._bufferService.buffer.ydisp)}},{key:"scrollToLine",value:function(e){var t=e-this._bufferService.buffer.ydisp;0!==t&&this.scrollLines(t)}},{key:"registerEscHandler",value:function(e,t){return this._inputHandler.registerEscHandler(e,t)}},{key:"registerDcsHandler",value:function(e,t){return this._inputHandler.registerDcsHandler(e,t)}},{key:"registerCsiHandler",value:function(e,t){return this._inputHandler.registerCsiHandler(e,t)}},{key:"registerOscHandler",value:function(e,t){return this._inputHandler.registerOscHandler(e,t)}},{key:"_setup",value:function(){this._handleWindowsPtyOptionChange()}},{key:"reset",value:function(){this._inputHandler.reset(),this._bufferService.reset(),this._charsetService.reset(),this.coreService.reset(),this.coreMouseService.reset()}},{key:"_handleWindowsPtyOptionChange",value:function(){var e=!1,t=this.optionsService.rawOptions.windowsPty;t&&void 0!==t.buildNumber&&void 0!==t.buildNumber?e=!!("conpty"===t.backend&&t.buildNumber<21376):this.optionsService.rawOptions.windowsMode&&(e=!0),e?this._enableWindowsWrappingHeuristics():this._windowsWrappingHeuristics.clear()}},{key:"_enableWindowsWrappingHeuristics",value:function(){var e=this;if(!this._windowsWrappingHeuristics.value){var t=[];t.push(this.onLineFeed(y.updateWindowsModeWrappedState.bind(null,this._bufferService))),t.push(this.registerCsiHandler({final:"H"},(function(){return(0,y.updateWindowsModeWrappedState)(e._bufferService),!1}))),this._windowsWrappingHeuristics.value=(0,r.toDisposable)((function(){for(var e=0,n=t;e=0;s--)(i=e[s])&&(a=(o<3?i(a):o>3?i(t,n,a):i(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},i=this&&this.__param||function(e,t){return function(n,r){t(n,r,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.InputHandler=t.WindowsOptionsReportType=void 0;var o,a=n(2584),s=n(7116),l=n(2015),u=n(844),c=n(482),h=n(8437),g=n(8460),m=n(643),y=n(511),b=n(3734),_=n(2585),w=n(1480),x=n(6242),S=n(6351),k=n(5941),C={"(":0,")":1,"*":2,"+":3,"-":1,".":2},E=131072;function T(e,t){if(e>24)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=o={}));var O=0,P=function(e){p(n,e);var t=v(n);function n(e,r,i,o,u,d,p,v){var m,b=arguments.length>8&&void 0!==arguments[8]?arguments[8]:new l.EscapeSequenceParser;f(this,n),(m=t.call(this))._bufferService=e,m._charsetService=r,m._coreService=i,m._logService=o,m._optionsService=u,m._oscLinkService=d,m._coreMouseService=p,m._unicodeService=v,m._parser=b,m._parseBuffer=new Uint32Array(4096),m._stringDecoder=new c.StringToUtf32,m._utf8Decoder=new c.Utf8ToUtf32,m._workCell=new y.CellData,m._windowTitle="",m._iconName="",m._windowTitleStack=[],m._iconNameStack=[],m._curAttrData=h.DEFAULT_ATTR_DATA.clone(),m._eraseAttrDataInternal=h.DEFAULT_ATTR_DATA.clone(),m._onRequestBell=m.register(new g.EventEmitter),m.onRequestBell=m._onRequestBell.event,m._onRequestRefreshRows=m.register(new g.EventEmitter),m.onRequestRefreshRows=m._onRequestRefreshRows.event,m._onRequestReset=m.register(new g.EventEmitter),m.onRequestReset=m._onRequestReset.event,m._onRequestSendFocus=m.register(new g.EventEmitter),m.onRequestSendFocus=m._onRequestSendFocus.event,m._onRequestSyncScrollBar=m.register(new g.EventEmitter),m.onRequestSyncScrollBar=m._onRequestSyncScrollBar.event,m._onRequestWindowsOptionsReport=m.register(new g.EventEmitter),m.onRequestWindowsOptionsReport=m._onRequestWindowsOptionsReport.event,m._onA11yChar=m.register(new g.EventEmitter),m.onA11yChar=m._onA11yChar.event,m._onA11yTab=m.register(new g.EventEmitter),m.onA11yTab=m._onA11yTab.event,m._onCursorMove=m.register(new g.EventEmitter),m.onCursorMove=m._onCursorMove.event,m._onLineFeed=m.register(new g.EventEmitter),m.onLineFeed=m._onLineFeed.event,m._onScroll=m.register(new g.EventEmitter),m.onScroll=m._onScroll.event,m._onTitleChange=m.register(new g.EventEmitter),m.onTitleChange=m._onTitleChange.event,m._onColor=m.register(new g.EventEmitter),m.onColor=m._onColor.event,m._parseStack={paused:!1,cursorStartX:0,cursorStartY:0,decodedLength:0,position:0},m._specialColors=[256,257,258],m.register(m._parser),m._dirtyRowTracker=new A(m._bufferService),m._activeBuffer=m._bufferService.buffer,m.register(m._bufferService.buffers.onBufferActivate((function(e){return m._activeBuffer=e.activeBuffer}))),m._parser.setCsiHandlerFallback((function(e,t){m._logService.debug("Unknown CSI code: ",{identifier:m._parser.identToString(e),params:t.toArray()})})),m._parser.setEscHandlerFallback((function(e){m._logService.debug("Unknown ESC code: ",{identifier:m._parser.identToString(e)})})),m._parser.setExecuteHandlerFallback((function(e){m._logService.debug("Unknown EXECUTE code: ",{code:e})})),m._parser.setOscHandlerFallback((function(e,t,n){m._logService.debug("Unknown OSC code: ",{identifier:e,action:t,data:n})})),m._parser.setDcsHandlerFallback((function(e,t,n){"HOOK"===t&&(n=n.toArray()),m._logService.debug("Unknown DCS code: ",{identifier:m._parser.identToString(e),action:t,payload:n})})),m._parser.setPrintHandler((function(e,t,n){return m.print(e,t,n)})),m._parser.registerCsiHandler({final:"@"},(function(e){return m.insertChars(e)})),m._parser.registerCsiHandler({intermediates:" ",final:"@"},(function(e){return m.scrollLeft(e)})),m._parser.registerCsiHandler({final:"A"},(function(e){return m.cursorUp(e)})),m._parser.registerCsiHandler({intermediates:" ",final:"A"},(function(e){return m.scrollRight(e)})),m._parser.registerCsiHandler({final:"B"},(function(e){return m.cursorDown(e)})),m._parser.registerCsiHandler({final:"C"},(function(e){return m.cursorForward(e)})),m._parser.registerCsiHandler({final:"D"},(function(e){return m.cursorBackward(e)})),m._parser.registerCsiHandler({final:"E"},(function(e){return m.cursorNextLine(e)})),m._parser.registerCsiHandler({final:"F"},(function(e){return m.cursorPrecedingLine(e)})),m._parser.registerCsiHandler({final:"G"},(function(e){return m.cursorCharAbsolute(e)})),m._parser.registerCsiHandler({final:"H"},(function(e){return m.cursorPosition(e)})),m._parser.registerCsiHandler({final:"I"},(function(e){return m.cursorForwardTab(e)})),m._parser.registerCsiHandler({final:"J"},(function(e){return m.eraseInDisplay(e,!1)})),m._parser.registerCsiHandler({prefix:"?",final:"J"},(function(e){return m.eraseInDisplay(e,!0)})),m._parser.registerCsiHandler({final:"K"},(function(e){return m.eraseInLine(e,!1)})),m._parser.registerCsiHandler({prefix:"?",final:"K"},(function(e){return m.eraseInLine(e,!0)})),m._parser.registerCsiHandler({final:"L"},(function(e){return m.insertLines(e)})),m._parser.registerCsiHandler({final:"M"},(function(e){return m.deleteLines(e)})),m._parser.registerCsiHandler({final:"P"},(function(e){return m.deleteChars(e)})),m._parser.registerCsiHandler({final:"S"},(function(e){return m.scrollUp(e)})),m._parser.registerCsiHandler({final:"T"},(function(e){return m.scrollDown(e)})),m._parser.registerCsiHandler({final:"X"},(function(e){return m.eraseChars(e)})),m._parser.registerCsiHandler({final:"Z"},(function(e){return m.cursorBackwardTab(e)})),m._parser.registerCsiHandler({final:"`"},(function(e){return m.charPosAbsolute(e)})),m._parser.registerCsiHandler({final:"a"},(function(e){return m.hPositionRelative(e)})),m._parser.registerCsiHandler({final:"b"},(function(e){return m.repeatPrecedingCharacter(e)})),m._parser.registerCsiHandler({final:"c"},(function(e){return m.sendDeviceAttributesPrimary(e)})),m._parser.registerCsiHandler({prefix:">",final:"c"},(function(e){return m.sendDeviceAttributesSecondary(e)})),m._parser.registerCsiHandler({final:"d"},(function(e){return m.linePosAbsolute(e)})),m._parser.registerCsiHandler({final:"e"},(function(e){return m.vPositionRelative(e)})),m._parser.registerCsiHandler({final:"f"},(function(e){return m.hVPosition(e)})),m._parser.registerCsiHandler({final:"g"},(function(e){return m.tabClear(e)})),m._parser.registerCsiHandler({final:"h"},(function(e){return m.setMode(e)})),m._parser.registerCsiHandler({prefix:"?",final:"h"},(function(e){return m.setModePrivate(e)})),m._parser.registerCsiHandler({final:"l"},(function(e){return m.resetMode(e)})),m._parser.registerCsiHandler({prefix:"?",final:"l"},(function(e){return m.resetModePrivate(e)})),m._parser.registerCsiHandler({final:"m"},(function(e){return m.charAttributes(e)})),m._parser.registerCsiHandler({final:"n"},(function(e){return m.deviceStatus(e)})),m._parser.registerCsiHandler({prefix:"?",final:"n"},(function(e){return m.deviceStatusPrivate(e)})),m._parser.registerCsiHandler({intermediates:"!",final:"p"},(function(e){return m.softReset(e)})),m._parser.registerCsiHandler({intermediates:" ",final:"q"},(function(e){return m.setCursorStyle(e)})),m._parser.registerCsiHandler({final:"r"},(function(e){return m.setScrollRegion(e)})),m._parser.registerCsiHandler({final:"s"},(function(e){return m.saveCursor(e)})),m._parser.registerCsiHandler({final:"t"},(function(e){return m.windowOptions(e)})),m._parser.registerCsiHandler({final:"u"},(function(e){return m.restoreCursor(e)})),m._parser.registerCsiHandler({intermediates:"'",final:"}"},(function(e){return m.insertColumns(e)})),m._parser.registerCsiHandler({intermediates:"'",final:"~"},(function(e){return m.deleteColumns(e)})),m._parser.registerCsiHandler({intermediates:'"',final:"q"},(function(e){return m.selectProtected(e)})),m._parser.registerCsiHandler({intermediates:"$",final:"p"},(function(e){return m.requestMode(e,!0)})),m._parser.registerCsiHandler({prefix:"?",intermediates:"$",final:"p"},(function(e){return m.requestMode(e,!1)})),m._parser.setExecuteHandler(a.C0.BEL,(function(){return m.bell()})),m._parser.setExecuteHandler(a.C0.LF,(function(){return m.lineFeed()})),m._parser.setExecuteHandler(a.C0.VT,(function(){return m.lineFeed()})),m._parser.setExecuteHandler(a.C0.FF,(function(){return m.lineFeed()})),m._parser.setExecuteHandler(a.C0.CR,(function(){return m.carriageReturn()})),m._parser.setExecuteHandler(a.C0.BS,(function(){return m.backspace()})),m._parser.setExecuteHandler(a.C0.HT,(function(){return m.tab()})),m._parser.setExecuteHandler(a.C0.SO,(function(){return m.shiftOut()})),m._parser.setExecuteHandler(a.C0.SI,(function(){return m.shiftIn()})),m._parser.setExecuteHandler(a.C1.IND,(function(){return m.index()})),m._parser.setExecuteHandler(a.C1.NEL,(function(){return m.nextLine()})),m._parser.setExecuteHandler(a.C1.HTS,(function(){return m.tabSet()})),m._parser.registerOscHandler(0,new x.OscHandler((function(e){return m.setTitle(e),m.setIconName(e),!0}))),m._parser.registerOscHandler(1,new x.OscHandler((function(e){return m.setIconName(e)}))),m._parser.registerOscHandler(2,new x.OscHandler((function(e){return m.setTitle(e)}))),m._parser.registerOscHandler(4,new x.OscHandler((function(e){return m.setOrReportIndexedColor(e)}))),m._parser.registerOscHandler(8,new x.OscHandler((function(e){return m.setHyperlink(e)}))),m._parser.registerOscHandler(10,new x.OscHandler((function(e){return m.setOrReportFgColor(e)}))),m._parser.registerOscHandler(11,new x.OscHandler((function(e){return m.setOrReportBgColor(e)}))),m._parser.registerOscHandler(12,new x.OscHandler((function(e){return m.setOrReportCursorColor(e)}))),m._parser.registerOscHandler(104,new x.OscHandler((function(e){return m.restoreIndexedColor(e)}))),m._parser.registerOscHandler(110,new x.OscHandler((function(e){return m.restoreFgColor(e)}))),m._parser.registerOscHandler(111,new x.OscHandler((function(e){return m.restoreBgColor(e)}))),m._parser.registerOscHandler(112,new x.OscHandler((function(e){return m.restoreCursorColor(e)}))),m._parser.registerEscHandler({final:"7"},(function(){return m.saveCursor()})),m._parser.registerEscHandler({final:"8"},(function(){return m.restoreCursor()})),m._parser.registerEscHandler({final:"D"},(function(){return m.index()})),m._parser.registerEscHandler({final:"E"},(function(){return m.nextLine()})),m._parser.registerEscHandler({final:"H"},(function(){return m.tabSet()})),m._parser.registerEscHandler({final:"M"},(function(){return m.reverseIndex()})),m._parser.registerEscHandler({final:"="},(function(){return m.keypadApplicationMode()})),m._parser.registerEscHandler({final:">"},(function(){return m.keypadNumericMode()})),m._parser.registerEscHandler({final:"c"},(function(){return m.fullReset()})),m._parser.registerEscHandler({final:"n"},(function(){return m.setgLevel(2)})),m._parser.registerEscHandler({final:"o"},(function(){return m.setgLevel(3)})),m._parser.registerEscHandler({final:"|"},(function(){return m.setgLevel(3)})),m._parser.registerEscHandler({final:"}"},(function(){return m.setgLevel(2)})),m._parser.registerEscHandler({final:"~"},(function(){return m.setgLevel(1)})),m._parser.registerEscHandler({intermediates:"%",final:"@"},(function(){return m.selectDefaultCharset()})),m._parser.registerEscHandler({intermediates:"%",final:"G"},(function(){return m.selectDefaultCharset()}));var _=function(e){m._parser.registerEscHandler({intermediates:"(",final:e},(function(){return m.selectCharset("("+e)})),m._parser.registerEscHandler({intermediates:")",final:e},(function(){return m.selectCharset(")"+e)})),m._parser.registerEscHandler({intermediates:"*",final:e},(function(){return m.selectCharset("*"+e)})),m._parser.registerEscHandler({intermediates:"+",final:e},(function(){return m.selectCharset("+"+e)})),m._parser.registerEscHandler({intermediates:"-",final:e},(function(){return m.selectCharset("-"+e)})),m._parser.registerEscHandler({intermediates:".",final:e},(function(){return m.selectCharset("."+e)})),m._parser.registerEscHandler({intermediates:"/",final:e},(function(){return m.selectCharset("/"+e)}))};for(var w in s.CHARSETS)_(w);return m._parser.registerEscHandler({intermediates:"#",final:"8"},(function(){return m.screenAlignmentPattern()})),m._parser.setErrorHandler((function(e){return m._logService.error("Parsing error: ",e),e})),m._parser.registerDcsHandler({intermediates:"$",final:"q"},new S.DcsHandler((function(e,t){return m.requestStatusString(e,t)}))),m}return d(n,[{key:"getAttrData",value:function(){return this._curAttrData}},{key:"_preserveStack",value:function(e,t,n,r){this._parseStack.paused=!0,this._parseStack.cursorStartX=e,this._parseStack.cursorStartY=t,this._parseStack.decodedLength=n,this._parseStack.position=r}},{key:"_logSlowResolvingAsync",value:function(e){this._logService.logLevel<=_.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")}))}},{key:"_getCurrentLinkId",value:function(){return this._curAttrData.extended.urlId}},{key:"parse",value:function(e,t){var n,r=this._activeBuffer.x,i=this._activeBuffer.y,o=0,a=this._parseStack.paused;if(a){if(n=this._parser.parse(this._parseBuffer,this._parseStack.decodedLength,t))return this._logSlowResolvingAsync(n),n;r=this._parseStack.cursorStartX,i=this._parseStack.cursorStartY,this._parseStack.paused=!1,e.length>E&&(o=this._parseStack.position+E)}if(this._logService.logLevel<=_.LogLevelEnum.DEBUG&&this._logService.debug("parsing data"+' "'.concat("string"==typeof e?e:Array.prototype.map.call(e,(function(e){return String.fromCharCode(e)})).join(""),'"'),"string"==typeof e?e.split("").map((function(e){return e.charCodeAt(0)})):e),this._parseBuffer.lengthE)for(var s=o;s0&&2===d.getWidth(this._activeBuffer.x-1)&&d.setCellFromCodepoint(this._activeBuffer.x-1,0,1,f);for(var p=this._parser.precedingJoinState,v=t;vs)if(l){var x=d,S=this._activeBuffer.x-_;for(this._activeBuffer.x=_,this._activeBuffer.y++,this._activeBuffer.y===this._activeBuffer.scrollBottom+1?(this._activeBuffer.y--,this._bufferService.scroll(this._eraseAttrData(),!0)):(this._activeBuffer.y>=this._bufferService.rows&&(this._activeBuffer.y=this._bufferService.rows-1),this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y).isWrapped=!0),d=this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y),_>0&&d instanceof h.BufferLine&&d.copyCellsFrom(x,S,0,_,!1);S=0;)d.setCellFromCodepoint(this._activeBuffer.x++,0,0,f)}else if(u&&(d.insertCells(this._activeBuffer.x,i-_,this._activeBuffer.getNullCell(f)),2===d.getWidth(s-1)&&d.setCellFromCodepoint(s-1,m.NULL_CELL_CODE,m.NULL_CELL_WIDTH,f)),d.setCellFromCodepoint(this._activeBuffer.x++,r,i,f),i>0)for(;--i;)d.setCellFromCodepoint(this._activeBuffer.x++,0,0,f)}this._parser.precedingJoinState=p,this._activeBuffer.x0&&0===d.getWidth(this._activeBuffer.x)&&!d.hasContent(this._activeBuffer.x)&&d.setCellFromCodepoint(this._activeBuffer.x,0,1,f),this._dirtyRowTracker.markDirty(this._activeBuffer.y)}},{key:"registerCsiHandler",value:function(e,t){var n=this;return"t"!==e.final||e.prefix||e.intermediates?this._parser.registerCsiHandler(e,t):this._parser.registerCsiHandler(e,(function(e){return!T(e.params[0],n._optionsService.rawOptions.windowOptions)||t(e)}))}},{key:"registerDcsHandler",value:function(e,t){return this._parser.registerDcsHandler(e,new S.DcsHandler(t))}},{key:"registerEscHandler",value:function(e,t){return this._parser.registerEscHandler(e,t)}},{key:"registerOscHandler",value:function(e,t){return this._parser.registerOscHandler(e,new x.OscHandler(t))}},{key:"bell",value:function(){return this._onRequestBell.fire(),!0}},{key:"lineFeed",value:function(){return this._dirtyRowTracker.markDirty(this._activeBuffer.y),this._optionsService.rawOptions.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.lines.get(this._activeBuffer.ybase+this._activeBuffer.y).isWrapped=!1,this._activeBuffer.x>=this._bufferService.cols&&this._activeBuffer.x--,this._dirtyRowTracker.markDirty(this._activeBuffer.y),this._onLineFeed.fire(),!0}},{key:"carriageReturn",value:function(){return this._activeBuffer.x=0,!0}},{key:"backspace",value: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&&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}},{key:"tab",value:function(){if(this._activeBuffer.x>=this._bufferService.cols)return!0;var e=this._activeBuffer.x;return this._activeBuffer.x=this._activeBuffer.nextStop(),this._optionsService.rawOptions.screenReaderMode&&this._onA11yTab.fire(this._activeBuffer.x-e),!0}},{key:"shiftOut",value:function(){return this._charsetService.setgLevel(1),!0}},{key:"shiftIn",value:function(){return this._charsetService.setgLevel(0),!0}},{key:"_restrictCursor",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]: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._dirtyRowTracker.markDirty(this._activeBuffer.y)}},{key:"_setCursor",value:function(e,t){this._dirtyRowTracker.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._dirtyRowTracker.markDirty(this._activeBuffer.y)}},{key:"_moveCursor",value:function(e,t){this._restrictCursor(),this._setCursor(this._activeBuffer.x+e,this._activeBuffer.y+t)}},{key:"cursorUp",value: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}},{key:"cursorDown",value: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}},{key:"cursorForward",value:function(e){return this._moveCursor(e.params[0]||1,0),!0}},{key:"cursorBackward",value:function(e){return this._moveCursor(-(e.params[0]||1),0),!0}},{key:"cursorNextLine",value:function(e){return this.cursorDown(e),this._activeBuffer.x=0,!0}},{key:"cursorPrecedingLine",value:function(e){return this.cursorUp(e),this._activeBuffer.x=0,!0}},{key:"cursorCharAbsolute",value:function(e){return this._setCursor((e.params[0]||1)-1,this._activeBuffer.y),!0}},{key:"cursorPosition",value:function(e){return this._setCursor(e.length>=2?(e.params[1]||1)-1:0,(e.params[0]||1)-1),!0}},{key:"charPosAbsolute",value:function(e){return this._setCursor((e.params[0]||1)-1,this._activeBuffer.y),!0}},{key:"hPositionRelative",value:function(e){return this._moveCursor(e.params[0]||1,0),!0}},{key:"linePosAbsolute",value:function(e){return this._setCursor(this._activeBuffer.x,(e.params[0]||1)-1),!0}},{key:"vPositionRelative",value:function(e){return this._moveCursor(0,e.params[0]||1),!0}},{key:"hVPosition",value:function(e){return this.cursorPosition(e),!0}},{key:"tabClear",value:function(e){var t=e.params[0];return 0===t?delete this._activeBuffer.tabs[this._activeBuffer.x]:3===t&&(this._activeBuffer.tabs={}),!0}},{key:"cursorForwardTab",value: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}},{key:"cursorBackwardTab",value: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}},{key:"selectProtected",value:function(e){var t=e.params[0];return 1===t&&(this._curAttrData.bg|=536870912),2!==t&&0!==t||(this._curAttrData.bg&=-536870913),!0}},{key:"_eraseInBufferLine",value:function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]&&arguments[3],i=arguments.length>4&&void 0!==arguments[4]&&arguments[4],o=this._activeBuffer.lines.get(this._activeBuffer.ybase+e);o.replaceCells(t,n,this._activeBuffer.getNullCell(this._eraseAttrData()),i),r&&(o.isWrapped=!1)}},{key:"_resetBufferLine",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=this._activeBuffer.lines.get(this._activeBuffer.ybase+e);n&&(n.fill(this._activeBuffer.getNullCell(this._eraseAttrData()),t),this._bufferService.buffer.clearMarkers(this._activeBuffer.ybase+e),n.isWrapped=!1)}},{key:"eraseInDisplay",value:function(e){var t,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];switch(this._restrictCursor(this._bufferService.cols),e.params[0]){case 0:for(t=this._activeBuffer.y,this._dirtyRowTracker.markDirty(t),this._eraseInBufferLine(t++,this._activeBuffer.x,this._bufferService.cols,0===this._activeBuffer.x,n);t=this._bufferService.cols&&(this._activeBuffer.lines.get(t+1).isWrapped=!1);t--;)this._resetBufferLine(t,n);this._dirtyRowTracker.markDirty(0);break;case 2:for(t=this._bufferService.rows,this._dirtyRowTracker.markDirty(t-1);t--;)this._resetBufferLine(t,n);this._dirtyRowTracker.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}},{key:"eraseInLine",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];switch(this._restrictCursor(this._bufferService.cols),e.params[0]){case 0:this._eraseInBufferLine(this._activeBuffer.y,this._activeBuffer.x,this._bufferService.cols,0===this._activeBuffer.x,t);break;case 1:this._eraseInBufferLine(this._activeBuffer.y,0,this._activeBuffer.x+1,!1,t);break;case 2:this._eraseInBufferLine(this._activeBuffer.y,0,this._bufferService.cols,!0,t)}return this._dirtyRowTracker.markDirty(this._activeBuffer.y),!0}},{key:"insertLines",value: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.y65535?2:1}for(var c=s,f=1;f0||(this._is("xterm")||this._is("rxvt-unicode")||this._is("screen")?this._coreService.triggerDataEvent(a.C0.ESC+"[?1;2c"):this._is("linux")&&this._coreService.triggerDataEvent(a.C0.ESC+"[?6c")),!0}},{key:"sendDeviceAttributesSecondary",value:function(e){return e.params[0]>0||(this._is("xterm")?this._coreService.triggerDataEvent(a.C0.ESC+"[>0;276;0c"):this._is("rxvt-unicode")?this._coreService.triggerDataEvent(a.C0.ESC+"[>85;95;0c"):this._is("linux")?this._coreService.triggerDataEvent(e.params[0]+"c"):this._is("screen")&&this._coreService.triggerDataEvent(a.C0.ESC+"[>83;40003;0c")),!0}},{key:"_is",value:function(e){return 0===(this._optionsService.rawOptions.termName+"").indexOf(e)}},{key:"setMode",value:function(e){for(var t=0;t=2||2===r[1]&&o+i>=5)break;r[1]&&(i=1)}while(++o+t5)&&(e=1),t.extended.underlineStyle=e,t.fg|=268435456,0===e&&(t.fg&=-268435457),t.updateExtended()}},{key:"_processSGR0",value:function(e){e.fg=h.DEFAULT_ATTR_DATA.fg,e.bg=h.DEFAULT_ATTR_DATA.bg,e.extended=e.extended.clone(),e.extended.underlineStyle=0,e.extended.underlineColor&=-67108864,e.updateExtended()}},{key:"charAttributes",value:function(e){if(1===e.length&&0===e.params[0])return this._processSGR0(this._curAttrData),!0;for(var t,n=e.length,r=this._curAttrData,i=0;i=30&&t<=37?(r.fg&=-50331904,r.fg|=16777216|t-30):t>=40&&t<=47?(r.bg&=-50331904,r.bg|=16777216|t-40):t>=90&&t<=97?(r.fg&=-50331904,r.fg|=16777224|t-90):t>=100&&t<=107?(r.bg&=-50331904,r.bg|=16777224|t-100):0===t?this._processSGR0(r):1===t?r.fg|=134217728:3===t?r.bg|=67108864:4===t?(r.fg|=268435456,this._processUnderline(e.hasSubParams(i)?e.getSubParams(i)[0]:1,r)):5===t?r.fg|=536870912:7===t?r.fg|=67108864:8===t?r.fg|=1073741824:9===t?r.fg|=2147483648:2===t?r.bg|=134217728:21===t?this._processUnderline(2,r):22===t?(r.fg&=-134217729,r.bg&=-134217729):23===t?r.bg&=-67108865:24===t?(r.fg&=-268435457,this._processUnderline(0,r)):25===t?r.fg&=-536870913:27===t?r.fg&=-67108865:28===t?r.fg&=-1073741825:29===t?r.fg&=2147483647:39===t?(r.fg&=-67108864,r.fg|=16777215&h.DEFAULT_ATTR_DATA.fg):49===t?(r.bg&=-67108864,r.bg|=16777215&h.DEFAULT_ATTR_DATA.bg):38===t||48===t||58===t?i+=this._extractColor(e,i,r):53===t?r.bg|=1073741824:55===t?r.bg&=-1073741825:59===t?(r.extended=r.extended.clone(),r.extended.underlineColor=-1,r.updateExtended()):100===t?(r.fg&=-67108864,r.fg|=16777215&h.DEFAULT_ATTR_DATA.fg,r.bg&=-67108864,r.bg|=16777215&h.DEFAULT_ATTR_DATA.bg):this._logService.debug("Unknown SGR attribute: %d.",t);return!0}},{key:"deviceStatus",value:function(e){switch(e.params[0]){case 5:this._coreService.triggerDataEvent("".concat(a.C0.ESC,"[0n"));break;case 6:var t=this._activeBuffer.y+1,n=this._activeBuffer.x+1;this._coreService.triggerDataEvent("".concat(a.C0.ESC,"[").concat(t,";").concat(n,"R"))}return!0}},{key:"deviceStatusPrivate",value:function(e){if(6===e.params[0]){var t=this._activeBuffer.y+1,n=this._activeBuffer.x+1;this._coreService.triggerDataEvent("".concat(a.C0.ESC,"[?").concat(t,";").concat(n,"R"))}return!0}},{key:"softReset",value:function(e){return this._coreService.isCursorHidden=!1,this._onRequestSyncScrollBar.fire(),this._activeBuffer.scrollTop=0,this._activeBuffer.scrollBottom=this._bufferService.rows-1,this._curAttrData=h.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}},{key:"setCursorStyle",value: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 n=t%2==1;return this._optionsService.options.cursorBlink=n,!0}},{key:"setScrollRegion",value:function(e){var t,n=e.params[0]||1;return(e.length<2||(t=e.params[1])>this._bufferService.rows||0===t)&&(t=this._bufferService.rows),t>n&&(this._activeBuffer.scrollTop=n-1,this._activeBuffer.scrollBottom=t-1,this._setCursor(0,0)),!0}},{key:"windowOptions",value:function(e){if(!T(e.params[0],this._optionsService.rawOptions.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("".concat(a.C0.ESC,"[8;").concat(this._bufferService.rows,";").concat(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}},{key:"saveCursor",value: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}},{key:"restoreCursor",value: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}},{key:"setTitle",value:function(e){return this._windowTitle=e,this._onTitleChange.fire(e),!0}},{key:"setIconName",value:function(e){return this._iconName=e,!0}},{key:"setOrReportIndexedColor",value:function(e){for(var t=[],n=e.split(";");n.length>1;){var r=n.shift(),i=n.shift();if(/^\d+$/.exec(r)){var o=parseInt(r);if(R(o))if("?"===i)t.push({type:0,index:o});else{var a=(0,k.parseColor)(i);a&&t.push({type:1,index:o,color:a})}}}return t.length&&this._onColor.fire(t),!0}},{key:"setHyperlink",value:function(e){var t=e.split(";");return!(t.length<2)&&(t[1]?this._createHyperlink(t[0],t[1]):!t[0]&&this._finishHyperlink())}},{key:"_createHyperlink",value:function(e,t){this._getCurrentLinkId()&&this._finishHyperlink();var n,r=e.split(":"),i=r.findIndex((function(e){return e.startsWith("id=")}));return-1!==i&&(n=r[i].slice(3)||void 0),this._curAttrData.extended=this._curAttrData.extended.clone(),this._curAttrData.extended.urlId=this._oscLinkService.registerLink({id:n,uri:t}),this._curAttrData.updateExtended(),!0}},{key:"_finishHyperlink",value:function(){return this._curAttrData.extended=this._curAttrData.extended.clone(),this._curAttrData.extended.urlId=0,this._curAttrData.updateExtended(),!0}},{key:"_setOrReportSpecialColor",value:function(e,t){for(var n=e.split(";"),r=0;r=this._specialColors.length);++r,++t)if("?"===n[r])this._onColor.fire([{type:0,index:this._specialColors[t]}]);else{var i=(0,k.parseColor)(n[r]);i&&this._onColor.fire([{type:1,index:this._specialColors[t],color:i}])}return!0}},{key:"setOrReportFgColor",value:function(e){return this._setOrReportSpecialColor(e,0)}},{key:"setOrReportBgColor",value:function(e){return this._setOrReportSpecialColor(e,1)}},{key:"setOrReportCursorColor",value:function(e){return this._setOrReportSpecialColor(e,2)}},{key:"restoreIndexedColor",value:function(e){if(!e)return this._onColor.fire([{type:2}]),!0;for(var t=[],n=e.split(";"),r=0;r=this._bufferService.rows&&(this._activeBuffer.y=this._bufferService.rows-1),this._restrictCursor(),!0}},{key:"tabSet",value:function(){return this._activeBuffer.tabs[this._activeBuffer.x]=!0,!0}},{key:"reverseIndex",value: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._dirtyRowTracker.markRangeDirty(this._activeBuffer.scrollTop,this._activeBuffer.scrollBottom)}else this._activeBuffer.y--,this._restrictCursor();return!0}},{key:"fullReset",value:function(){return this._parser.reset(),this._onRequestReset.fire(),!0}},{key:"reset",value:function(){this._curAttrData=h.DEFAULT_ATTR_DATA.clone(),this._eraseAttrDataInternal=h.DEFAULT_ATTR_DATA.clone()}},{key:"_eraseAttrData",value:function(){return this._eraseAttrDataInternal.bg&=-67108864,this._eraseAttrDataInternal.bg|=67108863&this._curAttrData.bg,this._eraseAttrDataInternal}},{key:"setgLevel",value:function(e){return this._charsetService.setgLevel(e),!0}},{key:"screenAlignmentPattern",value:function(){var e=new y.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;tthis.end&&(this.end=e)}},{key:"markRangeDirty",value:function(e,t){e>t&&(O=e,e=t,t=O),ethis.end&&(this.end=t)}},{key:"markAllDirty",value:function(){this.markRangeDirty(0,this._bufferService.rows-1)}}]),e}();function R(e){return 0<=e&&e<256}A=r([i(0,_.IBufferService)],A)},844:function(e,t){function n(e){var t,n=c(e);try{for(n.s();!(t=n.n()).done;)t.value.dispose()}catch(r){n.e(r)}finally{n.f()}e.length=0}Object.defineProperty(t,"__esModule",{value:!0}),t.getDisposeArrayDisposable=t.disposeArray=t.toDisposable=t.MutableDisposable=t.Disposable=void 0,t.Disposable=function(){function e(){f(this,e),this._disposables=[],this._isDisposed=!1}return d(e,[{key:"dispose",value:function(){this._isDisposed=!0;var e,t=c(this._disposables);try{for(t.s();!(e=t.n()).done;)e.value.dispose()}catch(n){t.e(n)}finally{t.f()}this._disposables.length=0}},{key:"register",value:function(e){return this._disposables.push(e),e}},{key:"unregister",value:function(e){var t=this._disposables.indexOf(e);-1!==t&&this._disposables.splice(t,1)}}]),e}(),t.MutableDisposable=function(){function e(){f(this,e),this._isDisposed=!1}return d(e,[{key:"value",get:function(){return this._isDisposed?void 0:this._value},set:function(e){var t;this._isDisposed||e===this._value||(null!==(t=this._value)&&void 0!==t&&t.dispose(),this._value=e)}},{key:"clear",value:function(){this.value=void 0}},{key:"dispose",value:function(){var e;this._isDisposed=!0,null!==(e=this._value)&&void 0!==e&&e.dispose(),this._value=void 0}}]),e}(),t.toDisposable=function(e){return{dispose:e}},t.disposeArray=n,t.getDisposeArrayDisposable=function(e){return{dispose:function(){return n(e)}}}},1505:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.FourKeyMap=t.TwoKeyMap=void 0;var n=function(){function e(){f(this,e),this._data={}}return d(e,[{key:"set",value:function(e,t,n){this._data[e]||(this._data[e]={}),this._data[e][t]=n}},{key:"get",value:function(e,t){return this._data[e]?this._data[e][t]:void 0}},{key:"clear",value:function(){this._data={}}}]),e}();t.TwoKeyMap=n,t.FourKeyMap=function(){function e(){f(this,e),this._data=new n}return d(e,[{key:"set",value:function(e,t,r,i,o){this._data.get(e,t)||this._data.set(e,t,new n),this._data.get(e,t).set(r,i,o)}},{key:"get",value:function(e,t,n,r){var i;return null===(i=this._data.get(e,t))||void 0===i?void 0:i.get(n,r)}},{key:"clear",value:function(){this._data.clear()}}]),e}()},6114:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.isChromeOS=t.isLinux=t.isWindows=t.isIphone=t.isIpad=t.isMac=t.getSafariVersion=t.isSafari=t.isLegacyEdge=t.isFirefox=t.isNode=void 0,t.isNode="undefined"!=typeof process;var n=t.isNode?"node":navigator.userAgent,r=t.isNode?"node":navigator.platform;t.isFirefox=n.includes("Firefox"),t.isLegacyEdge=n.includes("Edge"),t.isSafari=/^((?!chrome|android).)*safari/i.test(n),t.getSafariVersion=function(){if(!t.isSafari)return 0;var e=n.match(/Version\/(\d+)/);return null===e||e.length<2?0:parseInt(e[1])},t.isMac=["Macintosh","MacIntel","MacPPC","Mac68K"].includes(r),t.isIpad="iPad"===r,t.isIphone="iPhone"===r,t.isWindows=["Windows","Win16","Win32","WinCE"].includes(r),t.isLinux=r.indexOf("Linux")>=0,t.isChromeOS=/\bCrOS\b/.test(n)},6106:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.SortedList=void 0;var n=0;t.SortedList=function(){function e(t){f(this,e),this._getKey=t,this._array=[]}return d(e,[{key:"clear",value:function(){this._array.length=0}},{key:"insert",value:function(e){0!==this._array.length?(n=this._search(this._getKey(e)),this._array.splice(n,0,e)):this._array.push(e)}},{key:"delete",value:function(e){if(0===this._array.length)return!1;var t=this._getKey(e);if(void 0===t)return!1;if(-1===(n=this._search(t)))return!1;if(this._getKey(this._array[n])!==t)return!1;do{if(this._array[n]===e)return this._array.splice(n,1),!0}while(++n=this._array.length||this._getKey(this._array[n])!==t){e.next=4;break}case 1:return e.next=3,this._array[n];case 3:if(++n=this._array.length)&&this._getKey(this._array[n])===e)do{t(this._array[n])}while(++n=t;){var r=t+n>>1,i=this._getKey(this._array[r]);if(i>e)n=r-1;else{if(!(i0&&this._getKey(this._array[r-1])===e;)r--;return r}t=r+1}}return t}}]),e}()},7226:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.DebouncedIdleTask=t.IdleTaskQueue=t.PriorityTaskQueue=void 0;var r=n(6114),i=function(){function e(){f(this,e),this._tasks=[],this._i=0}return d(e,[{key:"enqueue",value:function(e){this._tasks.push(e),this._start()}},{key:"flush",value:function(){for(;this._i(i=e.timeRemaining()))return r-t<-20&&console.warn("task queue exceeded allotted deadline by ".concat(Math.abs(Math.round(r-t)),"ms")),void this._start();r=i}this.clear()}}]),e}(),o=function(e){p(n,e);var t=v(n);function n(){return f(this,n),t.apply(this,arguments)}return d(n,[{key:"_requestCallback",value:function(e){var t=this;return setTimeout((function(){return e(t._createDeadline(16))}))}},{key:"_cancelCallback",value:function(e){clearTimeout(e)}},{key:"_createDeadline",value:function(e){var t=Date.now()+e;return{timeRemaining:function(){return Math.max(0,t-Date.now())}}}}]),n}(i);t.PriorityTaskQueue=o,t.IdleTaskQueue=!r.isNode&&"requestIdleCallback"in window?function(e){p(n,e);var t=v(n);function n(){return f(this,n),t.apply(this,arguments)}return d(n,[{key:"_requestCallback",value:function(e){return requestIdleCallback(e)}},{key:"_cancelCallback",value:function(e){cancelIdleCallback(e)}}]),n}(i):o,t.DebouncedIdleTask=function(){function e(){f(this,e),this._queue=new t.IdleTaskQueue}return d(e,[{key:"set",value:function(e){this._queue.clear(),this._queue.enqueue(e)}},{key:"flush",value:function(){this._queue.flush()}}]),e}()},9282:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.updateWindowsModeWrappedState=void 0;var r=n(643);t.updateWindowsModeWrappedState=function(e){var t=e.buffer.lines.get(e.buffer.ybase+e.buffer.y-1),n=null===t||void 0===t?void 0:t.get(e.cols-1),i=e.buffer.lines.get(e.buffer.ybase+e.buffer.y);i&&n&&(i.isWrapped=n[r.CHAR_DATA_CODE_INDEX]!==r.NULL_CELL_CODE&&n[r.CHAR_DATA_CODE_INDEX]!==r.WHITESPACE_CELL_CODE)}},3734:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.ExtendedAttrs=t.AttributeData=void 0;var n=function(){function e(){f(this,e),this.fg=0,this.bg=0,this.extended=new r}return d(e,[{key:"clone",value:function(){var t=new e;return t.fg=this.fg,t.bg=this.bg,t.extended=this.extended.clone(),t}},{key:"isInverse",value:function(){return 67108864&this.fg}},{key:"isBold",value:function(){return 134217728&this.fg}},{key:"isUnderline",value:function(){return this.hasExtendedAttrs()&&0!==this.extended.underlineStyle?1:268435456&this.fg}},{key:"isBlink",value:function(){return 536870912&this.fg}},{key:"isInvisible",value:function(){return 1073741824&this.fg}},{key:"isItalic",value:function(){return 67108864&this.bg}},{key:"isDim",value:function(){return 134217728&this.bg}},{key:"isStrikethrough",value:function(){return 2147483648&this.fg}},{key:"isProtected",value:function(){return 536870912&this.bg}},{key:"isOverline",value:function(){return 1073741824&this.bg}},{key:"getFgColorMode",value:function(){return 50331648&this.fg}},{key:"getBgColorMode",value:function(){return 50331648&this.bg}},{key:"isFgRGB",value:function(){return 50331648==(50331648&this.fg)}},{key:"isBgRGB",value:function(){return 50331648==(50331648&this.bg)}},{key:"isFgPalette",value:function(){return 16777216==(50331648&this.fg)||33554432==(50331648&this.fg)}},{key:"isBgPalette",value:function(){return 16777216==(50331648&this.bg)||33554432==(50331648&this.bg)}},{key:"isFgDefault",value:function(){return 0==(50331648&this.fg)}},{key:"isBgDefault",value:function(){return 0==(50331648&this.bg)}},{key:"isAttributeDefault",value:function(){return 0===this.fg&&0===this.bg}},{key:"getFgColor",value:function(){switch(50331648&this.fg){case 16777216:case 33554432:return 255&this.fg;case 50331648:return 16777215&this.fg;default:return-1}}},{key:"getBgColor",value:function(){switch(50331648&this.bg){case 16777216:case 33554432:return 255&this.bg;case 50331648:return 16777215&this.bg;default:return-1}}},{key:"hasExtendedAttrs",value:function(){return 268435456&this.bg}},{key:"updateExtended",value:function(){this.extended.isEmpty()?this.bg&=-268435457:this.bg|=268435456}},{key:"getUnderlineColor",value: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()}},{key:"getUnderlineColorMode",value:function(){return 268435456&this.bg&&~this.extended.underlineColor?50331648&this.extended.underlineColor:this.getFgColorMode()}},{key:"isUnderlineColorRGB",value:function(){return 268435456&this.bg&&~this.extended.underlineColor?50331648==(50331648&this.extended.underlineColor):this.isFgRGB()}},{key:"isUnderlineColorPalette",value:function(){return 268435456&this.bg&&~this.extended.underlineColor?16777216==(50331648&this.extended.underlineColor)||33554432==(50331648&this.extended.underlineColor):this.isFgPalette()}},{key:"isUnderlineColorDefault",value:function(){return 268435456&this.bg&&~this.extended.underlineColor?0==(50331648&this.extended.underlineColor):this.isFgDefault()}},{key:"getUnderlineStyle",value:function(){return 268435456&this.fg?268435456&this.bg?this.extended.underlineStyle:1:0}},{key:"getUnderlineVariantOffset",value:function(){return this.extended.underlineVariantOffset}}],[{key:"toColorRGB",value:function(e){return[e>>>16&255,e>>>8&255,255&e]}},{key:"fromColorRGB",value:function(e){return(255&e[0])<<16|(255&e[1])<<8|255&e[2]}}]),e}();t.AttributeData=n;var r=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;f(this,e),this._ext=0,this._urlId=0,this._ext=t,this._urlId=n}return d(e,[{key:"ext",get:function(){return this._urlId?-469762049&this._ext|this.underlineStyle<<26:this._ext},set:function(e){this._ext=e}},{key:"underlineStyle",get:function(){return this._urlId?5:(469762048&this._ext)>>26},set:function(e){this._ext&=-469762049,this._ext|=e<<26&469762048}},{key:"underlineColor",get:function(){return 67108863&this._ext},set:function(e){this._ext&=-67108864,this._ext|=67108863&e}},{key:"urlId",get:function(){return this._urlId},set:function(e){this._urlId=e}},{key:"underlineVariantOffset",get:function(){var e=(3758096384&this._ext)>>29;return e<0?4294967288^e:e},set:function(e){this._ext&=536870911,this._ext|=e<<29&3758096384}},{key:"clone",value:function(){return new e(this._ext,this._urlId)}},{key:"isEmpty",value:function(){return 0===this.underlineStyle&&0===this._urlId}}]),e}();t.ExtendedAttrs=r},9092:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.Buffer=t.MAX_BUFFER_SIZE=void 0;var r=n(6349),i=n(7226),o=n(3734),a=n(8437),s=n(4634),l=n(511),u=n(643),c=n(4863),h=n(7116);t.MAX_BUFFER_SIZE=4294967295,t.Buffer=function(){function e(t,n,o){f(this,e),this._hasScrollback=t,this._optionsService=n,this._bufferService=o,this.ydisp=0,this.ybase=0,this.y=0,this.x=0,this.tabs={},this.savedY=0,this.savedX=0,this.savedCurAttrData=a.DEFAULT_ATTR_DATA.clone(),this.savedCharset=h.DEFAULT_CHARSET,this.markers=[],this._nullCell=l.CellData.fromCharData([0,u.NULL_CELL_CHAR,u.NULL_CELL_WIDTH,u.NULL_CELL_CODE]),this._whitespaceCell=l.CellData.fromCharData([0,u.WHITESPACE_CELL_CHAR,u.WHITESPACE_CELL_WIDTH,u.WHITESPACE_CELL_CODE]),this._isClearing=!1,this._memoryCleanupQueue=new i.IdleTaskQueue,this._memoryCleanupPosition=0,this._cols=this._bufferService.cols,this._rows=this._bufferService.rows,this.lines=new r.CircularList(this._getCorrectBufferLength(this._rows)),this.scrollTop=0,this.scrollBottom=this._rows-1,this.setupTabStops()}return d(e,[{key:"getNullCell",value: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 o.ExtendedAttrs),this._nullCell}},{key:"getWhitespaceCell",value: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 o.ExtendedAttrs),this._whitespaceCell}},{key:"getBlankLine",value:function(e,t){return new a.BufferLine(this._bufferService.cols,this.getNullCell(e),t)}},{key:"hasScrollback",get:function(){return this._hasScrollback&&this.lines.maxLength>this._rows}},{key:"isCursorInViewport",get:function(){var e=this.ybase+this.y-this.ydisp;return e>=0&&et.MAX_BUFFER_SIZE?t.MAX_BUFFER_SIZE:n}},{key:"fillViewportRows",value:function(e){if(0===this.lines.length){void 0===e&&(e=a.DEFAULT_ATTR_DATA);for(var t=this._rows;t--;)this.lines.push(this.getBlankLine(e))}}},{key:"clear",value:function(){this.ydisp=0,this.ybase=0,this.y=0,this.x=0,this.lines=new r.CircularList(this._getCorrectBufferLength(this._rows)),this.scrollTop=0,this.scrollBottom=this._rows-1,this.setupTabStops()}},{key:"resize",value:function(e,t){var n=this,r=this.getNullCell(a.DEFAULT_ATTR_DATA),i=0,o=this._getCorrectBufferLength(t);if(o>this.lines.maxLength&&(this.lines.maxLength=o),this.lines.length>0){if(this._cols0&&this.lines.length<=this.ybase+this.y+l+1?(this.ybase--,l++,this.ydisp>0&&this.ydisp--):this.lines.push(new a.BufferLine(e,r)));else for(var c=this._rows;c>t;c--)this.lines.length>t+this.ybase&&(this.lines.length>this.ybase+this.y+1?this.lines.pop():(this.ybase++,this.ydisp++));if(o0&&(this.lines.trimStart(f),this.ybase=Math.max(this.ybase-f,0),this.ydisp=Math.max(this.ydisp-f,0),this.savedY=Math.max(this.savedY-f,0)),this.lines.maxLength=o}this.x=Math.min(this.x,e-1),this.y=Math.min(this.y,t-1),l&&(this.y+=l),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(var d=0;d.1*this.lines.length&&(this._memoryCleanupPosition=0,this._memoryCleanupQueue.enqueue((function(){return n._batchedMemoryCleanup()})))}},{key:"_batchedMemoryCleanup",value:function(){var e=!0;this._memoryCleanupPosition>=this.lines.length&&(this._memoryCleanupPosition=0,e=!1);for(var t=0;this._memoryCleanupPosition100)return!0;return e}},{key:"_isReflowEnabled",get:function(){var e=this._optionsService.rawOptions.windowsPty;return e&&e.buildNumber?this._hasScrollback&&"conpty"===e.backend&&e.buildNumber>=21376:this._hasScrollback&&!this._optionsService.rawOptions.windowsMode}},{key:"_reflow",value:function(e,t){this._cols!==e&&(e>this._cols?this._reflowLarger(e,t):this._reflowSmaller(e,t))}},{key:"_reflowLarger",value:function(e,t){var n=(0,s.reflowLargerGetLinesToRemove)(this.lines,this._cols,e,this.ybase+this.y,this.getNullCell(a.DEFAULT_ATTR_DATA));if(n.length>0){var r=(0,s.reflowLargerCreateNewLayout)(this.lines,n);(0,s.reflowLargerApplyNewLayout)(this.lines,r.layout),this._reflowLargerAdjustViewport(e,t,r.countRemoved)}}},{key:"_reflowLargerAdjustViewport",value:function(e,t,n){for(var r=this.getNullCell(a.DEFAULT_ATTR_DATA),i=n;i-- >0;)0===this.ybase?(this.y>0&&this.y--,this.lines.length=0;o--){var l=this.lines.get(o);if(!(!l||!l.isWrapped&&l.getTrimmedLength()<=e)){for(var u=[l];l.isWrapped&&o>0;)l=this.lines.get(--o),u.unshift(l);var c=this.ybase+this.y;if(!(c>=o&&c0&&(r.push({start:o+u.length+i,newLines:v}),i+=v.length),u.push.apply(u,v);var y=d.length-1,b=d[y];0===b&&(b=d[--y]);for(var _=u.length-h-1,w=f;_>=0;){var x=Math.min(w,b);if(void 0===u[y])break;if(u[y].copyCellsFrom(u[_],w-x,b-x,x,!0),0===(b-=x)&&(b=d[--y]),0===(w-=x)){_--;var S=Math.max(_,0);w=(0,s.getWrappedLineTrimmedLength)(u,S,this._cols)}}for(var k=0;k0;)0===this.ybase?this.y0){for(var E=[],T=[],O=0;O=0;I--)if(j&&j.start>A+M){for(var D=j.newLines.length-1;D>=0;D--)this.lines.set(I--,j.newLines[D]);I++,E.push({index:A+1,amount:j.newLines.length}),M+=j.newLines.length,j=r[++R]}else this.lines.set(I,T[A--]);for(var L=0,N=E.length-1;N>=0;N--)E[N].index+=L,this.lines.onInsertEmitter.fire(E[N]),L+=E[N].amount;var F=Math.max(0,P+i-this.lines.maxLength);F>0&&this.lines.onTrimEmitter.fire(F)}}},{key:"translateBufferLineToString",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=arguments.length>3?arguments[3]:void 0,i=this.lines.get(e);return i?i.translateToString(t,n,r):""}},{key:"getWrappedRangeForLine",value:function(e){for(var t=e,n=e;t>0&&this.lines.get(t).isWrapped;)t--;for(;n+10;);return e>=this._cols?this._cols-1:e<0?0:e}},{key:"nextStop",value:function(e){for(null==e&&(e=this.x);!this.tabs[++e]&&e=this._cols?this._cols-1:e<0?0:e}},{key:"clearMarkers",value:function(e){this._isClearing=!0;for(var t=0;t=e.index&&(n.line+=e.amount)}))),n.register(this.lines.onDelete((function(e){n.line>=e.index&&n.linee.index&&(n.line-=e.amount)}))),n.register(n.onDispose((function(){return t._removeMarker(n)}))),n}},{key:"_removeMarker",value:function(e){this._isClearing||this.markers.splice(this.markers.indexOf(e),1)}}]),e}()},8437:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.BufferLine=t.DEFAULT_ATTR_DATA=void 0;var r=n(3734),i=n(511),o=n(643),a=n(482);t.DEFAULT_ATTR_DATA=Object.freeze(new r.AttributeData);var s=0,l=function(){function e(t,n){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];f(this,e),this.isWrapped=r,this._combined={},this._extendedAttrs={},this._data=new Uint32Array(3*t);for(var a=n||i.CellData.fromCharData([0,o.NULL_CELL_CHAR,o.NULL_CELL_WIDTH,o.NULL_CELL_CODE]),s=0;s>22,2097152&t?this._combined[e].charCodeAt(this._combined[e].length-1):n]}},{key:"set",value:function(e,t){this._data[3*e+1]=t[o.CHAR_DATA_ATTR_INDEX],t[o.CHAR_DATA_CHAR_INDEX].length>1?(this._combined[e]=t[1],this._data[3*e+0]=2097152|e|t[o.CHAR_DATA_WIDTH_INDEX]<<22):this._data[3*e+0]=t[o.CHAR_DATA_CHAR_INDEX].charCodeAt(0)|t[o.CHAR_DATA_WIDTH_INDEX]<<22}},{key:"getWidth",value:function(e){return this._data[3*e+0]>>22}},{key:"hasWidth",value:function(e){return 12582912&this._data[3*e+0]}},{key:"getFg",value:function(e){return this._data[3*e+1]}},{key:"getBg",value:function(e){return this._data[3*e+2]}},{key:"hasContent",value:function(e){return 4194303&this._data[3*e+0]}},{key:"getCodePoint",value:function(e){var t=this._data[3*e+0];return 2097152&t?this._combined[e].charCodeAt(this._combined[e].length-1):2097151&t}},{key:"isCombined",value:function(e){return 2097152&this._data[3*e+0]}},{key:"getString",value:function(e){var t=this._data[3*e+0];return 2097152&t?this._combined[e]:2097151&t?(0,a.stringFromCodePoint)(2097151&t):""}},{key:"isProtected",value:function(e){return 536870912&this._data[3*e+2]}},{key:"loadCell",value:function(e,t){return s=3*e,t.content=this._data[s+0],t.fg=this._data[s+1],t.bg=this._data[s+2],2097152&t.content&&(t.combinedData=this._combined[e]),268435456&t.bg&&(t.extended=this._extendedAttrs[e]),t}},{key:"setCell",value: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}},{key:"setCellFromCodepoint",value:function(e,t,n,r){268435456&r.bg&&(this._extendedAttrs[e]=r.extended),this._data[3*e+0]=t|n<<22,this._data[3*e+1]=r.fg,this._data[3*e+2]=r.bg}},{key:"addCodepointToCell",value:function(e,t,n){var r=this._data[3*e+0];2097152&r?this._combined[e]+=(0,a.stringFromCodePoint)(t):2097151&r?(this._combined[e]=(0,a.stringFromCodePoint)(2097151&r)+(0,a.stringFromCodePoint)(t),r&=-2097152,r|=2097152):r=t|1<<22,n&&(r&=-12582913,r|=n<<22),this._data[3*e+0]=r}},{key:"insertCells",value:function(e,t,n){if((e%=this.length)&&2===this.getWidth(e-1)&&this.setCellFromCodepoint(e-1,0,1,n),t=0;--o)this.setCell(e+t+o,this.loadCell(e+o,r));for(var a=0;a3&&void 0!==arguments[3]&&arguments[3])for(e&&2===this.getWidth(e-1)&&!this.isProtected(e-1)&&this.setCellFromCodepoint(e-1,0,1,n),tthis.length){if(this._data.buffer.byteLength>=4*n)this._data=new Uint32Array(this._data.buffer,0,n);else{var r=new Uint32Array(n);r.set(this._data),this._data=r}for(var i=this.length;i=e&&delete this._combined[s]}for(var l=Object.keys(this._extendedAttrs),u=0;u=e&&delete this._extendedAttrs[c]}}return this.length=e,4*n*21&&void 0!==arguments[1]&&arguments[1])for(var t=0;t=0;--e)if(4194303&this._data[3*e+0])return e+(this._data[3*e+0]>>22);return 0}},{key:"getNoBgTrimmedLength",value:function(){for(var e=this.length-1;e>=0;--e)if(4194303&this._data[3*e+0]||50331648&this._data[3*e+2])return e+(this._data[3*e+0]>>22);return 0}},{key:"copyCellsFrom",value:function(e,t,n,r,i){var o=e._data;if(i)for(var a=r-1;a>=0;a--){for(var s=0;s<3;s++)this._data[3*(n+a)+s]=o[3*(t+a)+s];268435456&o[3*(t+a)+2]&&(this._extendedAttrs[n+a]=e._extendedAttrs[t+a])}else for(var l=0;l=t&&(this._combined[d-t+n]=e._combined[d])}}},{key:"translateToString",value:function(e,t,n,r){var i,s;t=null!==(i=t)&&void 0!==i?i:0,n=null!==(s=n)&&void 0!==s?s:this.length,e&&(n=Math.min(n,this.getTrimmedLength())),r&&(r.length=0);for(var l="";t>22||1}return r&&r.push(t),l}}]),e}();t.BufferLine=l},4841:function(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 (".concat(e.end.x,", ").concat(e.end.y,") cannot be before start (").concat(e.start.x,", ").concat(e.start.y,")"));return t*(e.end.y-e.start.y)+(e.end.x-e.start.x+1)}},4634:function(e,t){function n(e,t,n){if(t===e.length-1)return e[t].getTrimmedLength();var r=!e[t].hasContent(n-1)&&1===e[t].getWidth(n-1),i=2===e[t+1].getWidth(0);return r&&i?n-1:n}Object.defineProperty(t,"__esModule",{value:!0}),t.getWrappedLineTrimmedLength=t.reflowSmallerGetNewLineLengths=t.reflowLargerApplyNewLayout=t.reflowLargerCreateNewLayout=t.reflowLargerGetLinesToRemove=void 0,t.reflowLargerGetLinesToRemove=function(e,t,r,i,o){for(var a=[],s=0;s=s&&i0&&(_>f||0===c[_].getTrimmedLength());_--)b++;b>0&&(a.push(s+c.length-b),a.push(b)),s+=c.length-1}}}return a},t.reflowLargerCreateNewLayout=function(e,t){for(var n=[],r=0,i=t[r],o=0,a=0;au&&(a-=u,s++);var c=2===e[s].getWidth(a-1);c&&a--;var f=c?r-1:r;i.push(f),l+=f}return i},t.getWrappedLineTrimmedLength=n},5295:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.BufferSet=void 0;var r=n(8460),i=n(844),o=n(9092),a=function(e){p(n,e);var t=v(n);function n(e,i){var o;return f(this,n),(o=t.call(this))._optionsService=e,o._bufferService=i,o._onBufferActivate=o.register(new r.EventEmitter),o.onBufferActivate=o._onBufferActivate.event,o.reset(),o.register(o._optionsService.onSpecificOptionChange("scrollback",(function(){return o.resize(o._bufferService.cols,o._bufferService.rows)}))),o.register(o._optionsService.onSpecificOptionChange("tabStopWidth",(function(){return o.setupTabStops()}))),o}return d(n,[{key:"reset",value: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()}},{key:"alt",get:function(){return this._alt}},{key:"active",get:function(){return this._activeBuffer}},{key:"normal",get:function(){return this._normal}},{key:"activateNormalBuffer",value:function(){this._activeBuffer!==this._normal&&(this._normal.x=this._alt.x,this._normal.y=this._alt.y,this._alt.clearAllMarkers(),this._alt.clear(),this._activeBuffer=this._normal,this._onBufferActivate.fire({activeBuffer:this._normal,inactiveBuffer:this._alt}))}},{key:"activateAltBuffer",value: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}))}},{key:"resize",value:function(e,t){this._normal.resize(e,t),this._alt.resize(e,t),this.setupTabStops(e)}},{key:"setupTabStops",value:function(e){this._normal.setupTabStops(e),this._alt.setupTabStops(e)}}]),n}(i.Disposable);t.BufferSet=a},511:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.CellData=void 0;var r=n(482),i=n(643),o=n(3734),a=function(e){p(n,e);var t=v(n);function n(){var e;return f(this,n),(e=t.apply(this,arguments)).content=0,e.fg=0,e.bg=0,e.extended=new o.ExtendedAttrs,e.combinedData="",e}return d(n,[{key:"isCombined",value:function(){return 2097152&this.content}},{key:"getWidth",value:function(){return this.content>>22}},{key:"getChars",value:function(){return 2097152&this.content?this.combinedData:2097151&this.content?(0,r.stringFromCodePoint)(2097151&this.content):""}},{key:"getCode",value:function(){return this.isCombined()?this.combinedData.charCodeAt(this.combinedData.length-1):2097151&this.content}},{key:"setFromCharData",value:function(e){this.fg=e[i.CHAR_DATA_ATTR_INDEX],this.bg=0;var t=!1;if(e[i.CHAR_DATA_CHAR_INDEX].length>2)t=!0;else if(2===e[i.CHAR_DATA_CHAR_INDEX].length){var n=e[i.CHAR_DATA_CHAR_INDEX].charCodeAt(0);if(55296<=n&&n<=56319){var r=e[i.CHAR_DATA_CHAR_INDEX].charCodeAt(1);56320<=r&&r<=57343?this.content=1024*(n-55296)+r-56320+65536|e[i.CHAR_DATA_WIDTH_INDEX]<<22:t=!0}else t=!0}else this.content=e[i.CHAR_DATA_CHAR_INDEX].charCodeAt(0)|e[i.CHAR_DATA_WIDTH_INDEX]<<22;t&&(this.combinedData=e[i.CHAR_DATA_CHAR_INDEX],this.content=2097152|e[i.CHAR_DATA_WIDTH_INDEX]<<22)}},{key:"getAsCharData",value:function(){return[this.fg,this.getChars(),this.getWidth(),this.getCode()]}}],[{key:"fromCharData",value:function(e){var t=new n;return t.setFromCharData(e),t}}]),n}(o.AttributeData);t.CellData=a},643:function(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_EXT=t.DEFAULT_ATTR=t.DEFAULT_COLOR=void 0,t.DEFAULT_COLOR=0,t.DEFAULT_ATTR=256|t.DEFAULT_COLOR<<9,t.DEFAULT_EXT=0,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,n){Object.defineProperty(t,"__esModule",{value:!0}),t.Marker=void 0;var r=n(8460),i=n(844),o=function(){function e(t){f(this,e),this.line=t,this.isDisposed=!1,this._disposables=[],this._id=e._nextId++,this._onDispose=this.register(new r.EventEmitter),this.onDispose=this._onDispose.event}return d(e,[{key:"id",get:function(){return this._id}},{key:"dispose",value:function(){this.isDisposed||(this.isDisposed=!0,this.line=-1,this._onDispose.fire(),(0,i.disposeArray)(this._disposables),this._disposables.length=0)}},{key:"register",value:function(e){return this._disposables.push(e),e}}]),e}();t.Marker=o,o._nextId=1},7116:function(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]={"`":"\u25c6",a:"\u2592",b:"\u2409",c:"\u240c",d:"\u240d",e:"\u240a",f:"\xb0",g:"\xb1",h:"\u2424",i:"\u240b",j:"\u2518",k:"\u2510",l:"\u250c",m:"\u2514",n:"\u253c",o:"\u23ba",p:"\u23bb",q:"\u2500",r:"\u23bc",s:"\u23bd",t:"\u251c",u:"\u2524",v:"\u2534",w:"\u252c",x:"\u2502",y:"\u2264",z:"\u2265","{":"\u03c0","|":"\u2260","}":"\xa3","~":"\xb7"},t.CHARSETS.A={"#":"\xa3"},t.CHARSETS.B=void 0,t.CHARSETS[4]={"#":"\xa3","@":"\xbe","[":"ij","\\":"\xbd","]":"|","{":"\xa8","|":"f","}":"\xbc","~":"\xb4"},t.CHARSETS.C=t.CHARSETS[5]={"[":"\xc4","\\":"\xd6","]":"\xc5","^":"\xdc","`":"\xe9","{":"\xe4","|":"\xf6","}":"\xe5","~":"\xfc"},t.CHARSETS.R={"#":"\xa3","@":"\xe0","[":"\xb0","\\":"\xe7","]":"\xa7","{":"\xe9","|":"\xf9","}":"\xe8","~":"\xa8"},t.CHARSETS.Q={"@":"\xe0","[":"\xe2","\\":"\xe7","]":"\xea","^":"\xee","`":"\xf4","{":"\xe9","|":"\xf9","}":"\xe8","~":"\xfb"},t.CHARSETS.K={"@":"\xa7","[":"\xc4","\\":"\xd6","]":"\xdc","{":"\xe4","|":"\xf6","}":"\xfc","~":"\xdf"},t.CHARSETS.Y={"#":"\xa3","@":"\xa7","[":"\xb0","\\":"\xe7","]":"\xe9","`":"\xf9","{":"\xe0","|":"\xf2","}":"\xe8","~":"\xec"},t.CHARSETS.E=t.CHARSETS[6]={"@":"\xc4","[":"\xc6","\\":"\xd8","]":"\xc5","^":"\xdc","`":"\xe4","{":"\xe6","|":"\xf8","}":"\xe5","~":"\xfc"},t.CHARSETS.Z={"#":"\xa3","@":"\xa7","[":"\xa1","\\":"\xd1","]":"\xbf","{":"\xb0","|":"\xf1","}":"\xe7"},t.CHARSETS.H=t.CHARSETS[7]={"@":"\xc9","[":"\xc4","\\":"\xd6","]":"\xc5","^":"\xdc","`":"\xe9","{":"\xe4","|":"\xf6","}":"\xe5","~":"\xfc"},t.CHARSETS["="]={"#":"\xf9","@":"\xe0","[":"\xe9","\\":"\xe7","]":"\xea","^":"\xee",_:"\xe8","`":"\xf4","{":"\xe4","|":"\xf6","}":"\xfc","~":"\xfb"}},2584:function(e,t){var n,r,i;Object.defineProperty(t,"__esModule",{value:!0}),t.C1_ESCAPED=t.C1=t.C0=void 0,function(e){e.NUL="\0",e.SOH="\x01",e.STX="\x02",e.ETX="\x03",e.EOT="\x04",e.ENQ="\x05",e.ACK="\x06",e.BEL="\x07",e.BS="\b",e.HT="\t",e.LF="\n",e.VT="\v",e.FF="\f",e.CR="\r",e.SO="\x0e",e.SI="\x0f",e.DLE="\x10",e.DC1="\x11",e.DC2="\x12",e.DC3="\x13",e.DC4="\x14",e.NAK="\x15",e.SYN="\x16",e.ETB="\x17",e.CAN="\x18",e.EM="\x19",e.SUB="\x1a",e.ESC="\x1b",e.FS="\x1c",e.GS="\x1d",e.RS="\x1e",e.US="\x1f",e.SP=" ",e.DEL="\x7f"}(n||(t.C0=n={})),function(e){e.PAD="\x80",e.HOP="\x81",e.BPH="\x82",e.NBH="\x83",e.IND="\x84",e.NEL="\x85",e.SSA="\x86",e.ESA="\x87",e.HTS="\x88",e.HTJ="\x89",e.VTS="\x8a",e.PLD="\x8b",e.PLU="\x8c",e.RI="\x8d",e.SS2="\x8e",e.SS3="\x8f",e.DCS="\x90",e.PU1="\x91",e.PU2="\x92",e.STS="\x93",e.CCH="\x94",e.MW="\x95",e.SPA="\x96",e.EPA="\x97",e.SOS="\x98",e.SGCI="\x99",e.SCI="\x9a",e.CSI="\x9b",e.ST="\x9c",e.OSC="\x9d",e.PM="\x9e",e.APC="\x9f"}(r||(t.C1=r={})),function(e){e.ST="".concat(n.ESC,"\\")}(i||(t.C1_ESCAPED=i={}))},7399:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.evaluateKeyboardEvent=void 0;var r=n(2584),i={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,n,o){var a={type:0,cancel:!1,key:void 0},s=(e.shiftKey?1:0)|(e.altKey?2:0)|(e.ctrlKey?4:0)|(e.metaKey?8:0);switch(e.keyCode){case 0:"UIKeyInputUpArrow"===e.key?a.key=t?r.C0.ESC+"OA":r.C0.ESC+"[A":"UIKeyInputLeftArrow"===e.key?a.key=t?r.C0.ESC+"OD":r.C0.ESC+"[D":"UIKeyInputRightArrow"===e.key?a.key=t?r.C0.ESC+"OC":r.C0.ESC+"[C":"UIKeyInputDownArrow"===e.key&&(a.key=t?r.C0.ESC+"OB":r.C0.ESC+"[B");break;case 8:a.key=e.ctrlKey?"\b":r.C0.DEL,e.altKey&&(a.key=r.C0.ESC+a.key);break;case 9:if(e.shiftKey){a.key=r.C0.ESC+"[Z";break}a.key=r.C0.HT,a.cancel=!0;break;case 13:a.key=e.altKey?r.C0.ESC+r.C0.CR:r.C0.CR,a.cancel=!0;break;case 27:a.key=r.C0.ESC,e.altKey&&(a.key=r.C0.ESC+r.C0.ESC),a.cancel=!0;break;case 37:if(e.metaKey)break;s?(a.key=r.C0.ESC+"[1;"+(s+1)+"D",a.key===r.C0.ESC+"[1;3D"&&(a.key=r.C0.ESC+(n?"b":"[1;5D"))):a.key=t?r.C0.ESC+"OD":r.C0.ESC+"[D";break;case 39:if(e.metaKey)break;s?(a.key=r.C0.ESC+"[1;"+(s+1)+"C",a.key===r.C0.ESC+"[1;3C"&&(a.key=r.C0.ESC+(n?"f":"[1;5C"))):a.key=t?r.C0.ESC+"OC":r.C0.ESC+"[C";break;case 38:if(e.metaKey)break;s?(a.key=r.C0.ESC+"[1;"+(s+1)+"A",n||a.key!==r.C0.ESC+"[1;3A"||(a.key=r.C0.ESC+"[1;5A")):a.key=t?r.C0.ESC+"OA":r.C0.ESC+"[A";break;case 40:if(e.metaKey)break;s?(a.key=r.C0.ESC+"[1;"+(s+1)+"B",n||a.key!==r.C0.ESC+"[1;3B"||(a.key=r.C0.ESC+"[1;5B")):a.key=t?r.C0.ESC+"OB":r.C0.ESC+"[B";break;case 45:e.shiftKey||e.ctrlKey||(a.key=r.C0.ESC+"[2~");break;case 46:a.key=s?r.C0.ESC+"[3;"+(s+1)+"~":r.C0.ESC+"[3~";break;case 36:a.key=s?r.C0.ESC+"[1;"+(s+1)+"H":t?r.C0.ESC+"OH":r.C0.ESC+"[H";break;case 35:a.key=s?r.C0.ESC+"[1;"+(s+1)+"F":t?r.C0.ESC+"OF":r.C0.ESC+"[F";break;case 33:e.shiftKey?a.type=2:e.ctrlKey?a.key=r.C0.ESC+"[5;"+(s+1)+"~":a.key=r.C0.ESC+"[5~";break;case 34:e.shiftKey?a.type=3:e.ctrlKey?a.key=r.C0.ESC+"[6;"+(s+1)+"~":a.key=r.C0.ESC+"[6~";break;case 112:a.key=s?r.C0.ESC+"[1;"+(s+1)+"P":r.C0.ESC+"OP";break;case 113:a.key=s?r.C0.ESC+"[1;"+(s+1)+"Q":r.C0.ESC+"OQ";break;case 114:a.key=s?r.C0.ESC+"[1;"+(s+1)+"R":r.C0.ESC+"OR";break;case 115:a.key=s?r.C0.ESC+"[1;"+(s+1)+"S":r.C0.ESC+"OS";break;case 116:a.key=s?r.C0.ESC+"[15;"+(s+1)+"~":r.C0.ESC+"[15~";break;case 117:a.key=s?r.C0.ESC+"[17;"+(s+1)+"~":r.C0.ESC+"[17~";break;case 118:a.key=s?r.C0.ESC+"[18;"+(s+1)+"~":r.C0.ESC+"[18~";break;case 119:a.key=s?r.C0.ESC+"[19;"+(s+1)+"~":r.C0.ESC+"[19~";break;case 120:a.key=s?r.C0.ESC+"[20;"+(s+1)+"~":r.C0.ESC+"[20~";break;case 121:a.key=s?r.C0.ESC+"[21;"+(s+1)+"~":r.C0.ESC+"[21~";break;case 122:a.key=s?r.C0.ESC+"[23;"+(s+1)+"~":r.C0.ESC+"[23~";break;case 123:a.key=s?r.C0.ESC+"[24;"+(s+1)+"~":r.C0.ESC+"[24~";break;default:if(!e.ctrlKey||e.shiftKey||e.altKey||e.metaKey)if(n&&!o||!e.altKey||e.metaKey)!n||e.altKey||e.ctrlKey||e.shiftKey||!e.metaKey?e.key&&!e.ctrlKey&&!e.altKey&&!e.metaKey&&e.keyCode>=48&&1===e.key.length?a.key=e.key:e.key&&e.ctrlKey&&("_"===e.key&&(a.key=r.C0.US),"@"===e.key&&(a.key=r.C0.NUL)):65===e.keyCode&&(a.type=1);else{var l=i[e.keyCode],u=null===l||void 0===l?void 0:l[e.shiftKey?1:0];if(u)a.key=r.C0.ESC+u;else if(e.keyCode>=65&&e.keyCode<=90){var c=e.ctrlKey?e.keyCode-64:e.keyCode+32,f=String.fromCharCode(c);e.shiftKey&&(f=f.toUpperCase()),a.key=r.C0.ESC+f}else if(32===e.keyCode)a.key=r.C0.ESC+(e.ctrlKey?r.C0.NUL:" ");else if("Dead"===e.key&&e.code.startsWith("Key")){var d=e.code.slice(3,4);e.shiftKey||(d=d.toLowerCase()),a.key=r.C0.ESC+d,a.cancel=!0}}else e.keyCode>=65&&e.keyCode<=90?a.key=String.fromCharCode(e.keyCode-64):32===e.keyCode?a.key=r.C0.NUL:e.keyCode>=51&&e.keyCode<=55?a.key=String.fromCharCode(e.keyCode-51+27):56===e.keyCode?a.key=r.C0.DEL:219===e.keyCode?a.key=r.C0.ESC:220===e.keyCode?a.key=r.C0.FS:221===e.keyCode&&(a.key=r.C0.GS)}return a}},482:function(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){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:e.length,r="",i=t;i65535?(o-=65536,r+=String.fromCharCode(55296+(o>>10))+String.fromCharCode(o%1024+56320)):r+=String.fromCharCode(o)}return r},t.StringToUtf32=function(){function e(){f(this,e),this._interim=0}return d(e,[{key:"clear",value:function(){this._interim=0}},{key:"decode",value:function(e,t){var n=e.length;if(!n)return 0;var r=0,i=0;if(this._interim){var o=e.charCodeAt(i++);56320<=o&&o<=57343?t[r++]=1024*(this._interim-55296)+o-56320+65536:(t[r++]=this._interim,t[r++]=o),this._interim=0}for(var a=i;a=n)return this._interim=s,r;var l=e.charCodeAt(a);56320<=l&&l<=57343?t[r++]=1024*(s-55296)+l-56320+65536:(t[r++]=s,t[r++]=l)}else 65279!==s&&(t[r++]=s)}return r}}]),e}(),t.Utf8ToUtf32=function(){function e(){f(this,e),this.interim=new Uint8Array(3)}return d(e,[{key:"clear",value:function(){this.interim.fill(0)}},{key:"decode",value:function(e,t){var n=e.length;if(!n)return 0;var r,i,o,a,s=0,l=0,u=0;if(this.interim[0]){var c=!1,f=this.interim[0];f&=192==(224&f)?31:224==(240&f)?15:7;for(var d,h=0;(d=63&this.interim[++h])&&h<4;)f<<=6,f|=d;for(var p=192==(224&this.interim[0])?2:224==(240&this.interim[0])?3:4,v=p-h;u=n)return 0;if(128!=(192&(d=e[u++]))){u--,c=!0;break}this.interim[h++]=d,f<<=6,f|=63&d}c||(2===p?f<128?u--:t[s++]=f:3===p?f<2048||f>=55296&&f<=57343||65279===f||(t[s++]=f):f<65536||f>1114111||(t[s++]=f)),this.interim.fill(0)}for(var g=n-4,m=u;m=n)return this.interim[0]=r,s;if(128!=(192&(i=e[m++]))){m--;continue}if((l=(31&r)<<6|63&i)<128){m--;continue}t[s++]=l}else if(224==(240&r)){if(m>=n)return this.interim[0]=r,s;if(128!=(192&(i=e[m++]))){m--;continue}if(m>=n)return this.interim[0]=r,this.interim[1]=i,s;if(128!=(192&(o=e[m++]))){m--;continue}if((l=(15&r)<<12|(63&i)<<6|63&o)<2048||l>=55296&&l<=57343||65279===l)continue;t[s++]=l}else if(240==(248&r)){if(m>=n)return this.interim[0]=r,s;if(128!=(192&(i=e[m++]))){m--;continue}if(m>=n)return this.interim[0]=r,this.interim[1]=i,s;if(128!=(192&(o=e[m++]))){m--;continue}if(m>=n)return this.interim[0]=r,this.interim[1]=i,this.interim[2]=o,s;if(128!=(192&(a=e[m++]))){m--;continue}if((l=(7&r)<<18|(63&i)<<12|(63&o)<<6|63&a)<65536||l>1114111)continue;t[s++]=l}}return s}}]),e}()},225:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.UnicodeV6=void 0;var r,i=n(1480),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]],a=[[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]];t.UnicodeV6=function(){function e(){if(f(this,e),this.version="6",!r){(r=new Uint8Array(65536)).fill(1),r[0]=0,r.fill(0,1,32),r.fill(0,127,160),r.fill(2,4352,4448),r[9001]=2,r[9002]=2,r.fill(2,11904,42192),r[12351]=1,r.fill(2,44032,55204),r.fill(2,63744,64256),r.fill(2,65040,65050),r.fill(2,65072,65136),r.fill(2,65280,65377),r.fill(2,65504,65511);for(var t=0;tt[i][1])return!1;for(;i>=r;)if(e>t[n=r+i>>1][1])r=n+1;else{if(!(e=131072&&e<=196605||e>=196608&&e<=262141?2:1}},{key:"charProperties",value:function(e,t){var n=this.wcwidth(e),r=0===n&&0!==t;if(r){var o=i.UnicodeService.extractWidth(t);0===o?r=!1:o>n&&(n=o)}return i.UnicodeService.createPropertyValue(0,n,r)}}]),e}()},5981:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.WriteBuffer=void 0;var r=n(8460),i=function(e){p(n,e);var t=v(n);function n(e){var i;return f(this,n),(i=t.call(this))._action=e,i._writeBuffer=[],i._callbacks=[],i._pendingData=0,i._bufferOffset=0,i._isSyncWriting=!1,i._syncCalls=0,i._didUserInput=!1,i._onWriteParsed=i.register(new r.EventEmitter),i.onWriteParsed=i._onWriteParsed.event,i}return d(n,[{key:"handleUserInput",value:function(){this._didUserInput=!0}},{key:"writeSync",value: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 n;for(this._isSyncWriting=!0;n=this._writeBuffer.shift();){this._action(n);var r=this._callbacks.shift();r&&r()}this._pendingData=0,this._bufferOffset=2147483647,this._isSyncWriting=!1,this._syncCalls=0}}},{key:"write",value:function(e,t){var n=this;if(this._pendingData>5e7)throw new Error("write data discarded, use flow control to avoid losing data");if(!this._writeBuffer.length){if(this._bufferOffset=0,this._didUserInput)return this._didUserInput=!1,this._pendingData+=e.length,this._writeBuffer.push(e),this._callbacks.push(t),void this._innerWrite();setTimeout((function(){return n._innerWrite()}))}this._pendingData+=e.length,this._writeBuffer.push(e),this._callbacks.push(t)}},{key:"_innerWrite",value:function(){for(var e=this,t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:0)||Date.now();this._writeBuffer.length>this._bufferOffset;){var r=this._writeBuffer[this._bufferOffset],i=this._action(r,t);if(i){var o=function(t){return Date.now()-n>=12?setTimeout((function(){return e._innerWrite(0,t)})):e._innerWrite(n,t)};return void i.catch((function(e){return queueMicrotask((function(){throw e})),Promise.resolve(!1)})).then(o)}var a=this._callbacks[this._bufferOffset];if(a&&a(),this._bufferOffset++,this._pendingData-=r.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 e._innerWrite()}))):(this._writeBuffer.length=0,this._callbacks.length=0,this._pendingData=0,this._bufferOffset=0),this._onWriteParsed.fire()}}]),n}(n(844).Disposable);t.WriteBuffer=i},5941:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.toRgbString=t.parseColor=void 0;var n=/^([\da-f])\/([\da-f])\/([\da-f])$|^([\da-f]{2})\/([\da-f]{2})\/([\da-f]{2})$|^([\da-f]{3})\/([\da-f]{3})\/([\da-f]{3})$|^([\da-f]{4})\/([\da-f]{4})\/([\da-f]{4})$/,r=/^[\da-f]+$/;function i(e,t){var n=e.toString(16),r=n.length<2?"0"+n:n;switch(t){case 4:return n[0];case 8:return r;case 12:return(r+r).slice(0,3);default:return r+r}}t.parseColor=function(e){if(e){var t=e.toLowerCase();if(0===t.indexOf("rgb:")){t=t.slice(4);var i=n.exec(t);if(i){var o=i[1]?15:i[4]?255:i[7]?4095:65535;return[Math.round(parseInt(i[1]||i[4]||i[7]||i[10],16)/o*255),Math.round(parseInt(i[2]||i[5]||i[8]||i[11],16)/o*255),Math.round(parseInt(i[3]||i[6]||i[9]||i[12],16)/o*255)]}}else if(0===t.indexOf("#")&&(t=t.slice(1),r.exec(t)&&[3,6,9,12].includes(t.length))){for(var a=t.length/3,s=[0,0,0],l=0;l<3;++l){var u=parseInt(t.slice(a*l,a*l+a),16);s[l]=1===a?u<<4:2===a?u:3===a?u>>4:u>>8}return s}}},t.toRgbString=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:16,n=u(e,3),r=n[0],o=n[1],a=n[2];return"rgb:".concat(i(r,t),"/").concat(i(o,t),"/").concat(i(a,t))}},5770:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.PAYLOAD_LIMIT=void 0,t.PAYLOAD_LIMIT=1e7},6351:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.DcsHandler=t.DcsParser=void 0;var r=n(482),i=n(8742),o=n(5770),a=[];t.DcsParser=function(){function e(){f(this,e),this._handlers=Object.create(null),this._active=a,this._ident=0,this._handlerFb=function(){},this._stack={paused:!1,loopPosition:0,fallThrough:!1}}return d(e,[{key:"dispose",value:function(){this._handlers=Object.create(null),this._handlerFb=function(){},this._active=a}},{key:"registerHandler",value:function(e,t){void 0===this._handlers[e]&&(this._handlers[e]=[]);var n=this._handlers[e];return n.push(t),{dispose:function(){var e=n.indexOf(t);-1!==e&&n.splice(e,1)}}}},{key:"clearHandler",value:function(e){this._handlers[e]&&delete this._handlers[e]}},{key:"setHandlerFallback",value:function(e){this._handlerFb=e}},{key:"reset",value: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=a,this._ident=0}},{key:"hook",value:function(e,t){if(this.reset(),this._ident=e,this._active=this._handlers[e]||a,this._active.length)for(var n=this._active.length-1;n>=0;n--)this._active[n].hook(t);else this._handlerFb(this._ident,"HOOK",t)}},{key:"put",value:function(e,t,n){if(this._active.length)for(var i=this._active.length-1;i>=0;i--)this._active[i].put(e,t,n);else this._handlerFb(this._ident,"PUT",(0,r.utf32ToString)(e,t,n))}},{key:"unhook",value:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(this._active.length){var n=!1,r=this._active.length-1,i=!1;if(this._stack.paused&&(r=this._stack.loopPosition-1,n=t,i=this._stack.fallThrough,this._stack.paused=!1),!i&&!1===n){for(;r>=0&&!0!==(n=this._active[r].unhook(e));r--)if(n instanceof Promise)return this._stack.paused=!0,this._stack.loopPosition=r,this._stack.fallThrough=!1,n;r--}for(;r>=0;r--)if((n=this._active[r].unhook(!1))instanceof Promise)return this._stack.paused=!0,this._stack.loopPosition=r,this._stack.fallThrough=!0,n}else this._handlerFb(this._ident,"UNHOOK",e);this._active=a,this._ident=0}}]),e}();var s=new i.Params;s.addParam(0),t.DcsHandler=function(){function e(t){f(this,e),this._handler=t,this._data="",this._params=s,this._hitLimit=!1}return d(e,[{key:"hook",value:function(e){this._params=e.length>1||e.params[0]?e.clone():s,this._data="",this._hitLimit=!1}},{key:"put",value:function(e,t,n){this._hitLimit||(this._data+=(0,r.utf32ToString)(e,t,n),this._data.length>o.PAYLOAD_LIMIT&&(this._data="",this._hitLimit=!0))}},{key:"unhook",value:function(e){var t=this,n=!1;if(this._hitLimit)n=!1;else if(e&&(n=this._handler(this._data,this._params))instanceof Promise)return n.then((function(e){return t._params=s,t._data="",t._hitLimit=!1,e}));return this._params=s,this._data="",this._hitLimit=!1,n}}]),e}()},2015:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.EscapeSequenceParser=t.VT500_TRANSITION_TABLE=t.TransitionTable=void 0;var r=n(844),i=n(8742),o=n(6242),a=n(6351),s=function(){function e(t){f(this,e),this.table=new Uint8Array(t)}return d(e,[{key:"setDefault",value:function(e,t){this.table.fill(e<<4|t)}},{key:"add",value:function(e,t,n,r){this.table[t<<8|e]=n<<4|r}},{key:"addMany",value:function(e,t,n,r){for(var i=0;i0&&void 0!==arguments[0]?arguments[0]:t.VT500_TRANSITION_TABLE;return f(this,s),(e=n.call(this))._transitions=l,e._parseStack={state:0,handlers:[],handlerPos:0,transition:0,chunkPos:0},e.initialState=0,e.currentState=e.initialState,e._params=new i.Params,e._params.addParam(0),e._collect=0,e.precedingJoinState=0,e._printHandlerFb=function(e,t,n){},e._executeHandlerFb=function(e){},e._csiHandlerFb=function(e,t){},e._escHandlerFb=function(e){},e._errorHandlerFb=function(e){return e},e._printHandler=e._printHandlerFb,e._executeHandlers=Object.create(null),e._csiHandlers=Object.create(null),e._escHandlers=Object.create(null),e.register((0,r.toDisposable)((function(){e._csiHandlers=Object.create(null),e._executeHandlers=Object.create(null),e._escHandlers=Object.create(null)}))),e._oscParser=e.register(new o.OscParser),e._dcsParser=e.register(new a.DcsParser),e._errorHandler=e._errorHandlerFb,e.registerEscHandler({final:"\\"},(function(){return!0})),e}return d(s,[{key:"_identifier",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[64,126],n=0;if(e.prefix){if(e.prefix.length>1)throw new Error("only one byte as prefix supported");if((n=e.prefix.charCodeAt(0))&&60>n||n>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 r=0;ri||i>47)throw new Error("intermediate must be in range 0x20 .. 0x2f");n<<=8,n|=i}}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 ".concat(t[0]," .. ").concat(t[1]));return n<<=8,n|=o}},{key:"identToString",value:function(e){for(var t=[];e;)t.push(String.fromCharCode(255&e)),e>>=8;return t.reverse().join("")}},{key:"setPrintHandler",value:function(e){this._printHandler=e}},{key:"clearPrintHandler",value:function(){this._printHandler=this._printHandlerFb}},{key:"registerEscHandler",value:function(e,t){var n=this._identifier(e,[48,126]);void 0===this._escHandlers[n]&&(this._escHandlers[n]=[]);var r=this._escHandlers[n];return r.push(t),{dispose:function(){var e=r.indexOf(t);-1!==e&&r.splice(e,1)}}}},{key:"clearEscHandler",value:function(e){this._escHandlers[this._identifier(e,[48,126])]&&delete this._escHandlers[this._identifier(e,[48,126])]}},{key:"setEscHandlerFallback",value:function(e){this._escHandlerFb=e}},{key:"setExecuteHandler",value:function(e,t){this._executeHandlers[e.charCodeAt(0)]=t}},{key:"clearExecuteHandler",value:function(e){this._executeHandlers[e.charCodeAt(0)]&&delete this._executeHandlers[e.charCodeAt(0)]}},{key:"setExecuteHandlerFallback",value:function(e){this._executeHandlerFb=e}},{key:"registerCsiHandler",value:function(e,t){var n=this._identifier(e);void 0===this._csiHandlers[n]&&(this._csiHandlers[n]=[]);var r=this._csiHandlers[n];return r.push(t),{dispose:function(){var e=r.indexOf(t);-1!==e&&r.splice(e,1)}}}},{key:"clearCsiHandler",value:function(e){this._csiHandlers[this._identifier(e)]&&delete this._csiHandlers[this._identifier(e)]}},{key:"setCsiHandlerFallback",value:function(e){this._csiHandlerFb=e}},{key:"registerDcsHandler",value:function(e,t){return this._dcsParser.registerHandler(this._identifier(e),t)}},{key:"clearDcsHandler",value:function(e){this._dcsParser.clearHandler(this._identifier(e))}},{key:"setDcsHandlerFallback",value:function(e){this._dcsParser.setHandlerFallback(e)}},{key:"registerOscHandler",value:function(e,t){return this._oscParser.registerHandler(e,t)}},{key:"clearOscHandler",value:function(e){this._oscParser.clearHandler(e)}},{key:"setOscHandlerFallback",value:function(e){this._oscParser.setHandlerFallback(e)}},{key:"setErrorHandler",value:function(e){this._errorHandler=e}},{key:"clearErrorHandler",value:function(){this._errorHandler=this._errorHandlerFb}},{key:"reset",value:function(){this.currentState=this.initialState,this._oscParser.reset(),this._dcsParser.reset(),this._params.reset(),this._params.addParam(0),this._collect=0,this.precedingJoinState=0,0!==this._parseStack.state&&(this._parseStack.state=2,this._parseStack.handlers=[])}},{key:"_preserveStack",value:function(e,t,n,r,i){this._parseStack.state=e,this._parseStack.handlers=t,this._parseStack.handlerPos=n,this._parseStack.transition=r,this._parseStack.chunkPos=i}},{key:"parse",value:function(e,t,n){var r,i=0,o=0,a=0;if(this._parseStack.state)if(2===this._parseStack.state)this._parseStack.state=0,a=this._parseStack.chunkPos+1;else{if(void 0===n||1===this._parseStack.state)throw this._parseStack.state=1,new Error("improper continuation due to previous async handler, giving up parsing");var s=this._parseStack.handlers,u=this._parseStack.handlerPos-1;switch(this._parseStack.state){case 3:if(!1===n&&u>-1)for(;u>=0&&!0!==(r=s[u](this._params));u--)if(r instanceof Promise)return this._parseStack.handlerPos=u,r;this._parseStack.handlers=[];break;case 4:if(!1===n&&u>-1)for(;u>=0&&!0!==(r=s[u]());u--)if(r instanceof Promise)return this._parseStack.handlerPos=u,r;this._parseStack.handlers=[];break;case 6:if(i=e[this._parseStack.chunkPos],r=this._dcsParser.unhook(24!==i&&26!==i,n))return r;27===i&&(this._parseStack.transition|=1),this._params.reset(),this._params.addParam(0),this._collect=0;break;case 5:if(i=e[this._parseStack.chunkPos],r=this._oscParser.end(24!==i&&26!==i,n))return r;27===i&&(this._parseStack.transition|=1),this._params.reset(),this._params.addParam(0),this._collect=0}this._parseStack.state=0,a=this._parseStack.chunkPos+1,this.precedingJoinState=0,this.currentState=15&this._parseStack.transition}for(var c=a;c>4){case 2:for(var f=c+1;;++f){if(f>=t||(i=e[f])<32||i>126&&i=t||(i=e[f])<32||i>126&&i=t||(i=e[f])<32||i>126&&i=t||(i=e[f])<32||i>126&&i=0&&!0!==(r=d[h](this._params));h--)if(r instanceof Promise)return this._preserveStack(3,d,h,o,c),r;h<0&&this._csiHandlerFb(this._collect<<8|i,this._params),this.precedingJoinState=0;break;case 8:do{switch(i){case 59:this._params.addParam(0);break;case 58:this._params.addSubParam(-1);break;default:this._params.addDigit(i-48)}}while(++c47&&i<60);c--;break;case 9:this._collect<<=8,this._collect|=i;break;case 10:for(var p=this._escHandlers[this._collect<<8|i],v=p?p.length-1:-1;v>=0&&!0!==(r=p[v]());v--)if(r instanceof Promise)return this._preserveStack(4,p,v,o,c),r;v<0&&this._escHandlerFb(this._collect<<8|i),this.precedingJoinState=0;break;case 11:this._params.reset(),this._params.addParam(0),this._collect=0;break;case 12:this._dcsParser.hook(this._collect<<8|i,this._params);break;case 13:for(var g=c+1;;++g)if(g>=t||24===(i=e[g])||26===i||27===i||i>127&&i=t||(i=e[m])<32||i>127&&i=0;--e)this._active[e].end(!1);this._stack.paused=!1,this._active=o,this._id=-1,this._state=0}},{key:"_start",value: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")}},{key:"_put",value:function(e,t,n){if(this._active.length)for(var r=this._active.length-1;r>=0;r--)this._active[r].put(e,t,n);else this._handlerFb(this._id,"PUT",(0,i.utf32ToString)(e,t,n))}},{key:"start",value:function(){this.reset(),this._state=1}},{key:"put",value:function(e,t,n){if(3!==this._state){if(1===this._state)for(;t0&&this._put(e,t,n)}}},{key:"end",value:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(0!==this._state){if(3!==this._state)if(1===this._state&&this._start(),this._active.length){var n=!1,r=this._active.length-1,i=!1;if(this._stack.paused&&(r=this._stack.loopPosition-1,n=t,i=this._stack.fallThrough,this._stack.paused=!1),!i&&!1===n){for(;r>=0&&!0!==(n=this._active[r].end(e));r--)if(n instanceof Promise)return this._stack.paused=!0,this._stack.loopPosition=r,this._stack.fallThrough=!1,n;r--}for(;r>=0;r--)if((n=this._active[r].end(!1))instanceof Promise)return this._stack.paused=!0,this._stack.loopPosition=r,this._stack.fallThrough=!0,n}else this._handlerFb(this._id,"END",e);this._active=o,this._id=-1,this._state=0}}}]),e}(),t.OscHandler=function(){function e(t){f(this,e),this._handler=t,this._data="",this._hitLimit=!1}return d(e,[{key:"start",value:function(){this._data="",this._hitLimit=!1}},{key:"put",value:function(e,t,n){this._hitLimit||(this._data+=(0,i.utf32ToString)(e,t,n),this._data.length>r.PAYLOAD_LIMIT&&(this._data="",this._hitLimit=!0))}},{key:"end",value:function(e){var t=this,n=!1;if(this._hitLimit)n=!1;else if(e&&(n=this._handler(this._data))instanceof Promise)return n.then((function(e){return t._data="",t._hitLimit=!1,e}));return this._data="",this._hitLimit=!1,n}}]),e}()},8742:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.Params=void 0;var n=2147483647,r=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:32,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:32;if(f(this,e),this.maxLength=t,this.maxSubParamsLength=n,n>256)throw new Error("maxSubParamsLength must not be greater than 256");this.params=new Int32Array(t),this.length=0,this._subParams=new Int32Array(n),this._subParamsLength=0,this._subParamsIdx=new Uint16Array(t),this._rejectDigits=!1,this._rejectSubDigits=!1,this._digitIsSub=!1}return d(e,[{key:"clone",value:function(){var t=new e(this.maxLength,this.maxSubParamsLength);return t.params.set(this.params),t.length=this.length,t._subParams.set(this._subParams),t._subParamsLength=this._subParamsLength,t._subParamsIdx.set(this._subParamsIdx),t._rejectDigits=this._rejectDigits,t._rejectSubDigits=this._rejectSubDigits,t._digitIsSub=this._digitIsSub,t}},{key:"toArray",value:function(){for(var e=[],t=0;t>8,r=255&this._subParamsIdx[t];r-n>0&&e.push(Array.prototype.slice.call(this._subParams,n,r))}return e}},{key:"reset",value:function(){this.length=0,this._subParamsLength=0,this._rejectDigits=!1,this._rejectSubDigits=!1,this._digitIsSub=!1}},{key:"addParam",value: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>n?n:e}}},{key:"addSubParam",value: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>n?n:e,this._subParamsIdx[this.length-1]++}}},{key:"hasSubParams",value:function(e){return(255&this._subParamsIdx[e])-(this._subParamsIdx[e]>>8)>0}},{key:"getSubParams",value:function(e){var t=this._subParamsIdx[e]>>8,n=255&this._subParamsIdx[e];return n-t>0?this._subParams.subarray(t,n):null}},{key:"getSubParamsAll",value:function(){for(var e={},t=0;t>8,r=255&this._subParamsIdx[t];r-n>0&&(e[t]=this._subParams.slice(n,r))}return e}},{key:"addDigit",value:function(e){var t;if(!(this._rejectDigits||!(t=this._digitIsSub?this._subParamsLength:this.length)||this._digitIsSub&&this._rejectSubDigits)){var r=this._digitIsSub?this._subParams:this.params,i=r[t-1];r[t-1]=~i?Math.min(10*i+e,n):e}}}],[{key:"fromArray",value:function(t){var n=new e;if(!t.length)return n;for(var r=Array.isArray(t[0])?1:0;r=0;e--)this._addons[e].instance.dispose()}},{key:"loadAddon",value:function(e,t){var n=this,r={instance:t,dispose:t.dispose,isDisposed:!1};this._addons.push(r),t.dispose=function(){return n._wrappedAddonDispose(r)},t.activate(e)}},{key:"_wrappedAddonDispose",value:function(e){if(!e.isDisposed){for(var t=-1,n=0;n=this._line.length))return t?(this._line.loadCell(e,t),t):this._line.loadCell(e,new r.CellData)}},{key:"translateToString",value:function(e,t,n){return this._line.translateToString(e,t,n)}}]),e}()},8285:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.BufferNamespaceApi=void 0;var r=n(8771),i=n(8460),o=function(e){p(n,e);var t=v(n);function n(e){var o;return f(this,n),(o=t.call(this))._core=e,o._onBufferChange=o.register(new i.EventEmitter),o.onBufferChange=o._onBufferChange.event,o._normal=new r.BufferApiView(o._core.buffers.normal,"normal"),o._alternate=new r.BufferApiView(o._core.buffers.alt,"alternate"),o._core.buffers.onBufferActivate((function(){return o._onBufferChange.fire(o.active)})),o}return d(n,[{key:"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")}},{key:"normal",get:function(){return this._normal.init(this._core.buffers.normal)}},{key:"alternate",get:function(){return this._alternate.init(this._core.buffers.alt)}}]),n}(n(844).Disposable);t.BufferNamespaceApi=o},7975:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.ParserApi=void 0,t.ParserApi=function(){function e(t){f(this,e),this._core=t}return d(e,[{key:"registerCsiHandler",value:function(e,t){return this._core.registerCsiHandler(e,(function(e){return t(e.toArray())}))}},{key:"addCsiHandler",value:function(e,t){return this.registerCsiHandler(e,t)}},{key:"registerDcsHandler",value:function(e,t){return this._core.registerDcsHandler(e,(function(e,n){return t(e,n.toArray())}))}},{key:"addDcsHandler",value:function(e,t){return this.registerDcsHandler(e,t)}},{key:"registerEscHandler",value:function(e,t){return this._core.registerEscHandler(e,t)}},{key:"addEscHandler",value:function(e,t){return this.registerEscHandler(e,t)}},{key:"registerOscHandler",value:function(e,t){return this._core.registerOscHandler(e,t)}},{key:"addOscHandler",value:function(e,t){return this.registerOscHandler(e,t)}}]),e}()},7090:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.UnicodeApi=void 0,t.UnicodeApi=function(){function e(t){f(this,e),this._core=t}return d(e,[{key:"register",value:function(e){this._core.unicodeService.register(e)}},{key:"versions",get:function(){return this._core.unicodeService.versions}},{key:"activeVersion",get:function(){return this._core.unicodeService.activeVersion},set:function(e){this._core.unicodeService.activeVersion=e}}]),e}()},744:function(e,t,n){var r=this&&this.__decorate||function(e,t,n,r){var i,o=arguments.length,a=o<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(a=(o<3?i(a):o>3?i(t,n,a):i(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},i=this&&this.__param||function(e,t){return function(n,r){t(n,r,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.BufferService=t.MINIMUM_ROWS=t.MINIMUM_COLS=void 0;var o=n(8460),a=n(844),s=n(5295),l=n(2585);t.MINIMUM_COLS=2,t.MINIMUM_ROWS=1;var u=t.BufferService=function(e){p(r,e);var n=v(r);function r(e){var i;return f(this,r),(i=n.call(this)).isUserScrolling=!1,i._onResize=i.register(new o.EventEmitter),i.onResize=i._onResize.event,i._onScroll=i.register(new o.EventEmitter),i.onScroll=i._onScroll.event,i.cols=Math.max(e.rawOptions.cols||0,t.MINIMUM_COLS),i.rows=Math.max(e.rawOptions.rows||0,t.MINIMUM_ROWS),i.buffers=i.register(new s.BufferSet(e,h(i))),i}return d(r,[{key:"buffer",get:function(){return this.buffers.active}},{key:"resize",value:function(e,t){this.cols=e,this.rows=t,this.buffers.resize(e,t),this._onResize.fire({cols:e,rows:t})}},{key:"reset",value:function(){this.buffers.reset(),this.isUserScrolling=!1}},{key:"scroll",value:function(e){var t,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=this.buffer;(t=this._cachedBlankLine)&&t.length===this.cols&&t.getFg(0)===e.fg&&t.getBg(0)===e.bg||(t=r.getBlankLine(e,n),this._cachedBlankLine=t),t.isWrapped=n;var i=r.ybase+r.scrollTop,o=r.ybase+r.scrollBottom;if(0===r.scrollTop){var a=r.lines.isFull;o===r.lines.length-1?a?r.lines.recycle().copyFrom(t):r.lines.push(t.clone()):r.lines.splice(o+1,0,t.clone()),a?this.isUserScrolling&&(r.ydisp=Math.max(r.ydisp-1,0)):(r.ybase++,this.isUserScrolling||r.ydisp++)}else{var s=o-i+1;r.lines.shiftElements(i+1,s-1,-1),r.lines.set(o,t.clone())}this.isUserScrolling||(r.ydisp=r.ybase),this._onScroll.fire(r.ydisp)}},{key:"scrollLines",value:function(e,t,n){var r=this.buffer;if(e<0){if(0===r.ydisp)return;this.isUserScrolling=!0}else e+r.ydisp>=r.ybase&&(this.isUserScrolling=!1);var i=r.ydisp;r.ydisp=Math.max(Math.min(r.ydisp+e,r.ybase),0),i!==r.ydisp&&(t||this._onScroll.fire(r.ydisp))}}]),r}(a.Disposable);t.BufferService=u=r([i(0,l.IOptionsService)],u)},7994:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.CharsetService=void 0,t.CharsetService=function(){function e(){f(this,e),this.glevel=0,this._charsets=[]}return d(e,[{key:"reset",value:function(){this.charset=void 0,this._charsets=[],this.glevel=0}},{key:"setgLevel",value:function(e){this.glevel=e,this.charset=this._charsets[e]}},{key:"setgCharset",value:function(e,t){this._charsets[e]=t,this.glevel===e&&(this.charset=t)}}]),e}()},1753:function(e,t,n){var r=this&&this.__decorate||function(e,t,n,r){var i,o=arguments.length,a=o<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(a=(o<3?i(a):o>3?i(t,n,a):i(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},i=this&&this.__param||function(e,t){return function(n,r){t(n,r,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.CoreMouseService=void 0;var o=n(2585),a=n(8460),s=n(844),l={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 u(e,t){var n=(e.ctrl?16:0)|(e.shift?4:0)|(e.alt?8:0);return 4===e.button?(n|=64,n|=e.action):(n|=3&e.button,4&e.button&&(n|=64),8&e.button&&(n|=128),32===e.action?n|=32:0!==e.action||t||(n|=3)),n}var c=String.fromCharCode,h={DEFAULT:function(e){var t=[u(e,!1)+32,e.col+32,e.row+32];return t[0]>255||t[1]>255||t[2]>255?"":"\x1b[M".concat(c(t[0])).concat(c(t[1])).concat(c(t[2]))},SGR:function(e){var t=0===e.action&&4!==e.button?"m":"M";return"\x1b[<".concat(u(e,!0),";").concat(e.col,";").concat(e.row).concat(t)},SGR_PIXELS:function(e){var t=0===e.action&&4!==e.button?"m":"M";return"\x1b[<".concat(u(e,!0),";").concat(e.x,";").concat(e.y).concat(t)}},g=t.CoreMouseService=function(e){p(n,e);var t=v(n);function n(e,r){var i;f(this,n),(i=t.call(this))._bufferService=e,i._coreService=r,i._protocols={},i._encodings={},i._activeProtocol="",i._activeEncoding="",i._lastEvent=null,i._onProtocolChange=i.register(new a.EventEmitter),i.onProtocolChange=i._onProtocolChange.event;for(var o=0,s=Object.keys(l);o=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._equalEvents(this._lastEvent,e,"SGR_PIXELS"===this._activeEncoding))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}},{key:"explainEvents",value:function(e){return{down:!!(1&e),up:!!(2&e),drag:!!(4&e),move:!!(8&e),wheel:!!(16&e)}}},{key:"_equalEvents",value:function(e,t,n){if(n){if(e.x!==t.x)return!1;if(e.y!==t.y)return!1}else{if(e.col!==t.col)return!1;if(e.row!==t.row)return!1}return e.button===t.button&&e.action===t.action&&e.ctrl===t.ctrl&&e.alt===t.alt&&e.shift===t.shift}}]),n}(s.Disposable);t.CoreMouseService=g=r([i(0,o.IBufferService),i(1,o.ICoreService)],g)},6975:function(e,t,n){var r=this&&this.__decorate||function(e,t,n,r){var i,o=arguments.length,a=o<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(a=(o<3?i(a):o>3?i(t,n,a):i(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},i=this&&this.__param||function(e,t){return function(n,r){t(n,r,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.CoreService=void 0;var o=n(1439),a=n(8460),s=n(844),l=n(2585),u=Object.freeze({insertMode:!1}),c=Object.freeze({applicationCursorKeys:!1,applicationKeypad:!1,bracketedPasteMode:!1,origin:!1,reverseWraparound:!1,sendFocus:!1,wraparound:!0}),h=t.CoreService=function(e){p(n,e);var t=v(n);function n(e,r,i){var s;return f(this,n),(s=t.call(this))._bufferService=e,s._logService=r,s._optionsService=i,s.isCursorInitialized=!1,s.isCursorHidden=!1,s._onData=s.register(new a.EventEmitter),s.onData=s._onData.event,s._onUserInput=s.register(new a.EventEmitter),s.onUserInput=s._onUserInput.event,s._onBinary=s.register(new a.EventEmitter),s.onBinary=s._onBinary.event,s._onRequestScrollToBottom=s.register(new a.EventEmitter),s.onRequestScrollToBottom=s._onRequestScrollToBottom.event,s.modes=(0,o.clone)(u),s.decPrivateModes=(0,o.clone)(c),s}return d(n,[{key:"reset",value:function(){this.modes=(0,o.clone)(u),this.decPrivateModes=(0,o.clone)(c)}},{key:"triggerDataEvent",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!this._optionsService.rawOptions.disableStdin){var n=this._bufferService.buffer;t&&this._optionsService.rawOptions.scrollOnUserInput&&n.ybase!==n.ydisp&&this._onRequestScrollToBottom.fire(),t&&this._onUserInput.fire(),this._logService.debug('sending data "'.concat(e,'"'),(function(){return e.split("").map((function(e){return e.charCodeAt(0)}))})),this._onData.fire(e)}}},{key:"triggerBinaryEvent",value:function(e){this._optionsService.rawOptions.disableStdin||(this._logService.debug('sending binary "'.concat(e,'"'),(function(){return e.split("").map((function(e){return e.charCodeAt(0)}))})),this._onBinary.fire(e))}}]),n}(s.Disposable);t.CoreService=h=r([i(0,l.IBufferService),i(1,l.ILogService),i(2,l.IOptionsService)],h)},9074:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.DecorationService=void 0;var r=n(8055),i=n(8460),a=n(844),u=n(6106),h=0,g=0,m=function(e){p(n,e);var t=v(n);function n(){var e;return f(this,n),(e=t.call(this))._decorations=new u.SortedList((function(e){return null===e||void 0===e?void 0:e.marker.line})),e._onDecorationRegistered=e.register(new i.EventEmitter),e.onDecorationRegistered=e._onDecorationRegistered.event,e._onDecorationRemoved=e.register(new i.EventEmitter),e.onDecorationRemoved=e._onDecorationRemoved.event,e.register((0,a.toDisposable)((function(){return e.reset()}))),e}return d(n,[{key:"decorations",get:function(){return this._decorations.values()}},{key:"registerDecoration",value:function(e){var t=this;if(!e.marker.isDisposed){var n=new y(e);if(n){var r=n.marker.onDispose((function(){return n.dispose()}));n.onDispose((function(){n&&(t._decorations.delete(n)&&t._onDecorationRemoved.fire(n),r.dispose())})),this._decorations.insert(n),this._onDecorationRegistered.fire(n)}return n}}},{key:"reset",value:function(){var e,t=c(this._decorations.values());try{for(t.s();!(e=t.n()).done;)e.value.dispose()}catch(n){t.e(n)}finally{t.f()}this._decorations.clear()}},{key:"getDecorationsAtCell",value:o().mark((function e(t,n,r){var i,a,s,l,u,f,d,h;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:i=0,a=0,s=c(this._decorations.getKeyIterator(n)),e.prev=2,s.s();case 4:if((l=s.n()).done){e.next=14;break}if(h=l.value,i=null!==(u=h.options.x)&&void 0!==u?u:0,a=i+(null!==(f=h.options.width)&&void 0!==f?f:1),e.t0=t>=i&&t=h&&e1?u-1:0),d=1;d0?n[0].index:f.length;if(f.length!==h)throw new Error("[createInstance] First service dependency of ".concat(e.name," at position ").concat(h+1," conflicts with ").concat(f.length," static arguments"));return i(e,[].concat(f,r))}}]),e}()},7866:function(e,t,n){var r=this&&this.__decorate||function(e,t,n,r){var i,o=arguments.length,a=o<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(a=(o<3?i(a):o>3?i(t,n,a):i(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},i=this&&this.__param||function(e,t){return function(n,r){t(n,r,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.traceCall=t.setTraceLogger=t.LogService=void 0;var o,s=n(844),l=n(2585),u={trace:l.LogLevelEnum.TRACE,debug:l.LogLevelEnum.DEBUG,info:l.LogLevelEnum.INFO,warn:l.LogLevelEnum.WARN,error:l.LogLevelEnum.ERROR,off:l.LogLevelEnum.OFF},c=t.LogService=function(e){p(n,e);var t=v(n);function n(e){var r;return f(this,n),(r=t.call(this))._optionsService=e,r._logLevel=l.LogLevelEnum.OFF,r._updateLogLevel(),r.register(r._optionsService.onSpecificOptionChange("logLevel",(function(){return r._updateLogLevel()}))),o=h(r),r}return d(n,[{key:"logLevel",get:function(){return this._logLevel}},{key:"_updateLogLevel",value:function(){this._logLevel=u[this._optionsService.rawOptions.logLevel]}},{key:"_evalLazyOptionalParams",value:function(e){for(var t=0;t1?r-1:0),o=1;o1?r-1:0),o=1;o1?r-1:0),o=1;o1?r-1:0),o=1;o1?r-1:0),o=1;o=0;s--)(i=e[s])&&(a=(o<3?i(a):o>3?i(t,n,a):i(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},i=this&&this.__param||function(e,t){return function(n,r){t(n,r,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.OscLinkService=void 0;var o=n(2585),a=t.OscLinkService=function(){function e(t){f(this,e),this._bufferService=t,this._nextId=1,this._entriesWithId=new Map,this._dataByLinkId=new Map}return d(e,[{key:"registerLink",value:function(e){var t=this,n=this._bufferService.buffer;if(void 0===e.id){var r=n.addMarker(n.ybase+n.y),i={data:e,id:this._nextId++,lines:[r]};return r.onDispose((function(){return t._removeMarkerFromLink(i,r)})),this._dataByLinkId.set(i.id,i),i.id}var o=e,a=this._getEntryIdKey(o),s=this._entriesWithId.get(a);if(s)return this.addLineToLink(s.id,n.ybase+n.y),s.id;var l=n.addMarker(n.ybase+n.y),u={id:this._nextId++,key:this._getEntryIdKey(o),data:o,lines:[l]};return l.onDispose((function(){return t._removeMarkerFromLink(u,l)})),this._entriesWithId.set(u.key,u),this._dataByLinkId.set(u.id,u),u.id}},{key:"addLineToLink",value:function(e,t){var n=this,r=this._dataByLinkId.get(e);if(r&&r.lines.every((function(e){return e.line!==t}))){var i=this._bufferService.buffer.addMarker(t);r.lines.push(i),i.onDispose((function(){return n._removeMarkerFromLink(r,i)}))}}},{key:"getLinkData",value:function(e){var t;return null===(t=this._dataByLinkId.get(e))||void 0===t?void 0:t.data}},{key:"_getEntryIdKey",value:function(e){return"".concat(e.id,";;").concat(e.uri)}},{key:"_removeMarkerFromLink",value:function(e,t){var n=e.lines.indexOf(t);-1!==n&&(e.lines.splice(n,1),0===e.lines.length&&(void 0!==e.data.id&&this._entriesWithId.delete(e.key),this._dataByLinkId.delete(e.id)))}}]),e}();t.OscLinkService=a=r([i(0,o.IBufferService)],a)},8343:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.createDecorator=t.getServiceDependencies=t.serviceRegistry=void 0;var n="di$target",r="di$dependencies";t.serviceRegistry=new Map,t.getServiceDependencies=function(e){return e[r]||[]},t.createDecorator=function(e){if(t.serviceRegistry.has(e))return t.serviceRegistry.get(e);var i=function e(t,i,o){if(3!==arguments.length)throw new Error("@IServiceName-decorator can only be used to decorate a parameter");!function(e,t,i){t[n]===t?t[r].push({id:e,index:i}):(t[r]=[{id:e,index:i}],t[n]=t)}(e,t,o)};return i.toString=function(){return e},t.serviceRegistry.set(e,i),i}},2585:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.IDecorationService=t.IUnicodeService=t.IOscLinkService=t.IOptionsService=t.ILogService=t.LogLevelEnum=t.IInstantiationService=t.ICharsetService=t.ICoreService=t.ICoreMouseService=t.IBufferService=void 0;var r,i=n(8343);t.IBufferService=(0,i.createDecorator)("BufferService"),t.ICoreMouseService=(0,i.createDecorator)("CoreMouseService"),t.ICoreService=(0,i.createDecorator)("CoreService"),t.ICharsetService=(0,i.createDecorator)("CharsetService"),t.IInstantiationService=(0,i.createDecorator)("InstantiationService"),function(e){e[e.TRACE=0]="TRACE",e[e.DEBUG=1]="DEBUG",e[e.INFO=2]="INFO",e[e.WARN=3]="WARN",e[e.ERROR=4]="ERROR",e[e.OFF=5]="OFF"}(r||(t.LogLevelEnum=r={})),t.ILogService=(0,i.createDecorator)("LogService"),t.IOptionsService=(0,i.createDecorator)("OptionsService"),t.IOscLinkService=(0,i.createDecorator)("OscLinkService"),t.IUnicodeService=(0,i.createDecorator)("UnicodeService"),t.IDecorationService=(0,i.createDecorator)("DecorationService")},1480:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.UnicodeService=void 0;var r=n(8460),i=n(225),o=function(){function e(){f(this,e),this._providers=Object.create(null),this._active="",this._onChange=new r.EventEmitter,this.onChange=this._onChange.event;var t=new i.UnicodeV6;this.register(t),this._active=t.version,this._activeProvider=t}return d(e,[{key:"dispose",value:function(){this._onChange.dispose()}},{key:"versions",get:function(){return Object.keys(this._providers)}},{key:"activeVersion",get:function(){return this._active},set:function(e){if(!this._providers[e])throw new Error('unknown Unicode version "'.concat(e,'"'));this._active=e,this._activeProvider=this._providers[e],this._onChange.fire(e)}},{key:"register",value:function(e){this._providers[e.version]=e}},{key:"wcwidth",value:function(e){return this._activeProvider.wcwidth(e)}},{key:"getStringCellWidth",value:function(t){for(var n=0,r=0,i=t.length,o=0;o=i)return n+this.wcwidth(a);var s=t.charCodeAt(o);56320<=s&&s<=57343?a=1024*(a-55296)+s-56320+65536:n+=this.wcwidth(s)}var l=this.charProperties(a,r),u=e.extractWidth(l);e.extractShouldJoin(l)&&(u-=e.extractWidth(r)),n+=u,r=l}return n}},{key:"charProperties",value:function(e,t){return this._activeProvider.charProperties(e,t)}}],[{key:"extractShouldJoin",value:function(e){return 0!=(1&e)}},{key:"extractWidth",value:function(e){return e>>1&3}},{key:"extractCharKind",value:function(e){return e>>3}},{key:"createPropertyValue",value:function(e,t){return(16777215&e)<<3|(3&t)<<1|(arguments.length>2&&void 0!==arguments[2]&&arguments[2]?1:0)}}]),e}();t.UnicodeService=o}},t={};function n(r){var i=t[r];if(void 0!==i)return i.exports;var o=t[r]={exports:{}};return e[r].call(o.exports,o,o.exports,n),o.exports}var g={};return function(){var e=g;Object.defineProperty(e,"__esModule",{value:!0}),e.Terminal=void 0;var t=n(9042),i=n(3236),o=n(844),a=n(5741),u=n(8285),c=n(7975),m=n(7090),y=["cols","rows"],b=function(e){p(o,e);var n=v(o);function o(e){var t;f(this,o),(t=n.call(this))._core=t.register(new i.Terminal(e)),t._addonManager=t.register(new a.AddonManager),t._publicOptions=r({},t._core.options);var s=function(e){return t._core.options[e]},l=function(e,n){t._checkReadonlyOptions(e),t._core.options[e]=n};for(var u in t._core.options){var c={get:s.bind(h(t),u),set:l.bind(h(t),u)};Object.defineProperty(t._publicOptions,u,c)}return t}return d(o,[{key:"_checkReadonlyOptions",value:function(e){if(y.includes(e))throw new Error('Option "'.concat(e,'" can only be set in the constructor'))}},{key:"_checkProposedApi",value:function(){if(!this._core.optionsService.rawOptions.allowProposedApi)throw new Error("You must set the allowProposedApi option to true to use proposed API")}},{key:"onBell",get:function(){return this._core.onBell}},{key:"onBinary",get:function(){return this._core.onBinary}},{key:"onCursorMove",get:function(){return this._core.onCursorMove}},{key:"onData",get:function(){return this._core.onData}},{key:"onKey",get:function(){return this._core.onKey}},{key:"onLineFeed",get:function(){return this._core.onLineFeed}},{key:"onRender",get:function(){return this._core.onRender}},{key:"onResize",get:function(){return this._core.onResize}},{key:"onScroll",get:function(){return this._core.onScroll}},{key:"onSelectionChange",get:function(){return this._core.onSelectionChange}},{key:"onTitleChange",get:function(){return this._core.onTitleChange}},{key:"onWriteParsed",get:function(){return this._core.onWriteParsed}},{key:"element",get:function(){return this._core.element}},{key:"parser",get:function(){return this._parser||(this._parser=new c.ParserApi(this._core)),this._parser}},{key:"unicode",get:function(){return this._checkProposedApi(),new m.UnicodeApi(this._core)}},{key:"textarea",get:function(){return this._core.textarea}},{key:"rows",get:function(){return this._core.rows}},{key:"cols",get:function(){return this._core.cols}},{key:"buffer",get:function(){return this._buffer||(this._buffer=this.register(new u.BufferNamespaceApi(this._core))),this._buffer}},{key:"markers",get:function(){return this._checkProposedApi(),this._core.markers}},{key:"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}}},{key:"options",get:function(){return this._publicOptions},set:function(e){for(var t in e)this._publicOptions[t]=e[t]}},{key:"blur",value:function(){this._core.blur()}},{key:"focus",value:function(){this._core.focus()}},{key:"input",value:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];this._core.input(e,t)}},{key:"resize",value:function(e,t){this._verifyIntegers(e,t),this._core.resize(e,t)}},{key:"open",value:function(e){this._core.open(e)}},{key:"attachCustomKeyEventHandler",value:function(e){this._core.attachCustomKeyEventHandler(e)}},{key:"attachCustomWheelEventHandler",value:function(e){this._core.attachCustomWheelEventHandler(e)}},{key:"registerLinkProvider",value:function(e){return this._core.registerLinkProvider(e)}},{key:"registerCharacterJoiner",value:function(e){return this._checkProposedApi(),this._core.registerCharacterJoiner(e)}},{key:"deregisterCharacterJoiner",value:function(e){this._checkProposedApi(),this._core.deregisterCharacterJoiner(e)}},{key:"registerMarker",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return this._verifyIntegers(e),this._core.registerMarker(e)}},{key:"registerDecoration",value:function(e){var t,n,r;return this._checkProposedApi(),this._verifyPositiveIntegers(null!==(t=e.x)&&void 0!==t?t:0,null!==(n=e.width)&&void 0!==n?n:0,null!==(r=e.height)&&void 0!==r?r:0),this._core.registerDecoration(e)}},{key:"hasSelection",value:function(){return this._core.hasSelection()}},{key:"select",value:function(e,t,n){this._verifyIntegers(e,t,n),this._core.select(e,t,n)}},{key:"getSelection",value:function(){return this._core.getSelection()}},{key:"getSelectionPosition",value:function(){return this._core.getSelectionPosition()}},{key:"clearSelection",value:function(){this._core.clearSelection()}},{key:"selectAll",value:function(){this._core.selectAll()}},{key:"selectLines",value:function(e,t){this._verifyIntegers(e,t),this._core.selectLines(e,t)}},{key:"dispose",value:function(){s(l(o.prototype),"dispose",this).call(this)}},{key:"scrollLines",value:function(e){this._verifyIntegers(e),this._core.scrollLines(e)}},{key:"scrollPages",value:function(e){this._verifyIntegers(e),this._core.scrollPages(e)}},{key:"scrollToTop",value:function(){this._core.scrollToTop()}},{key:"scrollToBottom",value:function(){this._core.scrollToBottom()}},{key:"scrollToLine",value:function(e){this._verifyIntegers(e),this._core.scrollToLine(e)}},{key:"clear",value:function(){this._core.clear()}},{key:"write",value:function(e,t){this._core.write(e,t)}},{key:"writeln",value:function(e,t){this._core.write(e),this._core.write("\r\n",t)}},{key:"paste",value:function(e){this._core.paste(e)}},{key:"refresh",value:function(e,t){this._verifyIntegers(e,t),this._core.refresh(e,t)}},{key:"reset",value:function(){this._core.reset()}},{key:"clearTextureAtlas",value:function(){this._core.clearTextureAtlas()}},{key:"loadAddon",value:function(e){this._addonManager.loadAddon(this,e)}},{key:"_verifyIntegers",value:function(){for(var e=arguments.length,t=new Array(e),n=0;n(s=(a=Math.ceil(d/g))>s?a+1:s+1)&&(o=s,r.length=1),r.reverse();o--;)r.push(0);r.reverse()}for((s=u.length)-(o=c.length)<0&&(o=s,r=c,c=u,u=r),n=0;o;)n=(u[--o]=u[o]+c[o]+n)/v|0,u[o]%=v;for(n&&(u.unshift(n),++i),s=u.length;0==u[--s];)u.pop();return t.d=u,t.e=i,l?A(t,d):t}function w(e,t,n){if(e!==~~e||en)throw Error(c+e)}function x(e){var t,n,r,i=e.length-1,o="",a=e[0];if(i>0){for(o+=a,t=1;te.e^o.s<0?1:-1;for(t=0,n=(r=o.d.length)<(i=e.d.length)?r:i;te.d[t]^o.s<0?1:-1;return r===i?0:r>i^o.s<0?1:-1},b.decimalPlaces=b.dp=function(){var e=this,t=e.d.length-1,n=(t-e.e)*g;if(t=e.d[t])for(;t%10==0;t/=10)n--;return n<0?0:n},b.dividedBy=b.div=function(e){return S(this,new this.constructor(e))},b.dividedToIntegerBy=b.idiv=function(e){var t=this.constructor;return A(S(this,new t(e),0,1),t.precision)},b.equals=b.eq=function(e){return!this.cmp(e)},b.exponent=function(){return C(this)},b.greaterThan=b.gt=function(e){return this.cmp(e)>0},b.greaterThanOrEqualTo=b.gte=function(e){return this.cmp(e)>=0},b.isInteger=b.isint=function(){return this.e>this.d.length-2},b.isNegative=b.isneg=function(){return this.s<0},b.isPositive=b.ispos=function(){return this.s>0},b.isZero=function(){return 0===this.s},b.lessThan=b.lt=function(e){return this.cmp(e)<0},b.lessThanOrEqualTo=b.lte=function(e){return this.cmp(e)<1},b.logarithm=b.log=function(e){var t,n=this,r=n.constructor,i=r.precision,a=i+5;if(void 0===e)e=new r(10);else if((e=new r(e)).s<1||e.eq(o))throw Error(u+"NaN");if(n.s<1)throw Error(u+(n.s?"NaN":"-Infinity"));return n.eq(o)?new r(0):(l=!1,t=S(O(n,a),O(e,a),a),l=!0,A(t,i))},b.minus=b.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?R(t,e):_(t,(e.s=-e.s,e))},b.modulo=b.mod=function(e){var t,n=this,r=n.constructor,i=r.precision;if(!(e=new r(e)).s)throw Error(u+"NaN");return n.s?(l=!1,t=S(n,e,0,1).times(e),l=!0,n.minus(t)):A(new r(n),i)},b.naturalExponential=b.exp=function(){return k(this)},b.naturalLogarithm=b.ln=function(){return O(this)},b.negated=b.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e},b.plus=b.add=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?_(t,e):R(t,(e.s=-e.s,e))},b.precision=b.sd=function(e){var t,n,r,i=this;if(void 0!==e&&e!==!!e&&1!==e&&0!==e)throw Error(c+e);if(t=C(i)+1,n=(r=i.d.length-1)*g+1,r=i.d[r]){for(;r%10==0;r/=10)n--;for(r=i.d[0];r>=10;r/=10)n++}return e&&t>n?t:n},b.squareRoot=b.sqrt=function(){var e,t,n,r,i,o,a,s=this,c=s.constructor;if(s.s<1){if(!s.s)return new c(0);throw Error(u+"NaN")}for(e=C(s),l=!1,0==(i=Math.sqrt(+s))||i==1/0?(((t=x(s.d)).length+e)%2==0&&(t+="0"),i=Math.sqrt(t),e=d((e+1)/2)-(e<0||e%2),r=new c(t=i==1/0?"5e"+e:(t=i.toExponential()).slice(0,t.indexOf("e")+1)+e)):r=new c(i.toString()),i=a=(n=c.precision)+3;;)if(r=(o=r).plus(S(s,o,a+2)).times(.5),x(o.d).slice(0,a)===(t=x(r.d)).slice(0,a)){if(t=t.slice(a-3,a+1),i==a&&"4999"==t){if(A(o,n+1,0),o.times(o).eq(s)){r=o;break}}else if("9999"!=t)break;a+=4}return l=!0,A(r,n)},b.times=b.mul=function(e){var t,n,r,i,o,a,s,u,c,f=this,d=f.constructor,h=f.d,p=(e=new d(e)).d;if(!f.s||!e.s)return new d(0);for(e.s*=f.s,n=f.e+e.e,(u=h.length)<(c=p.length)&&(o=h,h=p,p=o,a=u,u=c,c=a),o=[],r=a=u+c;r--;)o.push(0);for(r=c;--r>=0;){for(t=0,i=u+r;i>r;)s=o[i]+p[r]*h[i-r-1]+t,o[i--]=s%v|0,t=s/v|0;o[i]=(o[i]+t)%v|0}for(;!o[--a];)o.pop();return t?++n:o.shift(),e.d=o,e.e=n,l?A(e,d.precision):e},b.toDecimalPlaces=b.todp=function(e,t){var n=this,r=n.constructor;return n=new r(n),void 0===e?n:(w(e,0,a),void 0===t?t=r.rounding:w(t,0,8),A(n,e+C(n)+1,t))},b.toExponential=function(e,t){var n,r=this,i=r.constructor;return void 0===e?n=j(r,!0):(w(e,0,a),void 0===t?t=i.rounding:w(t,0,8),n=j(r=A(new i(r),e+1,t),!0,e+1)),n},b.toFixed=function(e,t){var n,r,i=this,o=i.constructor;return void 0===e?j(i):(w(e,0,a),void 0===t?t=o.rounding:w(t,0,8),n=j((r=A(new o(i),e+C(i)+1,t)).abs(),!1,e+C(r)+1),i.isneg()&&!i.isZero()?"-"+n:n)},b.toInteger=b.toint=function(){var e=this,t=e.constructor;return A(new t(e),C(e)+1,t.rounding)},b.toNumber=function(){return+this},b.toPower=b.pow=function(e){var t,n,r,i,a,s,c=this,f=c.constructor,h=+(e=new f(e));if(!e.s)return new f(o);if(!(c=new f(c)).s){if(e.s<1)throw Error(u+"Infinity");return c}if(c.eq(o))return c;if(r=f.precision,e.eq(o))return A(c,r);if(s=(t=e.e)>=(n=e.d.length-1),a=c.s,s){if((n=h<0?-h:h)<=m){for(i=new f(o),t=Math.ceil(r/g+4),l=!1;n%2&&M((i=i.times(c)).d,t),0!==(n=d(n/2));)M((c=c.times(c)).d,t);return l=!0,e.s<0?new f(o).div(i):A(i,r)}}else if(a<0)throw Error(u+"NaN");return a=a<0&&1&e.d[Math.max(t,n)]?-1:1,c.s=1,l=!1,i=e.times(O(c,r+12)),l=!0,(i=k(i)).s=a,i},b.toPrecision=function(e,t){var n,r,i=this,o=i.constructor;return void 0===e?r=j(i,(n=C(i))<=o.toExpNeg||n>=o.toExpPos):(w(e,1,a),void 0===t?t=o.rounding:w(t,0,8),r=j(i=A(new o(i),e,t),e<=(n=C(i))||n<=o.toExpNeg,e)),r},b.toSignificantDigits=b.tosd=function(e,t){var n=this.constructor;return void 0===e?(e=n.precision,t=n.rounding):(w(e,1,a),void 0===t?t=n.rounding:w(t,0,8)),A(new n(this),e,t)},b.toString=b.valueOf=b.val=b.toJSON=function(){var e=this,t=C(e),n=e.constructor;return j(e,t<=n.toExpNeg||t>=n.toExpPos)};var S=function(){function e(e,t){var n,r=0,i=e.length;for(e=e.slice();i--;)n=e[i]*t+r,e[i]=n%v|0,r=n/v|0;return r&&e.unshift(r),e}function t(e,t,n,r){var i,o;if(n!=r)o=n>r?1:-1;else for(i=o=0;it[i]?1:-1;break}return o}function n(e,t,n){for(var r=0;n--;)e[n]-=r,r=e[n]1;)e.shift()}return function(r,i,o,a){var s,l,c,f,d,h,p,m,y,b,_,w,x,S,k,E,T,O,P=r.constructor,R=r.s==i.s?1:-1,j=r.d,M=i.d;if(!r.s)return new P(r);if(!i.s)throw Error(u+"Division by zero");for(l=r.e-i.e,T=M.length,k=j.length,m=(p=new P(R)).d=[],c=0;M[c]==(j[c]||0);)++c;if(M[c]>(j[c]||0)&&--l,(w=null==o?o=P.precision:a?o+(C(r)-C(i))+1:o)<0)return new P(0);if(w=w/g+2|0,c=0,1==T)for(f=0,M=M[0],w++;(c1&&(M=e(M,f),j=e(j,f),T=M.length,k=j.length),S=T,b=(y=j.slice(0,T)).length;b=v/2&&++E;do{f=0,(s=t(M,y,T,b))<0?(_=y[0],T!=b&&(_=_*v+(y[1]||0)),(f=_/E|0)>1?(f>=v&&(f=v-1),1==(s=t(d=e(M,f),y,h=d.length,b=y.length))&&(f--,n(d,T16)throw Error(f+C(e));if(!e.s)return new d(o);for(null==t?(l=!1,s=p):s=t,a=new d(.03125);e.abs().gte(.1);)e=e.times(a),c+=5;for(s+=Math.log(h(2,c))/Math.LN10*2+5|0,n=r=i=new d(o),d.precision=s;;){if(r=A(r.times(e),s),n=n.times(++u),x((a=i.plus(S(r,n,s))).d).slice(0,s)===x(i.d).slice(0,s)){for(;c--;)i=A(i.times(i),s);return d.precision=p,null==t?(l=!0,A(i,p)):i}i=a}}function C(e){for(var t=e.e*g,n=e.d[0];n>=10;n/=10)t++;return t}function E(e,t,n){if(t>e.LN10.sd())throw l=!0,n&&(e.precision=n),Error(u+"LN10 precision limit exceeded");return A(new e(e.LN10),t)}function T(e){for(var t="";e--;)t+="0";return t}function O(e,t){var n,r,i,a,s,c,f,d,h,p=1,v=e,g=v.d,m=v.constructor,y=m.precision;if(v.s<1)throw Error(u+(v.s?"NaN":"-Infinity"));if(v.eq(o))return new m(0);if(null==t?(l=!1,d=y):d=t,v.eq(10))return null==t&&(l=!0),E(m,d);if(d+=10,m.precision=d,r=(n=x(g)).charAt(0),a=C(v),!(Math.abs(a)<15e14))return f=E(m,d+2,y).times(a+""),v=O(new m(r+"."+n.slice(1)),d-10).plus(f),m.precision=y,null==t?(l=!0,A(v,y)):v;for(;r<7&&1!=r||1==r&&n.charAt(1)>3;)r=(n=x((v=v.times(e)).d)).charAt(0),p++;for(a=C(v),r>1?(v=new m("0."+n),a++):v=new m(r+"."+n.slice(1)),c=s=v=S(v.minus(o),v.plus(o),d),h=A(v.times(v),d),i=3;;){if(s=A(s.times(h),d),x((f=c.plus(S(s,new m(i),d))).d).slice(0,d)===x(c.d).slice(0,d))return c=c.times(2),0!==a&&(c=c.plus(E(m,d+2,y).times(a+""))),c=S(c,new m(p),d),m.precision=y,null==t?(l=!0,A(c,y)):c;c=f,i+=2}}function P(e,t){var n,r,i;for((n=t.indexOf("."))>-1&&(t=t.replace(".","")),(r=t.search(/e/i))>0?(n<0&&(n=r),n+=+t.slice(r+1),t=t.substring(0,r)):n<0&&(n=t.length),r=0;48===t.charCodeAt(r);)++r;for(i=t.length;48===t.charCodeAt(i-1);)--i;if(t=t.slice(r,i)){if(i-=r,n=n-r-1,e.e=d(n/g),e.d=[],r=(n+1)%g,n<0&&(r+=g),ry||e.e<-y))throw Error(f+n)}else e.s=0,e.e=0,e.d=[0];return e}function A(e,t,n){var r,i,o,a,s,u,c,p,m=e.d;for(a=1,o=m[0];o>=10;o/=10)a++;if((r=t-a)<0)r+=g,i=t,c=m[p=0];else{if((p=Math.ceil((r+1)/g))>=(o=m.length))return e;for(c=o=m[p],a=1;o>=10;o/=10)a++;i=(r%=g)-g+a}if(void 0!==n&&(s=c/(o=h(10,a-i-1))%10|0,u=t<0||void 0!==m[p+1]||c%o,u=n<4?(s||u)&&(0==n||n==(e.s<0?3:2)):s>5||5==s&&(4==n||u||6==n&&(r>0?i>0?c/h(10,a-i):0:m[p-1])%10&1||n==(e.s<0?8:7))),t<1||!m[0])return u?(o=C(e),m.length=1,t=t-o-1,m[0]=h(10,(g-t%g)%g),e.e=d(-t/g)||0):(m.length=1,m[0]=e.e=e.s=0),e;if(0==r?(m.length=p,o=1,p--):(m.length=p+1,o=h(10,g-r),m[p]=i>0?(c/h(10,a-i)%h(10,i)|0)*o:0),u)for(;;){if(0==p){(m[0]+=o)==v&&(m[0]=1,++e.e);break}if(m[p]+=o,m[p]!=v)break;m[p--]=0,o=1}for(r=m.length;0===m[--r];)m.pop();if(l&&(e.e>y||e.e<-y))throw Error(f+C(e));return e}function R(e,t){var n,r,i,o,a,s,u,c,f,d,h=e.constructor,p=h.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new h(e),l?A(t,p):t;if(u=e.d,d=t.d,r=t.e,c=e.e,u=u.slice(),a=c-r){for((f=a<0)?(n=u,a=-a,s=d.length):(n=d,r=c,s=u.length),a>(i=Math.max(Math.ceil(p/g),s)+2)&&(a=i,n.length=1),n.reverse(),i=a;i--;)n.push(0);n.reverse()}else{for((f=(i=u.length)<(s=d.length))&&(s=i),i=0;i0;--i)u[s++]=0;for(i=d.length;i>a;){if(u[--i]0?o=o.charAt(0)+"."+o.slice(1)+T(r):a>1&&(o=o.charAt(0)+"."+o.slice(1)),o=o+(i<0?"e":"e+")+i):i<0?(o="0."+T(-i-1)+o,n&&(r=n-a)>0&&(o+=T(r))):i>=a?(o+=T(i+1-a),n&&(r=n-i-1)>0&&(o=o+"."+T(r))):((r=i+1)0&&(i+1===a&&(o+="."),o+=T(r))),e.s<0?"-"+o:o}function M(e,t){if(e.length>t)return e.length=t,!0}function I(e){if(!e||"object"!==typeof e)throw Error(u+"Object expected");var t,n,r,i=["precision",1,a,"rounding",0,8,"toExpNeg",-1/0,0,"toExpPos",0,1/0];for(t=0;t=i[t+1]&&r<=i[t+2]))throw Error(c+n+": "+r);this[n]=r}if(void 0!==(r=e[n="LN10"])){if(r!=Math.LN10)throw Error(c+n+": "+r);this[n]=new this(r)}return this}s=function e(t){var n,r,i;function o(e){var t=this;if(!(t instanceof o))return new o(e);if(t.constructor=o,e instanceof o)return t.s=e.s,t.e=e.e,void(t.d=(e=e.d)?e.slice():e);if("number"===typeof e){if(0*e!==0)throw Error(c+e);if(e>0)t.s=1;else{if(!(e<0))return t.s=0,t.e=0,void(t.d=[0]);e=-e,t.s=-1}return e===~~e&&e<1e7?(t.e=0,void(t.d=[e])):P(t,e.toString())}if("string"!==typeof e)throw Error(c+e);if(45===e.charCodeAt(0)?(e=e.slice(1),t.s=-1):t.s=1,!p.test(e))throw Error(c+e);P(t,e)}if(o.prototype=b,o.ROUND_UP=0,o.ROUND_DOWN=1,o.ROUND_CEIL=2,o.ROUND_FLOOR=3,o.ROUND_HALF_UP=4,o.ROUND_HALF_DOWN=5,o.ROUND_HALF_EVEN=6,o.ROUND_HALF_CEIL=7,o.ROUND_HALF_FLOOR=8,o.clone=e,o.config=o.set=I,void 0===t&&(t={}),t)for(i=["precision","rounding","toExpNeg","toExpPos","LN10"],n=0;n-1},re.prototype.set=function(e,t){var n=this.__data__,r=ue(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this},ie.prototype.clear=function(){this.size=0,this.__data__={hash:new ne,map:new(Z||re),string:new ne}},ie.prototype.delete=function(e){var t=_e(this,e).delete(e);return this.size-=t?1:0,t},ie.prototype.get=function(e){return _e(this,e).get(e)},ie.prototype.has=function(e){return _e(this,e).has(e)},ie.prototype.set=function(e,t){var n=_e(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this},oe.prototype.clear=function(){this.__data__=new re,this.size=0},oe.prototype.delete=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n},oe.prototype.get=function(e){return this.__data__.get(e)},oe.prototype.has=function(e){return this.__data__.has(e)},oe.prototype.set=function(e,t){var n=this.__data__;if(n instanceof re){var i=n.__data__;if(!Z||i.length-1&&e%1==0&&e0){if(++t>=o)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}(be);function Ee(e,t){return e===t||e!==e&&t!==t}var Te=pe(function(){return arguments}())?pe:function(e){return Ie(e)&&D.call(e,"callee")&&!q.call(e,"callee")},Oe=Array.isArray;function Pe(e){return null!=e&&je(e.length)&&!Re(e)}var Ae=Y||function(){return!1};function Re(e){if(!Me(e))return!1;var t=he(e);return t==c||t==f||t==u||t==p}function je(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=s}function Me(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}function Ie(e){return null!=e&&"object"==typeof e}var De=T?function(e){return function(t){return e(t)}}(T):function(e){return Ie(e)&&je(e.length)&&!!y[he(e)]};function Le(e){return Pe(e)?ae(e,!0):ge(e)}var Ne,Fe=(Ne=function(e,t,n,r){me(e,t,n,r)},ye((function(e,t){var n=-1,r=t.length,i=r>1?t[r-1]:void 0,o=r>2?t[2]:void 0;for(i=Ne.length>3&&"function"==typeof i?(r--,i):void 0,o&&function(e,t,n){if(!Me(n))return!1;var r=typeof t;return!!("number"==r?Pe(n)&&xe(t,n.length):"string"==r&&t in n)&&Ee(n[t],e)}(t[0],t[1],o)&&(i=r<3?void 0:i,r=1),e=Object(e);++n-1}},2683:function(e){e.exports=function(e,t,n){for(var r=-1,i=null==e?0:e.length;++r0&&o(c)?n>1?e(c,n-1,o,a,s):r(s,c):a||(s[s.length]=c)}return s}},5099:function(e,t,n){var r=n(372)();e.exports=r},5358:function(e,t,n){var r=n(5099),i=n(2742);e.exports=function(e,t){return e&&r(e,t,i)}},8667:function(e,t,n){var r=n(3082),i=n(9793);e.exports=function(e,t){for(var n=0,o=(t=r(t,e)).length;null!=e&&nt}},529:function(e){e.exports=function(e,t){return null!=e&&t in Object(e)}},4842:function(e,t,n){var r=n(2045),i=n(505),o=n(7167);e.exports=function(e,t,n){return t===t?o(e,t,n):r(e,i,n)}},4906:function(e,t,n){var r=n(9066),i=n(3141),o="[object Arguments]";e.exports=function(e){return i(e)&&r(e)==o}},1848:function(e,t,n){var r=n(3355),i=n(3141);e.exports=function e(t,n,o,a,s){return t===n||(null==t||null==n||!i(t)&&!i(n)?t!==t&&n!==n:r(t,n,o,a,e,s))}},3355:function(e,t,n){var r=n(9424),i=n(5305),o=n(2206),a=n(8078),s=n(8383),l=n(3629),u=n(5174),c=n(9102),f=1,d="[object Arguments]",h="[object Array]",p="[object Object]",v=Object.prototype.hasOwnProperty;e.exports=function(e,t,n,g,m,y){var b=l(e),_=l(t),w=b?h:s(e),x=_?h:s(t),S=(w=w==d?p:w)==p,k=(x=x==d?p:x)==p,C=w==x;if(C&&u(e)){if(!u(t))return!1;b=!0,S=!1}if(C&&!S)return y||(y=new r),b||c(e)?i(e,t,n,g,m,y):o(e,t,w,n,g,m,y);if(!(n&f)){var E=S&&v.call(e,"__wrapped__"),T=k&&v.call(t,"__wrapped__");if(E||T){var O=E?e.value():e,P=T?t.value():t;return y||(y=new r),m(O,P,n,g,y)}}return!!C&&(y||(y=new r),a(e,t,n,g,m,y))}},8856:function(e,t,n){var r=n(9424),i=n(1848),o=1,a=2;e.exports=function(e,t,n,s){var l=n.length,u=l,c=!s;if(null==e)return!u;for(e=Object(e);l--;){var f=n[l];if(c&&f[2]?f[1]!==e[f[0]]:!(f[0]in e))return!1}for(;++li?0:i+t),(n=n>i?i:n)<0&&(n+=i),i=t>n?0:n-t>>>0,t>>>=0;for(var o=Array(i);++r=u){var g=t?null:s(e);if(g)return l(g);h=!1,f=a,v=new r}else v=t?[]:p;e:for(;++c=i?e:r(e,t,n)}},8558:function(e,t,n){var r=n(152);e.exports=function(e,t){if(e!==t){var n=void 0!==e,i=null===e,o=e===e,a=r(e),s=void 0!==t,l=null===t,u=t===t,c=r(t);if(!l&&!c&&!a&&e>t||a&&s&&u&&!l&&!c||i&&s&&u||!n&&u||!o)return 1;if(!i&&!a&&!c&&e=l?u:u*("desc"==n[i]?-1:1)}return e.index-t.index}},5525:function(e,t,n){var r=n(7009)["__core-js_shared__"];e.exports=r},7056:function(e,t,n){var r=n(1473);e.exports=function(e,t){return function(n,i){if(null==n)return n;if(!r(n))return e(n,i);for(var o=n.length,a=t?o:-1,s=Object(n);(t?a--:++a-1?s[l?t[u]:u]:void 0}}},6381:function(e,t,n){var r=n(7255),i=n(3195),o=n(1495);e.exports=function(e){return function(t,n,a){return a&&"number"!=typeof a&&i(t,n,a)&&(n=a=void 0),t=o(t),void 0===n?(n=t,t=0):n=o(n),a=void 0===a?td))return!1;var p=c.get(e),v=c.get(t);if(p&&v)return p==t&&v==e;var g=-1,m=!0,y=n&s?new r:void 0;for(c.set(e,t),c.set(t,e);++g-1&&e%1==0&&e-1}},7109:function(e,t,n){var r=n(7112);e.exports=function(e,t){var n=this.__data__,i=r(n,e);return i<0?(++this.size,n.push([e,t])):n[i][1]=t,this}},4086:function(e,t,n){var r=n(9676),i=n(8384),o=n(5797);e.exports=function(){this.size=0,this.__data__={hash:new r,map:new(o||i),string:new r}}},9255:function(e,t,n){var r=n(2799);e.exports=function(e){var t=r(this,e).delete(e);return this.size-=t?1:0,t}},9186:function(e,t,n){var r=n(2799);e.exports=function(e){return r(this,e).get(e)}},3423:function(e,t,n){var r=n(2799);e.exports=function(e){return r(this,e).has(e)}},3739:function(e,t,n){var r=n(2799);e.exports=function(e,t){var n=r(this,e),i=n.size;return n.set(e,t),this.size+=n.size==i?0:1,this}},234:function(e){e.exports=function(e){var t=-1,n=Array(e.size);return e.forEach((function(e,r){n[++t]=[r,e]})),n}},284:function(e){e.exports=function(e,t){return function(n){return null!=n&&(n[e]===t&&(void 0!==t||e in Object(n)))}}},4634:function(e,t,n){var r=n(9151),i=500;e.exports=function(e){var t=r(e,(function(e){return n.size===i&&n.clear(),e})),n=t.cache;return t}},9620:function(e,t,n){var r=n(8136)(Object,"create");e.exports=r},8836:function(e,t,n){var r=n(2709)(Object.keys,Object);e.exports=r},9494:function(e,t,n){e=n.nmd(e);var r=n(1032),i=t&&!t.nodeType&&t,o=i&&e&&!e.nodeType&&e,a=o&&o.exports===i&&r.process,s=function(){try{var e=o&&o.require&&o.require("util").types;return e||a&&a.binding&&a.binding("util")}catch(t){}}();e.exports=s},3581:function(e){var t=Object.prototype.toString;e.exports=function(e){return t.call(e)}},2709:function(e){e.exports=function(e,t){return function(n){return e(t(n))}}},4262:function(e,t,n){var r=n(3665),i=Math.max;e.exports=function(e,t,n){return t=i(void 0===t?e.length-1:t,0),function(){for(var o=arguments,a=-1,s=i(o.length-t,0),l=Array(s);++a0){if(++i>=t)return arguments[0]}else i=0;return e.apply(void 0,arguments)}}},511:function(e,t,n){var r=n(8384);e.exports=function(){this.__data__=new r,this.size=0}},835:function(e){e.exports=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}},707:function(e){e.exports=function(e){return this.__data__.get(e)}},8832:function(e){e.exports=function(e){return this.__data__.has(e)}},5077:function(e,t,n){var r=n(8384),i=n(5797),o=n(8059),a=200;e.exports=function(e,t){var n=this.__data__;if(n instanceof r){var s=n.__data__;if(!i||s.length=t||n<0||m&&e-v>=f}function w(){var e=i();if(_(e))return x(e);h=setTimeout(w,function(e){var n=t-(e-p);return m?l(n,f-(e-v)):n}(e))}function x(e){return h=void 0,y&&u?b(e):(u=c=void 0,d)}function S(){var e=i(),n=_(e);if(u=arguments,c=this,p=e,n){if(void 0===h)return function(e){return v=e,h=setTimeout(w,t),g?b(e):d}(p);if(m)return clearTimeout(h),h=setTimeout(w,t),b(p)}return void 0===h&&(h=setTimeout(w,t)),d}return t=o(t)||0,r(n)&&(g=!!n.leading,f=(m="maxWait"in n)?s(o(n.maxWait)||0,t):f,y="trailing"in n?!!n.trailing:y),S.cancel=function(){void 0!==h&&clearTimeout(h),v=0,u=p=c=h=void 0},S.flush=function(){return void 0===h?d:x(i())},S}},9231:function(e){e.exports=function(e,t){return e===t||e!==e&&t!==t}},2730:function(e,t,n){var r=n(4277),i=n(9863),o=n(6025),a=n(3629),s=n(3195);e.exports=function(e,t,n){var l=a(e)?r:i;return n&&s(e,t,n)&&(t=void 0),l(e,o(t,3))}},1211:function(e,t,n){var r=n(5481)(n(1475));e.exports=r},1475:function(e,t,n){var r=n(2045),i=n(6025),o=n(9753),a=Math.max;e.exports=function(e,t,n){var s=null==e?0:e.length;if(!s)return-1;var l=null==n?0:o(n);return l<0&&(l=a(s+l,0)),r(e,i(t,3),l)}},5008:function(e,t,n){var r=n(5182),i=n(2034);e.exports=function(e,t){return r(i(e,t),1)}},6181:function(e,t,n){var r=n(8667);e.exports=function(e,t,n){var i=null==e?void 0:r(e,t);return void 0===i?n:i}},5658:function(e,t,n){var r=n(529),i=n(6417);e.exports=function(e,t){return null!=e&&i(e,t,r)}},2100:function(e){e.exports=function(e){return e}},4963:function(e,t,n){var r=n(4906),i=n(3141),o=Object.prototype,a=o.hasOwnProperty,s=o.propertyIsEnumerable,l=r(function(){return arguments}())?r:function(e){return i(e)&&a.call(e,"callee")&&!s.call(e,"callee")};e.exports=l},3629:function(e){var t=Array.isArray;e.exports=t},1473:function(e,t,n){var r=n(4786),i=n(4635);e.exports=function(e){return null!=e&&i(e.length)&&!r(e)}},5127:function(e,t,n){var r=n(9066),i=n(3141),o="[object Boolean]";e.exports=function(e){return!0===e||!1===e||i(e)&&r(e)==o}},5174:function(e,t,n){e=n.nmd(e);var r=n(7009),i=n(9488),o=t&&!t.nodeType&&t,a=o&&e&&!e.nodeType&&e,s=a&&a.exports===o?r.Buffer:void 0,l=(s?s.isBuffer:void 0)||i;e.exports=l},8111:function(e,t,n){var r=n(1848);e.exports=function(e,t){return r(e,t)}},4786:function(e,t,n){var r=n(9066),i=n(8092),o="[object AsyncFunction]",a="[object Function]",s="[object GeneratorFunction]",l="[object Proxy]";e.exports=function(e){if(!i(e))return!1;var t=r(e);return t==a||t==s||t==o||t==l}},4635:function(e){var t=9007199254740991;e.exports=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=t}},2066:function(e,t,n){var r=n(298);e.exports=function(e){return r(e)&&e!=+e}},2854:function(e){e.exports=function(e){return null==e}},298:function(e,t,n){var r=n(9066),i=n(3141),o="[object Number]";e.exports=function(e){return"number"==typeof e||i(e)&&r(e)==o}},8092:function(e){e.exports=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},3141:function(e){e.exports=function(e){return null!=e&&"object"==typeof e}},3977:function(e,t,n){var r=n(9066),i=n(1137),o=n(3141),a="[object Object]",s=Function.prototype,l=Object.prototype,u=s.toString,c=l.hasOwnProperty,f=u.call(Object);e.exports=function(e){if(!o(e)||r(e)!=a)return!1;var t=i(e);if(null===t)return!0;var n=c.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&u.call(n)==f}},6769:function(e,t,n){var r=n(9066),i=n(3629),o=n(3141),a="[object String]";e.exports=function(e){return"string"==typeof e||!i(e)&&o(e)&&r(e)==a}},152:function(e,t,n){var r=n(9066),i=n(3141),o="[object Symbol]";e.exports=function(e){return"symbol"==typeof e||i(e)&&r(e)==o}},9102:function(e,t,n){var r=n(8150),i=n(6194),o=n(9494),a=o&&o.isTypedArray,s=a?i(a):r;e.exports=s},2742:function(e,t,n){var r=n(7538),i=n(3654),o=n(1473);e.exports=function(e){return o(e)?r(e):i(e)}},5727:function(e){e.exports=function(e){var t=null==e?0:e.length;return t?e[t-1]:void 0}},763:function(e,t,n){var r;e=n.nmd(e),function(){var i,o=200,a="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",s="Expected a function",l="Invalid `variable` option passed into `_.template`",u="__lodash_hash_undefined__",c=500,f="__lodash_placeholder__",d=1,h=2,p=4,v=1,g=2,m=1,y=2,b=4,_=8,w=16,x=32,S=64,k=128,C=256,E=512,T=30,O="...",P=800,A=16,R=1,j=2,M=1/0,I=9007199254740991,D=17976931348623157e292,L=NaN,N=4294967295,F=N-1,B=N>>>1,z=[["ary",k],["bind",m],["bindKey",y],["curry",_],["curryRight",w],["flip",E],["partial",x],["partialRight",S],["rearg",C]],H="[object Arguments]",V="[object Array]",W="[object AsyncFunction]",U="[object Boolean]",G="[object Date]",q="[object DOMException]",Q="[object Error]",$="[object Function]",K="[object GeneratorFunction]",Y="[object Map]",X="[object Number]",J="[object Null]",Z="[object Object]",ee="[object Promise]",te="[object Proxy]",ne="[object RegExp]",re="[object Set]",ie="[object String]",oe="[object Symbol]",ae="[object Undefined]",se="[object WeakMap]",le="[object WeakSet]",ue="[object ArrayBuffer]",ce="[object DataView]",fe="[object Float32Array]",de="[object Float64Array]",he="[object Int8Array]",pe="[object Int16Array]",ve="[object Int32Array]",ge="[object Uint8Array]",me="[object Uint8ClampedArray]",ye="[object Uint16Array]",be="[object Uint32Array]",_e=/\b__p \+= '';/g,we=/\b(__p \+=) '' \+/g,xe=/(__e\(.*?\)|\b__t\)) \+\n'';/g,Se=/&(?:amp|lt|gt|quot|#39);/g,ke=/[&<>"']/g,Ce=RegExp(Se.source),Ee=RegExp(ke.source),Te=/<%-([\s\S]+?)%>/g,Oe=/<%([\s\S]+?)%>/g,Pe=/<%=([\s\S]+?)%>/g,Ae=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Re=/^\w*$/,je=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Me=/[\\^$.*+?()[\]{}|]/g,Ie=RegExp(Me.source),De=/^\s+/,Le=/\s/,Ne=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,Fe=/\{\n\/\* \[wrapped with (.+)\] \*/,Be=/,? & /,ze=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,He=/[()=,{}\[\]\/\s]/,Ve=/\\(\\)?/g,We=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Ue=/\w*$/,Ge=/^[-+]0x[0-9a-f]+$/i,qe=/^0b[01]+$/i,Qe=/^\[object .+?Constructor\]$/,$e=/^0o[0-7]+$/i,Ke=/^(?:0|[1-9]\d*)$/,Ye=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Xe=/($^)/,Je=/['\n\r\u2028\u2029\\]/g,Ze="\\ud800-\\udfff",et="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",tt="\\u2700-\\u27bf",nt="a-z\\xdf-\\xf6\\xf8-\\xff",rt="A-Z\\xc0-\\xd6\\xd8-\\xde",it="\\ufe0e\\ufe0f",ot="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",at="['\u2019]",st="["+Ze+"]",lt="["+ot+"]",ut="["+et+"]",ct="\\d+",ft="["+tt+"]",dt="["+nt+"]",ht="[^"+Ze+ot+ct+tt+nt+rt+"]",pt="\\ud83c[\\udffb-\\udfff]",vt="[^"+Ze+"]",gt="(?:\\ud83c[\\udde6-\\uddff]){2}",mt="[\\ud800-\\udbff][\\udc00-\\udfff]",yt="["+rt+"]",bt="\\u200d",_t="(?:"+dt+"|"+ht+")",wt="(?:"+yt+"|"+ht+")",xt="(?:['\u2019](?:d|ll|m|re|s|t|ve))?",St="(?:['\u2019](?:D|LL|M|RE|S|T|VE))?",kt="(?:"+ut+"|"+pt+")"+"?",Ct="["+it+"]?",Et=Ct+kt+("(?:"+bt+"(?:"+[vt,gt,mt].join("|")+")"+Ct+kt+")*"),Tt="(?:"+[ft,gt,mt].join("|")+")"+Et,Ot="(?:"+[vt+ut+"?",ut,gt,mt,st].join("|")+")",Pt=RegExp(at,"g"),At=RegExp(ut,"g"),Rt=RegExp(pt+"(?="+pt+")|"+Ot+Et,"g"),jt=RegExp([yt+"?"+dt+"+"+xt+"(?="+[lt,yt,"$"].join("|")+")",wt+"+"+St+"(?="+[lt,yt+_t,"$"].join("|")+")",yt+"?"+_t+"+"+xt,yt+"+"+St,"\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",ct,Tt].join("|"),"g"),Mt=RegExp("["+bt+Ze+et+it+"]"),It=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Dt=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],Lt=-1,Nt={};Nt[fe]=Nt[de]=Nt[he]=Nt[pe]=Nt[ve]=Nt[ge]=Nt[me]=Nt[ye]=Nt[be]=!0,Nt[H]=Nt[V]=Nt[ue]=Nt[U]=Nt[ce]=Nt[G]=Nt[Q]=Nt[$]=Nt[Y]=Nt[X]=Nt[Z]=Nt[ne]=Nt[re]=Nt[ie]=Nt[se]=!1;var Ft={};Ft[H]=Ft[V]=Ft[ue]=Ft[ce]=Ft[U]=Ft[G]=Ft[fe]=Ft[de]=Ft[he]=Ft[pe]=Ft[ve]=Ft[Y]=Ft[X]=Ft[Z]=Ft[ne]=Ft[re]=Ft[ie]=Ft[oe]=Ft[ge]=Ft[me]=Ft[ye]=Ft[be]=!0,Ft[Q]=Ft[$]=Ft[se]=!1;var Bt={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},zt=parseFloat,Ht=parseInt,Vt="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g,Wt="object"==typeof self&&self&&self.Object===Object&&self,Ut=Vt||Wt||Function("return this")(),Gt=t&&!t.nodeType&&t,qt=Gt&&e&&!e.nodeType&&e,Qt=qt&&qt.exports===Gt,$t=Qt&&Vt.process,Kt=function(){try{var e=qt&&qt.require&&qt.require("util").types;return e||$t&&$t.binding&&$t.binding("util")}catch(t){}}(),Yt=Kt&&Kt.isArrayBuffer,Xt=Kt&&Kt.isDate,Jt=Kt&&Kt.isMap,Zt=Kt&&Kt.isRegExp,en=Kt&&Kt.isSet,tn=Kt&&Kt.isTypedArray;function nn(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}function rn(e,t,n,r){for(var i=-1,o=null==e?0:e.length;++i-1}function cn(e,t,n){for(var r=-1,i=null==e?0:e.length;++r-1;);return n}function Mn(e,t){for(var n=e.length;n--&&bn(t,e[n],0)>-1;);return n}var In=kn({"\xc0":"A","\xc1":"A","\xc2":"A","\xc3":"A","\xc4":"A","\xc5":"A","\xe0":"a","\xe1":"a","\xe2":"a","\xe3":"a","\xe4":"a","\xe5":"a","\xc7":"C","\xe7":"c","\xd0":"D","\xf0":"d","\xc8":"E","\xc9":"E","\xca":"E","\xcb":"E","\xe8":"e","\xe9":"e","\xea":"e","\xeb":"e","\xcc":"I","\xcd":"I","\xce":"I","\xcf":"I","\xec":"i","\xed":"i","\xee":"i","\xef":"i","\xd1":"N","\xf1":"n","\xd2":"O","\xd3":"O","\xd4":"O","\xd5":"O","\xd6":"O","\xd8":"O","\xf2":"o","\xf3":"o","\xf4":"o","\xf5":"o","\xf6":"o","\xf8":"o","\xd9":"U","\xda":"U","\xdb":"U","\xdc":"U","\xf9":"u","\xfa":"u","\xfb":"u","\xfc":"u","\xdd":"Y","\xfd":"y","\xff":"y","\xc6":"Ae","\xe6":"ae","\xde":"Th","\xfe":"th","\xdf":"ss","\u0100":"A","\u0102":"A","\u0104":"A","\u0101":"a","\u0103":"a","\u0105":"a","\u0106":"C","\u0108":"C","\u010a":"C","\u010c":"C","\u0107":"c","\u0109":"c","\u010b":"c","\u010d":"c","\u010e":"D","\u0110":"D","\u010f":"d","\u0111":"d","\u0112":"E","\u0114":"E","\u0116":"E","\u0118":"E","\u011a":"E","\u0113":"e","\u0115":"e","\u0117":"e","\u0119":"e","\u011b":"e","\u011c":"G","\u011e":"G","\u0120":"G","\u0122":"G","\u011d":"g","\u011f":"g","\u0121":"g","\u0123":"g","\u0124":"H","\u0126":"H","\u0125":"h","\u0127":"h","\u0128":"I","\u012a":"I","\u012c":"I","\u012e":"I","\u0130":"I","\u0129":"i","\u012b":"i","\u012d":"i","\u012f":"i","\u0131":"i","\u0134":"J","\u0135":"j","\u0136":"K","\u0137":"k","\u0138":"k","\u0139":"L","\u013b":"L","\u013d":"L","\u013f":"L","\u0141":"L","\u013a":"l","\u013c":"l","\u013e":"l","\u0140":"l","\u0142":"l","\u0143":"N","\u0145":"N","\u0147":"N","\u014a":"N","\u0144":"n","\u0146":"n","\u0148":"n","\u014b":"n","\u014c":"O","\u014e":"O","\u0150":"O","\u014d":"o","\u014f":"o","\u0151":"o","\u0154":"R","\u0156":"R","\u0158":"R","\u0155":"r","\u0157":"r","\u0159":"r","\u015a":"S","\u015c":"S","\u015e":"S","\u0160":"S","\u015b":"s","\u015d":"s","\u015f":"s","\u0161":"s","\u0162":"T","\u0164":"T","\u0166":"T","\u0163":"t","\u0165":"t","\u0167":"t","\u0168":"U","\u016a":"U","\u016c":"U","\u016e":"U","\u0170":"U","\u0172":"U","\u0169":"u","\u016b":"u","\u016d":"u","\u016f":"u","\u0171":"u","\u0173":"u","\u0174":"W","\u0175":"w","\u0176":"Y","\u0177":"y","\u0178":"Y","\u0179":"Z","\u017b":"Z","\u017d":"Z","\u017a":"z","\u017c":"z","\u017e":"z","\u0132":"IJ","\u0133":"ij","\u0152":"Oe","\u0153":"oe","\u0149":"'n","\u017f":"s"}),Dn=kn({"&":"&","<":"<",">":">",'"':""","'":"'"});function Ln(e){return"\\"+Bt[e]}function Nn(e){return Mt.test(e)}function Fn(e){var t=-1,n=Array(e.size);return e.forEach((function(e,r){n[++t]=[r,e]})),n}function Bn(e,t){return function(n){return e(t(n))}}function zn(e,t){for(var n=-1,r=e.length,i=0,o=[];++n",""":'"',"'":"'"});var Qn=function e(t){var n=(t=null==t?Ut:Qn.defaults(Ut.Object(),t,Qn.pick(Ut,Dt))).Array,r=t.Date,Le=t.Error,Ze=t.Function,et=t.Math,tt=t.Object,nt=t.RegExp,rt=t.String,it=t.TypeError,ot=n.prototype,at=Ze.prototype,st=tt.prototype,lt=t["__core-js_shared__"],ut=at.toString,ct=st.hasOwnProperty,ft=0,dt=function(){var e=/[^.]+$/.exec(lt&<.keys&<.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}(),ht=st.toString,pt=ut.call(tt),vt=Ut._,gt=nt("^"+ut.call(ct).replace(Me,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),mt=Qt?t.Buffer:i,yt=t.Symbol,bt=t.Uint8Array,_t=mt?mt.allocUnsafe:i,wt=Bn(tt.getPrototypeOf,tt),xt=tt.create,St=st.propertyIsEnumerable,kt=ot.splice,Ct=yt?yt.isConcatSpreadable:i,Et=yt?yt.iterator:i,Tt=yt?yt.toStringTag:i,Ot=function(){try{var e=Ho(tt,"defineProperty");return e({},"",{}),e}catch(t){}}(),Rt=t.clearTimeout!==Ut.clearTimeout&&t.clearTimeout,Mt=r&&r.now!==Ut.Date.now&&r.now,Bt=t.setTimeout!==Ut.setTimeout&&t.setTimeout,Vt=et.ceil,Wt=et.floor,Gt=tt.getOwnPropertySymbols,qt=mt?mt.isBuffer:i,$t=t.isFinite,Kt=ot.join,gn=Bn(tt.keys,tt),kn=et.max,$n=et.min,Kn=r.now,Yn=t.parseInt,Xn=et.random,Jn=ot.reverse,Zn=Ho(t,"DataView"),er=Ho(t,"Map"),tr=Ho(t,"Promise"),nr=Ho(t,"Set"),rr=Ho(t,"WeakMap"),ir=Ho(tt,"create"),or=rr&&new rr,ar={},sr=ha(Zn),lr=ha(er),ur=ha(tr),cr=ha(nr),fr=ha(rr),dr=yt?yt.prototype:i,hr=dr?dr.valueOf:i,pr=dr?dr.toString:i;function vr(e){if(As(e)&&!bs(e)&&!(e instanceof br)){if(e instanceof yr)return e;if(ct.call(e,"__wrapped__"))return pa(e)}return new yr(e)}var gr=function(){function e(){}return function(t){if(!Ps(t))return{};if(xt)return xt(t);e.prototype=t;var n=new e;return e.prototype=i,n}}();function mr(){}function yr(e,t){this.__wrapped__=e,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=i}function br(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=N,this.__views__=[]}function _r(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t=t?e:t)),e}function Nr(e,t,n,r,o,a){var s,l=t&d,u=t&h,c=t&p;if(n&&(s=o?n(e,r,o,a):n(e)),s!==i)return s;if(!Ps(e))return e;var f=bs(e);if(f){if(s=function(e){var t=e.length,n=new e.constructor(t);t&&"string"==typeof e[0]&&ct.call(e,"index")&&(n.index=e.index,n.input=e.input);return n}(e),!l)return io(e,s)}else{var v=Uo(e),g=v==$||v==K;if(Ss(e))return Ji(e,l);if(v==Z||v==H||g&&!o){if(s=u||g?{}:qo(e),!l)return u?function(e,t){return oo(e,Wo(e),t)}(e,function(e,t){return e&&oo(t,sl(t),e)}(s,e)):function(e,t){return oo(e,Vo(e),t)}(e,Mr(s,e))}else{if(!Ft[v])return o?e:{};s=function(e,t,n){var r=e.constructor;switch(t){case ue:return Zi(e);case U:case G:return new r(+e);case ce:return function(e,t){var n=t?Zi(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}(e,n);case fe:case de:case he:case pe:case ve:case ge:case me:case ye:case be:return eo(e,n);case Y:return new r;case X:case ie:return new r(e);case ne:return function(e){var t=new e.constructor(e.source,Ue.exec(e));return t.lastIndex=e.lastIndex,t}(e);case re:return new r;case oe:return i=e,hr?tt(hr.call(i)):{}}var i}(e,v,l)}}a||(a=new kr);var m=a.get(e);if(m)return m;a.set(e,s),Ds(e)?e.forEach((function(r){s.add(Nr(r,t,n,r,e,a))})):Rs(e)&&e.forEach((function(r,i){s.set(i,Nr(r,t,n,i,e,a))}));var y=f?i:(c?u?Io:Mo:u?sl:al)(e);return on(y||e,(function(r,i){y&&(r=e[i=r]),Ar(s,i,Nr(r,t,n,i,e,a))})),s}function Fr(e,t,n){var r=n.length;if(null==e)return!r;for(e=tt(e);r--;){var o=n[r],a=t[o],s=e[o];if(s===i&&!(o in e)||!a(s))return!1}return!0}function Br(e,t,n){if("function"!=typeof e)throw new it(s);return aa((function(){e.apply(i,n)}),t)}function zr(e,t,n,r){var i=-1,a=un,s=!0,l=e.length,u=[],c=t.length;if(!l)return u;n&&(t=fn(t,Pn(n))),r?(a=cn,s=!1):t.length>=o&&(a=Rn,s=!1,t=new Sr(t));e:for(;++i-1},wr.prototype.set=function(e,t){var n=this.__data__,r=Rr(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this},xr.prototype.clear=function(){this.size=0,this.__data__={hash:new _r,map:new(er||wr),string:new _r}},xr.prototype.delete=function(e){var t=Bo(this,e).delete(e);return this.size-=t?1:0,t},xr.prototype.get=function(e){return Bo(this,e).get(e)},xr.prototype.has=function(e){return Bo(this,e).has(e)},xr.prototype.set=function(e,t){var n=Bo(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this},Sr.prototype.add=Sr.prototype.push=function(e){return this.__data__.set(e,u),this},Sr.prototype.has=function(e){return this.__data__.has(e)},kr.prototype.clear=function(){this.__data__=new wr,this.size=0},kr.prototype.delete=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n},kr.prototype.get=function(e){return this.__data__.get(e)},kr.prototype.has=function(e){return this.__data__.has(e)},kr.prototype.set=function(e,t){var n=this.__data__;if(n instanceof wr){var r=n.__data__;if(!er||r.length0&&n(s)?t>1?qr(s,t-1,n,r,i):dn(i,s):r||(i[i.length]=s)}return i}var Qr=uo(),$r=uo(!0);function Kr(e,t){return e&&Qr(e,t,al)}function Yr(e,t){return e&&$r(e,t,al)}function Xr(e,t){return ln(t,(function(t){return Es(e[t])}))}function Jr(e,t){for(var n=0,r=(t=$i(t,e)).length;null!=e&&nt}function ni(e,t){return null!=e&&ct.call(e,t)}function ri(e,t){return null!=e&&t in tt(e)}function ii(e,t,r){for(var o=r?cn:un,a=e[0].length,s=e.length,l=s,u=n(s),c=1/0,f=[];l--;){var d=e[l];l&&t&&(d=fn(d,Pn(t))),c=$n(d.length,c),u[l]=!r&&(t||a>=120&&d.length>=120)?new Sr(l&&d):i}d=e[0];var h=-1,p=u[0];e:for(;++h=s?l:l*("desc"==n[r]?-1:1)}return e.index-t.index}(e,t,n)}))}function _i(e,t,n){for(var r=-1,i=t.length,o={};++r-1;)s!==e&&kt.call(s,l,1),kt.call(e,l,1);return e}function xi(e,t){for(var n=e?t.length:0,r=n-1;n--;){var i=t[n];if(n==r||i!==o){var o=i;$o(i)?kt.call(e,i,1):zi(e,i)}}return e}function Si(e,t){return e+Wt(Xn()*(t-e+1))}function ki(e,t){var n="";if(!e||t<1||t>I)return n;do{t%2&&(n+=e),(t=Wt(t/2))&&(e+=e)}while(t);return n}function Ci(e,t){return sa(na(e,t,jl),e+"")}function Ei(e){return Er(vl(e))}function Ti(e,t){var n=vl(e);return ca(n,Lr(t,0,n.length))}function Oi(e,t,n,r){if(!Ps(e))return e;for(var o=-1,a=(t=$i(t,e)).length,s=a-1,l=e;null!=l&&++oo?0:o+t),(r=r>o?o:r)<0&&(r+=o),o=t>r?0:r-t>>>0,t>>>=0;for(var a=n(o);++i>>1,a=e[o];null!==a&&!Ns(a)&&(n?a<=t:a=o){var c=t?null:Co(e);if(c)return Hn(c);s=!1,i=Rn,u=new Sr}else u=t?[]:l;e:for(;++r=r?e:ji(e,t,n)}var Xi=Rt||function(e){return Ut.clearTimeout(e)};function Ji(e,t){if(t)return e.slice();var n=e.length,r=_t?_t(n):new e.constructor(n);return e.copy(r),r}function Zi(e){var t=new e.constructor(e.byteLength);return new bt(t).set(new bt(e)),t}function eo(e,t){var n=t?Zi(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}function to(e,t){if(e!==t){var n=e!==i,r=null===e,o=e===e,a=Ns(e),s=t!==i,l=null===t,u=t===t,c=Ns(t);if(!l&&!c&&!a&&e>t||a&&s&&u&&!l&&!c||r&&s&&u||!n&&u||!o)return 1;if(!r&&!a&&!c&&e1?n[o-1]:i,s=o>2?n[2]:i;for(a=e.length>3&&"function"==typeof a?(o--,a):i,s&&Ko(n[0],n[1],s)&&(a=o<3?i:a,o=1),t=tt(t);++r-1?o[a?t[s]:s]:i}}function vo(e){return jo((function(t){var n=t.length,r=n,o=yr.prototype.thru;for(e&&t.reverse();r--;){var a=t[r];if("function"!=typeof a)throw new it(s);if(o&&!l&&"wrapper"==Lo(a))var l=new yr([],!0)}for(r=l?r:n;++r1&&_.reverse(),d&&cl))return!1;var c=a.get(e),f=a.get(t);if(c&&f)return c==t&&f==e;var d=-1,h=!0,p=n&g?new Sr:i;for(a.set(e,t),a.set(t,e);++d-1&&e%1==0&&e1?"& ":"")+t[r],t=t.join(n>2?", ":" "),e.replace(Ne,"{\n/* [wrapped with "+t+"] */\n")}(r,function(e,t){return on(z,(function(n){var r="_."+n[0];t&n[1]&&!un(e,r)&&e.push(r)})),e.sort()}(function(e){var t=e.match(Fe);return t?t[1].split(Be):[]}(r),n)))}function ua(e){var t=0,n=0;return function(){var r=Kn(),o=A-(r-n);if(n=r,o>0){if(++t>=P)return arguments[0]}else t=0;return e.apply(i,arguments)}}function ca(e,t){var n=-1,r=e.length,o=r-1;for(t=t===i?r:t;++n1?e[t-1]:i;return n="function"==typeof n?(e.pop(),n):i,Ia(e,n)}));function Ha(e){var t=vr(e);return t.__chain__=!0,t}function Va(e,t){return t(e)}var Wa=jo((function(e){var t=e.length,n=t?e[0]:0,r=this.__wrapped__,o=function(t){return Dr(t,e)};return!(t>1||this.__actions__.length)&&r instanceof br&&$o(n)?((r=r.slice(n,+n+(t?1:0))).__actions__.push({func:Va,args:[o],thisArg:i}),new yr(r,this.__chain__).thru((function(e){return t&&!e.length&&e.push(i),e}))):this.thru(o)}));var Ua=ao((function(e,t,n){ct.call(e,n)?++e[n]:Ir(e,n,1)}));var Ga=po(ya),qa=po(ba);function Qa(e,t){return(bs(e)?on:Hr)(e,Fo(t,3))}function $a(e,t){return(bs(e)?an:Vr)(e,Fo(t,3))}var Ka=ao((function(e,t,n){ct.call(e,n)?e[n].push(t):Ir(e,n,[t])}));var Ya=Ci((function(e,t,r){var i=-1,o="function"==typeof t,a=ws(e)?n(e.length):[];return Hr(e,(function(e){a[++i]=o?nn(t,e,r):oi(e,t,r)})),a})),Xa=ao((function(e,t,n){Ir(e,n,t)}));function Ja(e,t){return(bs(e)?fn:pi)(e,Fo(t,3))}var Za=ao((function(e,t,n){e[n?0:1].push(t)}),(function(){return[[],[]]}));var es=Ci((function(e,t){if(null==e)return[];var n=t.length;return n>1&&Ko(e,t[0],t[1])?t=[]:n>2&&Ko(t[0],t[1],t[2])&&(t=[t[0]]),bi(e,qr(t,1),[])})),ts=Mt||function(){return Ut.Date.now()};function ns(e,t,n){return t=n?i:t,t=e&&null==t?e.length:t,To(e,k,i,i,i,i,t)}function rs(e,t){var n;if("function"!=typeof t)throw new it(s);return e=Ws(e),function(){return--e>0&&(n=t.apply(this,arguments)),e<=1&&(t=i),n}}var is=Ci((function(e,t,n){var r=m;if(n.length){var i=zn(n,No(is));r|=x}return To(e,r,t,n,i)})),os=Ci((function(e,t,n){var r=m|y;if(n.length){var i=zn(n,No(os));r|=x}return To(t,r,e,n,i)}));function as(e,t,n){var r,o,a,l,u,c,f=0,d=!1,h=!1,p=!0;if("function"!=typeof e)throw new it(s);function v(t){var n=r,a=o;return r=o=i,f=t,l=e.apply(a,n)}function g(e){var n=e-c;return c===i||n>=t||n<0||h&&e-f>=a}function m(){var e=ts();if(g(e))return y(e);u=aa(m,function(e){var n=t-(e-c);return h?$n(n,a-(e-f)):n}(e))}function y(e){return u=i,p&&r?v(e):(r=o=i,l)}function b(){var e=ts(),n=g(e);if(r=arguments,o=this,c=e,n){if(u===i)return function(e){return f=e,u=aa(m,t),d?v(e):l}(c);if(h)return Xi(u),u=aa(m,t),v(c)}return u===i&&(u=aa(m,t)),l}return t=Gs(t)||0,Ps(n)&&(d=!!n.leading,a=(h="maxWait"in n)?kn(Gs(n.maxWait)||0,t):a,p="trailing"in n?!!n.trailing:p),b.cancel=function(){u!==i&&Xi(u),f=0,r=c=o=u=i},b.flush=function(){return u===i?l:y(ts())},b}var ss=Ci((function(e,t){return Br(e,1,t)})),ls=Ci((function(e,t,n){return Br(e,Gs(t)||0,n)}));function us(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new it(s);var n=function n(){var r=arguments,i=t?t.apply(this,r):r[0],o=n.cache;if(o.has(i))return o.get(i);var a=e.apply(this,r);return n.cache=o.set(i,a)||o,a};return n.cache=new(us.Cache||xr),n}function cs(e){if("function"!=typeof e)throw new it(s);return function(){var t=arguments;switch(t.length){case 0:return!e.call(this);case 1:return!e.call(this,t[0]);case 2:return!e.call(this,t[0],t[1]);case 3:return!e.call(this,t[0],t[1],t[2])}return!e.apply(this,t)}}us.Cache=xr;var fs=Ki((function(e,t){var n=(t=1==t.length&&bs(t[0])?fn(t[0],Pn(Fo())):fn(qr(t,1),Pn(Fo()))).length;return Ci((function(r){for(var i=-1,o=$n(r.length,n);++i=t})),ys=ai(function(){return arguments}())?ai:function(e){return As(e)&&ct.call(e,"callee")&&!St.call(e,"callee")},bs=n.isArray,_s=Yt?Pn(Yt):function(e){return As(e)&&ei(e)==ue};function ws(e){return null!=e&&Os(e.length)&&!Es(e)}function xs(e){return As(e)&&ws(e)}var Ss=qt||Gl,ks=Xt?Pn(Xt):function(e){return As(e)&&ei(e)==G};function Cs(e){if(!As(e))return!1;var t=ei(e);return t==Q||t==q||"string"==typeof e.message&&"string"==typeof e.name&&!Ms(e)}function Es(e){if(!Ps(e))return!1;var t=ei(e);return t==$||t==K||t==W||t==te}function Ts(e){return"number"==typeof e&&e==Ws(e)}function Os(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=I}function Ps(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}function As(e){return null!=e&&"object"==typeof e}var Rs=Jt?Pn(Jt):function(e){return As(e)&&Uo(e)==Y};function js(e){return"number"==typeof e||As(e)&&ei(e)==X}function Ms(e){if(!As(e)||ei(e)!=Z)return!1;var t=wt(e);if(null===t)return!0;var n=ct.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&ut.call(n)==pt}var Is=Zt?Pn(Zt):function(e){return As(e)&&ei(e)==ne};var Ds=en?Pn(en):function(e){return As(e)&&Uo(e)==re};function Ls(e){return"string"==typeof e||!bs(e)&&As(e)&&ei(e)==ie}function Ns(e){return"symbol"==typeof e||As(e)&&ei(e)==oe}var Fs=tn?Pn(tn):function(e){return As(e)&&Os(e.length)&&!!Nt[ei(e)]};var Bs=xo(hi),zs=xo((function(e,t){return e<=t}));function Hs(e){if(!e)return[];if(ws(e))return Ls(e)?Un(e):io(e);if(Et&&e[Et])return function(e){for(var t,n=[];!(t=e.next()).done;)n.push(t.value);return n}(e[Et]());var t=Uo(e);return(t==Y?Fn:t==re?Hn:vl)(e)}function Vs(e){return e?(e=Gs(e))===M||e===-M?(e<0?-1:1)*D:e===e?e:0:0===e?e:0}function Ws(e){var t=Vs(e),n=t%1;return t===t?n?t-n:t:0}function Us(e){return e?Lr(Ws(e),0,N):0}function Gs(e){if("number"==typeof e)return e;if(Ns(e))return L;if(Ps(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=Ps(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=On(e);var n=qe.test(e);return n||$e.test(e)?Ht(e.slice(2),n?2:8):Ge.test(e)?L:+e}function qs(e){return oo(e,sl(e))}function Qs(e){return null==e?"":Fi(e)}var $s=so((function(e,t){if(Zo(t)||ws(t))oo(t,al(t),e);else for(var n in t)ct.call(t,n)&&Ar(e,n,t[n])})),Ks=so((function(e,t){oo(t,sl(t),e)})),Ys=so((function(e,t,n,r){oo(t,sl(t),e,r)})),Xs=so((function(e,t,n,r){oo(t,al(t),e,r)})),Js=jo(Dr);var Zs=Ci((function(e,t){e=tt(e);var n=-1,r=t.length,o=r>2?t[2]:i;for(o&&Ko(t[0],t[1],o)&&(r=1);++n1),t})),oo(e,Io(e),n),r&&(n=Nr(n,d|h|p,Ao));for(var i=t.length;i--;)zi(n,t[i]);return n}));var fl=jo((function(e,t){return null==e?{}:function(e,t){return _i(e,t,(function(t,n){return nl(e,n)}))}(e,t)}));function dl(e,t){if(null==e)return{};var n=fn(Io(e),(function(e){return[e]}));return t=Fo(t),_i(e,n,(function(e,n){return t(e,n[0])}))}var hl=Eo(al),pl=Eo(sl);function vl(e){return null==e?[]:An(e,al(e))}var gl=fo((function(e,t,n){return t=t.toLowerCase(),e+(n?ml(t):t)}));function ml(e){return Cl(Qs(e).toLowerCase())}function yl(e){return(e=Qs(e))&&e.replace(Ye,In).replace(At,"")}var bl=fo((function(e,t,n){return e+(n?"-":"")+t.toLowerCase()})),_l=fo((function(e,t,n){return e+(n?" ":"")+t.toLowerCase()})),wl=co("toLowerCase");var xl=fo((function(e,t,n){return e+(n?"_":"")+t.toLowerCase()}));var Sl=fo((function(e,t,n){return e+(n?" ":"")+Cl(t)}));var kl=fo((function(e,t,n){return e+(n?" ":"")+t.toUpperCase()})),Cl=co("toUpperCase");function El(e,t,n){return e=Qs(e),(t=n?i:t)===i?function(e){return It.test(e)}(e)?function(e){return e.match(jt)||[]}(e):function(e){return e.match(ze)||[]}(e):e.match(t)||[]}var Tl=Ci((function(e,t){try{return nn(e,i,t)}catch(n){return Cs(n)?n:new Le(n)}})),Ol=jo((function(e,t){return on(t,(function(t){t=da(t),Ir(e,t,is(e[t],e))})),e}));function Pl(e){return function(){return e}}var Al=vo(),Rl=vo(!0);function jl(e){return e}function Ml(e){return ci("function"==typeof e?e:Nr(e,d))}var Il=Ci((function(e,t){return function(n){return oi(n,e,t)}})),Dl=Ci((function(e,t){return function(n){return oi(e,n,t)}}));function Ll(e,t,n){var r=al(t),i=Xr(t,r);null!=n||Ps(t)&&(i.length||!r.length)||(n=t,t=e,e=this,i=Xr(t,al(t)));var o=!(Ps(n)&&"chain"in n)||!!n.chain,a=Es(e);return on(i,(function(n){var r=t[n];e[n]=r,a&&(e.prototype[n]=function(){var t=this.__chain__;if(o||t){var n=e(this.__wrapped__);return(n.__actions__=io(this.__actions__)).push({func:r,args:arguments,thisArg:e}),n.__chain__=t,n}return r.apply(e,dn([this.value()],arguments))})})),e}function Nl(){}var Fl=bo(fn),Bl=bo(sn),zl=bo(vn);function Hl(e){return Yo(e)?Sn(da(e)):function(e){return function(t){return Jr(t,e)}}(e)}var Vl=wo(),Wl=wo(!0);function Ul(){return[]}function Gl(){return!1}var ql=yo((function(e,t){return e+t}),0),Ql=ko("ceil"),$l=yo((function(e,t){return e/t}),1),Kl=ko("floor");var Yl=yo((function(e,t){return e*t}),1),Xl=ko("round"),Jl=yo((function(e,t){return e-t}),0);return vr.after=function(e,t){if("function"!=typeof t)throw new it(s);return e=Ws(e),function(){if(--e<1)return t.apply(this,arguments)}},vr.ary=ns,vr.assign=$s,vr.assignIn=Ks,vr.assignInWith=Ys,vr.assignWith=Xs,vr.at=Js,vr.before=rs,vr.bind=is,vr.bindAll=Ol,vr.bindKey=os,vr.castArray=function(){if(!arguments.length)return[];var e=arguments[0];return bs(e)?e:[e]},vr.chain=Ha,vr.chunk=function(e,t,r){t=(r?Ko(e,t,r):t===i)?1:kn(Ws(t),0);var o=null==e?0:e.length;if(!o||t<1)return[];for(var a=0,s=0,l=n(Vt(o/t));ao?0:o+n),(r=r===i||r>o?o:Ws(r))<0&&(r+=o),r=n>r?0:Us(r);n>>0)?(e=Qs(e))&&("string"==typeof t||null!=t&&!Is(t))&&!(t=Fi(t))&&Nn(e)?Yi(Un(e),0,n):e.split(t,n):[]},vr.spread=function(e,t){if("function"!=typeof e)throw new it(s);return t=null==t?0:kn(Ws(t),0),Ci((function(n){var r=n[t],i=Yi(n,0,t);return r&&dn(i,r),nn(e,this,i)}))},vr.tail=function(e){var t=null==e?0:e.length;return t?ji(e,1,t):[]},vr.take=function(e,t,n){return e&&e.length?ji(e,0,(t=n||t===i?1:Ws(t))<0?0:t):[]},vr.takeRight=function(e,t,n){var r=null==e?0:e.length;return r?ji(e,(t=r-(t=n||t===i?1:Ws(t)))<0?0:t,r):[]},vr.takeRightWhile=function(e,t){return e&&e.length?Vi(e,Fo(t,3),!1,!0):[]},vr.takeWhile=function(e,t){return e&&e.length?Vi(e,Fo(t,3)):[]},vr.tap=function(e,t){return t(e),e},vr.throttle=function(e,t,n){var r=!0,i=!0;if("function"!=typeof e)throw new it(s);return Ps(n)&&(r="leading"in n?!!n.leading:r,i="trailing"in n?!!n.trailing:i),as(e,t,{leading:r,maxWait:t,trailing:i})},vr.thru=Va,vr.toArray=Hs,vr.toPairs=hl,vr.toPairsIn=pl,vr.toPath=function(e){return bs(e)?fn(e,da):Ns(e)?[e]:io(fa(Qs(e)))},vr.toPlainObject=qs,vr.transform=function(e,t,n){var r=bs(e),i=r||Ss(e)||Fs(e);if(t=Fo(t,4),null==n){var o=e&&e.constructor;n=i?r?new o:[]:Ps(e)&&Es(o)?gr(wt(e)):{}}return(i?on:Kr)(e,(function(e,r,i){return t(n,e,r,i)})),n},vr.unary=function(e){return ns(e,1)},vr.union=Aa,vr.unionBy=Ra,vr.unionWith=ja,vr.uniq=function(e){return e&&e.length?Bi(e):[]},vr.uniqBy=function(e,t){return e&&e.length?Bi(e,Fo(t,2)):[]},vr.uniqWith=function(e,t){return t="function"==typeof t?t:i,e&&e.length?Bi(e,i,t):[]},vr.unset=function(e,t){return null==e||zi(e,t)},vr.unzip=Ma,vr.unzipWith=Ia,vr.update=function(e,t,n){return null==e?e:Hi(e,t,Qi(n))},vr.updateWith=function(e,t,n,r){return r="function"==typeof r?r:i,null==e?e:Hi(e,t,Qi(n),r)},vr.values=vl,vr.valuesIn=function(e){return null==e?[]:An(e,sl(e))},vr.without=Da,vr.words=El,vr.wrap=function(e,t){return ds(Qi(t),e)},vr.xor=La,vr.xorBy=Na,vr.xorWith=Fa,vr.zip=Ba,vr.zipObject=function(e,t){return Gi(e||[],t||[],Ar)},vr.zipObjectDeep=function(e,t){return Gi(e||[],t||[],Oi)},vr.zipWith=za,vr.entries=hl,vr.entriesIn=pl,vr.extend=Ks,vr.extendWith=Ys,Ll(vr,vr),vr.add=ql,vr.attempt=Tl,vr.camelCase=gl,vr.capitalize=ml,vr.ceil=Ql,vr.clamp=function(e,t,n){return n===i&&(n=t,t=i),n!==i&&(n=(n=Gs(n))===n?n:0),t!==i&&(t=(t=Gs(t))===t?t:0),Lr(Gs(e),t,n)},vr.clone=function(e){return Nr(e,p)},vr.cloneDeep=function(e){return Nr(e,d|p)},vr.cloneDeepWith=function(e,t){return Nr(e,d|p,t="function"==typeof t?t:i)},vr.cloneWith=function(e,t){return Nr(e,p,t="function"==typeof t?t:i)},vr.conformsTo=function(e,t){return null==t||Fr(e,t,al(t))},vr.deburr=yl,vr.defaultTo=function(e,t){return null==e||e!==e?t:e},vr.divide=$l,vr.endsWith=function(e,t,n){e=Qs(e),t=Fi(t);var r=e.length,o=n=n===i?r:Lr(Ws(n),0,r);return(n-=t.length)>=0&&e.slice(n,o)==t},vr.eq=vs,vr.escape=function(e){return(e=Qs(e))&&Ee.test(e)?e.replace(ke,Dn):e},vr.escapeRegExp=function(e){return(e=Qs(e))&&Ie.test(e)?e.replace(Me,"\\$&"):e},vr.every=function(e,t,n){var r=bs(e)?sn:Wr;return n&&Ko(e,t,n)&&(t=i),r(e,Fo(t,3))},vr.find=Ga,vr.findIndex=ya,vr.findKey=function(e,t){return mn(e,Fo(t,3),Kr)},vr.findLast=qa,vr.findLastIndex=ba,vr.findLastKey=function(e,t){return mn(e,Fo(t,3),Yr)},vr.floor=Kl,vr.forEach=Qa,vr.forEachRight=$a,vr.forIn=function(e,t){return null==e?e:Qr(e,Fo(t,3),sl)},vr.forInRight=function(e,t){return null==e?e:$r(e,Fo(t,3),sl)},vr.forOwn=function(e,t){return e&&Kr(e,Fo(t,3))},vr.forOwnRight=function(e,t){return e&&Yr(e,Fo(t,3))},vr.get=tl,vr.gt=gs,vr.gte=ms,vr.has=function(e,t){return null!=e&&Go(e,t,ni)},vr.hasIn=nl,vr.head=wa,vr.identity=jl,vr.includes=function(e,t,n,r){e=ws(e)?e:vl(e),n=n&&!r?Ws(n):0;var i=e.length;return n<0&&(n=kn(i+n,0)),Ls(e)?n<=i&&e.indexOf(t,n)>-1:!!i&&bn(e,t,n)>-1},vr.indexOf=function(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var i=null==n?0:Ws(n);return i<0&&(i=kn(r+i,0)),bn(e,t,i)},vr.inRange=function(e,t,n){return t=Vs(t),n===i?(n=t,t=0):n=Vs(n),function(e,t,n){return e>=$n(t,n)&&e=-I&&e<=I},vr.isSet=Ds,vr.isString=Ls,vr.isSymbol=Ns,vr.isTypedArray=Fs,vr.isUndefined=function(e){return e===i},vr.isWeakMap=function(e){return As(e)&&Uo(e)==se},vr.isWeakSet=function(e){return As(e)&&ei(e)==le},vr.join=function(e,t){return null==e?"":Kt.call(e,t)},vr.kebabCase=bl,vr.last=Ca,vr.lastIndexOf=function(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var o=r;return n!==i&&(o=(o=Ws(n))<0?kn(r+o,0):$n(o,r-1)),t===t?function(e,t,n){for(var r=n+1;r--;)if(e[r]===t)return r;return r}(e,t,o):yn(e,wn,o,!0)},vr.lowerCase=_l,vr.lowerFirst=wl,vr.lt=Bs,vr.lte=zs,vr.max=function(e){return e&&e.length?Ur(e,jl,ti):i},vr.maxBy=function(e,t){return e&&e.length?Ur(e,Fo(t,2),ti):i},vr.mean=function(e){return xn(e,jl)},vr.meanBy=function(e,t){return xn(e,Fo(t,2))},vr.min=function(e){return e&&e.length?Ur(e,jl,hi):i},vr.minBy=function(e,t){return e&&e.length?Ur(e,Fo(t,2),hi):i},vr.stubArray=Ul,vr.stubFalse=Gl,vr.stubObject=function(){return{}},vr.stubString=function(){return""},vr.stubTrue=function(){return!0},vr.multiply=Yl,vr.nth=function(e,t){return e&&e.length?yi(e,Ws(t)):i},vr.noConflict=function(){return Ut._===this&&(Ut._=vt),this},vr.noop=Nl,vr.now=ts,vr.pad=function(e,t,n){e=Qs(e);var r=(t=Ws(t))?Wn(e):0;if(!t||r>=t)return e;var i=(t-r)/2;return _o(Wt(i),n)+e+_o(Vt(i),n)},vr.padEnd=function(e,t,n){e=Qs(e);var r=(t=Ws(t))?Wn(e):0;return t&&rt){var r=e;e=t,t=r}if(n||e%1||t%1){var o=Xn();return $n(e+o*(t-e+zt("1e-"+((o+"").length-1))),t)}return Si(e,t)},vr.reduce=function(e,t,n){var r=bs(e)?hn:Cn,i=arguments.length<3;return r(e,Fo(t,4),n,i,Hr)},vr.reduceRight=function(e,t,n){var r=bs(e)?pn:Cn,i=arguments.length<3;return r(e,Fo(t,4),n,i,Vr)},vr.repeat=function(e,t,n){return t=(n?Ko(e,t,n):t===i)?1:Ws(t),ki(Qs(e),t)},vr.replace=function(){var e=arguments,t=Qs(e[0]);return e.length<3?t:t.replace(e[1],e[2])},vr.result=function(e,t,n){var r=-1,o=(t=$i(t,e)).length;for(o||(o=1,e=i);++rI)return[];var n=N,r=$n(e,N);t=Fo(t),e-=N;for(var i=Tn(r,t);++n=a)return e;var l=n-Wn(r);if(l<1)return r;var u=s?Yi(s,0,l).join(""):e.slice(0,l);if(o===i)return u+r;if(s&&(l+=u.length-l),Is(o)){if(e.slice(l).search(o)){var c,f=u;for(o.global||(o=nt(o.source,Qs(Ue.exec(o))+"g")),o.lastIndex=0;c=o.exec(f);)var d=c.index;u=u.slice(0,d===i?l:d)}}else if(e.indexOf(Fi(o),l)!=l){var h=u.lastIndexOf(o);h>-1&&(u=u.slice(0,h))}return u+r},vr.unescape=function(e){return(e=Qs(e))&&Ce.test(e)?e.replace(Se,qn):e},vr.uniqueId=function(e){var t=++ft;return Qs(e)+t},vr.upperCase=kl,vr.upperFirst=Cl,vr.each=Qa,vr.eachRight=$a,vr.first=wa,Ll(vr,function(){var e={};return Kr(vr,(function(t,n){ct.call(vr.prototype,n)||(e[n]=t)})),e}(),{chain:!1}),vr.VERSION="4.17.21",on(["bind","bindKey","curry","curryRight","partial","partialRight"],(function(e){vr[e].placeholder=vr})),on(["drop","take"],(function(e,t){br.prototype[e]=function(n){n=n===i?1:kn(Ws(n),0);var r=this.__filtered__&&!t?new br(this):this.clone();return r.__filtered__?r.__takeCount__=$n(n,r.__takeCount__):r.__views__.push({size:$n(n,N),type:e+(r.__dir__<0?"Right":"")}),r},br.prototype[e+"Right"]=function(t){return this.reverse()[e](t).reverse()}})),on(["filter","map","takeWhile"],(function(e,t){var n=t+1,r=n==R||3==n;br.prototype[e]=function(e){var t=this.clone();return t.__iteratees__.push({iteratee:Fo(e,3),type:n}),t.__filtered__=t.__filtered__||r,t}})),on(["head","last"],(function(e,t){var n="take"+(t?"Right":"");br.prototype[e]=function(){return this[n](1).value()[0]}})),on(["initial","tail"],(function(e,t){var n="drop"+(t?"":"Right");br.prototype[e]=function(){return this.__filtered__?new br(this):this[n](1)}})),br.prototype.compact=function(){return this.filter(jl)},br.prototype.find=function(e){return this.filter(e).head()},br.prototype.findLast=function(e){return this.reverse().find(e)},br.prototype.invokeMap=Ci((function(e,t){return"function"==typeof e?new br(this):this.map((function(n){return oi(n,e,t)}))})),br.prototype.reject=function(e){return this.filter(cs(Fo(e)))},br.prototype.slice=function(e,t){e=Ws(e);var n=this;return n.__filtered__&&(e>0||t<0)?new br(n):(e<0?n=n.takeRight(-e):e&&(n=n.drop(e)),t!==i&&(n=(t=Ws(t))<0?n.dropRight(-t):n.take(t-e)),n)},br.prototype.takeRightWhile=function(e){return this.reverse().takeWhile(e).reverse()},br.prototype.toArray=function(){return this.take(N)},Kr(br.prototype,(function(e,t){var n=/^(?:filter|find|map|reject)|While$/.test(t),r=/^(?:head|last)$/.test(t),o=vr[r?"take"+("last"==t?"Right":""):t],a=r||/^find/.test(t);o&&(vr.prototype[t]=function(){var t=this.__wrapped__,s=r?[1]:arguments,l=t instanceof br,u=s[0],c=l||bs(t),f=function(e){var t=o.apply(vr,dn([e],s));return r&&d?t[0]:t};c&&n&&"function"==typeof u&&1!=u.length&&(l=c=!1);var d=this.__chain__,h=!!this.__actions__.length,p=a&&!d,v=l&&!h;if(!a&&c){t=v?t:new br(this);var g=e.apply(t,s);return g.__actions__.push({func:Va,args:[f],thisArg:i}),new yr(g,d)}return p&&v?e.apply(this,s):(g=this.thru(f),p?r?g.value()[0]:g.value():g)})})),on(["pop","push","shift","sort","splice","unshift"],(function(e){var t=ot[e],n=/^(?:push|sort|unshift)$/.test(e)?"tap":"thru",r=/^(?:pop|shift)$/.test(e);vr.prototype[e]=function(){var e=arguments;if(r&&!this.__chain__){var i=this.value();return t.apply(bs(i)?i:[],e)}return this[n]((function(n){return t.apply(bs(n)?n:[],e)}))}})),Kr(br.prototype,(function(e,t){var n=vr[t];if(n){var r=n.name+"";ct.call(ar,r)||(ar[r]=[]),ar[r].push({name:t,func:n})}})),ar[go(i,y).name]=[{name:"wrapper",func:i}],br.prototype.clone=function(){var e=new br(this.__wrapped__);return e.__actions__=io(this.__actions__),e.__dir__=this.__dir__,e.__filtered__=this.__filtered__,e.__iteratees__=io(this.__iteratees__),e.__takeCount__=this.__takeCount__,e.__views__=io(this.__views__),e},br.prototype.reverse=function(){if(this.__filtered__){var e=new br(this);e.__dir__=-1,e.__filtered__=!0}else(e=this.clone()).__dir__*=-1;return e},br.prototype.value=function(){var e=this.__wrapped__.value(),t=this.__dir__,n=bs(e),r=t<0,i=n?e.length:0,o=function(e,t,n){var r=-1,i=n.length;for(;++r=this.__values__.length;return{done:e,value:e?i:this.__values__[this.__index__++]}},vr.prototype.plant=function(e){for(var t,n=this;n instanceof mr;){var r=pa(n);r.__index__=0,r.__values__=i,t?o.__wrapped__=r:t=r;var o=r;n=n.__wrapped__}return o.__wrapped__=e,t},vr.prototype.reverse=function(){var e=this.__wrapped__;if(e instanceof br){var t=e;return this.__actions__.length&&(t=new br(this)),(t=t.reverse()).__actions__.push({func:Va,args:[Pa],thisArg:i}),new yr(t,this.__chain__)}return this.thru(Pa)},vr.prototype.toJSON=vr.prototype.valueOf=vr.prototype.value=function(){return Wi(this.__wrapped__,this.__actions__)},vr.prototype.first=vr.prototype.head,Et&&(vr.prototype[Et]=function(){return this}),vr}();Ut._=Qn,(r=function(){return Qn}.call(t,n,t,e))===i||(e.exports=r)}.call(this)},2034:function(e,t,n){var r=n(8950),i=n(6025),o=n(3849),a=n(3629);e.exports=function(e,t){return(a(e)?r:o)(e,i(t,3))}},7702:function(e,t,n){var r=n(2526),i=n(5358),o=n(6025);e.exports=function(e,t){var n={};return t=o(t,3),i(e,(function(e,i,o){r(n,i,t(e,i,o))})),n}},9627:function(e,t,n){var r=n(3079),i=n(1954),o=n(2100);e.exports=function(e){return e&&e.length?r(e,o,i):void 0}},9151:function(e,t,n){var r=n(8059),i="Expected a function";function o(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new TypeError(i);var n=function n(){var r=arguments,i=t?t.apply(this,r):r[0],o=n.cache;if(o.has(i))return o.get(i);var a=e.apply(this,r);return n.cache=o.set(i,a)||o,a};return n.cache=new(o.Cache||r),n}o.Cache=r,e.exports=o},6452:function(e,t,n){var r=n(3079),i=n(2580),o=n(2100);e.exports=function(e){return e&&e.length?r(e,o,i):void 0}},9694:function(e){e.exports=function(){}},72:function(e,t,n){var r=n(7009);e.exports=function(){return r.Date.now()}},38:function(e,t,n){var r=n(9586),i=n(4084),o=n(5823),a=n(9793);e.exports=function(e){return o(e)?r(a(e)):i(e)}},6222:function(e,t,n){var r=n(6381)();e.exports=r},4064:function(e,t,n){var r=n(7897),i=n(6025),o=n(9204),a=n(3629),s=n(3195);e.exports=function(e,t,n){var l=a(e)?r:o;return n&&s(e,t,n)&&(t=void 0),l(e,i(t,3))}},4286:function(e,t,n){var r=n(5182),i=n(3226),o=n(8794),a=n(3195),s=o((function(e,t){if(null==e)return[];var n=t.length;return n>1&&a(e,t[0],t[1])?t=[]:n>2&&a(t[0],t[1],t[2])&&(t=[t[0]]),i(e,r(t,1),[])}));e.exports=s},8174:function(e){e.exports=function(){return[]}},9488:function(e){e.exports=function(){return!1}},3038:function(e,t,n){var r=n(8573),i=n(8092),o="Expected a function";e.exports=function(e,t,n){var a=!0,s=!0;if("function"!=typeof e)throw new TypeError(o);return i(n)&&(a="leading"in n?!!n.leading:a,s="trailing"in n?!!n.trailing:s),r(e,t,{leading:a,maxWait:t,trailing:s})}},1495:function(e,t,n){var r=n(2582),i=1/0,o=17976931348623157e292;e.exports=function(e){return e?(e=r(e))===i||e===-i?(e<0?-1:1)*o:e===e?e:0:0===e?e:0}},9753:function(e,t,n){var r=n(1495);e.exports=function(e){var t=r(e),n=t%1;return t===t?n?t-n:t:0}},2582:function(e,t,n){var r=n(821),i=n(8092),o=n(152),a=NaN,s=/^[-+]0x[0-9a-f]+$/i,l=/^0b[01]+$/i,u=/^0o[0-7]+$/i,c=parseInt;e.exports=function(e){if("number"==typeof e)return e;if(o(e))return a;if(i(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=i(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=r(e);var n=l.test(e);return n||u.test(e)?c(e.slice(2),n?2:8):s.test(e)?a:+e}},3518:function(e,t,n){var r=n(2446);e.exports=function(e){return null==e?"":r(e)}},6339:function(e,t,n){var r=n(6025),i=n(9602);e.exports=function(e,t){return e&&e.length?i(e,r(t,2)):[]}},2085:function(e,t,n){var r=n(322)("toUpperCase");e.exports=r},888:function(e,t,n){"use strict";var r=n(9047);function i(){}function o(){}o.resetWarningCache=i,e.exports=function(){function e(e,t,n,i,o,a){if(a!==r){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:o,resetWarningCache:i};return n.PropTypes=n,n}},2007:function(e,t,n){e.exports=n(888)()},9047:function(e){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},4463:function(e,t,n){"use strict";var r=n(2791),i=n(5296);function o(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n