From 16d079bb889b07fa475f59f139b28cfd49de7063 Mon Sep 17 00:00:00 2001
From: Maksim Karmatskikh <mkarmatskih@gmail.com>
Date: Thu, 10 Aug 2023 22:27:43 +0600
Subject: [PATCH] Uber 555 (#3572)

Signed-off-by: Maxim Karmatskikh <mkarmatskih@gmail.com>
---
 common/config/rush/pnpm-lock.yaml             | 418 +++++++++---------
 packages/text-editor/package.json             |   3 +-
 .../src/components/ReferenceInput.svelte      | 234 ++++------
 .../src/components/StyledTextEditor.svelte    | 276 +++++-------
 .../src/components/TextEditor.svelte          |   8 +-
 packages/theme/styles/_text-editor.scss       |   6 +
 6 files changed, 435 insertions(+), 510 deletions(-)

diff --git a/common/config/rush/pnpm-lock.yaml b/common/config/rush/pnpm-lock.yaml
index 54e37a75f3..861fe60b3f 100644
--- a/common/config/rush/pnpm-lock.yaml
+++ b/common/config/rush/pnpm-lock.yaml
@@ -4932,6 +4932,10 @@ packages:
     resolution: {integrity: sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==}
     dev: false
 
+  /@popperjs/core/2.11.8:
+    resolution: {integrity: sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==}
+    dev: false
+
   /@remirror/core-constants/2.0.0:
     resolution: {integrity: sha512-vpePPMecHJllBqCWXl6+FIcZqS+tRUM2kSCCKFeEo1H3XUEv3ocijBIPhnlSAa7g6maX+12ATTgxrOsLpWVr2g==}
     dependencies:
@@ -6301,6 +6305,17 @@ packages:
       '@tiptap/core': 2.0.3_@tiptap+pm@2.0.3
     dev: false
 
+  /@tiptap/extension-bubble-menu/2.0.4_fc2f730f0ef238c57ef10dc1abce4607:
+    resolution: {integrity: sha512-+cRZwj0YINNNDElSAiX1pvY2K98S2j9MQW2dXV5oLqsJhqGPZsKxVo8I1u7ZtqUla3QE1V18RYPAzVgTiMRkBg==}
+    peerDependencies:
+      '@tiptap/core': ^2.0.0
+      '@tiptap/pm': ^2.0.0
+    dependencies:
+      '@tiptap/core': 2.0.3_@tiptap+pm@2.0.3
+      '@tiptap/pm': 2.0.3_@tiptap+core@2.0.3
+      tippy.js: 6.3.7
+    dev: false
+
   /@tiptap/extension-bullet-list/2.0.3_@tiptap+core@2.0.3:
     resolution: {integrity: sha512-RtaLiRvZbMTOje+FW5bn+mYogiIgNxOm065wmyLPypnTbLSeHeYkoqVSqzZeqUn+7GLnwgn1shirUe6csVE/BA==}
     peerDependencies:
@@ -16094,6 +16109,12 @@ packages:
     resolution: {integrity: sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==}
     dev: false
 
+  /tippy.js/6.3.7:
+    resolution: {integrity: sha512-E1d3oP2emgJ9dRQZdf3Kkn0qJgI6ZLpyS5z6ZkY1DF3kaQaBsGZsndEpHwx+eC+tYM41HaSNvNtLx8tU57FzTQ==}
+    dependencies:
+      '@popperjs/core': 2.11.8
+    dev: false
+
   /tmpl/1.0.5:
     resolution: {integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==}
     dev: false
@@ -17176,7 +17197,7 @@ packages:
     dev: false
 
   file:projects/account.tgz_bufferutil@4.0.7:
-    resolution: {integrity: sha512-wFsMbYAgJVzoIL3Q/RDCuQEtSG+/9n2pxt7SSMY9pcl6t3CuW5QtrjWszLGs+LKbqhmWiVVDJEK/7naWcm0J7Q==, tarball: file:projects/account.tgz}
+    resolution: {integrity: sha512-I8Zl6hLAvN2WU8/PuKvmgO6q+WXWNG6V6d6BohLLiaK6R6MouTQuP6ohLmGrRyZovrKsJdWOeSyeqIKpoCf8LQ==, tarball: file:projects/account.tgz}
     id: file:projects/account.tgz
     name: '@rush-temp/account'
     version: 0.0.0
@@ -17227,7 +17248,7 @@ packages:
     dev: false
 
   file:projects/activity-resources.tgz_a1d864769aaf53d09b76fe134ab55e60:
-    resolution: {integrity: sha512-H5hCAGDIyUwhgrcfeNYBguLE62fqzPNx+/GwE+ccvqBXK+nYxpYrF5L/dkzs4l0LWRzm5Yr6cHotyoQXJLx2vg==, tarball: file:projects/activity-resources.tgz}
+    resolution: {integrity: sha512-W7b1lw/gRONDOSPVMzjwuOqI5UzO9/Aa05lqXzUKnt/06H5nHC2uJ6nhYICjbxk4fftnBjW1BD6kKdAyJjx5Kw==, tarball: file:projects/activity-resources.tgz}
     id: file:projects/activity-resources.tgz
     name: '@rush-temp/activity-resources'
     version: 0.0.0
@@ -17261,7 +17282,7 @@ packages:
     dev: false
 
   file:projects/activity.tgz:
-    resolution: {integrity: sha512-OgzRhUGMsYeITKT/5Y/gzjK4nYuzsUne74ehd6WdQyV2ssZjed48pTM97oQ4N2C+S0SQGDaHqyGP5ol3OelKLg==, tarball: file:projects/activity.tgz}
+    resolution: {integrity: sha512-J/hMvc3U7GXxzPvmexIo04DAim19V7Ke2WUIWeN0A3w+c5Pt8nfStCOkjyYAI9VyeAajAwHrGk/+dFL4/u7iqw==, tarball: file:projects/activity.tgz}
     name: '@rush-temp/activity'
     version: 0.0.0
     dependencies:
@@ -17305,7 +17326,7 @@ packages:
     dev: false
 
   file:projects/attachment-assets.tgz_typescript@4.8.4:
-    resolution: {integrity: sha512-opsk9EGcK/cdfJpRcNbXHapYf/+s96pBdxtzcXke9I3Gy4rKKj3QzwDjp9T923Z72+3tKokln6bMCI886i6NHA==, tarball: file:projects/attachment-assets.tgz}
+    resolution: {integrity: sha512-330W5a05tK5I6lEC6yyplaQceGSjzPji/4YtsOXXaXCBspTDFKKUtFbfpcZ2PQ2e3N+K+IO7KXIlvxLt9Q68dg==, tarball: file:projects/attachment-assets.tgz}
     id: file:projects/attachment-assets.tgz
     name: '@rush-temp/attachment-assets'
     version: 0.0.0
@@ -17327,7 +17348,7 @@ packages:
     dev: false
 
   file:projects/attachment-resources.tgz_a1d864769aaf53d09b76fe134ab55e60:
-    resolution: {integrity: sha512-ZY01rS9gTB1FVNKwDxNl4Ys3xcRe3cvtFfNwFOnqACpyfyXyShQrYwg4WCRdtOO2ewWhqjsHqEic+hM95+FJ4A==, tarball: file:projects/attachment-resources.tgz}
+    resolution: {integrity: sha512-afZboiDaQMeBUi6IMPUD3Z5wUswIj+UvFXUeU+NqKe4OiHdbA6KEz9LByCkGdWJOJig1EQtT+LRJ+vvcc9qiPg==, tarball: file:projects/attachment-resources.tgz}
     id: file:projects/attachment-resources.tgz
     name: '@rush-temp/attachment-resources'
     version: 0.0.0
@@ -17362,7 +17383,7 @@ packages:
     dev: false
 
   file:projects/attachment.tgz:
-    resolution: {integrity: sha512-j30WpzVkuHOv8el/yPnTVAhA0isKJhXy6QjFP0kL//OpMS4Rv8Klg7fjoH7fMRgk6vMn7wvlk4yCNnokCP3xJA==, tarball: file:projects/attachment.tgz}
+    resolution: {integrity: sha512-+EPaG0KNpBPmRZhX/WMICnmG0wOyd6qIptqJ/v930+VeVP+wIhX7UqKzN04Sgv5dVgbnQql7GdP80ofFZjTLQg==, tarball: file:projects/attachment.tgz}
     name: '@rush-temp/attachment'
     version: 0.0.0
     dependencies:
@@ -17404,7 +17425,7 @@ packages:
     dev: false
 
   file:projects/automation-resources.tgz_a1d864769aaf53d09b76fe134ab55e60:
-    resolution: {integrity: sha512-D/Y+w7mf2R1iJwMNSObTfVyg8EPN4LuWnA1dyNA5ZIXmCJMrOFiIM9iKWcmFrcIYaKb2tomUNwg1LbhO0XRO8A==, tarball: file:projects/automation-resources.tgz}
+    resolution: {integrity: sha512-CvVSWJivGX1d0c3+K4CGVrXZaLEVYxS4ajd3Beezd3EFIGqzfd7FvkVqy6QZBA5aXxcscdwDUJBTe4OrvNOngA==, tarball: file:projects/automation-resources.tgz}
     id: file:projects/automation-resources.tgz
     name: '@rush-temp/automation-resources'
     version: 0.0.0
@@ -17438,7 +17459,7 @@ packages:
     dev: false
 
   file:projects/automation.tgz:
-    resolution: {integrity: sha512-Akwuv3LPYfc3nGaZ4ciw7qI4OrYWlEUg4FRc87Pxo03I5QNbKWFbkFXWpksqhf1m15O+Slas+5Ecl4yPSvcPYw==, tarball: file:projects/automation.tgz}
+    resolution: {integrity: sha512-81pzdfYlKRcw5uLmFbKo22qE9hAUaBLYim84otnR7rxxC5qvvtIH7vNjlEOCOxwTWkgEd5tAeFeAxh7Uis7+rw==, tarball: file:projects/automation.tgz}
     name: '@rush-temp/automation'
     version: 0.0.0
     dependencies:
@@ -17459,7 +17480,7 @@ packages:
     dev: false
 
   file:projects/bitrix-assets.tgz_typescript@4.8.4:
-    resolution: {integrity: sha512-SrMgRn/fr8aEYPLs5L7A7zDLeoXC1bM7goBxC3TMPVUz2GB6AAZ+nae/Nbx7K5TqI0EOTGnQQmvRc1syA3B9bQ==, tarball: file:projects/bitrix-assets.tgz}
+    resolution: {integrity: sha512-QsZk8Py32ILbgkhBsRR7phJBTRTbH5VyTflFY7e7DxHjrzfKpKrTOwUuQTPAp8LQ3e96SOTLa7WDu25GVE4fAg==, tarball: file:projects/bitrix-assets.tgz}
     id: file:projects/bitrix-assets.tgz
     name: '@rush-temp/bitrix-assets'
     version: 0.0.0
@@ -17481,7 +17502,7 @@ packages:
     dev: false
 
   file:projects/bitrix-resources.tgz_a1d864769aaf53d09b76fe134ab55e60:
-    resolution: {integrity: sha512-i7kQGvinw8zl6dwTAogR2/piYy4+jDe0XbU6EJEHSP3661y2T1tjx2Cmge3tJZwXPZYuKWKhr4t6qEWsnri/WQ==, tarball: file:projects/bitrix-resources.tgz}
+    resolution: {integrity: sha512-tN2w6wz3KQ84eML0BYUGkbZ95dKxJ8/nG1PrhL4BwrjbCcMZyrwUOrcsq7QQGTDqWgrHPt0orgUiUyHqHK0ihw==, tarball: file:projects/bitrix-resources.tgz}
     id: file:projects/bitrix-resources.tgz
     name: '@rush-temp/bitrix-resources'
     version: 0.0.0
@@ -17519,7 +17540,7 @@ packages:
     dev: false
 
   file:projects/bitrix.tgz:
-    resolution: {integrity: sha512-mQ4pxmuvD0UPvK7jzLQauXnTASJkSqM948if/LfDULpumwsfkZ8yGnv9fUI5Kvh0a94LwVMfEy2/Jmd2hwVtFA==, tarball: file:projects/bitrix.tgz}
+    resolution: {integrity: sha512-y/pXiT1Yfbp9dwsmRFL6zn7svi3+J73CaIagmEJx4YA6WDl2rN5mjt+zS7n51c9ANFRruTDRlLyxTA5SkhSAWg==, tarball: file:projects/bitrix.tgz}
     name: '@rush-temp/bitrix'
     version: 0.0.0
     dependencies:
@@ -17543,7 +17564,7 @@ packages:
     dev: false
 
   file:projects/board-assets.tgz_typescript@4.8.4:
-    resolution: {integrity: sha512-mGQxncMh/jQTu5sXMHHD89LY376GQZenfCrlDHSBwi6LmgZDcrG8ENg1sRpYRZLyEFb+5UeDt6gDVZheq4yZiw==, tarball: file:projects/board-assets.tgz}
+    resolution: {integrity: sha512-RxEgzOoYzkLoV6HHR1Trh8XaBFyENDzpoe4eByaD18vip66dOz5O1y7rpTLBI50Vn2+/fAi8qTpvtPi8F8oPQQ==, tarball: file:projects/board-assets.tgz}
     id: file:projects/board-assets.tgz
     name: '@rush-temp/board-assets'
     version: 0.0.0
@@ -17565,7 +17586,7 @@ packages:
     dev: false
 
   file:projects/board-resources.tgz_a1d864769aaf53d09b76fe134ab55e60:
-    resolution: {integrity: sha512-gFAj8CnFWcvgPk8KVn3S39y8twvT5100aipfJu+BtM7yMezvaLcjgTElgSBfL1tKnyDQFeyzpBz8E6RP+ssXkw==, tarball: file:projects/board-resources.tgz}
+    resolution: {integrity: sha512-aK2OUbGuYzDgMcbplSTzligyQNJDrVo/0G6Z4btYa6hrz7ePhuXeXEannY5OvJ7WZZ9eLv3ktR4A+GYANcRyVw==, tarball: file:projects/board-resources.tgz}
     id: file:projects/board-resources.tgz
     name: '@rush-temp/board-resources'
     version: 0.0.0
@@ -17599,7 +17620,7 @@ packages:
     dev: false
 
   file:projects/board.tgz:
-    resolution: {integrity: sha512-kwL2ScAVfS6/uGp0ld+43iRUUf9HY2CbSJhiQRXHJeEzBeRa9jGmv7GPhAKkXNbMS43ZYKjj07mkjsOjnnr4Kg==, tarball: file:projects/board.tgz}
+    resolution: {integrity: sha512-Z5z5zMmXSKRL3jtNsePEzsdkVYjvFksBr9Nqg2Z1V4Q7W4s7e+k+1lWmNZ/dVlyWgxydjAKXDoBDwNYnEq7gUQ==, tarball: file:projects/board.tgz}
     name: '@rush-temp/board'
     version: 0.0.0
     dependencies:
@@ -17619,7 +17640,7 @@ packages:
     dev: false
 
   file:projects/calendar-assets.tgz_typescript@4.8.4:
-    resolution: {integrity: sha512-AkrD1bK/O3byIxmLDQ6rlx3SNkwB7rQl/3jmkmihn+diiZvbpvIl2dmC1cDo1Ir6v6oXKMEML1YnT90890r6EA==, tarball: file:projects/calendar-assets.tgz}
+    resolution: {integrity: sha512-HrEGE2tfooUyk4DmxD7rJv+S2jz6k1AchaXUNDt6o8z164xxxIm5bQWvp+N+tlGNPIaOg62sMX61A/Y7v5BhKA==, tarball: file:projects/calendar-assets.tgz}
     id: file:projects/calendar-assets.tgz
     name: '@rush-temp/calendar-assets'
     version: 0.0.0
@@ -17641,7 +17662,7 @@ packages:
     dev: false
 
   file:projects/calendar-resources.tgz_a1d864769aaf53d09b76fe134ab55e60:
-    resolution: {integrity: sha512-eA88rHCK5OMaRzbbpm5Cc/43Ppz4bgLgIUsvNEseb5fCYDxQsjPOPoqg4giatDtVqz2QnxACIfI2d1fFhEir6w==, tarball: file:projects/calendar-resources.tgz}
+    resolution: {integrity: sha512-uMeDyccjhwbL4t7yNGNeDPqI05rEAeHI/hsYK4RdUWCBYAULUY4fNClY3YZ/4wp7sBrW7R4EuvjrlP9Sr2JH9A==, tarball: file:projects/calendar-resources.tgz}
     id: file:projects/calendar-resources.tgz
     name: '@rush-temp/calendar-resources'
     version: 0.0.0
@@ -17675,7 +17696,7 @@ packages:
     dev: false
 
   file:projects/calendar.tgz:
-    resolution: {integrity: sha512-yyqeyhXsh63w5VNUZu1C06jysrjN19bcqE1RzwpNWD0Hxq1JpuXP09e3TVjoBAZXUO8EH5dgfqh7/K1sQud6AQ==, tarball: file:projects/calendar.tgz}
+    resolution: {integrity: sha512-Jd4hiQCdMj+APboqxtQI791tjhbsRQ6W66RZplTY+jsPCuVHtF9HrTq501RlfRxJiitErroWuc/PR64YXNrc5w==, tarball: file:projects/calendar.tgz}
     name: '@rush-temp/calendar'
     version: 0.0.0
     dependencies:
@@ -17695,7 +17716,7 @@ packages:
     dev: false
 
   file:projects/chunter-assets.tgz_typescript@4.8.4:
-    resolution: {integrity: sha512-fNuF2XIvCftDpHR22HLW8v7Jmt1KAtBjmyLeJMzaZ/+UO9X77Nyqq5EPhd9Y7+c505tyj+UHnH++6GyTobdkMw==, tarball: file:projects/chunter-assets.tgz}
+    resolution: {integrity: sha512-J0dgNeEO1dzSIPco0tDN4arOSAgisn3bTM7js1eQfzRmrpW4XihCqeLjqRSgynKr2lsEwMMMJUK63255H90qGw==, tarball: file:projects/chunter-assets.tgz}
     id: file:projects/chunter-assets.tgz
     name: '@rush-temp/chunter-assets'
     version: 0.0.0
@@ -17717,7 +17738,7 @@ packages:
     dev: false
 
   file:projects/chunter-resources.tgz_a1d864769aaf53d09b76fe134ab55e60:
-    resolution: {integrity: sha512-IqAal44PRUFExP62ChdVNrz3oLlaI6nLKSJcavdbWdRriSZ054gw7V0K6WGntncapYx2gzbJjFr6FzLy1Bg3yg==, tarball: file:projects/chunter-resources.tgz}
+    resolution: {integrity: sha512-v2sb/LO9tzzSyWF/h7mj8jXKWE2NImqpBn+hWnM1VLnl/G8gLcpKAfsIA/lOntTAelfzeUxJaZd9tFIT88gR9A==, tarball: file:projects/chunter-resources.tgz}
     id: file:projects/chunter-resources.tgz
     name: '@rush-temp/chunter-resources'
     version: 0.0.0
@@ -17752,7 +17773,7 @@ packages:
     dev: false
 
   file:projects/chunter.tgz:
-    resolution: {integrity: sha512-C+BvQybl6ENPCdkM7H2oFdo+qxLnjSyhBof22C5pNKs63ZEAG7C5yxRXeOYR9K4TK8v1Ds36NY+gUYE0MTlVRg==, tarball: file:projects/chunter.tgz}
+    resolution: {integrity: sha512-x2+1y34TR+qKP4iNt8PgizcVGriC9gNXbhgzoqEIhJW0JhTGI7/QANBQh+VPEkzPb6+iM9TbiI+a9RilfQ+KKg==, tarball: file:projects/chunter.tgz}
     name: '@rush-temp/chunter'
     version: 0.0.0
     dependencies:
@@ -17772,7 +17793,7 @@ packages:
     dev: false
 
   file:projects/client-resources.tgz:
-    resolution: {integrity: sha512-MNhh9n/QWYYgY4VhlPSK3aYSuEBICNtdimAaLPLRgYLc1cG5F1/n+sKx7XAGqF/LdWBEZxKmteycjNo2ktNIMA==, tarball: file:projects/client-resources.tgz}
+    resolution: {integrity: sha512-DTe5XkoK//0f2OiEdl7y3/BO+WSrTNK/mL6KLZTSeqzkr84bsAMdBSn4vYW9HH8RD1FaYFSKFGv+H/Mg5lDnGQ==, tarball: file:projects/client-resources.tgz}
     name: '@rush-temp/client-resources'
     version: 0.0.0
     dependencies:
@@ -17792,7 +17813,7 @@ packages:
     dev: false
 
   file:projects/client.tgz:
-    resolution: {integrity: sha512-30d6dcotIDF+d9a1DNKQbyXx6O9kKMyp/jLjUVIZjdJtTI08Fou7ch3p4NlGA878EM1OvWHTuIETVDNcuDYWig==, tarball: file:projects/client.tgz}
+    resolution: {integrity: sha512-DT5xwfozbWitACgaSEUh//zWOX0icycIqMZ0ij2U0N9hqBjDGNvzbOoQRzShpPXU1uur4ZlJdHqkKE3Kz7k4yA==, tarball: file:projects/client.tgz}
     name: '@rush-temp/client'
     version: 0.0.0
     dependencies:
@@ -17812,7 +17833,7 @@ packages:
     dev: false
 
   file:projects/contact-assets.tgz_typescript@4.8.4:
-    resolution: {integrity: sha512-JNnKrL+/b03QqA2pK+Q8iPTCxj3q9RBiek0A5DaJxO+Q1vFbxu52t7FaCsbB/dAkUfBRraR/vESPzofzkFb42Q==, tarball: file:projects/contact-assets.tgz}
+    resolution: {integrity: sha512-gQv+tH0XT8xlrMXAWlvHcXMJT42y6owAZY5x029lR/fmtS1hER3W7yKjtVYZyWHgkK+t7OZpqcNysVSAsRTy0w==, tarball: file:projects/contact-assets.tgz}
     id: file:projects/contact-assets.tgz
     name: '@rush-temp/contact-assets'
     version: 0.0.0
@@ -17834,7 +17855,7 @@ packages:
     dev: false
 
   file:projects/contact-resources.tgz_a1d864769aaf53d09b76fe134ab55e60:
-    resolution: {integrity: sha512-oIYNlkd5onnzpi7rvMJxKtg5zQ0/jQqcbVWzzQSlV7qfBDdxWpEFnbhgDGecG9wwX2MsbLjeMoBggM9eIbEDCA==, tarball: file:projects/contact-resources.tgz}
+    resolution: {integrity: sha512-G1Kq82CSnF9SpfJaVzxnFH3oV+pJSkNNM4Y8AVXdem5XDouSypMDewpfgHlZb5CcOKwEl2JXmatNIcRKI4lzQw==, tarball: file:projects/contact-resources.tgz}
     id: file:projects/contact-resources.tgz
     name: '@rush-temp/contact-resources'
     version: 0.0.0
@@ -17868,7 +17889,7 @@ packages:
     dev: false
 
   file:projects/contact.tgz:
-    resolution: {integrity: sha512-m/JV02LD6YyfRJ6vimIxjziYbP+3GtRKatFWucocgtJvRrz/U8wbJ8hYOxmEaTx3Naz7mAloEV1J7oSVKZCCyA==, tarball: file:projects/contact.tgz}
+    resolution: {integrity: sha512-uM/d+/drQM5sshW/cJt6xcZSODKC0bhCaGePyTgojsiKVeLtzbzFeNfQPghLsQ8bWpEe+fdZbTwVo+wdFGc41g==, tarball: file:projects/contact.tgz}
     name: '@rush-temp/contact'
     version: 0.0.0
     dependencies:
@@ -17913,7 +17934,7 @@ packages:
     dev: false
 
   file:projects/dev-account.tgz:
-    resolution: {integrity: sha512-sxM48y4sSvYh88rEzVPzplNk/bFLuUw23Mx3YNwlZJ3MnSDGbz3mBlW47Tq8Ag3F/MEF7Is6W21tH+Na+tr90A==, tarball: file:projects/dev-account.tgz}
+    resolution: {integrity: sha512-q5WS566QF1ytEvI0pOJCHGe8UgUOChB0IBQcTNSUVhZUtLxL9I52bKjmV4JyScpJAyIh9HysvHfadbjonSMrTQ==, tarball: file:projects/dev-account.tgz}
     name: '@rush-temp/dev-account'
     version: 0.0.0
     dependencies:
@@ -17934,7 +17955,7 @@ packages:
     dev: false
 
   file:projects/dev-client-resources.tgz:
-    resolution: {integrity: sha512-i0KtR3aGiSVzKnK3PhosGymYZ23YyiBLK1SakxNjCsfoO1/bLE1HVninYj0S33Jvh0mQlGjGckQpTRfe94SUoA==, tarball: file:projects/dev-client-resources.tgz}
+    resolution: {integrity: sha512-/6bTgygoaWsF3c4ZP3YRS0Ht7s3vTMF+D5rCeB+D2xC+94nOzLKhs0pfpx1EkJALhD+xOrS5a1huTyIdLRqO2Q==, tarball: file:projects/dev-client-resources.tgz}
     name: '@rush-temp/dev-client-resources'
     version: 0.0.0
     dependencies:
@@ -17954,7 +17975,7 @@ packages:
     dev: false
 
   file:projects/dev-server.tgz_@types+node@16.11.68:
-    resolution: {integrity: sha512-2G+YJrpwliED/DiK2kzN8I7UYPccM27TeDHHx/FBD7NpPOlRuzEwYlM9uV39/8hVRWtap6IVfiuL7Hwm3vtpjg==, tarball: file:projects/dev-server.tgz}
+    resolution: {integrity: sha512-9FtrfCFQWnEnO7+SX3W4ZawttMRYBt1kUlISTS5Bazjnc0joCQP/5r9LuyTcIWea1Zb3xReZ+0sWPPveD+hqkg==, tarball: file:projects/dev-server.tgz}
     id: file:projects/dev-server.tgz
     name: '@rush-temp/dev-server'
     version: 0.0.0
@@ -17980,7 +18001,7 @@ packages:
     dev: false
 
   file:projects/dev-storage.tgz:
-    resolution: {integrity: sha512-zk8HcanX9gEen4GsCKvXNjdl1SDc/zP88cl+t7+BvcHi3h8g1uNJ39NKoQDqorRVlCebi56udLEz73FTKeYoNw==, tarball: file:projects/dev-storage.tgz}
+    resolution: {integrity: sha512-IfJDq5KH60nN7uVqkc33RsJotHy0mpFyL+MZaEIW8DBI2wuGMMKYFncDFQA3kNSkYeOnIG4vu/GrpbdS2UNMOQ==, tarball: file:projects/dev-storage.tgz}
     name: '@rush-temp/dev-storage'
     version: 0.0.0
     dependencies:
@@ -18000,7 +18021,7 @@ packages:
     dev: false
 
   file:projects/devmodel-resources.tgz_ed2e4f4d904d50838e5f15c036f084b4:
-    resolution: {integrity: sha512-pS4z8xHZdJ5bp5mokN/xeUIjERNrmt4xG4HG7Of+VWP+oYRXbMkoRYMLCuUOZIdO7woKtaSbnWyBZrgiPql+2g==, tarball: file:projects/devmodel-resources.tgz}
+    resolution: {integrity: sha512-ZllvfyinjtdhbENWHotdWF3eX/tqoheVkbhNJzcOdhLdjEK6igrEfDExK17HxPPSjWktHz6ftRidKhk9ceWiJQ==, tarball: file:projects/devmodel-resources.tgz}
     id: file:projects/devmodel-resources.tgz
     name: '@rush-temp/devmodel-resources'
     version: 0.0.0
@@ -18034,7 +18055,7 @@ packages:
     dev: false
 
   file:projects/devmodel.tgz_typescript@4.8.4:
-    resolution: {integrity: sha512-K1aAZIc8WgRt7AVsYIRL3GlLDmQJqVwqCILs7To5eLOr6wXbp8KQxyruTYxxmdzP1wRDl8mJjgfflYgYU25wvg==, tarball: file:projects/devmodel.tgz}
+    resolution: {integrity: sha512-qdeg5OocaHI6QiIWLzPDM3NyY3j4NORN9OcmNZFzqHoaDBbbY+eHi3rU/jCDbQlV+E75OpsYn4xKdi67fYxl0A==, tarball: file:projects/devmodel.tgz}
     id: file:projects/devmodel.tgz
     name: '@rush-temp/devmodel'
     version: 0.0.0
@@ -18077,7 +18098,7 @@ packages:
     dev: false
 
   file:projects/document-resources.tgz_a1d864769aaf53d09b76fe134ab55e60:
-    resolution: {integrity: sha512-9Z1DtUFc/IY+E2sDWS+tG6WwyQdk6RME7kCe2Xxof58FHPoihOWvpGgrFhqH/Vp1RHuB59GtqdUUqPqseYWQTA==, tarball: file:projects/document-resources.tgz}
+    resolution: {integrity: sha512-TvqDrM7FTJ8HI6le7YLv0TxqYyoNBY3ek6GovC+l/1ft62JvfP0FSi7+SoC596+KSUBR3iRcDHHIb8b+mHVcbw==, tarball: file:projects/document-resources.tgz}
     id: file:projects/document-resources.tgz
     name: '@rush-temp/document-resources'
     version: 0.0.0
@@ -18111,7 +18132,7 @@ packages:
     dev: false
 
   file:projects/document.tgz:
-    resolution: {integrity: sha512-UpgrF1UcfmLVWR9mDDOPDRIFhZ4MUaIaVyckX97UlCozhMtqJB/po/hVaNGEKKRIr7VAWIs9AxFaCLiNq7LSDg==, tarball: file:projects/document.tgz}
+    resolution: {integrity: sha512-G0Ft4VBTvOAqNHHQtPBu/H2OpBbMDXK3EvYxSFlD7N/YeWkP1mMpjEEXGd3WyLETaINDtYWPhRYHOgVf1WTVWw==, tarball: file:projects/document.tgz}
     name: '@rush-temp/document'
     version: 0.0.0
     dependencies:
@@ -18131,7 +18152,7 @@ packages:
     dev: false
 
   file:projects/elastic.tgz_@types+node@16.11.68:
-    resolution: {integrity: sha512-ZLTWRb8dZDFUjkciSqoOlByoys+cGCNhcEqHTmQQ7vw0K8J1mIYVl4Jg3QjBRHCAh30s7RRfK06Zm3+3+hB7Ow==, tarball: file:projects/elastic.tgz}
+    resolution: {integrity: sha512-PY7mQyOCUoEgFlhhSs3lYKHUBwIHNsNOQzOgojlTo+YreJOUeTQFo8/1nqlva6uq5B0+l85QUiqiV3YYHOytOQ==, tarball: file:projects/elastic.tgz}
     id: file:projects/elastic.tgz
     name: '@rush-temp/elastic'
     version: 0.0.0
@@ -18157,7 +18178,7 @@ packages:
     dev: false
 
   file:projects/front.tgz:
-    resolution: {integrity: sha512-9Zp4x9WVhbLEuxFrDaydkJ0V5oY+7qw7pSkSNvHLrqWkClGALmMmC/ZPyU/RNu5XXgF56XOXbXLS1wYu6Ge4+g==, tarball: file:projects/front.tgz}
+    resolution: {integrity: sha512-70TESMYqEPwMpPpE/TNJoHNSmhjTPhBHNKEMRUEVObtrKlwHNG3VPaHaYpUe4wuwmOCLSexQnH3V5o80+Rk5FA==, tarball: file:projects/front.tgz}
     name: '@rush-temp/front'
     version: 0.0.0
     dependencies:
@@ -18198,7 +18219,7 @@ packages:
     dev: false
 
   file:projects/generator.tgz_bufferutil@4.0.7:
-    resolution: {integrity: sha512-WawJtkxzXzXtleN7iHvRi6AHtqu1B91aVMSUSBiNz5mOueTLmasnDujco+jJ0K1JLt8Ow1V5PdN4cdzlAReCYw==, tarball: file:projects/generator.tgz}
+    resolution: {integrity: sha512-PG9sqM99quE29X3kqadhrZar8HW0J+uq9QIAscvZKT8bJ43anHxl5aBJICcNfJ3f9DuiXR6YzTX8kFu+bKDFcw==, tarball: file:projects/generator.tgz}
     id: file:projects/generator.tgz
     name: '@rush-temp/generator'
     version: 0.0.0
@@ -18234,7 +18255,7 @@ packages:
     dev: false
 
   file:projects/gmail-assets.tgz:
-    resolution: {integrity: sha512-eal4tNfFT4yOcmLaNhTt8wJYLFTOh6cN+B0jJkXiBGp1MQD8nb+I3The9arfSyZ01AmuyrgUY0IdaEHDkPohWw==, tarball: file:projects/gmail-assets.tgz}
+    resolution: {integrity: sha512-dOV38T3F5NBhmylmAYH9qfftJ/WH/T4hJ6rj8I9Wi2nWg9/IPhQcnoZI2d0dWkbJSSHMHPnZUhQxpKPrL2xvww==, tarball: file:projects/gmail-assets.tgz}
     name: '@rush-temp/gmail-assets'
     version: 0.0.0
     dependencies:
@@ -18255,7 +18276,7 @@ packages:
     dev: false
 
   file:projects/gmail-resources.tgz_a1d864769aaf53d09b76fe134ab55e60:
-    resolution: {integrity: sha512-1bnaTt9uk1LvkHPYaz/53sXUejfD7ogNRWqC6c4nCaHIM8RCEg/2ROeQbp6dqGstlFyoYeJSx0LAMblWI9gLTQ==, tarball: file:projects/gmail-resources.tgz}
+    resolution: {integrity: sha512-4GeM+SoqMBjv9hmuqQ9RVlfWODnH+7BIqdSNyJmEV//LvJYoKNWEbvwb5Preg4PvTcr6kam7utnJl9Y/LOljog==, tarball: file:projects/gmail-resources.tgz}
     id: file:projects/gmail-resources.tgz
     name: '@rush-temp/gmail-resources'
     version: 0.0.0
@@ -18289,7 +18310,7 @@ packages:
     dev: false
 
   file:projects/gmail.tgz:
-    resolution: {integrity: sha512-TcZ0I5vdF0aD7xssm3bh/24VhNXhuvWPO2VasBOIvmcyK2MwD11KaGWVIzIdXPZSy5RQu1KlLVhPNSHljSnZjA==, tarball: file:projects/gmail.tgz}
+    resolution: {integrity: sha512-Z1YfmhsHHbpSzPB9tLG1NnUkDI5uP4mDC1d67VJnVdR8ieMt8hrMjm8AsrpluspBQxNlTk3CUxc9udfT2vd77A==, tarball: file:projects/gmail.tgz}
     name: '@rush-temp/gmail'
     version: 0.0.0
     dependencies:
@@ -18309,7 +18330,7 @@ packages:
     dev: false
 
   file:projects/hr-assets.tgz_typescript@4.8.4:
-    resolution: {integrity: sha512-j8/XVYRB2HFz1NgTD8bqmmuUWrWoQ0pk7rijruEhqySc+7MZEwjdHlo2OZHKWdhqP+ZFjBAhlKIHxt7mZfn6Ug==, tarball: file:projects/hr-assets.tgz}
+    resolution: {integrity: sha512-7G76QL0Nx0wdG5ysvIq0xzKOT9ti9sZdEWPBz4uORS47/A1ZzaDJ1Nf2JH3rjeihmwSHBVC5FR8655MHiIPIAg==, tarball: file:projects/hr-assets.tgz}
     id: file:projects/hr-assets.tgz
     name: '@rush-temp/hr-assets'
     version: 0.0.0
@@ -18331,7 +18352,7 @@ packages:
     dev: false
 
   file:projects/hr-resources.tgz_a1d864769aaf53d09b76fe134ab55e60:
-    resolution: {integrity: sha512-UXve52xr9n8wUOR3KrDMhzVrNFwoxD5t1bCqV0mYWQ9f0CxdMsdeKMz7M8bbPjYx0AfvZD4/NDdnJIx1j4aDqA==, tarball: file:projects/hr-resources.tgz}
+    resolution: {integrity: sha512-Z30ThCEErC5WKhgt8MbumCXRlr8AIv8sJfOME3nqRp4/AyHbVQLwqWZzcBD9K80v8qxmeqGckv8WbZyo6rU2lA==, tarball: file:projects/hr-resources.tgz}
     id: file:projects/hr-resources.tgz
     name: '@rush-temp/hr-resources'
     version: 0.0.0
@@ -18365,7 +18386,7 @@ packages:
     dev: false
 
   file:projects/hr.tgz:
-    resolution: {integrity: sha512-EzuTxLasIThTJ8aKf/l0nwW2OU9yXqO6EJ4R75Z6Lgck+wfG2nsM+Oi7UR1+vkbpE8xYgrjlnVTVZZ9tq0B9OQ==, tarball: file:projects/hr.tgz}
+    resolution: {integrity: sha512-ilPBG5XnSe8ErtOnL9OHZc5iA8wMvQdM2FAmZbTDkviRKRMbFh9WjL43xOdcRMgP2U5fKNV6DWNX660eksNfyQ==, tarball: file:projects/hr.tgz}
     name: '@rush-temp/hr'
     version: 0.0.0
     dependencies:
@@ -18421,7 +18442,7 @@ packages:
     dev: false
 
   file:projects/image-cropper.tgz:
-    resolution: {integrity: sha512-XU4ai6g6FSUFEUH6mhD7lR9xi4M/oOYlBKhjEhXY/Zx1WcI0/bxm4aB/WZELp/hLbB93Tc/GMkEqZqIpidGkDQ==, tarball: file:projects/image-cropper.tgz}
+    resolution: {integrity: sha512-HJY7V/c+LwGhQR2l2LzpMz5OG2yFFmXamyQA6RAU4pkDqnL/8KXBq8SZ8y6KluP9GX4a1LCf0OmFBVBvGHPovg==, tarball: file:projects/image-cropper.tgz}
     name: '@rush-temp/image-cropper'
     version: 0.0.0
     dependencies:
@@ -18441,7 +18462,7 @@ packages:
     dev: false
 
   file:projects/inventory-assets.tgz:
-    resolution: {integrity: sha512-e5fndpJG6LVYlx2zA2mQPrSLPXiXRJnrD3pkIf4oSHcGOjL5dBVUoGA2328Ae/A0tukejqmksDKsx/3Oekb4Ww==, tarball: file:projects/inventory-assets.tgz}
+    resolution: {integrity: sha512-A/F1uEKTFHmwoZa8mHO/HhvmM++V6pZk0zrwR0bFPPAYpXxCNb84V32x/hdvDheB9k2oY+OL+fi78NrhObPGgw==, tarball: file:projects/inventory-assets.tgz}
     name: '@rush-temp/inventory-assets'
     version: 0.0.0
     dependencies:
@@ -18462,7 +18483,7 @@ packages:
     dev: false
 
   file:projects/inventory-resources.tgz_a1d864769aaf53d09b76fe134ab55e60:
-    resolution: {integrity: sha512-dmZQCXgg+uBkHKVVm3n3dvKG1wbTaN0lszPNAhksDUTXJ3j/A4uzIG1VrFh3TjqUFJFScFtRIUfM6qHwhGNRZw==, tarball: file:projects/inventory-resources.tgz}
+    resolution: {integrity: sha512-y4HLOxGnSBVlCSfgT7QxBNbKmNK/PZhl7D4shoqpFMSHgmrFKxAXZGZ9D4C8Tj1vbjofxx6Fv5qxRqO3LilyUQ==, tarball: file:projects/inventory-resources.tgz}
     id: file:projects/inventory-resources.tgz
     name: '@rush-temp/inventory-resources'
     version: 0.0.0
@@ -18496,7 +18517,7 @@ packages:
     dev: false
 
   file:projects/inventory.tgz:
-    resolution: {integrity: sha512-HhAwFpQgllvK4gya4ybPDPc6+9q8JHhRj+USrD7uCukTJolhhI+FeBHtBxJg4mOZLOtWiZdjAgLR3l+RXPADtg==, tarball: file:projects/inventory.tgz}
+    resolution: {integrity: sha512-FJQ1ngpPp/DoHpWyk1YZ916JJWUHWeMYslo8h/hhRX8ZjPYmYnjzswDykpsFlI5kZ38rVuUMe92YbXhiyMWpmw==, tarball: file:projects/inventory.tgz}
     name: '@rush-temp/inventory'
     version: 0.0.0
     dependencies:
@@ -18516,7 +18537,7 @@ packages:
     dev: false
 
   file:projects/kanban.tgz_a1d864769aaf53d09b76fe134ab55e60:
-    resolution: {integrity: sha512-bQByRH7EB1se2bV1kwl+KrgzXPuedJpw+kdu5BWvcM7ukelhcakZqxfX1MFjdXeeUfL8zVYqI3dkyLu6itBNpQ==, tarball: file:projects/kanban.tgz}
+    resolution: {integrity: sha512-72yn6deXDjGpgnRxp3KtYkVyuDAOohurYFZys7qqONzgEoiCw1Q+ktwsYPraVQLE9+JBd2od7YicGVvbI7tXYg==, tarball: file:projects/kanban.tgz}
     id: file:projects/kanban.tgz
     name: '@rush-temp/kanban'
     version: 0.0.0
@@ -18573,7 +18594,7 @@ packages:
     dev: false
 
   file:projects/lead-resources.tgz_a1d864769aaf53d09b76fe134ab55e60:
-    resolution: {integrity: sha512-ExDDPBBg7/Skzu/7Tclh+4/w07GZvBiG2A4avnc/TQ0+sBTB4u1N79kOlLgfjtpQwagl2FjnkBG9a7Ik4pkDBg==, tarball: file:projects/lead-resources.tgz}
+    resolution: {integrity: sha512-1f6WmRBWfeDiluAT7IY/Z+X3EgJyijFZl6x1Gc8cbV1xM0mqmtt0+KeIQjHXvO7lHXC3z9XZg46f9PQwhjDkYA==, tarball: file:projects/lead-resources.tgz}
     id: file:projects/lead-resources.tgz
     name: '@rush-temp/lead-resources'
     version: 0.0.0
@@ -18607,7 +18628,7 @@ packages:
     dev: false
 
   file:projects/lead.tgz:
-    resolution: {integrity: sha512-PYpwH0oEJcUvaSNQmv+lYF5m2Qjwr2gzB7NHB3Tp+jYLWGKY29mOEHjhOmh7fEar3+RqNRxOhFEsxDUMkbfpKw==, tarball: file:projects/lead.tgz}
+    resolution: {integrity: sha512-l+N2XOn4k2PI8G9G2pP5uPgMoS5gOcN0lTbPecGFVj8ERawn5biVEmbKb+aTqqewPoCj+7PWHYNaMUnJky7XfQ==, tarball: file:projects/lead.tgz}
     name: '@rush-temp/lead'
     version: 0.0.0
     dependencies:
@@ -18627,7 +18648,7 @@ packages:
     dev: false
 
   file:projects/login-assets.tgz_typescript@4.8.4:
-    resolution: {integrity: sha512-AWYIVoomxNbel1uFzGmvnm/YZZ6oA6e6Q+ix6VX5IzJ53pgd9Y3YLMQEOpsJTU5Zfq9k6OZaGHKu5U5/BBNbJg==, tarball: file:projects/login-assets.tgz}
+    resolution: {integrity: sha512-UTlYuk+GAGQlxn+I/BC14GFcK4Z2jby8EkA832jLNTSc2uLKQQjgVsQVuIuW+Z66c54JtW9NpYIRgnTJjHo4vQ==, tarball: file:projects/login-assets.tgz}
     id: file:projects/login-assets.tgz
     name: '@rush-temp/login-assets'
     version: 0.0.0
@@ -18649,7 +18670,7 @@ packages:
     dev: false
 
   file:projects/login-resources.tgz_6b663ee09b2196220fd64c9f6c0fe6d4:
-    resolution: {integrity: sha512-r5B2Yb5okUeMrcW08WrB4FYijiPPIwr/fO50FIv5zjEkSMjbLJFIrXKOTdiXGGmnVqlPsd0AhLCPjPQhFC3SSA==, tarball: file:projects/login-resources.tgz}
+    resolution: {integrity: sha512-KTgNTy6kteN2GtzQv/xkHs4a8oxiCIwntnM9ukz1XQVI+Jgp3WHkwFrx399q5ViB5HGVT+MpS9VSpsX0m6lqxQ==, tarball: file:projects/login-resources.tgz}
     id: file:projects/login-resources.tgz
     name: '@rush-temp/login-resources'
     version: 0.0.0
@@ -18686,7 +18707,7 @@ packages:
     dev: false
 
   file:projects/login.tgz:
-    resolution: {integrity: sha512-iRVGZBn6VsVLN7YSB5TpFRhcPxsCzv4RyVwHFwHk4CWZ8nP+dvqDEg+W8uFOTEXScnUepr1r6yAi6sa8+/CxzQ==, tarball: file:projects/login.tgz}
+    resolution: {integrity: sha512-POu2q5GZl+zlvstI8nLTIceBYVVDqACX+KoDznhPxjJ4BONYZCcVbljXlBNRqFa1vdEoewj/LgO9JD2ElY+uMA==, tarball: file:projects/login.tgz}
     name: '@rush-temp/login'
     version: 0.0.0
     dependencies:
@@ -18706,7 +18727,7 @@ packages:
     dev: false
 
   file:projects/middleware.tgz:
-    resolution: {integrity: sha512-H7LnXRVh79sCUSchh3yzEt5nbY1lYE9prS8d71ONoGBZapGXemOAwbB2rIPGBAveWX0F6EET3zGv9Tz2f9kw3g==, tarball: file:projects/middleware.tgz}
+    resolution: {integrity: sha512-zKdyTFIBbKud0+lQ+k+HmZvxkx9v/77VrlFyWQxW/UeqeOpjg3tX181x+xdrSSL6rnc0G50TMg+j1+J8n1xScg==, tarball: file:projects/middleware.tgz}
     name: '@rush-temp/middleware'
     version: 0.0.0
     dependencies:
@@ -18727,7 +18748,7 @@ packages:
     dev: false
 
   file:projects/minio.tgz:
-    resolution: {integrity: sha512-HDxYF3wfgSvuq+57ZoxfNDaC92St3f+/ybevhmwexFmiDEyyQNN4pMZi0LtOkjLiP4bNJ1tLkkb9ooQc1pr+VA==, tarball: file:projects/minio.tgz}
+    resolution: {integrity: sha512-6THRvVDNsZVllnj4xh4MwTB0trQpnqf8AdLasdSDJJobwVK+D3Mt8paTwCJzvhr+laBksih+BbIVqLFj2SQ+uQ==, tarball: file:projects/minio.tgz}
     name: '@rush-temp/minio'
     version: 0.0.0
     dependencies:
@@ -18750,7 +18771,7 @@ packages:
     dev: false
 
   file:projects/model-activity.tgz_typescript@4.8.4:
-    resolution: {integrity: sha512-G/3TD1y52NlfVMnCrIpAWbnWhE5HB+zGvpY1excI5CTCb2Y3jOwPjnJw+/OmLb77UwMO2gZdV3Vo8Tuwt5QEdA==, tarball: file:projects/model-activity.tgz}
+    resolution: {integrity: sha512-uJ0ya6DNo/dkbHHwFeA8OA6EX4uWie5Dw5l6nPF7iIU64DT8Jpjh7LOoaJxKX1+9ggrKS/wcTzU5xItRan5BqA==, tarball: file:projects/model-activity.tgz}
     id: file:projects/model-activity.tgz
     name: '@rush-temp/model-activity'
     version: 0.0.0
@@ -18771,7 +18792,7 @@ packages:
     dev: false
 
   file:projects/model-all.tgz_typescript@4.8.4:
-    resolution: {integrity: sha512-DtatTFTwuVtJPO5ZWyyatDCICvRyyDOojtPeWWM646Wu6ru1dtzxcZSyyGYN1CsJlBI0nDgMwKrELIentOPz6A==, tarball: file:projects/model-all.tgz}
+    resolution: {integrity: sha512-YoowYjf3SU8BY37ZFpPzyd8KEJNtxKN9QYhmvEMDgb4zHRx8UoT1z/EX+R9NBeANNYMXz9n0eOtjSYVCLBzYgA==, tarball: file:projects/model-all.tgz}
     id: file:projects/model-all.tgz
     name: '@rush-temp/model-all'
     version: 0.0.0
@@ -18796,7 +18817,7 @@ packages:
     dev: false
 
   file:projects/model-attachment.tgz_typescript@4.8.4:
-    resolution: {integrity: sha512-re9CG7tzX6G7gvxGppN3SJ8rrSFBQRUPnuoIQ2YaG9TI6iVz4fjIuNVGFeXIVxdn6aWhNu4WZqGn4ZgZjQPk4A==, tarball: file:projects/model-attachment.tgz}
+    resolution: {integrity: sha512-QVbDsyuxGiIpRc1qkuJEd72TXjuO7eR6FpKvTYKXOllqkjmqKl2ueoCUgb3qWJXtwsivpctNmh5I2oMWYp9hrg==, tarball: file:projects/model-attachment.tgz}
     id: file:projects/model-attachment.tgz
     name: '@rush-temp/model-attachment'
     version: 0.0.0
@@ -18817,7 +18838,7 @@ packages:
     dev: false
 
   file:projects/model-automation.tgz_typescript@4.8.4:
-    resolution: {integrity: sha512-v4y1BF0b6TCGjtiAn0omf0u0B7OXMfbdVivRH3q5F+STLtK1he5PpzTCRLMTelhuekviVDGr0SBJTangDxOqng==, tarball: file:projects/model-automation.tgz}
+    resolution: {integrity: sha512-pafLd5evoYR3Lu5QZUnTi8bVYFasafbDos+N8ROetdoidl3r0QGIonQFTfv6wCI0jcugoZ++GssQklfzPPd4KA==, tarball: file:projects/model-automation.tgz}
     id: file:projects/model-automation.tgz
     name: '@rush-temp/model-automation'
     version: 0.0.0
@@ -18838,7 +18859,7 @@ packages:
     dev: false
 
   file:projects/model-bitrix.tgz_typescript@4.8.4:
-    resolution: {integrity: sha512-nRtJgQN2ZLyKIJ/Gjb7V4+zQ1K3yng4ZGWzjqTyYWiKiP7N0+u2RlLeh1nLaScpn063zITcw5Pqo5OZiLvmq3Q==, tarball: file:projects/model-bitrix.tgz}
+    resolution: {integrity: sha512-1IcZRegwZAAq1iinXCAcBaFDUdmLgb2sDgzbO4je6rnd8ASmnXCZtjBBxFp59oBqkrQBvNhMgVkX1YFZvr0slw==, tarball: file:projects/model-bitrix.tgz}
     id: file:projects/model-bitrix.tgz
     name: '@rush-temp/model-bitrix'
     version: 0.0.0
@@ -18859,7 +18880,7 @@ packages:
     dev: false
 
   file:projects/model-board.tgz_typescript@4.8.4:
-    resolution: {integrity: sha512-pnPIIVNJQgO4p0vmPAQ6g5PhyzieZpDIN0bI/DlTkJhmAplo/kcMe7sSYyscAicEKj8PmElti8+RVKAxX/mzwQ==, tarball: file:projects/model-board.tgz}
+    resolution: {integrity: sha512-bdOuVi62Leg7K6WcMJndARWR4tL1kncwSeKzU5PzEqSLuwH7Jieyu7LSAeA3EaUyP5+SgxPHKHFMHxzgHIDYaw==, tarball: file:projects/model-board.tgz}
     id: file:projects/model-board.tgz
     name: '@rush-temp/model-board'
     version: 0.0.0
@@ -18880,7 +18901,7 @@ packages:
     dev: false
 
   file:projects/model-calendar.tgz_typescript@4.8.4:
-    resolution: {integrity: sha512-iNM0nFiKA5d08q6lxBvNAA4TD3PECxtbOa39mLxWMiRWd8m+5j/W/011Pm+TJsNhQtRJHFukz/nfeurKDehP2w==, tarball: file:projects/model-calendar.tgz}
+    resolution: {integrity: sha512-Iys5rAWgDeUcYO7G8d4SbXhtwY2Turnl3T68dDLHmAqVPgXZspKbo0B0BGxlhneJUGf3mr+EuLMwWo6ef0+mtA==, tarball: file:projects/model-calendar.tgz}
     id: file:projects/model-calendar.tgz
     name: '@rush-temp/model-calendar'
     version: 0.0.0
@@ -18901,7 +18922,7 @@ packages:
     dev: false
 
   file:projects/model-chunter.tgz_typescript@4.8.4:
-    resolution: {integrity: sha512-rdfgnGZ1DS/nO4CKbLtj/fVrdEFmQX1FhND+9k3eVZQthcQnix8ZFgGEAo0EVeoP4mhX/5rYRvWz6pvVAOrxgA==, tarball: file:projects/model-chunter.tgz}
+    resolution: {integrity: sha512-4Vbx9PZqHkEyOlnTU31UvuQPn/1tm2mUDZ+J2mOOb8rSCPdLZRbTk7Jp3Eysc/zF+UGM4tEFLv3gq67/tsfZ7Q==, tarball: file:projects/model-chunter.tgz}
     id: file:projects/model-chunter.tgz
     name: '@rush-temp/model-chunter'
     version: 0.0.0
@@ -18922,7 +18943,7 @@ packages:
     dev: false
 
   file:projects/model-contact.tgz_typescript@4.8.4:
-    resolution: {integrity: sha512-cBXe9QnG6dDsMfjIMqbRJ7FR9G1+6Fadjlsbo5fBSutdtNAakoAU6C57o+aKd9sFiqjSLGtQBGkgd7hAB1zoEg==, tarball: file:projects/model-contact.tgz}
+    resolution: {integrity: sha512-izhDfp4C7tLhNBAUsNy3jWoE2otkqkqcgJYldQM/5UbTzmpGjhBJUh7fUSZBqMzeMOKek23m0Wqv1tmND+Zh3g==, tarball: file:projects/model-contact.tgz}
     id: file:projects/model-contact.tgz
     name: '@rush-temp/model-contact'
     version: 0.0.0
@@ -18945,7 +18966,7 @@ packages:
     dev: false
 
   file:projects/model-core.tgz_typescript@4.8.4:
-    resolution: {integrity: sha512-VswCxwOdV+zDzdWY5XeMHgRSW2y4dFqVpDDdTljZAncxP+hQ0HcXWTLZDQoU3VtgAG28NuyN9LDZqv1/3RvWIw==, tarball: file:projects/model-core.tgz}
+    resolution: {integrity: sha512-oqp478+1+HXnSxTq1uAFrQHvM0qQ3A4R3FFYUu1mmYs/ijCidjnd8PB5OwwD7vLmBVis3VTF4xQPJhYmRtiHTw==, tarball: file:projects/model-core.tgz}
     id: file:projects/model-core.tgz
     name: '@rush-temp/model-core'
     version: 0.0.0
@@ -18966,7 +18987,7 @@ packages:
     dev: false
 
   file:projects/model-document.tgz_typescript@4.8.4:
-    resolution: {integrity: sha512-1A/GCHUQ+nQiACXMjipU5wm+UqGMD8hRzTUt191h4cQmZOLU3ynVYkaXQ/e0sPV46y8DpsmHuq60hD9DnpQxqg==, tarball: file:projects/model-document.tgz}
+    resolution: {integrity: sha512-wkALsuVhMA1TYJhjwDpjyqmcursqGESO0+w+C96MdH/dNDVeult5aZYV8/rI5AKS3XBjjQYPinyDIavqJwPDWw==, tarball: file:projects/model-document.tgz}
     id: file:projects/model-document.tgz
     name: '@rush-temp/model-document'
     version: 0.0.0
@@ -18987,7 +19008,7 @@ packages:
     dev: false
 
   file:projects/model-gmail.tgz_typescript@4.8.4:
-    resolution: {integrity: sha512-IFCLFwm0DSwMugKyNm/vGZ2cWiJXoBNUIFKeOwOeFolyWRu3RpjuQbFyEir41+EeUC/Th++bwQKNm/kkq7eFXA==, tarball: file:projects/model-gmail.tgz}
+    resolution: {integrity: sha512-lUcIrhWhPrBluKl+WOpqgVlWMO7YOHiz2wdtS0fWCVFfK12/SmLyOQUjrp/TS8bWOVep26KjFefReWxIYSJ6+w==, tarball: file:projects/model-gmail.tgz}
     id: file:projects/model-gmail.tgz
     name: '@rush-temp/model-gmail'
     version: 0.0.0
@@ -19008,7 +19029,7 @@ packages:
     dev: false
 
   file:projects/model-hr.tgz_typescript@4.8.4:
-    resolution: {integrity: sha512-SvV03UohHL+iZuM6ouLu5hAP5/Evp8Q6lfJm9Jcr/JySyzVu4ypnyJ2gNqIJ3yk4eU5uEoUcfBsXV+whG/bllg==, tarball: file:projects/model-hr.tgz}
+    resolution: {integrity: sha512-Fw3YyOvBMnzoyscmXE2Y+8nkwLxYRH/Liw0K4z8ATX5LjYewa1KKEPzPeQC/QYY+XhVidhU39GEDDCHkpTAODw==, tarball: file:projects/model-hr.tgz}
     id: file:projects/model-hr.tgz
     name: '@rush-temp/model-hr'
     version: 0.0.0
@@ -19029,7 +19050,7 @@ packages:
     dev: false
 
   file:projects/model-inventory.tgz_typescript@4.8.4:
-    resolution: {integrity: sha512-9HSmChX15l8iaTzL89x0NH/IIe1PJ4n/c8XFJAOj10D82a1AxO7rkzJq+U+R4SMVV0Cvzmda9YHBGHtjg8cGoA==, tarball: file:projects/model-inventory.tgz}
+    resolution: {integrity: sha512-a3amBCOco1XSe0c3DisbgV1QmVXyPeaOi0oJqMeX8KgGWMWwkVsUTaYPIESZ6mOCN50BJiv4MkTJDhjVsvmzvg==, tarball: file:projects/model-inventory.tgz}
     id: file:projects/model-inventory.tgz
     name: '@rush-temp/model-inventory'
     version: 0.0.0
@@ -19050,7 +19071,7 @@ packages:
     dev: false
 
   file:projects/model-lead.tgz_typescript@4.8.4:
-    resolution: {integrity: sha512-HIzc2+hMR9pSo8+yfeB8s5xEWiYQ4V0nMsrNM4Ey9nhsTHB7o2L24anJPVAkS+Q1RC5mLUuWS20iPsXB3Xi4qw==, tarball: file:projects/model-lead.tgz}
+    resolution: {integrity: sha512-sBv1Ibn7csMOyMprNASd6OdktG82UuGfkU3Tnqq6Nr1tgV4lOTzzuK5ki08VK4XH5/VVzc44bfJw3hn2rRfOXQ==, tarball: file:projects/model-lead.tgz}
     id: file:projects/model-lead.tgz
     name: '@rush-temp/model-lead'
     version: 0.0.0
@@ -19071,7 +19092,7 @@ packages:
     dev: false
 
   file:projects/model-notification.tgz_typescript@4.8.4:
-    resolution: {integrity: sha512-jirL85hH/HPJT14qMFn4MTOg2rk1/69RElcvra03egNKUmllc0ktQvgsgUJRu70kK+LKgAP4oyTjIir6slDlwg==, tarball: file:projects/model-notification.tgz}
+    resolution: {integrity: sha512-vZSXHfSkfeklcsrLofIc/OuwLLUj6gT4o9Jl91MgLWeXjiIzaqZLBN6EcGegQ7nu9DU+8tWv0iZcWR6bpqWqcQ==, tarball: file:projects/model-notification.tgz}
     id: file:projects/model-notification.tgz
     name: '@rush-temp/model-notification'
     version: 0.0.0
@@ -19092,7 +19113,7 @@ packages:
     dev: false
 
   file:projects/model-preference.tgz_typescript@4.8.4:
-    resolution: {integrity: sha512-lGui5HF7XV45mWLQu9pTIfnGgmF6o0O5cyKQ9HEqWs00FOlJrEnGTk/OUVtMxCcP9PeYIjgrEfLqf33RpTfnmA==, tarball: file:projects/model-preference.tgz}
+    resolution: {integrity: sha512-i5r8CPmttF4pQg4T/Hu9fr88zstbkOg7oaqWDarwPJFqOOMNnX47z1Amf+uKwpWJewAQpyFEuKvGpvkL0pDlVQ==, tarball: file:projects/model-preference.tgz}
     id: file:projects/model-preference.tgz
     name: '@rush-temp/model-preference'
     version: 0.0.0
@@ -19113,7 +19134,7 @@ packages:
     dev: false
 
   file:projects/model-presentation.tgz_typescript@4.8.4:
-    resolution: {integrity: sha512-0XQX+h3oXfZTtPsJpNLBviFVFfQX1U2kvkxeUMOOPb0d6P2R+ks0OQj7oQX4CUgsdEZyUYQFGMGw98Zwj8jRWg==, tarball: file:projects/model-presentation.tgz}
+    resolution: {integrity: sha512-TQ5kk3s5zyy2e5DqaTViFgGQLpKVjx45I/1iUJCqY/x/vp+DuumPTSHaKi00klyJVB99OP+K8yFF8dWEFenxfQ==, tarball: file:projects/model-presentation.tgz}
     id: file:projects/model-presentation.tgz
     name: '@rush-temp/model-presentation'
     version: 0.0.0
@@ -19134,7 +19155,7 @@ packages:
     dev: false
 
   file:projects/model-recruit.tgz_typescript@4.8.4:
-    resolution: {integrity: sha512-LwsaIJTwwSr2YPDj/e3eMMf9dsLhHWFVsQ2UQtofYaFBLjdrt9tZ4PBHkmiZOQCYIxgEKyHXul65IQbuIjN9QA==, tarball: file:projects/model-recruit.tgz}
+    resolution: {integrity: sha512-wmo1EetqRFDNwE2NxqcU6L4cZBp57X62cNn30rFh+dFkLyfSmiYLE4sEcjlDQMkKMpNeoMotljKiZqNTNfF1Lg==, tarball: file:projects/model-recruit.tgz}
     id: file:projects/model-recruit.tgz
     name: '@rush-temp/model-recruit'
     version: 0.0.0
@@ -19156,7 +19177,7 @@ packages:
     dev: false
 
   file:projects/model-request.tgz_typescript@4.8.4:
-    resolution: {integrity: sha512-CtrsMYgZwNVPx4uDB5nScFan1+GZvYEI3kVO3/taK5YMCln4YIPQEFJ9sjhFoY4yWyuK1id2mrVYASvGAaunJg==, tarball: file:projects/model-request.tgz}
+    resolution: {integrity: sha512-s+tPg9bpyEae7r/pnS6v1Vegnqvx4jXSnqaVK/opim6TZrOQkArYISr9aS1pJN2zQJILS7v6TaS2S9mDifle8A==, tarball: file:projects/model-request.tgz}
     id: file:projects/model-request.tgz
     name: '@rush-temp/model-request'
     version: 0.0.0
@@ -19196,7 +19217,7 @@ packages:
     dev: false
 
   file:projects/model-server-attachment.tgz_typescript@4.8.4:
-    resolution: {integrity: sha512-rpO46z/+RcFEsus7HAIa6JbKx+d6Sd0tzH/JL4ZDTkBxLZMQcaYumkYsdVWMH0PAW2b7IYzisB/L/h64pJecig==, tarball: file:projects/model-server-attachment.tgz}
+    resolution: {integrity: sha512-lSDyWWAH/hKeAsJrlDz5tZNZPL9dIJIAS7PExkyyx1wrAqPY2xySgiphG3Tg9fbf9GusIbta5mQ/CWto5N+EpQ==, tarball: file:projects/model-server-attachment.tgz}
     id: file:projects/model-server-attachment.tgz
     name: '@rush-temp/model-server-attachment'
     version: 0.0.0
@@ -19217,7 +19238,7 @@ packages:
     dev: false
 
   file:projects/model-server-calendar.tgz_typescript@4.8.4:
-    resolution: {integrity: sha512-lQfUx9CW+pDSLUzE5dQx97yM1Iy1N+5ec//bbOjsRcPy1cZDzTO8NaYA5zBKJwe8OUHp934vVVG4Z/O1gGxh6g==, tarball: file:projects/model-server-calendar.tgz}
+    resolution: {integrity: sha512-j9Gi7vVC32CslenVic6kcHyDAwzs9kdtlAHcCw9Z4gg19i5S1uRK0b5c3e+1RoRRKobjfoWhIzzU9OuyM09odg==, tarball: file:projects/model-server-calendar.tgz}
     id: file:projects/model-server-calendar.tgz
     name: '@rush-temp/model-server-calendar'
     version: 0.0.0
@@ -19238,7 +19259,7 @@ packages:
     dev: false
 
   file:projects/model-server-chunter.tgz_typescript@4.8.4:
-    resolution: {integrity: sha512-LeSvG4MApXDLagBiLrP16uotQXKr0sIq1juH9124jV83MarNQWq6CUrtpUDs+rni83CWL2lr88C9g1TsQP326w==, tarball: file:projects/model-server-chunter.tgz}
+    resolution: {integrity: sha512-V6CyB0M6JMuRs0kLn4//PKhZqI8Sl6v6SDQte5DoDX0BlnHhWlAYUPblCFIORb+sPlwafExvunP0uIiMIec+3A==, tarball: file:projects/model-server-chunter.tgz}
     id: file:projects/model-server-chunter.tgz
     name: '@rush-temp/model-server-chunter'
     version: 0.0.0
@@ -19259,7 +19280,7 @@ packages:
     dev: false
 
   file:projects/model-server-contact.tgz_typescript@4.8.4:
-    resolution: {integrity: sha512-sGlcD+ww8JK+TA4lZlAI9JuYwCmVP2LhiArJv0FuCqYthhOCPd4Se891VQykezrLboN2rCXz178oNZYOOPTAGw==, tarball: file:projects/model-server-contact.tgz}
+    resolution: {integrity: sha512-wLvVRYV/fyjaONjfDFQY8tgPmHZRHtF5Irm/SqPQYQ+86QqbGbVJVdFk6NCMz7RdjCrNPuk9nLVG+fjTryOwDw==, tarball: file:projects/model-server-contact.tgz}
     id: file:projects/model-server-contact.tgz
     name: '@rush-temp/model-server-contact'
     version: 0.0.0
@@ -19280,7 +19301,7 @@ packages:
     dev: false
 
   file:projects/model-server-core.tgz_typescript@4.8.4:
-    resolution: {integrity: sha512-abrNaQLcRSK9DB8huR08tp5kxeKfDf4BdFlV+2l3M7MLd0d8zklJ8+5RlIjI2E30g0vAjhK3HQMOe21CzmBcdw==, tarball: file:projects/model-server-core.tgz}
+    resolution: {integrity: sha512-yUv6OJzXJdSDM6vSXmAhUEsTm9YDAFN7qLALeYHgEoC6UPOgkcOOt6KBETHaRAU8hO5wrOx8xnoQSjio4OrJRA==, tarball: file:projects/model-server-core.tgz}
     id: file:projects/model-server-core.tgz
     name: '@rush-temp/model-server-core'
     version: 0.0.0
@@ -19301,7 +19322,7 @@ packages:
     dev: false
 
   file:projects/model-server-gmail.tgz_typescript@4.8.4:
-    resolution: {integrity: sha512-9b2dbfQthtlA3qrTSWqAgiWSWbOYMeeABi+aAxnR+VeaWIZHLgHvrz4nEs5uuPfXphh008JBYOcqXemDTR2aIg==, tarball: file:projects/model-server-gmail.tgz}
+    resolution: {integrity: sha512-iag37hxoWQfrVsx0xmfhQsKHRY5EOsf6NCqYcNNTHWjYeKYtIOC2OslGG+SAQztTGKdHM/cw0XWft2aziOySHw==, tarball: file:projects/model-server-gmail.tgz}
     id: file:projects/model-server-gmail.tgz
     name: '@rush-temp/model-server-gmail'
     version: 0.0.0
@@ -19322,7 +19343,7 @@ packages:
     dev: false
 
   file:projects/model-server-hr.tgz_typescript@4.8.4:
-    resolution: {integrity: sha512-M8wI/k/O8ZM6vXLnaODuyMKky19KmG4IpIKx16jBo+wX5kKleKs8NMQwuI9xssQes9Y3zbQfz0winwCNlwRo1w==, tarball: file:projects/model-server-hr.tgz}
+    resolution: {integrity: sha512-HrNp9RIam6GPwl+2QBwjjo+OvPEuc0hDJLbl0Ty/wScDuq8cSVavPICLg9pnrS5/ctlG7TYMZqdhpQF/Vmx+HA==, tarball: file:projects/model-server-hr.tgz}
     id: file:projects/model-server-hr.tgz
     name: '@rush-temp/model-server-hr'
     version: 0.0.0
@@ -19343,7 +19364,7 @@ packages:
     dev: false
 
   file:projects/model-server-inventory.tgz_typescript@4.8.4:
-    resolution: {integrity: sha512-AKjw5BcJJp0YssqCnqCgfJbE81ICh+Q1YG6bsjYwmNsnQky7Ey4BSID9XCV6ZCTgFaQGk67YwX5UtPa6ZzP1Yg==, tarball: file:projects/model-server-inventory.tgz}
+    resolution: {integrity: sha512-4zD+hU7SOoGOMDAG1hNP02gcm0JooQKztKRtbnQ5zMGQPrGr/iWGpgtE8NfAmftm+6y8qKv95a1uq+iPGxf/CQ==, tarball: file:projects/model-server-inventory.tgz}
     id: file:projects/model-server-inventory.tgz
     name: '@rush-temp/model-server-inventory'
     version: 0.0.0
@@ -19364,7 +19385,7 @@ packages:
     dev: false
 
   file:projects/model-server-lead.tgz_typescript@4.8.4:
-    resolution: {integrity: sha512-JZnFqSLzNLfg8Y9adm83vR/Tf6pZ9D36Sz9juJHVuA73AgtDqktgXw7RgPYT6y+ZJ8LuCsOAo/sqdV/F+3xF/Q==, tarball: file:projects/model-server-lead.tgz}
+    resolution: {integrity: sha512-uyqBPkunbzVYYf7paLcf3f63amIOcmBkQ+031WGpkoLAMUUUEZ4Sl/obHmMK0f6KdsGinCyKHYNiIQV+WQwYvg==, tarball: file:projects/model-server-lead.tgz}
     id: file:projects/model-server-lead.tgz
     name: '@rush-temp/model-server-lead'
     version: 0.0.0
@@ -19385,7 +19406,7 @@ packages:
     dev: false
 
   file:projects/model-server-notification.tgz_typescript@4.8.4:
-    resolution: {integrity: sha512-qf4Z5cOXvOLsLb/HlH0FDfxKQ9y34VIj7uGox2rE2PakJWcDjS/53m0RWOMvbO5Kyigc4xjAV+ZH9wuPv4jQEw==, tarball: file:projects/model-server-notification.tgz}
+    resolution: {integrity: sha512-lNbgelJDKTheHki4q2JxK+fkbGT6XVng9ROwKWPVFxFPcJiRtaIKmyrunADJPAma0WXpWL+795c28cUEj/B5eQ==, tarball: file:projects/model-server-notification.tgz}
     id: file:projects/model-server-notification.tgz
     name: '@rush-temp/model-server-notification'
     version: 0.0.0
@@ -19406,7 +19427,7 @@ packages:
     dev: false
 
   file:projects/model-server-openai.tgz_typescript@4.8.4:
-    resolution: {integrity: sha512-C3pSaVJbX7VGcBHmrmBy5LghnxfmJ5WKIM0OsGeWCgDknsLy/yfWNQOSqDRYLar45GyzmOkaCtrHL6+Xxh2UpQ==, tarball: file:projects/model-server-openai.tgz}
+    resolution: {integrity: sha512-uVKmtL+9et9b82TLMcUsvXPdJq9gd/8ePZayL3JVJlzODXH1x5b8AjSXtnDd1W+2zEprqrkZhp2zU8FVALP7Bg==, tarball: file:projects/model-server-openai.tgz}
     id: file:projects/model-server-openai.tgz
     name: '@rush-temp/model-server-openai'
     version: 0.0.0
@@ -19427,7 +19448,7 @@ packages:
     dev: false
 
   file:projects/model-server-recruit.tgz_typescript@4.8.4:
-    resolution: {integrity: sha512-L3BxHFpT0CTBE58CNEEnBhwOp5Y/IJfHbcRjJEpHtUmWdydMIB0rv4haZOCr0rmpzEKJiiRfZcYAmzYoGbuw1Q==, tarball: file:projects/model-server-recruit.tgz}
+    resolution: {integrity: sha512-564I1XQc33Eu/o9szBkQtjA3v1dW9YCtvFlXJH0DiAe51+2ylkAVd4qiL+xMqjn4o7z+pz9Jzr/zSfK4CpKU1A==, tarball: file:projects/model-server-recruit.tgz}
     id: file:projects/model-server-recruit.tgz
     name: '@rush-temp/model-server-recruit'
     version: 0.0.0
@@ -19448,7 +19469,7 @@ packages:
     dev: false
 
   file:projects/model-server-request.tgz_typescript@4.8.4:
-    resolution: {integrity: sha512-tg18gdFETXzPg6tZWKZxo6d1q1s/f01mX3FlFmZIph7hZZgF5iCU0ItqflqsBfK65pcw31KStKa/pcSHPtSRJA==, tarball: file:projects/model-server-request.tgz}
+    resolution: {integrity: sha512-edOlD+pn0/J344lOEwrKn3FZoMxXnAF9g/cA0HhnJBJwpXT/6/M76y1LFAR4xkv1SYfTRy0aT0dMcaQvX3EAcw==, tarball: file:projects/model-server-request.tgz}
     id: file:projects/model-server-request.tgz
     name: '@rush-temp/model-server-request'
     version: 0.0.0
@@ -19469,7 +19490,7 @@ packages:
     dev: false
 
   file:projects/model-server-setting.tgz_typescript@4.8.4:
-    resolution: {integrity: sha512-Xzb0ieM6kCaWHGsnvGcS3isC6sez8fjTGS76adKLOJ2j0w/bNhI40XMVF+0SDEk2Xzi21vlDmrOgz+trsQOQrQ==, tarball: file:projects/model-server-setting.tgz}
+    resolution: {integrity: sha512-d1LhpwxgHkIys/4rWY1KOAbSGiJUGaDXwENbQFFgkdcn6o+oITwLzR/OpTW3ClJ1GKlilNp6pLP6JsWRDuFLEg==, tarball: file:projects/model-server-setting.tgz}
     id: file:projects/model-server-setting.tgz
     name: '@rush-temp/model-server-setting'
     version: 0.0.0
@@ -19490,7 +19511,7 @@ packages:
     dev: false
 
   file:projects/model-server-tags.tgz_typescript@4.8.4:
-    resolution: {integrity: sha512-zejB865w1mNcjWRyZ3wwwdJcjkZBqueY6yWSD9V+mH1Qw4R0o4h1qkSEQ9VDhMnSjB1qoxoXUtPZ56xcbnDwsw==, tarball: file:projects/model-server-tags.tgz}
+    resolution: {integrity: sha512-8e7OFfJ6bZoJmJPlGFjUAAcduSlNx+AR/0WwC4Ee8jgGr3FPulNn398r8hJCY2oz4DnLp4bMu+G+q7e9J2VVsg==, tarball: file:projects/model-server-tags.tgz}
     id: file:projects/model-server-tags.tgz
     name: '@rush-temp/model-server-tags'
     version: 0.0.0
@@ -19511,7 +19532,7 @@ packages:
     dev: false
 
   file:projects/model-server-task.tgz_typescript@4.8.4:
-    resolution: {integrity: sha512-Wy5MqF7W5lfDuS0WkWKfUQsYZZ8jGAq0gsx2p9hpP4BQvOA94jZsRo80dCwjaU8SRjEN/pVNVBDgx6D854WSew==, tarball: file:projects/model-server-task.tgz}
+    resolution: {integrity: sha512-NS5V9GlBXoLM2ZiKDRMrh3CEQaKCOlRUDeV2CtLy5g0NhIiMoIRKPZ2iwPaInpiTf1K1FLuTo2KtHkUOpA3bEA==, tarball: file:projects/model-server-task.tgz}
     id: file:projects/model-server-task.tgz
     name: '@rush-temp/model-server-task'
     version: 0.0.0
@@ -19532,7 +19553,7 @@ packages:
     dev: false
 
   file:projects/model-server-telegram.tgz_typescript@4.8.4:
-    resolution: {integrity: sha512-wEPaP0qASrrZRD1H6Jdxq0Z6qYM5z01GTG7ROJSJ7nOf0+RkoTEWDVkudR7xRKmaEytxWskO2WuicQAttxIG4A==, tarball: file:projects/model-server-telegram.tgz}
+    resolution: {integrity: sha512-XW9ImOr1OTVkZd5yJOL4lkzYKxIY7azp4EoB7aPCZAfaJtHshkwUnBQ9MKWDmPcpByJ2SEAcfKRrBKo6vN+rig==, tarball: file:projects/model-server-telegram.tgz}
     id: file:projects/model-server-telegram.tgz
     name: '@rush-temp/model-server-telegram'
     version: 0.0.0
@@ -19553,7 +19574,7 @@ packages:
     dev: false
 
   file:projects/model-server-tracker.tgz_typescript@4.8.4:
-    resolution: {integrity: sha512-tesC08cLvwHJkvdTbbj7r8SIr1YqLIFFDrh6DN64WNlp5UCxx00oD+5dE8NO9Zx4r2FGyut2xtda039oLatvSA==, tarball: file:projects/model-server-tracker.tgz}
+    resolution: {integrity: sha512-ct5pAANr+c1cWMizOemPlJgpAOMgdoHrd5VruRURVrhEubPv2MTH+8Hg5TbIs/+d3HfvTcZ5K9pJoHfT6tU2+A==, tarball: file:projects/model-server-tracker.tgz}
     id: file:projects/model-server-tracker.tgz
     name: '@rush-temp/model-server-tracker'
     version: 0.0.0
@@ -19574,7 +19595,7 @@ packages:
     dev: false
 
   file:projects/model-server-translate.tgz_typescript@4.8.4:
-    resolution: {integrity: sha512-CMmMJu/Yu8Nmz5QLC9RenfnqaJcIWwHelTf70/vE3M9PucLHfi1dBx1ebLC5lroB/rL7VrRqpHsIPBRSXojE4w==, tarball: file:projects/model-server-translate.tgz}
+    resolution: {integrity: sha512-JjfOn2J0bb7zzGnyOSBMbHQW7sCZGjKRqYqbkNTcKbU6EGp+Waq8Nmg4QBd0MdM8cJMgCDUdgEA+FX9swdJ9nQ==, tarball: file:projects/model-server-translate.tgz}
     id: file:projects/model-server-translate.tgz
     name: '@rush-temp/model-server-translate'
     version: 0.0.0
@@ -19595,7 +19616,7 @@ packages:
     dev: false
 
   file:projects/model-server-view.tgz_typescript@4.8.4:
-    resolution: {integrity: sha512-MwoNmz0Y0CIOWI+7wWKlJMxuSZ3Rre8G0GH03JqzdAYYWwTPak6dHz3v3a69f/wfW5Msjoyp6eowv5m9E2FYVA==, tarball: file:projects/model-server-view.tgz}
+    resolution: {integrity: sha512-3kTjerP1LzabfOmk/p97qLaZ6X3t5DPM04rutTECo3vUuaG1ASIUfNqbn73luPy8RXP+U8+hbbJ6ED1kHlWiPw==, tarball: file:projects/model-server-view.tgz}
     id: file:projects/model-server-view.tgz
     name: '@rush-temp/model-server-view'
     version: 0.0.0
@@ -19616,7 +19637,7 @@ packages:
     dev: false
 
   file:projects/model-setting.tgz_typescript@4.8.4:
-    resolution: {integrity: sha512-6fadnjquPXuoqP1jvmu7iC1Y+L1KEpnh7siRRrJ8GyDYXSE6ooQKqxzGUxNUUPXPq9he5dJFaLQS66SKhPv8cw==, tarball: file:projects/model-setting.tgz}
+    resolution: {integrity: sha512-V8tIKYXEoDdqpUnE75Hn7I84+0tRE+0dlF8bwAvKxGc8ffVOlT98mEQJ+qwO2akIuu9mehAEKON094qiRmu/Ng==, tarball: file:projects/model-setting.tgz}
     id: file:projects/model-setting.tgz
     name: '@rush-temp/model-setting'
     version: 0.0.0
@@ -19637,7 +19658,7 @@ packages:
     dev: false
 
   file:projects/model-tags.tgz_typescript@4.8.4:
-    resolution: {integrity: sha512-y8kQecHbjtjMJuc+mrvL5J2p2/xkxfGvsOIjGMrv+3/fLacYYqH8rgHvbVIJE+vz9RvwlZ6R6idV7lswWp5fug==, tarball: file:projects/model-tags.tgz}
+    resolution: {integrity: sha512-mTpDdeHQNljFganBZp8Gf2j7/UVmrh3xrKXYZHTOZvnE/8BfNP82Htq6/8OKIRmauVK5u0xvrBQ/jSrH6/Yprg==, tarball: file:projects/model-tags.tgz}
     id: file:projects/model-tags.tgz
     name: '@rush-temp/model-tags'
     version: 0.0.0
@@ -19658,7 +19679,7 @@ packages:
     dev: false
 
   file:projects/model-task.tgz_typescript@4.8.4:
-    resolution: {integrity: sha512-VEoplmCJnNbrL8TOThvPhly1WRZcBT9VkD7q6PXdBBwgrSR8DsURan0IPEpVIzWNS1Gz2QLlu2xjV8hBkOVTlQ==, tarball: file:projects/model-task.tgz}
+    resolution: {integrity: sha512-x+IDCwaVGWmpswkEyvihgotFzxDCV32wGZsAC8PnQXkIQUt8ERzrxFQKdQrvPleeL0ZoGh4X8LS5dg+wgvMPGw==, tarball: file:projects/model-task.tgz}
     id: file:projects/model-task.tgz
     name: '@rush-temp/model-task'
     version: 0.0.0
@@ -19679,7 +19700,7 @@ packages:
     dev: false
 
   file:projects/model-telegram.tgz_typescript@4.8.4:
-    resolution: {integrity: sha512-w9dSBf5lHm/3iZOfNolSdhG6VTczw8HH7AVzgyZqTNMX9jGLtAtP5B79/yYkvd7b1UflihQNJE69RPAroxSn1A==, tarball: file:projects/model-telegram.tgz}
+    resolution: {integrity: sha512-HyGrd2ZfMizTdb7I8zyplpaEp40KLUfpz0NK+bjBWFYeK3odZmn9rUc1r0Xurxq1QdHUSLpLzO0m58ylro+2vg==, tarball: file:projects/model-telegram.tgz}
     id: file:projects/model-telegram.tgz
     name: '@rush-temp/model-telegram'
     version: 0.0.0
@@ -19700,7 +19721,7 @@ packages:
     dev: false
 
   file:projects/model-templates.tgz_typescript@4.8.4:
-    resolution: {integrity: sha512-WWeecNYgS2GchtUpYR5s81ZIC2tUoIlsj4+4bJrcFS6fkraisARZG+koJrclVd/kqRdB5c6ubE66csQ9Z2c0ZQ==, tarball: file:projects/model-templates.tgz}
+    resolution: {integrity: sha512-8NmNdOUOyTRRKRWrLWWn86pj8oZMFFddD83TRKna4lUgDUue4YSV6lr4trMHML07Ft5Ye4YWFJIMWxybeL5NRA==, tarball: file:projects/model-templates.tgz}
     id: file:projects/model-templates.tgz
     name: '@rush-temp/model-templates'
     version: 0.0.0
@@ -19721,7 +19742,7 @@ packages:
     dev: false
 
   file:projects/model-text-editor.tgz_typescript@4.8.4:
-    resolution: {integrity: sha512-zB0EQCihAqJR9FwONiM/OU+QXQm+elC9xU5cfO3rEGaEAzHWuo+xsFxHthJT/fg0EETJVpuUvxyAbkWy3VElTA==, tarball: file:projects/model-text-editor.tgz}
+    resolution: {integrity: sha512-JHa4zYEkW954lNExMv6u9RB2hyH/Pz3ccflitmfZury1+aTXGFQKXJNlrdOAz08GZ8tlC54deMAX9SzeeaMPxg==, tarball: file:projects/model-text-editor.tgz}
     id: file:projects/model-text-editor.tgz
     name: '@rush-temp/model-text-editor'
     version: 0.0.0
@@ -19742,7 +19763,7 @@ packages:
     dev: false
 
   file:projects/model-tracker.tgz_typescript@4.8.4:
-    resolution: {integrity: sha512-0/k66RecnvgrnOYl/AeHv+rZjAOEEsbclJNVyrJhtJvt+GDzNFXwgesyschTEj1Gt6aUTQRYCCpo9vrh2zsbjg==, tarball: file:projects/model-tracker.tgz}
+    resolution: {integrity: sha512-kpjKJoGbcPQxlX8t6n0Rqc0PcSOeN0Oevzk1R5Ks7/E5uzFX7ZSsHkZTnp+O1alMg4D0Oa2CPH5MYDrN7KTiEQ==, tarball: file:projects/model-tracker.tgz}
     id: file:projects/model-tracker.tgz
     name: '@rush-temp/model-tracker'
     version: 0.0.0
@@ -19763,7 +19784,7 @@ packages:
     dev: false
 
   file:projects/model-view.tgz_typescript@4.8.4:
-    resolution: {integrity: sha512-nswV/jP/DzqP9yt1TnthbVdziRUYEW3rs/mqG3VTSIwO0Z0Sy0hGbFDr21n8YjxBf756QK3qAItBlJwRq4N3Tg==, tarball: file:projects/model-view.tgz}
+    resolution: {integrity: sha512-8h7bJm6MxgtXWolhTNO8dkGewsgdTxBbYeXRr1LJ5vTHteCf2qfyDjTWzu1Jlle9PMLEfDsE3QkSvWs0EaSZBA==, tarball: file:projects/model-view.tgz}
     id: file:projects/model-view.tgz
     name: '@rush-temp/model-view'
     version: 0.0.0
@@ -19784,7 +19805,7 @@ packages:
     dev: false
 
   file:projects/model-workbench.tgz_typescript@4.8.4:
-    resolution: {integrity: sha512-vx5zRNuXTYpZaZ+KofWil4n7TJP0ZnSLU0c4ZTTupuPejIxbWkB9LwgiDpO77Kzwj5mIaVpwkUzSNisQrVYUgw==, tarball: file:projects/model-workbench.tgz}
+    resolution: {integrity: sha512-BWHH3BCNBxPQiYYyY/nXW6kPY51T/pLdXhp6t2E8dhp+EPjcFBEP8pFFqni0cR0yPFXjvoieJ/ahrt3sJFaAHg==, tarball: file:projects/model-workbench.tgz}
     id: file:projects/model-workbench.tgz
     name: '@rush-temp/model-workbench'
     version: 0.0.0
@@ -19805,7 +19826,7 @@ packages:
     dev: false
 
   file:projects/model.tgz:
-    resolution: {integrity: sha512-KaKmTc7hrtUxyYxVWBczMMHN8nMpx1CbrKI6oFdMtHvdO2s4bG3Dsm1T/eiGC/1PCkQRLzTxVjskyhHmONakDA==, tarball: file:projects/model.tgz}
+    resolution: {integrity: sha512-1KbpabwzQhOLSqumkMkh/ldjWCy2zhph8KStkOMp7/dzQ+lrQDOd6qvnlEUZc54l2LGMJ49dIwYJhcX4PCjAqw==, tarball: file:projects/model.tgz}
     name: '@rush-temp/model'
     version: 0.0.0
     dependencies:
@@ -19828,7 +19849,7 @@ packages:
     dev: false
 
   file:projects/mongo.tgz:
-    resolution: {integrity: sha512-6CqdBV9OKeI5NmXCi2HFpI4w5aO8wWj8A/YkeAsGMp6p5ocF58F9kohFXDyuprZzHOrfvz43sNYqw5U8ofjemw==, tarball: file:projects/mongo.tgz}
+    resolution: {integrity: sha512-TGEAw5A7hP4kfPSztjuLrBab9LxqpNWRunC08EQEWz1NLDKK/vjMB0Wx2PWJx/VP2O6RYMQXDJjkMDLIC6dmXg==, tarball: file:projects/mongo.tgz}
     name: '@rush-temp/mongo'
     version: 0.0.0
     dependencies:
@@ -19850,7 +19871,7 @@ packages:
     dev: false
 
   file:projects/notification-assets.tgz_typescript@4.8.4:
-    resolution: {integrity: sha512-C9T28KPJkHjnxvUmKHnfFzK0Ans9SxC/JwCkkn/16wHTU7/Z6vxtPIMwfb2QDyxg+eU00yWF9Od8B+vkHvcAow==, tarball: file:projects/notification-assets.tgz}
+    resolution: {integrity: sha512-1VIeqILBa79sAYZzVH2eHq6M5wZkvZB4KDJUEK4OiBebS4kKhC3EYP4RWM4GqquJZnh4wReimC3sejXBG1wSYw==, tarball: file:projects/notification-assets.tgz}
     id: file:projects/notification-assets.tgz
     name: '@rush-temp/notification-assets'
     version: 0.0.0
@@ -19872,7 +19893,7 @@ packages:
     dev: false
 
   file:projects/notification-resources.tgz_a1d864769aaf53d09b76fe134ab55e60:
-    resolution: {integrity: sha512-9EABj8fO+mt5/qQ7jY1AGhIgYFEhqreDwYJHkQ2ifyqpMXJAGzGo8CqYcg45wc9r9BrqQ8TqfZJhTq7tW0EDyQ==, tarball: file:projects/notification-resources.tgz}
+    resolution: {integrity: sha512-+0GyVR16SOhO7hhsyOE+5LfRHBOdKh2tsool52jXOFX9mxtfVYMb5TmTow7WyCHx/Ds+VohE+WS67xrl+fk1uA==, tarball: file:projects/notification-resources.tgz}
     id: file:projects/notification-resources.tgz
     name: '@rush-temp/notification-resources'
     version: 0.0.0
@@ -19906,7 +19927,7 @@ packages:
     dev: false
 
   file:projects/notification.tgz_b0f6486dcbf7cfbbb61688a1fbe3858f:
-    resolution: {integrity: sha512-/St9Oms9HPYCDGI63WezBaFcw5qGx5OYhj+oJ+jKn5SLlvSok6IbDziL7lGiyeT0eK0A5RPeWY/AmgvKkrs+GQ==, tarball: file:projects/notification.tgz}
+    resolution: {integrity: sha512-tCyxPJw+CZur5oolOJLbIllDjA5xynqi/VJZIM+5k9kSEHXap51wd+iv7/xtSJcuLL6uP06C9j+S40MPnYH25g==, tarball: file:projects/notification.tgz}
     id: file:projects/notification.tgz
     name: '@rush-temp/notification'
     version: 0.0.0
@@ -19942,7 +19963,7 @@ packages:
     dev: false
 
   file:projects/openai.tgz:
-    resolution: {integrity: sha512-M483+cadq5xBnn+amvbyMzYyybCo/GBvElVCXSPjUQ2vIVO8auIRiRcaZujWU2tYywbA+eFKcrjyC+PPMK1AUA==, tarball: file:projects/openai.tgz}
+    resolution: {integrity: sha512-lzX0KwjzK5ANuK6STwFo1X5pSMpSlokJ/TE1HbM96Jgj6T/Tq0gEc9fRlGfMGUjTmLEIWv1jnwd2xxbkp+tKwA==, tarball: file:projects/openai.tgz}
     name: '@rush-temp/openai'
     version: 0.0.0
     dependencies:
@@ -19969,7 +19990,7 @@ packages:
     dev: false
 
   file:projects/panel.tgz_a1d864769aaf53d09b76fe134ab55e60:
-    resolution: {integrity: sha512-Put5ht4KJszha65x35kfTEedRNYgPX9KgETzx9wwUfk9NBXqdUZpWShbwUvSqJhroHGO4D+Owu4t718Als9DQA==, tarball: file:projects/panel.tgz}
+    resolution: {integrity: sha512-EHACpXOMiZ+FpyCANTpZ/wuocc6N5P1g/GKMCXaXwe3GatlXU7u3zB8VCLVifCgbzimxCmRcqpou16dWQir1yw==, tarball: file:projects/panel.tgz}
     id: file:projects/panel.tgz
     name: '@rush-temp/panel'
     version: 0.0.0
@@ -20051,7 +20072,7 @@ packages:
     dev: false
 
   file:projects/pod-account.tgz:
-    resolution: {integrity: sha512-mjr04kHhTPJdHMYZSJVPZ1b6LAiya/h1YryhBdJup4UIXq1Z5JfIaYmdQnRYFfpdwsl5SalCTpyR1wSAb33MIQ==, tarball: file:projects/pod-account.tgz}
+    resolution: {integrity: sha512-+w7MhowmZa3rfOk6yn8MHC/VHD7y9RKdpDJgDGezdfvH0OrcCOzrx8qik35sVRpqAM1S8Ym5vqCFh0daxIVk9A==, tarball: file:projects/pod-account.tgz}
     name: '@rush-temp/pod-account'
     version: 0.0.0
     dependencies:
@@ -20087,7 +20108,7 @@ packages:
     dev: false
 
   file:projects/pod-backup.tgz:
-    resolution: {integrity: sha512-MyN1XI4ZefB3J7aK+VbTMWnUPzdbWeUe6EGpgjBe7hViaSecXClC8Gt9did/P8B8MBQmKVBsnSIYgfslaTqofQ==, tarball: file:projects/pod-backup.tgz}
+    resolution: {integrity: sha512-o61LgPLHo9iTjOqaUEKbg2rA5eIAKjBEV+HpudnolUg2w6F0JpIweLGuX0MLHshJrQgVRkWBsI7IQdp0Ta+64Q==, tarball: file:projects/pod-backup.tgz}
     name: '@rush-temp/pod-backup'
     version: 0.0.0
     dependencies:
@@ -20119,7 +20140,7 @@ packages:
     dev: false
 
   file:projects/pod-collaborator.tgz_bufferutil@4.0.7:
-    resolution: {integrity: sha512-/bUkdWq43OqZGj1+cDLUlsRwUocv5/lpAzh8Mo2QgBHiwFZ9l1UD/l4k3gwweviHHKsJytR3mDieqND5DCng6Q==, tarball: file:projects/pod-collaborator.tgz}
+    resolution: {integrity: sha512-1/aln2xUZfGeRUlzGkjmMklZF/d4eaiAleHSuT8Z5SE7+AlI3sUoIZU9Pqfm/xtX2pI5zAQzduQtMfjNyiV5YA==, tarball: file:projects/pod-collaborator.tgz}
     id: file:projects/pod-collaborator.tgz
     name: '@rush-temp/pod-collaborator'
     version: 0.0.0
@@ -20154,7 +20175,7 @@ packages:
     dev: false
 
   file:projects/pod-front.tgz:
-    resolution: {integrity: sha512-qOPghvKIfC326rsUwsZwS348r9jf/YPwAlydpPo0MtEgpAuNnQsguOywd+IzRpjWIHXIKYUKnXc+JknHkHY1cA==, tarball: file:projects/pod-front.tgz}
+    resolution: {integrity: sha512-7RjucQVYaMbYBJEUo6gC6sAepQUPSxoErDAM22zx68541Ds2Jx6FmD/kHEDJSqk5ve1ECKPTL2xmMuStWiTn7A==, tarball: file:projects/pod-front.tgz}
     name: '@rush-temp/pod-front'
     version: 0.0.0
     dependencies:
@@ -20196,7 +20217,7 @@ packages:
     dev: false
 
   file:projects/pod-server.tgz:
-    resolution: {integrity: sha512-PNG8kq9pAYo4KoGYtBBjx/z6rfu3SM6xL2lCdhEuneYuYYGFmrqeFarxPK4IrkTfMa5SyGu/9qyk5M3SN2sV4g==, tarball: file:projects/pod-server.tgz}
+    resolution: {integrity: sha512-AcE3whmJhdRjtuQVBqskAbbmqKzbzmn7c2PxG14lLgbSCWObwRwRb4pN24obBMQ5W2dGjf76SBOlmqfw6oSASA==, tarball: file:projects/pod-server.tgz}
     name: '@rush-temp/pod-server'
     version: 0.0.0
     dependencies:
@@ -20228,7 +20249,7 @@ packages:
     dev: false
 
   file:projects/preference-assets.tgz:
-    resolution: {integrity: sha512-TGkXaRER3gW872tYN53ScZr8NDAif5jMKh+NmBLmvFbXDzf84VGZa3cbxxqBftoZcVaMClo0aEN1wy5dVXd5Mg==, tarball: file:projects/preference-assets.tgz}
+    resolution: {integrity: sha512-3ODsakPAUf3dO/AgPhxVWGIq+3tKMBqzCVSdHxBl6X+AQm3aipNU3GfvQ78OfsZeYVqM2IKDl7aDqiQsA7buog==, tarball: file:projects/preference-assets.tgz}
     name: '@rush-temp/preference-assets'
     version: 0.0.0
     dependencies:
@@ -20249,7 +20270,7 @@ packages:
     dev: false
 
   file:projects/preference.tgz:
-    resolution: {integrity: sha512-tSDi2QEYorsD7lRzIhJtNeiB2RdL5uvVvXw9QhbJFytoKzm8FkXzAjCEDdyJ+vr1Ymvh4o5esz9N3yPefw6ZAw==, tarball: file:projects/preference.tgz}
+    resolution: {integrity: sha512-BJGgz0ArTgbZ74I4dfcESYuTjR/B1CJloLRsiZ9QA141tRVOufl4Ocy5o4gTCkGepu0vW7sxVb/eRKafyTQT8g==, tarball: file:projects/preference.tgz}
     name: '@rush-temp/preference'
     version: 0.0.0
     dependencies:
@@ -20269,7 +20290,7 @@ packages:
     dev: false
 
   file:projects/presentation.tgz_a1d864769aaf53d09b76fe134ab55e60:
-    resolution: {integrity: sha512-Awpf0NWQvKrsX2SYSHPsyX2TTuI3GM5bRurngrullg6+HUze9A3TJ2zwG+wYvpgBvxycrQT/PcpaI97UDOlwCw==, tarball: file:projects/presentation.tgz}
+    resolution: {integrity: sha512-mFy3eeNPsQYHFoFnI0bZ4zoa35Mb+8DVW6mxuGl5VMmUk6nJC8HU0XgbkSOEKb4dY8z/8W9qFADtgxkn8vMy4g==, tarball: file:projects/presentation.tgz}
     id: file:projects/presentation.tgz
     name: '@rush-temp/presentation'
     version: 0.0.0
@@ -20304,7 +20325,7 @@ packages:
     dev: false
 
   file:projects/prod.tgz_91152849c259b1b3925f7bb3d415bc80:
-    resolution: {integrity: sha512-xqyqb65DulXyewrc7UaJ6JPEl4iktj1w/6zNw3fOLfqnwUKnCcjX7xBLbzIlQktbR8a7tGuWYtBukMTz99H5uA==, tarball: file:projects/prod.tgz}
+    resolution: {integrity: sha512-g5bP0K7NsWFAafOa6Ye0gpb3BhYI3mJO85mVzArQWMlyq2Jt7L934kw1BKV18ukVLHir/fV6YZ13+yOI4RXDgA==, tarball: file:projects/prod.tgz}
     id: file:projects/prod.tgz
     name: '@rush-temp/prod'
     version: 0.0.0
@@ -20353,7 +20374,7 @@ packages:
     dev: false
 
   file:projects/query.tgz:
-    resolution: {integrity: sha512-4CXMGk7voxw3TdYJ3cHDGrTThwLGMYivY+uwbknGvXvWYg7HDZPoPuinscvpwdPk2NEQNQLwUUOLsZLa7L1Wjw==, tarball: file:projects/query.tgz}
+    resolution: {integrity: sha512-EZjNuoOPpqgoqVlEMiOZ8YT+leggcugrrXcS57RuRzbc1TZPiLqiDFqZUuNZQzAOeuAL8ge9sblvz9QI7Tirtw==, tarball: file:projects/query.tgz}
     name: '@rush-temp/query'
     version: 0.0.0
     dependencies:
@@ -20375,7 +20396,7 @@ packages:
     dev: false
 
   file:projects/recruit-assets.tgz_typescript@4.8.4:
-    resolution: {integrity: sha512-v3rOvIloRLGtuVTGICzzZog/djy82QRH5ZuZEO4TSVh8CKnVKErYoTUuYqoHKPzgolzdm+Q8TewB4NQgn8Tqqg==, tarball: file:projects/recruit-assets.tgz}
+    resolution: {integrity: sha512-oAVID/Biz/X9tManVmjIJRdteHOZtSS2tayu37n9CighDgUaXOy1HLg1VRVHkFgsQnUXcR1DfyWr+paM+9c9Mw==, tarball: file:projects/recruit-assets.tgz}
     id: file:projects/recruit-assets.tgz
     name: '@rush-temp/recruit-assets'
     version: 0.0.0
@@ -20397,7 +20418,7 @@ packages:
     dev: false
 
   file:projects/recruit-resources.tgz_a1d864769aaf53d09b76fe134ab55e60:
-    resolution: {integrity: sha512-CA5Iy0ZvTTtRpdkcHf6OnmKtE8Pr2Bgl8lZXjf/xvjY4QfwZKpc33QaDmZ1vbXSxxXe+htU4PkbFjQ0odNlyFA==, tarball: file:projects/recruit-resources.tgz}
+    resolution: {integrity: sha512-FjViuXmENiIz4r/2NE/cESwnM1zMpYPcj2t3Xn9t84MVsmuz1vdnSD0uXeKZrxO60w0NTXxvIIbs0ptpiU8Xqg==, tarball: file:projects/recruit-resources.tgz}
     id: file:projects/recruit-resources.tgz
     name: '@rush-temp/recruit-resources'
     version: 0.0.0
@@ -20433,7 +20454,7 @@ packages:
     dev: false
 
   file:projects/recruit.tgz:
-    resolution: {integrity: sha512-TAJwbxpOka0f45a/558PTWr0TYCM8ok3BxX+eHH4d4nb3k62EDCgzLg04wjQBWZouOSJ7BKUVEjXkP5URUv6Zg==, tarball: file:projects/recruit.tgz}
+    resolution: {integrity: sha512-yQT2ZCNG3egEz/Wl8lhaIC9YbQ++KD0Rs1Fjw/eXtgrzK5mo7/DtmhLUXKHvQ94muJ0UiVnQ9FSHls8vXLTY7A==, tarball: file:projects/recruit.tgz}
     name: '@rush-temp/recruit'
     version: 0.0.0
     dependencies:
@@ -20453,7 +20474,7 @@ packages:
     dev: false
 
   file:projects/rekoni.tgz_svelte@3.55.1:
-    resolution: {integrity: sha512-4F6Tcf/CjSyzUAM9zL5Zfwp7fU7zjNr2f688q5YUr5NjA5b5nYHLGXp4x4kL+n87LJpMoySQDnpidPTdniOQAA==, tarball: file:projects/rekoni.tgz}
+    resolution: {integrity: sha512-9zCE5Qgjlrv21orVxNUHgP+VYvG0KxF6yvnNk6TcF8KKiJFRYxj+7U8Dw/yX3F7lfUb1jelplJwte/4okTa8vA==, tarball: file:projects/rekoni.tgz}
     id: file:projects/rekoni.tgz
     name: '@rush-temp/rekoni'
     version: 0.0.0
@@ -20476,7 +20497,7 @@ packages:
     dev: false
 
   file:projects/request-assets.tgz_typescript@4.8.4:
-    resolution: {integrity: sha512-gACEEDScFe5WMGcuUq1U0wOtmvgqkWVG6aXE4/gK51FvNK8vo1QJSlj/d4+EF/VjDe9X97pB21Jme3o9fQUoNQ==, tarball: file:projects/request-assets.tgz}
+    resolution: {integrity: sha512-a9oH0Xt5GZwLskxWVeCt4B4i8x8GxGYNBMUQFDJJoUzbF4fL3sKc4mKfo8S+ldGL5Ed9XBJRwl4L0dR8j2sGww==, tarball: file:projects/request-assets.tgz}
     id: file:projects/request-assets.tgz
     name: '@rush-temp/request-assets'
     version: 0.0.0
@@ -20498,7 +20519,7 @@ packages:
     dev: false
 
   file:projects/request-resources.tgz_a1d864769aaf53d09b76fe134ab55e60:
-    resolution: {integrity: sha512-9ClMrVP1UGPvwvLD6DWFNl3o9QKcI/J4Z/2c134NCs8N7sRpcZLwuZNr/kkw4An2A/V/X8Djbwg2w6U1FZ7SDw==, tarball: file:projects/request-resources.tgz}
+    resolution: {integrity: sha512-ROBiQZqk7hjLDTN7kM0eNGqTKivyZswqua29h51dAmPh0ci/pJZ+CbRt7WT+yGApioyzt1e9KnWZlXl7qiOWhA==, tarball: file:projects/request-resources.tgz}
     id: file:projects/request-resources.tgz
     name: '@rush-temp/request-resources'
     version: 0.0.0
@@ -20533,7 +20554,7 @@ packages:
     dev: false
 
   file:projects/request.tgz:
-    resolution: {integrity: sha512-HcmUo3XSlquUMlPGVMR6S7/LRP5C7s9jlCqSEk2HGAXm2Q13XxHNSQCfVg10mP2CXuN82t5EpDZlAwV+SRjqJQ==, tarball: file:projects/request.tgz}
+    resolution: {integrity: sha512-ThK0ySQ+i/OQYxikKwZajxA6bg0q3PD74Gdt2pnAgspd4X0Z2hef9H6jDgBSzVSoJJx3NbA7Y0qJiNKOJrxreA==, tarball: file:projects/request.tgz}
     name: '@rush-temp/request'
     version: 0.0.0
     dependencies:
@@ -20553,7 +20574,7 @@ packages:
     dev: false
 
   file:projects/rpc.tgz:
-    resolution: {integrity: sha512-juKEcg5BpdXb9i2ShTTpBiRHjNiUw8ghEufkEBrQdSdav3cSliNWzpEwZNfL2TrdVAJQRWRaU364y4UBZEoyAA==, tarball: file:projects/rpc.tgz}
+    resolution: {integrity: sha512-x4L7lOq0d7w31tgzLsgZEJnvUmz9yHHLeZh/V7SYRyWI26e8rsKomADTwbUPw4f6Zgc3d409DtPsyD/eBHQ+Hg==, tarball: file:projects/rpc.tgz}
     name: '@rush-temp/rpc'
     version: 0.0.0
     dependencies:
@@ -20576,7 +20597,7 @@ packages:
     dev: false
 
   file:projects/server-attachment-resources.tgz:
-    resolution: {integrity: sha512-hV6Nt+2EM+xLgYlzTDt+eDXMckw0dVpD7D/tjlFfykoELvQ01t49C/tMNhLlKN/ET5cajShMisYKoM2rlGV8Vg==, tarball: file:projects/server-attachment-resources.tgz}
+    resolution: {integrity: sha512-skZVWfuW7t1+hQLxKNztVVZFYMkmqY1s4WapSSUuCXKY66Th51o7H/6QViVLEYxizfiPdljKt1z4hkhj/7Faeg==, tarball: file:projects/server-attachment-resources.tgz}
     name: '@rush-temp/server-attachment-resources'
     version: 0.0.0
     dependencies:
@@ -20596,7 +20617,7 @@ packages:
     dev: false
 
   file:projects/server-attachment.tgz:
-    resolution: {integrity: sha512-o91HZ6j7d1EUdGRPJWDZelnG2sOpgAQ+dYkE37yzAV4vYtFw1AT1A+4hnNgiffSph1N8i3avTCcZvhG4dj6g0Q==, tarball: file:projects/server-attachment.tgz}
+    resolution: {integrity: sha512-ynbgbTAELFO9sGduzheSWUkYUubr3dFRXMGiPLmyiL3a/1Q7nnfGpvIfB3HW6MkJQESRQuKM2uy3VB+lsKubWA==, tarball: file:projects/server-attachment.tgz}
     name: '@rush-temp/server-attachment'
     version: 0.0.0
     dependencies:
@@ -20617,7 +20638,7 @@ packages:
     dev: false
 
   file:projects/server-backup.tgz:
-    resolution: {integrity: sha512-3AeCC+g8qEeHGlkDtc4WrgeVN2/u4eTZlKQ9dMXQGLerqipK6c0xdLCulbAg7pGtTxt/L5/Jclb13BWQs7gBnw==, tarball: file:projects/server-backup.tgz}
+    resolution: {integrity: sha512-PFx37cQ8ocLOmktNJzoRzGa4ajy212Iq1mN29pkoi2L3n7F37XP0kdzsV0dl3wBNxAAODokSMS1Z480b9fUDIg==, tarball: file:projects/server-backup.tgz}
     name: '@rush-temp/server-backup'
     version: 0.0.0
     dependencies:
@@ -20642,7 +20663,7 @@ packages:
     dev: false
 
   file:projects/server-calendar-resources.tgz:
-    resolution: {integrity: sha512-xBJmZ9oA3ao249YuZchqC3SuIRR4zeulqMGBYoid29vQrVMM7aE0hzkR46wZPqOpW0+8NSitfPfWW4035zhbsg==, tarball: file:projects/server-calendar-resources.tgz}
+    resolution: {integrity: sha512-pDd5Yj/eWw+9ZDs5wkyOQh1fHwNlWkvvlp7+jbIGYyxjmlnlZ488wx5BSkCfGwiG7fLZvpf+ktLDJTyh8FB3yQ==, tarball: file:projects/server-calendar-resources.tgz}
     name: '@rush-temp/server-calendar-resources'
     version: 0.0.0
     dependencies:
@@ -20662,7 +20683,7 @@ packages:
     dev: false
 
   file:projects/server-calendar.tgz:
-    resolution: {integrity: sha512-or31iEDxSj7EvilavKS1aRLMb4oDDk3StwmIExYBGfX/TdJAVMwBDIg3ZmjIcfjceJAnJ8rLFF9yPpGAN9rNQg==, tarball: file:projects/server-calendar.tgz}
+    resolution: {integrity: sha512-VRyP5+RQv11s/4VvRJxQxLeXBTI45XFm+PowwxSdEFfWp+5lyNMCN4fc2ibMrYEAPl1QvVbLq6thl9bZHdcj0Q==, tarball: file:projects/server-calendar.tgz}
     name: '@rush-temp/server-calendar'
     version: 0.0.0
     dependencies:
@@ -20683,7 +20704,7 @@ packages:
     dev: false
 
   file:projects/server-chunter-resources.tgz:
-    resolution: {integrity: sha512-pRqFvZ2wophBn2vPHBR/EEKwYzvzu9IY8rp+czH1o7h2r5n4FbpcwApfMPoVGMGQiF/IOmyypyG3VFGGFmPy4Q==, tarball: file:projects/server-chunter-resources.tgz}
+    resolution: {integrity: sha512-HG5IcB29k31PHYaFd8VIuIPKDTA+LUthBbmXTDVmHHBI+4yR4u1Ph2kn3scjhLR6rGsXu1/TSOFXtoi0DoFplQ==, tarball: file:projects/server-chunter-resources.tgz}
     name: '@rush-temp/server-chunter-resources'
     version: 0.0.0
     dependencies:
@@ -20703,7 +20724,7 @@ packages:
     dev: false
 
   file:projects/server-chunter.tgz:
-    resolution: {integrity: sha512-FUM2m08K2BMzDhG6doAA9n+9jJzMVAgiaKw+d5rBxhn3TqpUz/+D5i4Xk0xVKwAmfVwzhMzMgI6ALVhQMXa8HQ==, tarball: file:projects/server-chunter.tgz}
+    resolution: {integrity: sha512-JFTdVk8CeVN2DDZu4IGIMxbx8ryQ4eFtm1YAD5Rd+Ce2cx99af+FMUjrmyMAeloJfQfvJ5Q7Q24CBbV592bRbw==, tarball: file:projects/server-chunter.tgz}
     name: '@rush-temp/server-chunter'
     version: 0.0.0
     dependencies:
@@ -20724,7 +20745,7 @@ packages:
     dev: false
 
   file:projects/server-contact-resources.tgz:
-    resolution: {integrity: sha512-KmjrdQTPLpJTyKcFTyY64X1h51q1nUJEz5j73fWwLWQNAo0Lj//xUMAAnuLtjqZiXo9aId4TEf/aNq1fl9U5bA==, tarball: file:projects/server-contact-resources.tgz}
+    resolution: {integrity: sha512-OZljmDFndQx9xl5JDJTDQ1jb0ojQzBWPVne1Coj4KkIR+y/nX0GLSsIbJ4HcgB/eQrbjXQWrHYu8lPL0vAxLMw==, tarball: file:projects/server-contact-resources.tgz}
     name: '@rush-temp/server-contact-resources'
     version: 0.0.0
     dependencies:
@@ -20744,7 +20765,7 @@ packages:
     dev: false
 
   file:projects/server-contact.tgz:
-    resolution: {integrity: sha512-UahuzPnQmjWrt6FCuD0b2jXtBRlkLtwrFYXx5qQxsw8JUNdEjVh3gNZu+p+HEc/Z3PSEIceA61jhdD/1igKgAw==, tarball: file:projects/server-contact.tgz}
+    resolution: {integrity: sha512-b4aSsSk0By0KrsJ/r/clZvHQTUoaat4hY4xmVB/TK0r7qtKtEoEatVi1fJsOCjL/bYLimXxjtZJyELQwK3NS9A==, tarball: file:projects/server-contact.tgz}
     name: '@rush-temp/server-contact'
     version: 0.0.0
     dependencies:
@@ -20765,7 +20786,7 @@ packages:
     dev: false
 
   file:projects/server-core.tgz:
-    resolution: {integrity: sha512-kXSbN52J8qL9NOfc4ryrcRUC3CwPF14pP9LKLHxZcbheVP2K5iHe0bgKICuMEkKvsjD5zcCWzVF3CwqtOITRtw==, tarball: file:projects/server-core.tgz}
+    resolution: {integrity: sha512-S/RVnejesIGW/RtOhp1vkIQH1uxdPyLO1H4sOa1HvdC2lbgOUvJeO77SXwTOTUn4vLYtSWmnl+ob/WUPN+XzaA==, tarball: file:projects/server-core.tgz}
     name: '@rush-temp/server-core'
     version: 0.0.0
     dependencies:
@@ -20791,7 +20812,7 @@ packages:
     dev: false
 
   file:projects/server-gmail-resources.tgz:
-    resolution: {integrity: sha512-i411p2+ypZrM+gL6wSotguysZ+nTdIRXqGyUZiMU55sc7qX4VV4mqgNkj1F6IVKlxeoCczBO/Y4g0/tVi3+/Dw==, tarball: file:projects/server-gmail-resources.tgz}
+    resolution: {integrity: sha512-eZ/wC89vA2VG5X9dQdBbDyS8o+cYVAHN/wRQ5dXud3M15vwBUrmaG27LR9MnUrDOCW4ush4vK1xrSUxscvJqTg==, tarball: file:projects/server-gmail-resources.tgz}
     name: '@rush-temp/server-gmail-resources'
     version: 0.0.0
     dependencies:
@@ -20811,7 +20832,7 @@ packages:
     dev: false
 
   file:projects/server-gmail.tgz:
-    resolution: {integrity: sha512-DCHWTlIWcyQhWcSeMfagNciTriLIICFVs93WD9pZpq09b0S/OTKBXDDcmQo9Dmn3k9jAnJSpOSiokWGyShxj8g==, tarball: file:projects/server-gmail.tgz}
+    resolution: {integrity: sha512-KbkkF1BRuC4Mn/+H5PFu3bjl5CN083NB6Q9xXMC+fJqBnxu32g7mNGpIqpcbjMmU5Y21BRWPuihCprPilVDRvg==, tarball: file:projects/server-gmail.tgz}
     name: '@rush-temp/server-gmail'
     version: 0.0.0
     dependencies:
@@ -20832,7 +20853,7 @@ packages:
     dev: false
 
   file:projects/server-hr-resources.tgz:
-    resolution: {integrity: sha512-Qyz0YIqGswsZjwgZAaanGvyVHysiQ7Yoy3JnrjY/pktzSW5RoP/fbzU0q+6eGUobC2Dh14LZrnOb52yQSsAp4g==, tarball: file:projects/server-hr-resources.tgz}
+    resolution: {integrity: sha512-T9wpMlnHZ3qJUIK5naP/xiYa2k/GFsOAoKPGa7bHYTr4QvlIoLX0GMnBIHhdq62U+Wa35ZDnb57ZWfgUXfNcDA==, tarball: file:projects/server-hr-resources.tgz}
     name: '@rush-temp/server-hr-resources'
     version: 0.0.0
     dependencies:
@@ -20852,7 +20873,7 @@ packages:
     dev: false
 
   file:projects/server-hr.tgz:
-    resolution: {integrity: sha512-v8jgNi0+8UO1EgI/Jga9974iSAaQtpFgMlz7vUiNdBImfh8b2+AcZpGl0HqcChHXklNfWPJfRu2zSHbtTBjPzg==, tarball: file:projects/server-hr.tgz}
+    resolution: {integrity: sha512-6MBGDv9y4V3l8VXsaeaPSRXlShNNgBH7z/CxCrKRylB66/LfpXTetb2RQqrKiZBe0eID3NrU4F3TwuorFjFaJw==, tarball: file:projects/server-hr.tgz}
     name: '@rush-temp/server-hr'
     version: 0.0.0
     dependencies:
@@ -20873,7 +20894,7 @@ packages:
     dev: false
 
   file:projects/server-inventory-resources.tgz:
-    resolution: {integrity: sha512-DjomFMH1WnqX8HXr6/jAkZuN+I6Jatx4U1lelwTtcbiAQIXkZabyhBzk3t3NQXzp9L7ozoLzahqr3ywcuLytqg==, tarball: file:projects/server-inventory-resources.tgz}
+    resolution: {integrity: sha512-5GNv0uuCIK1M+C6rRNbdGkwXxxwTtzJaFvCX09JmgsBt6brS4psPywYEWP2lG7QCsaQxvwSnL2Q4gGnzujVELQ==, tarball: file:projects/server-inventory-resources.tgz}
     name: '@rush-temp/server-inventory-resources'
     version: 0.0.0
     dependencies:
@@ -20893,7 +20914,7 @@ packages:
     dev: false
 
   file:projects/server-inventory.tgz:
-    resolution: {integrity: sha512-UmnPb34xaWmaBbaeaZSq/Z/XvFQ9Wv+YG/c1VUrXt3gF4MFfi9p3I/hbrnKTjZ/JwbZwlNohuAd9y/oiHCnbBA==, tarball: file:projects/server-inventory.tgz}
+    resolution: {integrity: sha512-3fCOfasE3+JRk8WPGm9e9ZYMbF1DF7xyAQObI3XzmcT2QqoQ8BtQV686cl6gdEsYF53Fls96eYA488y5tUZq5Q==, tarball: file:projects/server-inventory.tgz}
     name: '@rush-temp/server-inventory'
     version: 0.0.0
     dependencies:
@@ -20914,7 +20935,7 @@ packages:
     dev: false
 
   file:projects/server-lead-resources.tgz:
-    resolution: {integrity: sha512-/v8d6jovjmDGD4H/KSshuBTdwvdabhL71WELqfctyVXBwfmmuOEBQn8cNpkVtAeYruhefZU32AiiiGZE6fnTfQ==, tarball: file:projects/server-lead-resources.tgz}
+    resolution: {integrity: sha512-mWp+5wso5K8VXI1XjzfXMaBR7FmrIyAlZ6pf36zkQCxrtRewsQvmgR0H4x3uQEALB7EZSvV1C3NLjMBGjJAs5g==, tarball: file:projects/server-lead-resources.tgz}
     name: '@rush-temp/server-lead-resources'
     version: 0.0.0
     dependencies:
@@ -20934,7 +20955,7 @@ packages:
     dev: false
 
   file:projects/server-lead.tgz:
-    resolution: {integrity: sha512-7C5nohtNqiKR6ACkhbByHW2qcpiBziUvMmmoBo1ElAZOvLX4hb2kQOLo32F+nguw4unPRA2WpqCWETs2ArUyew==, tarball: file:projects/server-lead.tgz}
+    resolution: {integrity: sha512-J6JJnmUe2EQbzcpS9Gi/5Rd6f1giQ0qc6jkigttfg29NIxZRZcYvaOCUIgWsaR6RGQS6nX4+uchtiGJe/Ipy0A==, tarball: file:projects/server-lead.tgz}
     name: '@rush-temp/server-lead'
     version: 0.0.0
     dependencies:
@@ -20955,7 +20976,7 @@ packages:
     dev: false
 
   file:projects/server-notification-resources.tgz:
-    resolution: {integrity: sha512-lomX3Gg/OVvGNr6AjKClGT8yKj4T8wAo0hPcVM6Wk7Opn5kkUuS2cy9VpdxRMCL2TQlMcQ2buvorsAs3XQ1mNg==, tarball: file:projects/server-notification-resources.tgz}
+    resolution: {integrity: sha512-96bWRuZG+ApUwEmjMivB9lfNfTRcG0nart/HT5XPBeF6GxoJ9ZOy851gaG2yof14cjScxEug6XxI8wXmW+Q5eA==, tarball: file:projects/server-notification-resources.tgz}
     name: '@rush-temp/server-notification-resources'
     version: 0.0.0
     dependencies:
@@ -20975,7 +20996,7 @@ packages:
     dev: false
 
   file:projects/server-notification.tgz:
-    resolution: {integrity: sha512-4m4ufWFGFse5CpexgOFq6m0Ezcch6AprsM0oNXZvsnmbMI6Y7/gccNgJRrKHKP0FR9GlfcMgJ9YuRfhmF0TQKw==, tarball: file:projects/server-notification.tgz}
+    resolution: {integrity: sha512-04yb9mm2axH+UMIdDEn6M7mj6WMuu+jqzI8nn7ewjYkGiBsX/jHrkoZESdXdCrkT7B5tEGIJdwnL0ZSioz0p/w==, tarball: file:projects/server-notification.tgz}
     name: '@rush-temp/server-notification'
     version: 0.0.0
     dependencies:
@@ -20996,7 +21017,7 @@ packages:
     dev: false
 
   file:projects/server-preference.tgz:
-    resolution: {integrity: sha512-+ndJr/V1RMP+kcEnanvPpHOui2/hRHLj3wKRqFaijrDvIWGw9HHjKlKaiYEXfqt9Lve31kK1qaG3Ws9BN9mtDQ==, tarball: file:projects/server-preference.tgz}
+    resolution: {integrity: sha512-Luc5ATSiaX7VYEVN+Y8Y3Gf5YLjTUYS+W5s91huEn98fBRL6F2A90GpwSWQs+rxAikRHhsPQzs6oIGktgg1lZw==, tarball: file:projects/server-preference.tgz}
     name: '@rush-temp/server-preference'
     version: 0.0.0
     dependencies:
@@ -21017,7 +21038,7 @@ packages:
     dev: false
 
   file:projects/server-recruit-resources.tgz:
-    resolution: {integrity: sha512-KT4vZooJPbjPL9xtuqUPdwfVCMd/KOXgK2fvLJOahsdHz0aIZmiWIt5lk5S5r6yDZ+6fTwqg/g7Xu81z+A32ow==, tarball: file:projects/server-recruit-resources.tgz}
+    resolution: {integrity: sha512-5fTcg1jEVUCLpmNSJCWYpK7EIKSHnfo5y9pbBbrnSzMdErU9tIxTVOttjGOX2CDuaoZDKrd1piHImoGeDOXcIQ==, tarball: file:projects/server-recruit-resources.tgz}
     name: '@rush-temp/server-recruit-resources'
     version: 0.0.0
     dependencies:
@@ -21037,7 +21058,7 @@ packages:
     dev: false
 
   file:projects/server-recruit.tgz:
-    resolution: {integrity: sha512-Sg9SIjd2o35jmlDQxbwWAujhVwBot0ddGTPM5ABe7VzHSswXBfTo+qfoMidnOgaI9gn80/dK5fL/iOZqO6QLcg==, tarball: file:projects/server-recruit.tgz}
+    resolution: {integrity: sha512-VzjiXyDSutKlnsnR10jXH9ZEkyKu6ntkFgEsmVnj5APpyiR5g1pFNv+gC5HIrBxujFp2Ev4B8kpIHz3NK2dBVw==, tarball: file:projects/server-recruit.tgz}
     name: '@rush-temp/server-recruit'
     version: 0.0.0
     dependencies:
@@ -21058,7 +21079,7 @@ packages:
     dev: false
 
   file:projects/server-request-resources.tgz:
-    resolution: {integrity: sha512-fIAifqARQqLKkq3B5gi4IfdQvbfMkzhF7IlFtKmJx0OOtyf+gELSwbJ5QhIPHgzAi+z5h6L1Gsrt0QrmgickBw==, tarball: file:projects/server-request-resources.tgz}
+    resolution: {integrity: sha512-IDkQNKkmYSiCGnXSRfyTKF0S7dKcYCTjnYUZaDA3QY5GxZpRGR8hzHtTKTDh+lcgjm/smN1SlkI3gFHJXqLlRg==, tarball: file:projects/server-request-resources.tgz}
     name: '@rush-temp/server-request-resources'
     version: 0.0.0
     dependencies:
@@ -21099,7 +21120,7 @@ packages:
     dev: false
 
   file:projects/server-setting-resources.tgz:
-    resolution: {integrity: sha512-+JotGlip0KkedODLXZeMxaV4DGP9WVqyvraa8LOcquFqP6SAlCWTio5ZSZ0MvuQzOeTOFmPMjKA0u8LIPoOBhA==, tarball: file:projects/server-setting-resources.tgz}
+    resolution: {integrity: sha512-66FFzyaTVPrumTuXiwc8R3DRtcgEwYwpAxakTmBZ8EKNeVovSRjmENODyDo4+TUesMKE5gb46fpZ0G92mZXN6Q==, tarball: file:projects/server-setting-resources.tgz}
     name: '@rush-temp/server-setting-resources'
     version: 0.0.0
     dependencies:
@@ -21119,7 +21140,7 @@ packages:
     dev: false
 
   file:projects/server-setting.tgz:
-    resolution: {integrity: sha512-EKUvXJjJLG9Z8MZ0rGybSwRlkXbIhoFECH1Nlz3qycr+F+iYt0BZKyhM528CFnnAMS/5BWir0PBHVbdRMGILMA==, tarball: file:projects/server-setting.tgz}
+    resolution: {integrity: sha512-TBa4RYep/cJUbFj8UatxwCwAySWeB2vBKrCjH5IvAfAYUTdvCcC5MMGQxAfF9fpAKQs0ZHOxo7p3RzhlYMu1bw==, tarball: file:projects/server-setting.tgz}
     name: '@rush-temp/server-setting'
     version: 0.0.0
     dependencies:
@@ -21140,7 +21161,7 @@ packages:
     dev: false
 
   file:projects/server-tags-resources.tgz:
-    resolution: {integrity: sha512-SXWdnNsl94bhY+DsI7pWjp39ef6tojWlOrgFJ5v5nzE7J26PoVtWW6IaZdsX3I4kkb5/zhRRdZTJXjZl0KRY7g==, tarball: file:projects/server-tags-resources.tgz}
+    resolution: {integrity: sha512-KoSKfRY0UUFCEzo8TF6eYIZqm/zE4ZzmI8dJyNn4sj/Bwnd1SpmuxeHlC/RB1xce4v/3iThpvkyRm5g5l6y9eQ==, tarball: file:projects/server-tags-resources.tgz}
     name: '@rush-temp/server-tags-resources'
     version: 0.0.0
     dependencies:
@@ -21160,7 +21181,7 @@ packages:
     dev: false
 
   file:projects/server-tags.tgz:
-    resolution: {integrity: sha512-4uotagdAkK2iOADrRQlMTKVIXkX9E0X7W4Eo4bB1nGTm7aSu/KLolzhsONeWLsN+X4DVGWV249Ox04KFg424bA==, tarball: file:projects/server-tags.tgz}
+    resolution: {integrity: sha512-ipCftMKISwzYcrgjrd3UbFkkMECSBrtOVyHPTZvPvnNIeSq1myckWkz7IOO9cZumVVV+tcdafcqhKJx5Swl6yg==, tarball: file:projects/server-tags.tgz}
     name: '@rush-temp/server-tags'
     version: 0.0.0
     dependencies:
@@ -21181,7 +21202,7 @@ packages:
     dev: false
 
   file:projects/server-task-resources.tgz:
-    resolution: {integrity: sha512-uhJXvgkpTBX/IkTsbbTRiAvbPxx1oISiaBZswTSGzD4tOpFh9XRJBJeAH2vqzCr/6yT8FxOP1A2BaAth3dsvhA==, tarball: file:projects/server-task-resources.tgz}
+    resolution: {integrity: sha512-HN3XJ4xAwRKXgUFbfWouwxfpCXD1oII/Q9lQWiXp6iHdeP/T99TCsWIg+Hl2zTDWhpJYKcN965MCX8jmosuc3A==, tarball: file:projects/server-task-resources.tgz}
     name: '@rush-temp/server-task-resources'
     version: 0.0.0
     dependencies:
@@ -21201,7 +21222,7 @@ packages:
     dev: false
 
   file:projects/server-task.tgz:
-    resolution: {integrity: sha512-ekSvWTkex9R1PJ7Vkqsy+r+KFRUTtGphinjzwZDhTPZUqXf2OLBlmgN1YsuK6d9z6XkjmMnCJHStCW9VR4PQqw==, tarball: file:projects/server-task.tgz}
+    resolution: {integrity: sha512-7q/Tyl8qlOdyEe/49bN69GtT+OPrqBZJoKDIE5YpsgnpA/FKwskKlEjvyDqk9pmYsvnRabCgr7i1chsnpimPGQ==, tarball: file:projects/server-task.tgz}
     name: '@rush-temp/server-task'
     version: 0.0.0
     dependencies:
@@ -21222,7 +21243,7 @@ packages:
     dev: false
 
   file:projects/server-telegram-resources.tgz:
-    resolution: {integrity: sha512-QrmfXDEft0uPevXK1A5y5MvsOnOIKTqSVA0sg5lCGTDY+v5zm6g8HAnhLxzYnLA3lPgo93ov1VkcONVrM/cB+A==, tarball: file:projects/server-telegram-resources.tgz}
+    resolution: {integrity: sha512-XO3Se8AqvPsv2m33Z7cgjZQ9ImH8prAfbpGUQW5eiwzk++kH/tGKDEife8Ro/PWWNXkXXxXV391ZGelH5AApkQ==, tarball: file:projects/server-telegram-resources.tgz}
     name: '@rush-temp/server-telegram-resources'
     version: 0.0.0
     dependencies:
@@ -21242,7 +21263,7 @@ packages:
     dev: false
 
   file:projects/server-telegram.tgz:
-    resolution: {integrity: sha512-46tcPhY976tdL11gSScxdjXLmaMkWFbawOwKPWgQ3QWWoZ/ORvFKOBjx+yKoKMpcBUb/W/4hfntG2vMfJPjVEA==, tarball: file:projects/server-telegram.tgz}
+    resolution: {integrity: sha512-ec9n408KiC0/STi1vk6Dbxhyto7Ha5uP2oMXu0+83BXOkdplPqexM/uYdeY2u9Dy276KTlGAS4ABj9W22mMWZw==, tarball: file:projects/server-telegram.tgz}
     name: '@rush-temp/server-telegram'
     version: 0.0.0
     dependencies:
@@ -21263,7 +21284,7 @@ packages:
     dev: false
 
   file:projects/server-token.tgz:
-    resolution: {integrity: sha512-AYSRXGQi4tMmJudVmMxRbVQe/oQ7KaGfrumGTXf9tCNOv9BS0T0YgaFzzmXDKO1EYeCe6CvR1v6FdbxL7A1a+Q==, tarball: file:projects/server-token.tgz}
+    resolution: {integrity: sha512-i4simVJ8yLWF5+awdoeIGt+gFQBYUP3+uBbP8hDgYBkppGhpDCince1wp7ZDq1Jpq+OZMBr3VToIaJtE3xnvZA==, tarball: file:projects/server-token.tgz}
     name: '@rush-temp/server-token'
     version: 0.0.0
     dependencies:
@@ -21287,7 +21308,7 @@ packages:
     dev: false
 
   file:projects/server-tool.tgz_bufferutil@4.0.7:
-    resolution: {integrity: sha512-mKKeJVVx6ulxva0WVOBu9I7+mirrdrDDKl/wUBc994F307nNlXXbuzxSpUBJVhYmnA7ZitwOyooVQHhw7Re6Lw==, tarball: file:projects/server-tool.tgz}
+    resolution: {integrity: sha512-Ln1F5jQS7aXDLXKMClore8VjAP0yQNSfxIwAiMTZ/SwmlLcDFxHaBE0J+oS07JS9S8erIvQ60gsnBjnDYMMWZw==, tarball: file:projects/server-tool.tgz}
     id: file:projects/server-tool.tgz
     name: '@rush-temp/server-tool'
     version: 0.0.0
@@ -21314,7 +21335,7 @@ packages:
     dev: false
 
   file:projects/server-tracker-resources.tgz:
-    resolution: {integrity: sha512-gomoPHaVPnaggdAbH3K1NbdKNzVXUJEUuvZnH0XnnAssAKNiNANRQz4uNZnTB01Xg4SmWmGMLPicaO2Pbtq8jQ==, tarball: file:projects/server-tracker-resources.tgz}
+    resolution: {integrity: sha512-xqvCEkRDC+mKSpZqeX2e71yVcIZeoCkaBolEWOoOLoE/oX0sj+5zgk7a2WXBf3WEhJCVtcJNPYju6pCK+hMA+A==, tarball: file:projects/server-tracker-resources.tgz}
     name: '@rush-temp/server-tracker-resources'
     version: 0.0.0
     dependencies:
@@ -21334,7 +21355,7 @@ packages:
     dev: false
 
   file:projects/server-tracker.tgz:
-    resolution: {integrity: sha512-byx7W59eglKQCesX+2PVBhkqiWJqrgmyHD2DiqOnEXHHCEWsKWgVbyA4MvAT4/tefBPnc7YXnQrYfJYiali5wA==, tarball: file:projects/server-tracker.tgz}
+    resolution: {integrity: sha512-CbuvENwKIz9VwZaePHRpN4Eu3Msso+28WgxZJaRkZc2ex2LlI859XtqlMEs5Y1xX7JmqtHWWhlHLTzbMyOAzhg==, tarball: file:projects/server-tracker.tgz}
     name: '@rush-temp/server-tracker'
     version: 0.0.0
     dependencies:
@@ -21355,7 +21376,7 @@ packages:
     dev: false
 
   file:projects/server-view-resources.tgz:
-    resolution: {integrity: sha512-OMC0iFq+eeJHfMhVHvYYf3uMhWSMeCL38zj0j/VXF+tlRHvYDNF0ZkLD1xan3J2G84D/j9Y632rA/l6FRgOClQ==, tarball: file:projects/server-view-resources.tgz}
+    resolution: {integrity: sha512-v69TaU903te9TER8xJ1by1rfMAQz7jd8HQZ67osVG7EK8GJWl8B6IKZ1g1SB/+I0lxzIM7XBTczwEby4KwK41Q==, tarball: file:projects/server-view-resources.tgz}
     name: '@rush-temp/server-view-resources'
     version: 0.0.0
     dependencies:
@@ -21375,7 +21396,7 @@ packages:
     dev: false
 
   file:projects/server-view.tgz:
-    resolution: {integrity: sha512-mnYIjjvaIMP47NOyrDYSh0hGySB/AUKHoyY0oXUhp79+mbCd3vKVgJHMK2RqUyoDP0xvy4DBCkMYp8ritgyMQg==, tarball: file:projects/server-view.tgz}
+    resolution: {integrity: sha512-NrRxfz8SnSiSUOssxAB7WTy0FfRcW7uGkdipnD1Byqe984j5P0tmaRzoAfRUaA8tw1Z0q2WwP8BMipRPDDD6kg==, tarball: file:projects/server-view.tgz}
     name: '@rush-temp/server-view'
     version: 0.0.0
     dependencies:
@@ -21396,7 +21417,7 @@ packages:
     dev: false
 
   file:projects/server-ws.tgz:
-    resolution: {integrity: sha512-HYy/1R9Fu1ntumpyHkmZ0Fu+eTrXJdzoY8CSXC1Yr8WEEUy3yw75zN/LmWhEs6YIC6skcBWEK9qb0gue9kXDGA==, tarball: file:projects/server-ws.tgz}
+    resolution: {integrity: sha512-k2jFTPkFrtB8aA/R3ddXqzDyGvyo6XFJgL8mkwyhRHOqosnI8NljlwMxG5CrZh/kMDYXerScBGGfIamFdhKDEA==, tarball: file:projects/server-ws.tgz}
     name: '@rush-temp/server-ws'
     version: 0.0.0
     dependencies:
@@ -21429,7 +21450,7 @@ packages:
     dev: false
 
   file:projects/server.tgz:
-    resolution: {integrity: sha512-sVCmDzygviiZj4z67fiJQDO2+quFeZUHgNwIAAP91I8R7QMBEJkDBAr8tGNuWu4muPmGzsE5396S+JnGvuNBCQ==, tarball: file:projects/server.tgz}
+    resolution: {integrity: sha512-1Q9sgknFBVdHj5biC0/35/fDUdl228KNIt0lZ+0qHha6tIOgSqqmlV9eeXdLJVBatrdvv3gdDJG5ho9mj7yxCQ==, tarball: file:projects/server.tgz}
     name: '@rush-temp/server'
     version: 0.0.0
     dependencies:
@@ -21459,7 +21480,7 @@ packages:
     dev: false
 
   file:projects/setting-assets.tgz_typescript@4.8.4:
-    resolution: {integrity: sha512-jvJRwvvOGZaNBSEPDp7l7+zYfqWPnEQSfF0VyGuQmzHO+YOjDPEtyD3gdm+eQ+6NELtBHJqvJARbkOxAI6MGCA==, tarball: file:projects/setting-assets.tgz}
+    resolution: {integrity: sha512-5MdYXB2NnXrjvrZQP3jKyMGGZsr620w6qUZ8Jt3X1SgarK/4nw8L/hJ6kJHO8eAGzCYV0V8hNJtjW+/yv9i0KQ==, tarball: file:projects/setting-assets.tgz}
     id: file:projects/setting-assets.tgz
     name: '@rush-temp/setting-assets'
     version: 0.0.0
@@ -21481,7 +21502,7 @@ packages:
     dev: false
 
   file:projects/setting-resources.tgz_a1d864769aaf53d09b76fe134ab55e60:
-    resolution: {integrity: sha512-PpVNhi+1dtrdYzztpeINm6HFHB8RkdmIvXYCnBTCNDNtIZHjy4VNVMNZYdiwDSZ58wiGQ6AyEe09rTWysOC1Tw==, tarball: file:projects/setting-resources.tgz}
+    resolution: {integrity: sha512-eLmXtGyOwHJmKSUm7DNJM854czQ5RuqalSNbxYaZPWBMQ6lH94K05EgUxGapLN2cRVUpUrZ7VkeW1rz8cnR92A==, tarball: file:projects/setting-resources.tgz}
     id: file:projects/setting-resources.tgz
     name: '@rush-temp/setting-resources'
     version: 0.0.0
@@ -21515,7 +21536,7 @@ packages:
     dev: false
 
   file:projects/setting.tgz:
-    resolution: {integrity: sha512-tXSvdbvNvdBi+DwWhWFOPjH80OciTC9I/NeoKOqPIoquWfHvGWRzlfeWWFipBEAZ+758rl5ZbtjT0GHXeYTr2w==, tarball: file:projects/setting.tgz}
+    resolution: {integrity: sha512-inBIxKhWR4Qv/HjnLKg4Jd6a+ILHgBpZlKm7lhjDmad8toy88ip+Ef52tCtPqPXeVIGq8Eynjb+WVJ/hjZF6Tw==, tarball: file:projects/setting.tgz}
     name: '@rush-temp/setting'
     version: 0.0.0
     dependencies:
@@ -21535,7 +21556,7 @@ packages:
     dev: false
 
   file:projects/storybook.tgz_6bc661cab26bb0f62d6cb98e8e1d7eba:
-    resolution: {integrity: sha512-YX0mhsBuht955+9X4Rh0rlCPLx4IdoaP078lZFge5CzO/p3u4faam9gRx/nikAQshAH13VYRGKmAS9sn5X+dLg==, tarball: file:projects/storybook.tgz}
+    resolution: {integrity: sha512-vB99ZsdL4Wn5GRORwYhBCdE/ccQPDKnJZisD6pGJAL2yHbDm/wud95/oh68b2LrCNYn0YxQ6WdNn18+PYydf7A==, tarball: file:projects/storybook.tgz}
     id: file:projects/storybook.tgz
     name: '@rush-temp/storybook'
     version: 0.0.0
@@ -21587,7 +21608,7 @@ packages:
     dev: false
 
   file:projects/tags-assets.tgz:
-    resolution: {integrity: sha512-6DSQNXPiX5mpLrzWTUgnQjeTcWDgtBkULP8OYZGpXT0Q4wHm1RC/pk/vzjfSXWdiFEpisU5s10DBZixaoIgSTA==, tarball: file:projects/tags-assets.tgz}
+    resolution: {integrity: sha512-0AjmLUfpHfsiXl+RO29ciAheCjWGlORM5QSDlXMSA1PLHMvLJVPDmrooAO0RvMQs/ViZcAjs6gMuWiGXbgyu1w==, tarball: file:projects/tags-assets.tgz}
     name: '@rush-temp/tags-assets'
     version: 0.0.0
     dependencies:
@@ -21608,7 +21629,7 @@ packages:
     dev: false
 
   file:projects/tags-resources.tgz_a1d864769aaf53d09b76fe134ab55e60:
-    resolution: {integrity: sha512-nhHd0M/JbnRALlCU4ydDw3C/FX8aRPEFqfMJIMNeA6IClZGPt2mgHttf9sUGdCAYY2LvhZYfaifiG2SIDOwZjA==, tarball: file:projects/tags-resources.tgz}
+    resolution: {integrity: sha512-X84IduZlhsiS3l+OWGvfreq/WoBOzDODv+PWxyhbceArKxOi7qIHcHRRs+IGgyKt+9zcPYI/G1ZTvt0Sqs42eQ==, tarball: file:projects/tags-resources.tgz}
     id: file:projects/tags-resources.tgz
     name: '@rush-temp/tags-resources'
     version: 0.0.0
@@ -21642,7 +21663,7 @@ packages:
     dev: false
 
   file:projects/tags.tgz:
-    resolution: {integrity: sha512-kQjNUk+6akdv9DhvxTQetDazskKo7MT9L7GFZcas5ji7CsWeRuRxkP7MrLLKJgbYGZMMzX2zjtz24srQspYuAg==, tarball: file:projects/tags.tgz}
+    resolution: {integrity: sha512-780Rq1KymBqGX0Uqhu8KhQWIyO4yBk/GhA/f41hTG+yafuUu4j8j5tdtO4wO6ofoBYHnggNVrsPecKpRNWBGMA==, tarball: file:projects/tags.tgz}
     name: '@rush-temp/tags'
     version: 0.0.0
     dependencies:
@@ -21663,7 +21684,7 @@ packages:
     dev: false
 
   file:projects/task-assets.tgz_typescript@4.8.4:
-    resolution: {integrity: sha512-CeoCCEaEtKa7Q1/bIvq3e0bTN/92cyuqDfAdBQ/L6721dNJ2MbYycJPnyj4hH5oZSTMD0bkGucXOmk+OqLsfQw==, tarball: file:projects/task-assets.tgz}
+    resolution: {integrity: sha512-rsYaAUjUixJV52np4AXb2nwrc1dcsssqunxitlcxRO+5KW4FFDoH+lc7YFYv8plFdCV6fWJKpBsvBbMAbqVgjA==, tarball: file:projects/task-assets.tgz}
     id: file:projects/task-assets.tgz
     name: '@rush-temp/task-assets'
     version: 0.0.0
@@ -21685,7 +21706,7 @@ packages:
     dev: false
 
   file:projects/task-resources.tgz_ed2e4f4d904d50838e5f15c036f084b4:
-    resolution: {integrity: sha512-Q6b4Auo3QFTCnRj9qmDTpw3yD7sFOzyeeHbS9OwmmuvwkBJQqrklEl4lvhd1Q8V01R2Is4mWA0aUbqWPUctloQ==, tarball: file:projects/task-resources.tgz}
+    resolution: {integrity: sha512-bSiTkvRsrUBhaNaKyXspBT3SaYtlvPX/4+65Mr3DvqCRVIGOQ3vO5sfi1ZwZDuJDGkBvMM4onNqYP/kz+lrB/A==, tarball: file:projects/task-resources.tgz}
     id: file:projects/task-resources.tgz
     name: '@rush-temp/task-resources'
     version: 0.0.0
@@ -21719,7 +21740,7 @@ packages:
     dev: false
 
   file:projects/task.tgz:
-    resolution: {integrity: sha512-D0GIRRYqqol2HaZ3n7AK4nPRQ4CZWa8b6TKqTjGX0I9tPasVpy2Quk78rHZDeCbbPeVPh0Jhr3PnI9J0/G/z3A==, tarball: file:projects/task.tgz}
+    resolution: {integrity: sha512-8RT4P3paVT0EPGLadPD/54TX90fzgtMjEdqtaaCA09JpmFWs9DFp1NPMOrwRHFvRuXrblNORnRPFdLQ7oWSu1Q==, tarball: file:projects/task.tgz}
     name: '@rush-temp/task'
     version: 0.0.0
     dependencies:
@@ -21740,7 +21761,7 @@ packages:
     dev: false
 
   file:projects/telegram-assets.tgz:
-    resolution: {integrity: sha512-ed71KHE5kmf6i0hDsXH/sL8abtM1HiQxzME4jkM1Xks94korEP5rZSDKfi2nzMa+4wOyu+q23up9ZwrZVi8/NA==, tarball: file:projects/telegram-assets.tgz}
+    resolution: {integrity: sha512-dVqoUqf6IqEjbFHRgaUF3oT6zvCeN6v2z4EMbVRMcMtqkYAicPIjHvQXE4JKUPMH2ZEpZdtU6j1si5JAmpxgqQ==, tarball: file:projects/telegram-assets.tgz}
     name: '@rush-temp/telegram-assets'
     version: 0.0.0
     dependencies:
@@ -21761,7 +21782,7 @@ packages:
     dev: false
 
   file:projects/telegram-resources.tgz_a1d864769aaf53d09b76fe134ab55e60:
-    resolution: {integrity: sha512-F5hef0kf932l1nEu7Tqs689EETdah3+M96anMpQevbLQDFUTSkwzIFwYnbCZ279h/MUSEuJoSQu6HwYgzGtBiw==, tarball: file:projects/telegram-resources.tgz}
+    resolution: {integrity: sha512-4dPRzF2fGK3U25f6nbm2ssTzyle6Smt8nOgJ/CDsnQ+8PLs39NskVLMtjfVONo1NevId0WdKMnd5+p3099NDCA==, tarball: file:projects/telegram-resources.tgz}
     id: file:projects/telegram-resources.tgz
     name: '@rush-temp/telegram-resources'
     version: 0.0.0
@@ -21795,7 +21816,7 @@ packages:
     dev: false
 
   file:projects/telegram.tgz:
-    resolution: {integrity: sha512-47CLhyJYFqwXqtVroGxviiAoViBpYOsrEtD6TR4elLxDUadoc8NcxjaEa0hVFUuV5ae2T/7jiJbDIx2fBEaOTw==, tarball: file:projects/telegram.tgz}
+    resolution: {integrity: sha512-BnFbKgQ4zR0Sn6g9V5i0/1FKBkXNgVbMepfH8Ezqi6wY5U5JRS7R83SIyBAa1xoppbnWGZls4gZ76D5PKd/teA==, tarball: file:projects/telegram.tgz}
     name: '@rush-temp/telegram'
     version: 0.0.0
     dependencies:
@@ -21815,7 +21836,7 @@ packages:
     dev: false
 
   file:projects/templates-assets.tgz:
-    resolution: {integrity: sha512-QE+nEhcWDgqVPs/H2rL7/w4O15PRS1xv0z+AhvTg2Ggj4Lef0BER7e0NVR8KT17f8CJrhNrCTI5hfPa3uNoR2A==, tarball: file:projects/templates-assets.tgz}
+    resolution: {integrity: sha512-pUs5kVQotVMgRJfF7BmERlFrjNCQptETg2Xj3UA5K59XnMAlXD4BKq04Do0YzgIP+N2ca9P2XoO+um9r5HE2AA==, tarball: file:projects/templates-assets.tgz}
     name: '@rush-temp/templates-assets'
     version: 0.0.0
     dependencies:
@@ -21836,7 +21857,7 @@ packages:
     dev: false
 
   file:projects/templates-resources.tgz_a1d864769aaf53d09b76fe134ab55e60:
-    resolution: {integrity: sha512-Qw9e5T9JlF4mXM1YyYg2VfpVWt5ddh5nnm+6EsVaUaD8vbGWwvnXaIdZmhJj3Fp2Btt7uzhWKXdYDQkf4eiuew==, tarball: file:projects/templates-resources.tgz}
+    resolution: {integrity: sha512-rf44OUfPZVnh9bKU5rXSAUx3zK1z2P3L0lDL/9bEpPRKEoh6teYsT2NOhzQ8uY58Sm+blFrE2DW1rkFGeAjyzg==, tarball: file:projects/templates-resources.tgz}
     id: file:projects/templates-resources.tgz
     name: '@rush-temp/templates-resources'
     version: 0.0.0
@@ -21870,7 +21891,7 @@ packages:
     dev: false
 
   file:projects/templates.tgz:
-    resolution: {integrity: sha512-MW2NfHDc7vJbCAvH9f3nlN5q9QdN9kOzbhoGM4r7AZMSOGwACaPEGBr40V5v0diyfMVE42AAzAuSPotb26Gbuw==, tarball: file:projects/templates.tgz}
+    resolution: {integrity: sha512-DYlKZWplswAwvLTXvkEoP5jBI9icaqGr4cfiKTcSu4G54IQXKn1mqsrJcNIb4ZCMtWXii/1siIaQ1fMI/ex3Yw==, tarball: file:projects/templates.tgz}
     name: '@rush-temp/templates'
     version: 0.0.0
     dependencies:
@@ -21890,7 +21911,7 @@ packages:
     dev: false
 
   file:projects/tests-sanity.tgz:
-    resolution: {integrity: sha512-hsqSYnADQLThh0RmCu+ZoSzFTroJJaHlwt6JrqfZHbRevGxA5UHLLeFDeqJx6xmchjZvzBntApPVKzUUVUaMNw==, tarball: file:projects/tests-sanity.tgz}
+    resolution: {integrity: sha512-DjevModxF/c3M6pOrbAAzhRVuIe9sZTRBUd4uZ1kcvTaJxSw3wdrLqaBJ74ZNIr3H9EKIm9tYd9R+6lkX17/Hg==, tarball: file:projects/tests-sanity.tgz}
     name: '@rush-temp/tests-sanity'
     version: 0.0.0
     dependencies:
@@ -21913,12 +21934,13 @@ packages:
     dev: false
 
   file:projects/text-editor.tgz_1e646fd62a3adc9d0b41f256dafe3d38:
-    resolution: {integrity: sha512-h7g2veH/9y3LG7tYgMNo45wRtu/brq3HQFgewDYa4D5Zr9SbFozFc6HHbBd47te7tZEoGE/1ds8JgwGQGADp4g==, tarball: file:projects/text-editor.tgz}
+    resolution: {integrity: sha512-YOAukVGBYlxGQ8RgrCMH/G2nNo5lhAJvABE1uuJIdICfv8p0a/gzvkpnVMQBxSAOqjLI4sulnyGOlQnxBUR++A==, tarball: file:projects/text-editor.tgz}
     id: file:projects/text-editor.tgz
     name: '@rush-temp/text-editor'
     version: 0.0.0
     dependencies:
       '@tiptap/core': 2.0.3_@tiptap+pm@2.0.3
+      '@tiptap/extension-bubble-menu': 2.0.4_fc2f730f0ef238c57ef10dc1abce4607
       '@tiptap/extension-code': 2.0.3_@tiptap+core@2.0.3
       '@tiptap/extension-code-block': 2.0.3_fc2f730f0ef238c57ef10dc1abce4607
       '@tiptap/extension-collaboration': 2.0.3_9d93b21d48f6156ab534bd7bbcc15ccc
@@ -22023,7 +22045,7 @@ packages:
     dev: false
 
   file:projects/tool.tgz_bufferutil@4.0.7:
-    resolution: {integrity: sha512-GrBG2qERhwN4xGdi08ZuI43jq2LYXl+KY+B+coTWQnx3gjxNGGwj48rNyu7//53GN9qJNsI88bFRsJQ2W1ToFQ==, tarball: file:projects/tool.tgz}
+    resolution: {integrity: sha512-+u73AiOTgy1hwPniKhc75BVysUmvZ7WQuTttHaVf4ny8AdDga/B5dzwTekIlC+rMtYX3h/oR8KEuMshKAr25Rg==, tarball: file:projects/tool.tgz}
     id: file:projects/tool.tgz
     name: '@rush-temp/tool'
     version: 0.0.0
@@ -22069,7 +22091,7 @@ packages:
     dev: false
 
   file:projects/tracker-assets.tgz_typescript@4.8.4:
-    resolution: {integrity: sha512-K0m+VlqUi09aahqEQmqOc86ExOkHlMCCZs9303XvQwgqnmsVBoHU5xkInLGIaUneLBjGKnFElaxhXn3lERjXmQ==, tarball: file:projects/tracker-assets.tgz}
+    resolution: {integrity: sha512-SQedzAJivqly2RiilPPZNkBVhEgpzsTARuKsR9qoXQ/4Ca0HeYYahGQ2N8gST7KV5CA7IIQKCN2h5KV2/Bh3tQ==, tarball: file:projects/tracker-assets.tgz}
     id: file:projects/tracker-assets.tgz
     name: '@rush-temp/tracker-assets'
     version: 0.0.0
@@ -22091,7 +22113,7 @@ packages:
     dev: false
 
   file:projects/tracker-resources.tgz_a1d864769aaf53d09b76fe134ab55e60:
-    resolution: {integrity: sha512-aahQ2kYGfdS+98z6xeLjeFffJYcfU106RpeslK2u9g9zaAPmdZa6L72ZRFiEDkW1y6n2d3TpDasCCshMw2lEHg==, tarball: file:projects/tracker-resources.tgz}
+    resolution: {integrity: sha512-JoYI1INXg7sHl/e79VnazhK+VdfOM5GJz9lxj0eO+H/ZPvlF83adopmUUztnALntQW3KjXfbfTdQpjbqQc+Itw==, tarball: file:projects/tracker-resources.tgz}
     id: file:projects/tracker-resources.tgz
     name: '@rush-temp/tracker-resources'
     version: 0.0.0
@@ -22126,7 +22148,7 @@ packages:
     dev: false
 
   file:projects/tracker.tgz:
-    resolution: {integrity: sha512-vqRcCIbB+UbjHu8cuv0eBOl7slBFoFiXY/U5hD0eNUgA31Z8eiLmf/lp1QWQQuy9r9N/3qVxe5/K8P9SVRJTGw==, tarball: file:projects/tracker.tgz}
+    resolution: {integrity: sha512-E6y3PB036ZMRq9gRqByBmg1jvY5uOD1xrK4e30xB2C2zOI+bmjrzbI47LADEI5EQa+ApZFUzMiWP9ctNyGuIVw==, tarball: file:projects/tracker.tgz}
     name: '@rush-temp/tracker'
     version: 0.0.0
     dependencies:
@@ -22147,7 +22169,7 @@ packages:
     dev: false
 
   file:projects/translate.tgz:
-    resolution: {integrity: sha512-pPAlnfnx5fLohjISt+KP5M64lQZD8SU7EgSUUEh7sXvhKe1Gg+9HSg5Q+WoteLjyZmGzK3rQH5SX1i4hKOHWmA==, tarball: file:projects/translate.tgz}
+    resolution: {integrity: sha512-yOlxtEE7FCLX3p2u76Za9SPOOPJVRl9UB4M01rZ2haHPjYgR6yEXbovgqujL4V3Vl3zKXLmkr+/80l74ypQqxw==, tarball: file:projects/translate.tgz}
     name: '@rush-temp/translate'
     version: 0.0.0
     dependencies:
@@ -22170,7 +22192,7 @@ packages:
     dev: false
 
   file:projects/ui.tgz_a1d864769aaf53d09b76fe134ab55e60:
-    resolution: {integrity: sha512-Ez+gCwm9UYCJTUyfMVZ5Mb6u9rUW7BAwpVc8XqfVyceUE3hdOOdeWfyLIuxcGRCL1KTZlscxa5j4RIyhHVNbiQ==, tarball: file:projects/ui.tgz}
+    resolution: {integrity: sha512-vRWDUB48BaKOpAdjYXGY3ak++RMgwGJe9Gjswa6/uRRAu6kpsK4Shhx++74BB7RthGqeOybmE5dngMWZuz9PLg==, tarball: file:projects/ui.tgz}
     id: file:projects/ui.tgz
     name: '@rush-temp/ui'
     version: 0.0.0
@@ -22209,7 +22231,7 @@ packages:
     dev: false
 
   file:projects/view-assets.tgz_typescript@4.8.4:
-    resolution: {integrity: sha512-wXLAmv9qluDQL1Vp3keP39XfnWGu252K9hs8q9xVgEyFI2Qf+dRSzPrYoyc2zkhIjuQI0/sj+hnOf6AJeUFqfQ==, tarball: file:projects/view-assets.tgz}
+    resolution: {integrity: sha512-xxqK1Kzh/NytbyFQnF/B4eYlI5JuBnucOvurFW/BTDGyQK9u7pjIlVZPAxnsCLotthoar1OONTATJHOf7/VG/A==, tarball: file:projects/view-assets.tgz}
     id: file:projects/view-assets.tgz
     name: '@rush-temp/view-assets'
     version: 0.0.0
@@ -22231,7 +22253,7 @@ packages:
     dev: false
 
   file:projects/view-resources.tgz_a1d864769aaf53d09b76fe134ab55e60:
-    resolution: {integrity: sha512-Taw9Dsr8rIkwsDJBqW4FddqW78UyIqHptCBk+J2c4nJlYnEUYKzbJaszb0N/fOkTN43I72SoxOQlyygIH85sKw==, tarball: file:projects/view-resources.tgz}
+    resolution: {integrity: sha512-QRf7PUm5PB1KTDBO4FQgmoaBnBcTJLO5HIZg3YPrGLC1LnhuOYbrQNb/QbJ5HYjllMFV4B4H4e2FIX1JWt97OA==, tarball: file:projects/view-resources.tgz}
     id: file:projects/view-resources.tgz
     name: '@rush-temp/view-resources'
     version: 0.0.0
@@ -22266,7 +22288,7 @@ packages:
     dev: false
 
   file:projects/view.tgz:
-    resolution: {integrity: sha512-BKoOzFnUY/wlXgnnf7GsXZi9v3rZao+9EUVJznob9Dd0PK919rBLq/3XtXduTsX9I5XL63X6aThlzp6BpUyCNQ==, tarball: file:projects/view.tgz}
+    resolution: {integrity: sha512-bNj5lVyVK4nH2O/eTZFsq2pr7LFYi9sqCyQcxsbj6eY/w+urPWU2of9FwThawk33fCTAYImeFLrEsuCDSJCGng==, tarball: file:projects/view.tgz}
     name: '@rush-temp/view'
     version: 0.0.0
     dependencies:
@@ -22287,7 +22309,7 @@ packages:
     dev: false
 
   file:projects/workbench-assets.tgz:
-    resolution: {integrity: sha512-0YAn6OpNe4dznQKe+uHypjmJSwU6VhK2vZ7ABf8IbYW1z85UzuleshRK+TFvrtZiXvKuuO1tFRYzN0G4CDRZeg==, tarball: file:projects/workbench-assets.tgz}
+    resolution: {integrity: sha512-8ZUC5CGcB0m0ysDbLOSKQycvIUg8UbdeHMVWuyAF95tRpbRiX3gEFHr5R6UX39DKqqBVGGtjHDwRf/vmjzspPA==, tarball: file:projects/workbench-assets.tgz}
     name: '@rush-temp/workbench-assets'
     version: 0.0.0
     dependencies:
@@ -22308,7 +22330,7 @@ packages:
     dev: false
 
   file:projects/workbench-resources.tgz_a1d864769aaf53d09b76fe134ab55e60:
-    resolution: {integrity: sha512-9nAIyeFf60w230QCexBCp2YC/2uJDcWWWJkARH8Ghh4ugdIKs78mCbwxLsItlyILH8yvcwDtmWcf+svjPwbhlQ==, tarball: file:projects/workbench-resources.tgz}
+    resolution: {integrity: sha512-RMUAYX8afSoPPN/4F4J282mdEMruShh4HHTbTDMuikTmRECA96uGheGNQ3Gjo+dtN6lxNlRnS12V6UB4ofKtdA==, tarball: file:projects/workbench-resources.tgz}
     id: file:projects/workbench-resources.tgz
     name: '@rush-temp/workbench-resources'
     version: 0.0.0
@@ -22344,7 +22366,7 @@ packages:
     dev: false
 
   file:projects/workbench.tgz:
-    resolution: {integrity: sha512-1ye5UB8o/2EAuO52YkmHJQuTsn8LXAjQcvthGV127D8z8RBfdxAlbQiN91x+CWrSofuQv7H2zDvdtn/jgveAKA==, tarball: file:projects/workbench.tgz}
+    resolution: {integrity: sha512-upnK0CPMX+C6y1/Bd6T7j6MZnngffTzVuO1qFiLOGeKevvat41O/15U6W/EJvgbjshdDDGCLSwMlx5Z1M5yyGg==, tarball: file:projects/workbench.tgz}
     name: '@rush-temp/workbench'
     version: 0.0.0
     dependencies:
diff --git a/packages/text-editor/package.json b/packages/text-editor/package.json
index b09ac2ed74..f61943e426 100644
--- a/packages/text-editor/package.json
+++ b/packages/text-editor/package.json
@@ -75,6 +75,7 @@
     "@tiptap/extension-table-cell": "^2.0.3",
     "@tiptap/extension-table-header": "^2.0.3",
     "@tiptap/extension-table-row": "^2.0.3",
-    "@tiptap/extension-code": "^2.0.3"
+    "@tiptap/extension-code": "^2.0.3",
+    "@tiptap/extension-bubble-menu": "^2.0.4"
   }
 }
diff --git a/packages/text-editor/src/components/ReferenceInput.svelte b/packages/text-editor/src/components/ReferenceInput.svelte
index dfacb1d929..365372b46b 100644
--- a/packages/text-editor/src/components/ReferenceInput.svelte
+++ b/packages/text-editor/src/components/ReferenceInput.svelte
@@ -37,11 +37,7 @@
   import TextEditor from './TextEditor.svelte'
   import { completionConfig } from './extensions'
   import Attach from './icons/Attach.svelte'
-  import Bold from './icons/Bold.svelte'
-  import Code from './icons/Code.svelte'
   import CodeBlock from './icons/CodeBlock.svelte'
-  import Italic from './icons/Italic.svelte'
-  import Link from './icons/Link.svelte'
   import ListBullet from './icons/ListBullet.svelte'
   import ListNumber from './icons/ListNumber.svelte'
   import Quote from './icons/Quote.svelte'
@@ -52,8 +48,6 @@
   import RIMention from './icons/RIMention.svelte'
   import RIStrikethrough from './icons/RIStrikethrough.svelte'
   import Send from './icons/Send.svelte'
-  import Strikethrough from './icons/Strikethrough.svelte'
-  import TextStyle from './icons/TextStyle.svelte'
 
   const dispatch = createEventDispatcher()
   export let content: string = ''
@@ -69,7 +63,8 @@
   const client = getClient()
 
   let textEditor: TextEditor
-  let isFormatting = false
+  let textEditorToolbar: HTMLElement
+
   let activeModes = new Set<FormatMode>()
   let isSelectionEmpty = true
   let isEmpty = true
@@ -90,14 +85,6 @@
       },
       order: 1001
     },
-    {
-      label: textEditorPlugin.string.Link,
-      icon: RILink,
-      action: () => {
-        if (!(isSelectionEmpty && !activeModes.has('link'))) formatLink()
-      },
-      order: 2000
-    },
     {
       label: textEditorPlugin.string.Mention,
       icon: RIMention,
@@ -121,51 +108,6 @@
         )
       },
       order: 4001
-    },
-    {
-      label: textEditorPlugin.string.TextStyle,
-      icon: TextStyle,
-      action: () => {
-        isFormatting = !isFormatting
-        textEditor.focus()
-      },
-      order: 6000
-    },
-    {
-      label: textEditorPlugin.string.Bold,
-      icon: RIBold,
-      action: () => {
-        textEditor.toggleBold()
-        textEditor.focus()
-      },
-      order: 6010
-    },
-    {
-      label: textEditorPlugin.string.Italic,
-      icon: RIItalic,
-      action: () => {
-        textEditor.toggleItalic()
-        textEditor.focus()
-      },
-      order: 6020
-    },
-    {
-      label: textEditorPlugin.string.Strikethrough,
-      icon: RIStrikethrough,
-      action: () => {
-        textEditor.toggleStrike()
-        textEditor.focus()
-      },
-      order: 6030
-    },
-    {
-      label: textEditorPlugin.string.Code,
-      icon: RICode,
-      action: () => {
-        textEditor.toggleCode()
-        textEditor.focus()
-      },
-      order: 6040
     }
   ]
 
@@ -255,87 +197,85 @@
 </script>
 
 <div class="ref-container">
-  {#if isFormatting}
-    <div class="formatPanelRef buttons-group xsmall-gap" class:withoutTopBorder>
-      <Button
-        icon={Bold}
-        kind={'ghost'}
-        size={'small'}
-        selected={activeModes.has('bold')}
-        showTooltip={{ label: textEditorPlugin.string.Bold }}
-        on:click={getToggler(textEditor.toggleBold)}
-      />
-      <Button
-        icon={Italic}
-        kind={'ghost'}
-        size={'small'}
-        selected={activeModes.has('italic')}
-        showTooltip={{ label: textEditorPlugin.string.Italic }}
-        on:click={getToggler(textEditor.toggleItalic)}
-      />
-      <Button
-        icon={Strikethrough}
-        kind={'ghost'}
-        size={'small'}
-        selected={activeModes.has('strike')}
-        showTooltip={{ label: textEditorPlugin.string.Strikethrough }}
-        on:click={getToggler(textEditor.toggleStrike)}
-      />
-      <Button
-        icon={Link}
-        kind={'ghost'}
-        size={'small'}
-        selected={activeModes.has('link')}
-        disabled={isSelectionEmpty && !activeModes.has('link')}
-        showTooltip={{ label: textEditorPlugin.string.Link }}
-        on:click={formatLink}
-      />
-      <div class="buttons-divider" />
-      <Button
-        icon={ListNumber}
-        kind={'ghost'}
-        size={'small'}
-        selected={activeModes.has('orderedList')}
-        showTooltip={{ label: textEditorPlugin.string.OrderedList }}
-        on:click={getToggler(textEditor.toggleOrderedList)}
-      />
-      <Button
-        icon={ListBullet}
-        kind={'ghost'}
-        size={'small'}
-        selected={activeModes.has('bulletList')}
-        showTooltip={{ label: textEditorPlugin.string.BulletedList }}
-        on:click={getToggler(textEditor.toggleBulletList)}
-      />
-      <div class="buttons-divider" />
-      <Button
-        icon={Quote}
-        kind={'ghost'}
-        size={'small'}
-        selected={activeModes.has('blockquote')}
-        showTooltip={{ label: textEditorPlugin.string.Blockquote }}
-        on:click={getToggler(textEditor.toggleBlockquote)}
-      />
-      <div class="buttons-divider" />
-      <Button
-        icon={Code}
-        kind={'ghost'}
-        size={'small'}
-        selected={activeModes.has('code')}
-        showTooltip={{ label: textEditorPlugin.string.Code }}
-        on:click={getToggler(textEditor.toggleCode)}
-      />
-      <Button
-        icon={CodeBlock}
-        kind={'ghost'}
-        size={'small'}
-        selected={activeModes.has('codeBlock')}
-        showTooltip={{ label: textEditorPlugin.string.CodeBlock }}
-        on:click={getToggler(textEditor.toggleCodeBlock)}
-      />
-    </div>
-  {/if}
-  <div class="textInput" class:withoutTopBorder={withoutTopBorder || isFormatting}>
+  <div class="formatPanel buttons-group xsmall-gap mb-4" class:withoutTopBorder bind:this={textEditorToolbar}>
+    <Button
+      icon={RIBold}
+      kind={'ghost'}
+      size={'small'}
+      selected={activeModes.has('bold')}
+      showTooltip={{ label: textEditorPlugin.string.Bold }}
+      on:click={getToggler(textEditor.toggleBold)}
+    />
+    <Button
+      icon={RIItalic}
+      kind={'ghost'}
+      size={'small'}
+      selected={activeModes.has('italic')}
+      showTooltip={{ label: textEditorPlugin.string.Italic }}
+      on:click={getToggler(textEditor.toggleItalic)}
+    />
+    <Button
+      icon={RIStrikethrough}
+      kind={'ghost'}
+      size={'small'}
+      selected={activeModes.has('strike')}
+      showTooltip={{ label: textEditorPlugin.string.Strikethrough }}
+      on:click={getToggler(textEditor.toggleStrike)}
+    />
+    <Button
+      icon={RILink}
+      kind={'ghost'}
+      size={'small'}
+      selected={activeModes.has('link')}
+      disabled={isSelectionEmpty && !activeModes.has('link')}
+      showTooltip={{ label: textEditorPlugin.string.Link }}
+      on:click={formatLink}
+    />
+    <div class="buttons-divider" />
+    <Button
+      icon={ListNumber}
+      kind={'ghost'}
+      size={'small'}
+      selected={activeModes.has('orderedList')}
+      showTooltip={{ label: textEditorPlugin.string.OrderedList }}
+      on:click={getToggler(textEditor.toggleOrderedList)}
+    />
+    <Button
+      icon={ListBullet}
+      kind={'ghost'}
+      size={'small'}
+      selected={activeModes.has('bulletList')}
+      showTooltip={{ label: textEditorPlugin.string.BulletedList }}
+      on:click={getToggler(textEditor.toggleBulletList)}
+    />
+    <div class="buttons-divider" />
+    <Button
+      icon={Quote}
+      kind={'ghost'}
+      size={'small'}
+      selected={activeModes.has('blockquote')}
+      showTooltip={{ label: textEditorPlugin.string.Blockquote }}
+      on:click={getToggler(textEditor.toggleBlockquote)}
+    />
+    <div class="buttons-divider" />
+    <Button
+      icon={RICode}
+      kind={'ghost'}
+      size={'small'}
+      selected={activeModes.has('code')}
+      showTooltip={{ label: textEditorPlugin.string.Code }}
+      on:click={getToggler(textEditor.toggleCode)}
+    />
+    <Button
+      icon={CodeBlock}
+      kind={'ghost'}
+      size={'small'}
+      selected={activeModes.has('codeBlock')}
+      showTooltip={{ label: textEditorPlugin.string.CodeBlock }}
+      on:click={getToggler(textEditor.toggleCodeBlock)}
+    />
+  </div>
+  <div class="textInput" class:withoutTopBorder>
     <div class="inputMsg">
       <TextEditor
         bind:content
@@ -361,6 +301,7 @@
         on:selection-update={updateFormattingState}
         on:update
         placeholder={placeholder ?? textEditorPlugin.string.EditorPlaceholder}
+        {textEditorToolbar}
       />
     </div>
     {#if showSend}
@@ -383,7 +324,7 @@
     {/if}
   </div>
   <div class="flex-between clear-mins" style:margin={'.75rem .75rem 0'}>
-    <div class="buttons-group {shrinkButtons ? 'medium-gap' : 'large-gap'}">
+    <div class="buttons-group medium-gap">
       {#each actions as a}
         <!-- svelte-ignore a11y-click-events-have-key-events -->
         <div
@@ -534,5 +475,14 @@
         }
       }
     }
+
+    .formatPanel {
+      margin: -0.5rem -0.25rem 0.5rem;
+      padding: 0.375rem;
+      background-color: var(--theme-comp-header-color);
+      border-radius: 0.5rem;
+      box-shadow: var(--theme-popup-shadow);
+      z-index: 1;
+    }
   }
 </style>
diff --git a/packages/text-editor/src/components/StyledTextEditor.svelte b/packages/text-editor/src/components/StyledTextEditor.svelte
index cb970e447d..6abeea0063 100644
--- a/packages/text-editor/src/components/StyledTextEditor.svelte
+++ b/packages/text-editor/src/components/StyledTextEditor.svelte
@@ -23,9 +23,7 @@
     IconSize,
     Scroller,
     SelectPopup,
-    showPopup,
-    deviceOptionsStore as deviceInfo,
-    checkAdaptiveMatching
+    showPopup
   } from '@hcengineering/ui'
   import { Level } from '@tiptap/extension-heading'
   import { createEventDispatcher } from 'svelte'
@@ -33,13 +31,9 @@
   import { FORMAT_MODES, FormatMode, RefInputAction, RefInputActionItem, TextEditorHandler } from '../types'
   import { headingLevels, mInsertTable } from './extensions'
   import Attach from './icons/Attach.svelte'
-  import Bold from './icons/Bold.svelte'
-  import Code from './icons/Code.svelte'
   import CodeBlock from './icons/CodeBlock.svelte'
   import Header from './icons/Header.svelte'
   import IconTable from './icons/IconTable.svelte'
-  import Italic from './icons/Italic.svelte'
-  import Link from './icons/Link.svelte'
   import ListBullet from './icons/ListBullet.svelte'
   import ListNumber from './icons/ListNumber.svelte'
   import Quote from './icons/Quote.svelte'
@@ -48,7 +42,6 @@
   import RIItalic from './icons/RIItalic.svelte'
   import RILink from './icons/RILink.svelte'
   import RIStrikethrough from './icons/RIStrikethrough.svelte'
-  import Strikethrough from './icons/Strikethrough.svelte'
   // import RIMention from './icons/RIMention.svelte'
   import { AnyExtension } from '@tiptap/core'
   import AddColAfter from './icons/table/AddColAfter.svelte'
@@ -58,7 +51,6 @@
   import DeleteCol from './icons/table/DeleteCol.svelte'
   import DeleteRow from './icons/table/DeleteRow.svelte'
   import DeleteTable from './icons/table/DeleteTable.svelte'
-  import TextStyle from './icons/TextStyle.svelte'
   import LinkPopup from './LinkPopup.svelte'
   import StyleButton from './StyleButton.svelte'
   import TextEditor from './TextEditor.svelte'
@@ -82,6 +74,8 @@
   export let extensions: AnyExtension[] = []
 
   let textEditor: TextEditor
+  let textEditorToolbar: HTMLElement
+
   let isEmpty = true
   let contentHeight: number
 
@@ -127,7 +121,6 @@
           ? 'max-content'
           : maxHeight
 
-  let isFormatting = enableFormatting
   let activeModes = new Set<FormatMode>()
   let isSelectionEmpty = true
 
@@ -147,20 +140,6 @@
       },
       order: 1001
     },
-    {
-      label: textEditorPlugin.string.Link,
-      icon: RILink,
-      action: () => {
-        if (!(isSelectionEmpty && !activeModes.has('link'))) formatLink()
-      },
-      order: 2000
-    },
-    // {
-    //   label: textEditorPlugin.string.Mention,
-    //   icon: RIMention,
-    //   action: () => textEditor.insertText('@'),
-    //   order: 3000
-    // },
     {
       label: textEditorPlugin.string.Emoji,
       icon: IconEmoji,
@@ -178,51 +157,6 @@
         )
       },
       order: 4001
-    },
-    {
-      label: textEditorPlugin.string.TextStyle,
-      icon: TextStyle,
-      action: () => {
-        isFormatting = !isFormatting
-        textEditor.focus()
-      },
-      order: 6000
-    },
-    {
-      label: textEditorPlugin.string.Bold,
-      icon: RIBold,
-      action: () => {
-        textEditor.toggleBold()
-        textEditor.focus()
-      },
-      order: 6010
-    },
-    {
-      label: textEditorPlugin.string.Italic,
-      icon: RIItalic,
-      action: () => {
-        textEditor.toggleItalic()
-        textEditor.focus()
-      },
-      order: 6020
-    },
-    {
-      label: textEditorPlugin.string.Strikethrough,
-      icon: RIStrikethrough,
-      action: () => {
-        textEditor.toggleStrike()
-        textEditor.focus()
-      },
-      order: 6030
-    },
-    {
-      label: textEditorPlugin.string.Code,
-      icon: RICode,
-      action: () => {
-        textEditor.toggleCode()
-        textEditor.focus()
-      },
-      order: 6040
     }
   ]
 
@@ -448,8 +382,8 @@
     )
   }
 
-  $: devSize = $deviceInfo.size
-  $: buttonsGap = checkAdaptiveMatching(devSize, 'sm') ? 'small-gap' : 'large-gap'
+  const buttonsGap = 'small-gap'
+
   $: buttonsHeight =
     buttonSize === 'large' || buttonSize === 'x-large' || buttonSize === 'full'
       ? 'h-6 max-h-6'
@@ -472,107 +406,104 @@
   tabindex="-1"
   on:click|preventDefault|stopPropagation={() => (needFocus = true)}
 >
-  {#if isFormatting}
-    <div class="formatPanel buttons-group xsmall-gap mb-4" class:withoutTopBorder>
-      <StyleButton
-        icon={Header}
-        size={formatButtonSize}
-        selected={activeModes.has('heading')}
-        showTooltip={{ label: getEmbeddedLabel(`H${headingLevel}`) }}
-        on:click={toggleHeader}
-      />
-      <StyleButton
-        icon={Bold}
-        size={formatButtonSize}
-        selected={activeModes.has('bold')}
-        showTooltip={{ label: textEditorPlugin.string.Bold }}
-        on:click={getToggler(textEditor.toggleBold)}
-      />
-      <StyleButton
-        icon={Italic}
-        size={formatButtonSize}
-        selected={activeModes.has('italic')}
-        showTooltip={{ label: textEditorPlugin.string.Italic }}
-        on:click={getToggler(textEditor.toggleItalic)}
-      />
-      <StyleButton
-        icon={Strikethrough}
-        size={formatButtonSize}
-        selected={activeModes.has('strike')}
-        showTooltip={{ label: textEditorPlugin.string.Strikethrough }}
-        on:click={getToggler(textEditor.toggleStrike)}
-      />
-      <StyleButton
-        icon={Link}
-        size={formatButtonSize}
-        selected={activeModes.has('link')}
-        disabled={isSelectionEmpty && !activeModes.has('link')}
-        showTooltip={{ label: textEditorPlugin.string.Link }}
-        on:click={formatLink}
-      />
-      <div class="buttons-divider" />
-      <StyleButton
-        icon={ListNumber}
-        size={formatButtonSize}
-        selected={activeModes.has('orderedList')}
-        showTooltip={{ label: textEditorPlugin.string.OrderedList }}
-        on:click={getToggler(textEditor.toggleOrderedList)}
-      />
-      <StyleButton
-        icon={ListBullet}
-        size={formatButtonSize}
-        selected={activeModes.has('bulletList')}
-        showTooltip={{ label: textEditorPlugin.string.BulletedList }}
-        on:click={getToggler(textEditor.toggleBulletList)}
-      />
-      <div class="buttons-divider" />
-      <StyleButton
-        icon={Quote}
-        size={formatButtonSize}
-        selected={activeModes.has('blockquote')}
-        showTooltip={{ label: textEditorPlugin.string.Blockquote }}
-        on:click={getToggler(textEditor.toggleBlockquote)}
-      />
-      <div class="buttons-divider" />
-      <StyleButton
-        icon={Code}
-        size={formatButtonSize}
-        selected={activeModes.has('code')}
-        showTooltip={{ label: textEditorPlugin.string.Code }}
-        on:click={getToggler(textEditor.toggleCode)}
-      />
-      <StyleButton
-        icon={CodeBlock}
-        size={formatButtonSize}
-        selected={activeModes.has('codeBlock')}
-        showTooltip={{ label: textEditorPlugin.string.CodeBlock }}
-        on:click={getToggler(textEditor.toggleCodeBlock)}
-      />
+  <div class="formatPanel buttons-group xsmall-gap mb-4" class:withoutTopBorder bind:this={textEditorToolbar}>
+    <StyleButton
+      icon={Header}
+      size={formatButtonSize}
+      selected={activeModes.has('heading')}
+      showTooltip={{ label: getEmbeddedLabel(`H${headingLevel}`) }}
+      on:click={toggleHeader}
+    />
+    <StyleButton
+      icon={RIBold}
+      size={formatButtonSize}
+      selected={activeModes.has('bold')}
+      showTooltip={{ label: textEditorPlugin.string.Bold }}
+      on:click={getToggler(textEditor.toggleBold)}
+    />
+    <StyleButton
+      icon={RIItalic}
+      size={formatButtonSize}
+      selected={activeModes.has('italic')}
+      showTooltip={{ label: textEditorPlugin.string.Italic }}
+      on:click={getToggler(textEditor.toggleItalic)}
+    />
+    <StyleButton
+      icon={RIStrikethrough}
+      size={formatButtonSize}
+      selected={activeModes.has('strike')}
+      showTooltip={{ label: textEditorPlugin.string.Strikethrough }}
+      on:click={getToggler(textEditor.toggleStrike)}
+    />
+    <StyleButton
+      icon={RILink}
+      size={formatButtonSize}
+      selected={activeModes.has('link')}
+      disabled={isSelectionEmpty && !activeModes.has('link')}
+      showTooltip={{ label: textEditorPlugin.string.Link }}
+      on:click={formatLink}
+    />
+    <div class="buttons-divider" />
+    <StyleButton
+      icon={ListNumber}
+      size={formatButtonSize}
+      selected={activeModes.has('orderedList')}
+      showTooltip={{ label: textEditorPlugin.string.OrderedList }}
+      on:click={getToggler(textEditor.toggleOrderedList)}
+    />
+    <StyleButton
+      icon={ListBullet}
+      size={formatButtonSize}
+      selected={activeModes.has('bulletList')}
+      showTooltip={{ label: textEditorPlugin.string.BulletedList }}
+      on:click={getToggler(textEditor.toggleBulletList)}
+    />
+    <div class="buttons-divider" />
+    <StyleButton
+      icon={Quote}
+      size={formatButtonSize}
+      selected={activeModes.has('blockquote')}
+      showTooltip={{ label: textEditorPlugin.string.Blockquote }}
+      on:click={getToggler(textEditor.toggleBlockquote)}
+    />
+    <div class="buttons-divider" />
+    <StyleButton
+      icon={RICode}
+      size={formatButtonSize}
+      selected={activeModes.has('code')}
+      showTooltip={{ label: textEditorPlugin.string.Code }}
+      on:click={getToggler(textEditor.toggleCode)}
+    />
+    <StyleButton
+      icon={CodeBlock}
+      size={formatButtonSize}
+      selected={activeModes.has('codeBlock')}
+      showTooltip={{ label: textEditorPlugin.string.CodeBlock }}
+      on:click={getToggler(textEditor.toggleCodeBlock)}
+    />
+    <StyleButton
+      icon={IconTable}
+      iconProps={{ style: 'table' }}
+      size={formatButtonSize}
+      selected={activeModes.has('table')}
+      on:click={insertTable}
+      showTooltip={{ label: textEditorPlugin.string.InsertTable }}
+    />
+    {#if activeModes.has('table')}
       <StyleButton
         icon={IconTable}
-        iconProps={{ style: 'table' }}
+        iconProps={{ style: 'tableProps' }}
         size={formatButtonSize}
-        selected={activeModes.has('table')}
-        on:click={insertTable}
-        showTooltip={{ label: textEditorPlugin.string.InsertTable }}
+        on:click={tableOptions}
+        showTooltip={{ label: textEditorPlugin.string.TableOptions }}
       />
-      {#if activeModes.has('table')}
-        <StyleButton
-          icon={IconTable}
-          iconProps={{ style: 'tableProps' }}
-          size={formatButtonSize}
-          on:click={tableOptions}
-          showTooltip={{ label: textEditorPlugin.string.TableOptions }}
-        />
-      {/if}
-    </div>
-  {/if}
+    {/if}
+  </div>
   <div class="textInput" class:focusable>
     <div
       bind:clientHeight={contentHeight}
-      class="inputMsg"
+      class="inputMsg showScroll"
       class:scrollable={isScrollable}
-      class:showScroll={contentHeight > 32}
       style="--texteditor-maxheight: {varsStyle};"
     >
       {#if isScrollable}
@@ -592,6 +523,7 @@
             on:blur
             on:focus
             supportSubmit={false}
+            {textEditorToolbar}
             on:selection-update={updateFormattingState}
           />
         </Scroller>
@@ -611,6 +543,7 @@
           on:blur
           on:focus
           supportSubmit={false}
+          {textEditorToolbar}
           on:selection-update={updateFormattingState}
         />
       {/if}
@@ -672,6 +605,16 @@
         }
         &:not(.showScroll) {
           overflow-y: hidden;
+          /* 
+            showScroll was set only when contentHeight > 32
+            But this gave a bad behaviour for editor toolbar
+            in the bubble when there is only one line of text.
+
+            I did the testing and figured out that now
+            we can use showScroll always.
+
+            Please refer UBER-555
+          */
 
           &::-webkit-scrollbar-thumb {
             background-color: transparent;
@@ -690,10 +633,7 @@
         }
       }
     }
-    &:focus-within .formatPanel {
-      position: sticky;
-      top: 1.25rem;
-    }
+
     .formatPanel {
       margin: -0.5rem -0.25rem 0.5rem;
       padding: 0.375rem;
diff --git a/packages/text-editor/src/components/TextEditor.svelte b/packages/text-editor/src/components/TextEditor.svelte
index 4b7d24ef67..3cb9387d11 100644
--- a/packages/text-editor/src/components/TextEditor.svelte
+++ b/packages/text-editor/src/components/TextEditor.svelte
@@ -20,6 +20,8 @@
   import { AnyExtension, Editor, Extension, HTMLContent } from '@tiptap/core'
   import { Level } from '@tiptap/extension-heading'
   import Placeholder from '@tiptap/extension-placeholder'
+  import BubbleMenu from '@tiptap/extension-bubble-menu'
+
   import { createEventDispatcher, onDestroy, onMount } from 'svelte'
   import textEditorPlugin from '../plugin'
   import { FormatMode } from '../types'
@@ -32,6 +34,7 @@
   export let extensions: AnyExtension[] = []
   export let supportSubmit = true
   export let isEmpty = true
+  export let textEditorToolbar: HTMLElement | null = null
 
   let element: HTMLElement
   let editor: Editor
@@ -202,7 +205,10 @@
           ...defaultExtensions,
           ...(supportSubmit ? [Handle] : []), // order important
           Placeholder.configure({ placeholder: placeHolderStr }),
-          ...extensions
+          ...extensions,
+          BubbleMenu.configure({
+            element: textEditorToolbar
+          })
         ],
         parseOptions: {
           preserveWhitespace: 'full'
diff --git a/packages/theme/styles/_text-editor.scss b/packages/theme/styles/_text-editor.scss
index 05389aa15a..e9fa492445 100644
--- a/packages/theme/styles/_text-editor.scss
+++ b/packages/theme/styles/_text-editor.scss
@@ -1,4 +1,10 @@
 .textEditorImage {
   cursor: pointer;
   object-fit: contain;
+}
+
+// need to override editor's bubble max-width
+// due to https://github.com/atomiks/tippyjs/issues/451
+.tippy-box {
+  max-width: 370px !important;
 }
\ No newline at end of file