- {icon &&
}
+ {icon &&
}
{title &&
{title}
}
{subtext &&
{subtext}
}
{image &&
{image}
}
diff --git a/frontend/app/components/ui/Progress/Progress.js b/frontend/app/components/ui/Progress/Progress.js
deleted file mode 100644
index 27c6dc089..000000000
--- a/frontend/app/components/ui/Progress/Progress.js
+++ /dev/null
@@ -1,11 +0,0 @@
-import React from 'react';
-import { Progress } from 'semantic-ui-react';
-
-export default ({
- percent, ...props
-}) => (
-
-);
diff --git a/frontend/app/components/ui/Progress/Progress.stories.js b/frontend/app/components/ui/Progress/Progress.stories.js
deleted file mode 100644
index 95a14f813..000000000
--- a/frontend/app/components/ui/Progress/Progress.stories.js
+++ /dev/null
@@ -1,8 +0,0 @@
-import { storiesOf } from '@storybook/react';
-import Progress from '.';
-
-storiesOf('Progress', module)
- .add('Pure', () => (
-
- ))
-
diff --git a/frontend/app/components/ui/Progress/index.js b/frontend/app/components/ui/Progress/index.js
deleted file mode 100644
index 66510020d..000000000
--- a/frontend/app/components/ui/Progress/index.js
+++ /dev/null
@@ -1 +0,0 @@
-export { default } from './Progress';
\ No newline at end of file
diff --git a/frontend/app/components/ui/SVG.tsx b/frontend/app/components/ui/SVG.tsx
index fc1c24152..6b2ccbb2f 100644
--- a/frontend/app/components/ui/SVG.tsx
+++ b/frontend/app/components/ui/SVG.tsx
@@ -3,12 +3,8 @@
import React from 'react';
import {
Activity,
- Alarm_clock,
- Alarm_plus,
- All_sessions,
Analytics,
Anchor,
- Arrow_alt_square_right,
Arrow_bar_left,
Arrow_clockwise,
Arrow_counterclockwise,
@@ -17,11 +13,8 @@ import {
Arrow_down,
Arrow_repeat,
Arrow_right_short,
- Arrow_square_left,
- Arrow_square_right,
Arrow_up_short,
Arrow_up,
- Arrows_angle_extend,
Avatar_icn_avatar1,
Avatar_icn_avatar10,
Avatar_icn_avatar11,
@@ -50,12 +43,10 @@ import {
Bar_pencil,
Battery_charging,
Battery,
- Bell_fill,
Bell_plus,
Bell_slash,
Bell,
Binoculars,
- Book_doc,
Book,
Bookmark,
Broadcast,
@@ -70,32 +61,19 @@ import {
Browser_safari,
Buildings,
Bullhorn,
- Business_time,
- Calendar_alt,
- Calendar_check,
- Calendar_day,
Calendar,
Call,
- Camera_alt,
Camera_video_off,
Camera_video,
Camera,
- Card_checklist,
- Card_list,
Card_text,
Caret_down_fill,
- Caret_left_fill,
Caret_right_fill,
- Caret_up_fill,
- Chat_dots,
Chat_left_text,
- Chat_right_text,
Chat_square_quote,
Check_circle_fill,
Check_circle,
Check,
- Chevron_double_left,
- Chevron_double_right,
Chevron_down,
Chevron_left,
Chevron_right,
@@ -105,44 +83,24 @@ import {
Click_hesitation,
Click_rage,
Clipboard_check,
- Clipboard_list_check,
Clock_history,
Clock,
Close,
- Cloud_fog2_fill,
Code,
Cog,
Cogs,
Collection_play,
Collection,
Color_apple,
- Color_browser_tor,
- Color_browser_applebot,
Color_browser_chrome,
- Color_browser_chrome_mobile,
- Color_browser_chrome_mobile_ios,
- Color_browser_duck_duck_go,
- Color_browser_duckduckgo_mobile,
Color_browser_edge,
- Color_browser_edge_mobile,
Color_browser_facebook,
Color_browser_firefox,
- Color_browser_firefox_ios,
- Color_browser_firefox_mobile,
Color_browser_google,
- Color_browser_googlebot,
- Color_browser_huawei_browser,
- Color_browser_internet_explorer,
- Color_browser_miui_browser,
- Color_browser_mobile_safari,
- Color_browser_mobile_safari_ui,
Color_browser_opera,
Color_browser_safari,
- Color_browser_samsung_internet,
- Color_browser_uc_browser,
Color_browser_unknown,
Color_browser_whale,
- Color_browser_yandex_browser,
Color_chrome,
Color_country_de,
Color_country_fr,
@@ -152,7 +110,6 @@ import {
Color_de,
Color_device_desktop,
Color_device_mobile,
- Color_device_other_phone,
Color_device_tablet,
Color_device_unkown,
Color_edge,
@@ -178,15 +135,10 @@ import {
Color_opera,
Color_os_android,
Color_os_apple,
- Color_os_blackberry,
- Color_os_chrome_os,
Color_os_elementary,
Color_os_fedora,
- Color_os_freebsd,
- Color_os_gnome,
Color_os_ios,
Color_os_linux,
- Color_os_linux_mint,
Color_os_macos,
Color_os_microsoft,
Color_os_ubuntu,
@@ -194,7 +146,6 @@ import {
Color_safari,
Color_ubuntu,
Color_us,
- Columns_gap_filled,
Columns_gap,
Console_error,
Console_exception,
@@ -205,7 +156,6 @@ import {
Cookies,
Copy,
Credit_card_2_back,
- Credit_card_front,
Cross,
Cubes,
Cursor_trash,
@@ -227,10 +177,8 @@ import {
Desktop,
Device,
Diagram_3,
- Dice_3,
Dizzy,
Door_closed,
- Doublecheck,
Download,
Drag,
Edit,
@@ -257,12 +205,12 @@ import {
Exclamation_circle_fill,
Exclamation_circle,
Exclamation_triangle,
- Expand_wide,
Explosion,
External_link_alt,
Eye_slash_fill,
Eye_slash,
Eye,
+ Fetch_request,
Fetch,
Fflag_multi,
Fflag_single,
@@ -340,27 +288,16 @@ import {
Funnel_patch_exclamation_fill,
Funnel_sd_card,
Funnel_fill,
- Funnel_new,
Funnel,
- Gear_fill,
Gear,
- Geo_alt_fill_custom,
Github,
- Graph_up_arrow,
Graph_up,
- Grid_1x2,
Grid_3x3,
Grid_check,
- Grid_horizontal,
Grid,
- Grip_horizontal,
Hash,
- Hdd_stack,
Headset,
- Heart_rate,
- High_engagement,
History,
- Hourglass_start,
Ic_errors,
Ic_network,
Ic_rage,
@@ -409,16 +346,13 @@ import {
Journal_code,
Key,
Keyboard,
- Layer_group,
Layers_half,
Lightbulb_on,
Lightbulb,
Link_45deg,
List_alt,
- List_arrow,
List_ul,
List,
- Lock_alt,
Low_disc_space,
Magic,
Map_marker_alt,
@@ -470,33 +404,25 @@ import {
Play,
Plug,
Plus_circle,
- Plus_lg,
Plus,
- Pointer_sessions_search,
Prev1,
Pulse,
Puzzle_piece,
Puzzle,
Question_circle,
Question_lg,
- Quote_left,
- Quote_right,
Quotes,
- Record_btn,
Record_circle_fill,
Record_circle,
Record2,
- Redo_back,
Redo,
Redux,
+ Referrer,
Remote_control,
- Replay_10,
Resources_icon,
- Safe_fill,
Safe,
Sandglass,
Search,
- Search_notification,
Server,
Share_alt,
Shield_lock,
@@ -504,8 +430,6 @@ import {
Side_menu_open,
Signpost_split,
Signup,
- Skip_forward_fill,
- Skip_forward,
Slack,
Slash_circle,
Sleep,
@@ -515,7 +439,6 @@ import {
Sparkles,
Speedometer2,
Spinner,
- Star_solid,
Star,
Step_forward,
Stickies,
@@ -523,17 +446,9 @@ import {
Stopwatch,
Store,
Sync_alt,
- Table_new,
Table,
- Tablet_android,
- Tachometer_slow,
- Tachometer_slowest,
Tags,
- Team_funnel,
- Telephone_fill,
- Telephone,
Terminal,
- Text_paragraph,
Thermometer_sun,
Toggles,
Tools,
@@ -545,20 +460,14 @@ import {
User_switch,
Users,
Vendors_graphql,
- Vendors_mobx,
- Vendors_ngrx,
- Vendors_redux,
- Vendors_vuex,
Web_vitals,
Wifi,
- Window_alt,
- Window_restore,
Window_x,
Window,
Zoom_in
} from './Icons'
-export type IconNames = 'activity' | 'alarm-clock' | 'alarm-plus' | 'all-sessions' | 'analytics' | 'anchor' | 'arrow-alt-square-right' | 'arrow-bar-left' | 'arrow-clockwise' | 'arrow-counterclockwise' | 'arrow-down-short' | 'arrow-down-up' | 'arrow-down' | 'arrow-repeat' | 'arrow-right-short' | 'arrow-square-left' | 'arrow-square-right' | 'arrow-up-short' | 'arrow-up' | 'arrows-angle-extend' | 'avatar/icn_avatar1' | 'avatar/icn_avatar10' | 'avatar/icn_avatar11' | 'avatar/icn_avatar12' | 'avatar/icn_avatar13' | 'avatar/icn_avatar14' | 'avatar/icn_avatar15' | 'avatar/icn_avatar16' | 'avatar/icn_avatar17' | 'avatar/icn_avatar18' | 'avatar/icn_avatar19' | 'avatar/icn_avatar2' | 'avatar/icn_avatar20' | 'avatar/icn_avatar21' | 'avatar/icn_avatar22' | 'avatar/icn_avatar23' | 'avatar/icn_avatar3' | 'avatar/icn_avatar4' | 'avatar/icn_avatar5' | 'avatar/icn_avatar6' | 'avatar/icn_avatar7' | 'avatar/icn_avatar8' | 'avatar/icn_avatar9' | 'ban' | 'bar-chart-line' | 'bar-pencil' | 'battery-charging' | 'battery' | 'bell-fill' | 'bell-plus' | 'bell-slash' | 'bell' | 'binoculars' | 'book-doc' | 'book' | 'bookmark' | 'broadcast' | 'browser/browser' | 'browser/chrome' | 'browser/edge' | 'browser/electron' | 'browser/facebook' | 'browser/firefox' | 'browser/ie' | 'browser/opera' | 'browser/safari' | 'buildings' | 'bullhorn' | 'business-time' | 'calendar-alt' | 'calendar-check' | 'calendar-day' | 'calendar' | 'call' | 'camera-alt' | 'camera-video-off' | 'camera-video' | 'camera' | 'card-checklist' | 'card-list' | 'card-text' | 'caret-down-fill' | 'caret-left-fill' | 'caret-right-fill' | 'caret-up-fill' | 'chat-dots' | 'chat-left-text' | 'chat-right-text' | 'chat-square-quote' | 'check-circle-fill' | 'check-circle' | 'check' | 'chevron-double-left' | 'chevron-double-right' | 'chevron-down' | 'chevron-left' | 'chevron-right' | 'chevron-up' | 'circle-fill' | 'circle' | 'click-hesitation' | 'click-rage' | 'clipboard-check' | 'clipboard-list-check' | 'clock-history' | 'clock' | 'close' | 'cloud-fog2-fill' | 'code' | 'cog' | 'cogs' | 'collection-play' | 'collection' | 'color/apple' | 'color/browser/Tor' | 'color/browser/applebot' | 'color/browser/chrome' | 'color/browser/chrome_mobile' | 'color/browser/chrome_mobile_ios' | 'color/browser/duck_duck_go' | 'color/browser/duckduckgo_mobile' | 'color/browser/edge' | 'color/browser/edge_mobile' | 'color/browser/facebook' | 'color/browser/firefox' | 'color/browser/firefox_ios' | 'color/browser/firefox_mobile' | 'color/browser/google' | 'color/browser/googlebot' | 'color/browser/huawei_browser' | 'color/browser/internet_explorer' | 'color/browser/miui_browser' | 'color/browser/mobile_safari' | 'color/browser/mobile_safari_ui' | 'color/browser/opera' | 'color/browser/safari' | 'color/browser/samsung_internet' | 'color/browser/uc_browser' | 'color/browser/unknown' | 'color/browser/whale' | 'color/browser/yandex_browser' | 'color/chrome' | 'color/country/de' | 'color/country/fr' | 'color/country/gb' | 'color/country/in' | 'color/country/us' | 'color/de' | 'color/device/desktop' | 'color/device/mobile' | 'color/device/other_phone' | 'color/device/tablet' | 'color/device/unkown' | 'color/edge' | 'color/fedora' | 'color/firefox' | 'color/fr' | 'color/gb' | 'color/in' | 'color/issues/bad_request' | 'color/issues/click_rage' | 'color/issues/cpu' | 'color/issues/crash' | 'color/issues/custom' | 'color/issues/dead_click' | 'color/issues/errors' | 'color/issues/excessive_scrolling' | 'color/issues/js_exception' | 'color/issues/memory' | 'color/issues/missing_resource' | 'color/issues/mouse_thrashing' | 'color/issues/slow_page_load' | 'color/microsoft' | 'color/opera' | 'color/os/android' | 'color/os/apple' | 'color/os/blackberry' | 'color/os/chrome_os' | 'color/os/elementary' | 'color/os/fedora' | 'color/os/freebsd' | 'color/os/gnome' | 'color/os/ios' | 'color/os/linux' | 'color/os/linux_mint' | 'color/os/macos' | 'color/os/microsoft' | 'color/os/ubuntu' | 'color/os/unkown' | 'color/safari' | 'color/ubuntu' | 'color/us' | 'columns-gap-filled' | 'columns-gap' | 'console/error' | 'console/exception' | 'console/info' | 'console/warning' | 'console' | 'controller' | 'cookies' | 'copy' | 'credit-card-2-back' | 'credit-card-front' | 'cross' | 'cubes' | 'cursor-trash' | 'dash' | 'dashboard-icn' | 'db-icons/icn-card-clickMap' | 'db-icons/icn-card-errors' | 'db-icons/icn-card-funnel' | 'db-icons/icn-card-funnels' | 'db-icons/icn-card-insights' | 'db-icons/icn-card-library' | 'db-icons/icn-card-mapchart' | 'db-icons/icn-card-pathAnalysis' | 'db-icons/icn-card-performance' | 'db-icons/icn-card-resources' | 'db-icons/icn-card-table' | 'db-icons/icn-card-timeseries' | 'db-icons/icn-card-webVitals' | 'desktop' | 'device' | 'diagram-3' | 'dice-3' | 'dizzy' | 'door-closed' | 'doublecheck' | 'download' | 'drag' | 'edit' | 'ellipsis-v' | 'emoji-dizzy' | 'enter' | 'envelope-check' | 'envelope-paper' | 'envelope-x' | 'envelope' | 'errors-icon' | 'event/click' | 'event/click_hesitation' | 'event/clickrage' | 'event/code' | 'event/i-cursor' | 'event/input' | 'event/input_hesitation' | 'event/link' | 'event/location' | 'event/mouse_thrashing' | 'event/resize' | 'event/view' | 'exclamation-circle-fill' | 'exclamation-circle' | 'exclamation-triangle' | 'expand-wide' | 'explosion' | 'external-link-alt' | 'eye-slash-fill' | 'eye-slash' | 'eye' | 'fetch' | 'fflag-multi' | 'fflag-single' | 'file-bar-graph' | 'file-code' | 'file-medical-alt' | 'file-pdf' | 'file' | 'files' | 'filetype-js' | 'filetype-pdf' | 'filter' | 'filters/arrow-return-right' | 'filters/browser' | 'filters/chevrons-up-down' | 'filters/click' | 'filters/clickrage' | 'filters/code' | 'filters/console' | 'filters/country' | 'filters/cpu-load' | 'filters/custom' | 'filters/device' | 'filters/dom-complete' | 'filters/duration' | 'filters/error' | 'filters/fetch-failed' | 'filters/fetch' | 'filters/file-code' | 'filters/graphql' | 'filters/i-cursor' | 'filters/input' | 'filters/lcpt' | 'filters/link' | 'filters/location' | 'filters/memory-load' | 'filters/metadata' | 'filters/os' | 'filters/perfromance-network-request' | 'filters/platform' | 'filters/referrer' | 'filters/resize' | 'filters/rev-id' | 'filters/screen' | 'filters/state-action' | 'filters/tag-element' | 'filters/ttfb' | 'filters/user-alt' | 'filters/userid' | 'filters/view' | 'flag-na' | 'folder-plus' | 'folder2' | 'fullscreen' | 'funnel/cpu-fill' | 'funnel/cpu' | 'funnel/dizzy' | 'funnel/emoji-angry-fill' | 'funnel/emoji-angry' | 'funnel/emoji-dizzy-fill' | 'funnel/exclamation-circle-fill' | 'funnel/exclamation-circle' | 'funnel/file-earmark-break-fill' | 'funnel/file-earmark-break' | 'funnel/file-earmark-minus-fill' | 'funnel/file-earmark-minus' | 'funnel/file-medical-alt' | 'funnel/file-x' | 'funnel/hdd-fill' | 'funnel/hourglass-top' | 'funnel/image-fill' | 'funnel/image' | 'funnel/microchip' | 'funnel/mouse' | 'funnel/patch-exclamation-fill' | 'funnel/sd-card' | 'funnel-fill' | 'funnel-new' | 'funnel' | 'gear-fill' | 'gear' | 'geo-alt-fill-custom' | 'github' | 'graph-up-arrow' | 'graph-up' | 'grid-1x2' | 'grid-3x3' | 'grid-check' | 'grid-horizontal' | 'grid' | 'grip-horizontal' | 'hash' | 'hdd-stack' | 'headset' | 'heart-rate' | 'high-engagement' | 'history' | 'hourglass-start' | 'ic-errors' | 'ic-network' | 'ic-rage' | 'ic-resources' | 'id-card' | 'image' | 'info-circle-fill' | 'info-circle' | 'info-square' | 'info' | 'input-hesitation' | 'inspect' | 'integrations/assist' | 'integrations/bugsnag-text' | 'integrations/bugsnag' | 'integrations/cloudwatch-text' | 'integrations/cloudwatch' | 'integrations/datadog' | 'integrations/elasticsearch-text' | 'integrations/elasticsearch' | 'integrations/github' | 'integrations/graphql' | 'integrations/jira-text' | 'integrations/jira' | 'integrations/mobx' | 'integrations/newrelic-text' | 'integrations/newrelic' | 'integrations/ngrx' | 'integrations/openreplay-text' | 'integrations/openreplay' | 'integrations/redux' | 'integrations/rollbar-text' | 'integrations/rollbar' | 'integrations/segment' | 'integrations/sentry-text' | 'integrations/sentry' | 'integrations/slack-bw' | 'integrations/slack' | 'integrations/stackdriver' | 'integrations/sumologic-text' | 'integrations/sumologic' | 'integrations/teams-white' | 'integrations/teams' | 'integrations/vuejs' | 'integrations/zustand' | 'journal-code' | 'key' | 'keyboard' | 'layer-group' | 'layers-half' | 'lightbulb-on' | 'lightbulb' | 'link-45deg' | 'list-alt' | 'list-arrow' | 'list-ul' | 'list' | 'lock-alt' | 'low-disc-space' | 'magic' | 'map-marker-alt' | 'memory-ios' | 'memory' | 'mic-mute' | 'mic' | 'minus' | 'mobile' | 'mouse-alt' | 'mouse-pointer-click' | 'network' | 'next1' | 'no-dashboard' | 'no-metrics-chart' | 'no-metrics' | 'no-recordings' | 'orSpot' | 'os/android' | 'os/chrome_os' | 'os/fedora' | 'os/ios' | 'os/linux' | 'os/mac_os_x' | 'os/other' | 'os/ubuntu' | 'os/windows' | 'os' | 'pause-circle-fill' | 'pause-fill' | 'pause' | 'pdf-download' | 'pencil-stop' | 'pencil' | 'people' | 'percent' | 'performance-icon' | 'person-border' | 'person-fill' | 'person' | 'pie-chart-fill' | 'pin-fill' | 'play-circle-bold' | 'play-circle-light' | 'play-circle' | 'play-fill-new' | 'play-fill' | 'play-hover' | 'play' | 'plug' | 'plus-circle' | 'plus-lg' | 'plus' | 'pointer-sessions-search' | 'prev1' | 'pulse' | 'puzzle-piece' | 'puzzle' | 'question-circle' | 'question-lg' | 'quote-left' | 'quote-right' | 'quotes' | 'record-btn' | 'record-circle-fill' | 'record-circle' | 'record2' | 'redo-back' | 'redo' | 'redux' | 'remote-control' | 'replay-10' | 'resources-icon' | 'safe-fill' | 'safe' | 'sandglass' | 'search' | 'search_notification' | 'server' | 'share-alt' | 'shield-lock' | 'side_menu_closed' | 'side_menu_open' | 'signpost-split' | 'signup' | 'skip-forward-fill' | 'skip-forward' | 'slack' | 'slash-circle' | 'sleep' | 'sliders' | 'social/slack' | 'social/trello' | 'sparkles' | 'speedometer2' | 'spinner' | 'star-solid' | 'star' | 'step-forward' | 'stickies' | 'stop-record-circle' | 'stopwatch' | 'store' | 'sync-alt' | 'table-new' | 'table' | 'tablet-android' | 'tachometer-slow' | 'tachometer-slowest' | 'tags' | 'team-funnel' | 'telephone-fill' | 'telephone' | 'terminal' | 'text-paragraph' | 'thermometer-sun' | 'toggles' | 'tools' | 'trash' | 'turtle' | 'user-alt' | 'user-circle' | 'user-friends' | 'user-switch' | 'users' | 'vendors/graphql' | 'vendors/mobx' | 'vendors/ngrx' | 'vendors/redux' | 'vendors/vuex' | 'web-vitals' | 'wifi' | 'window-alt' | 'window-restore' | 'window-x' | 'window' | 'zoom-in';
+export type IconNames = 'activity' | 'analytics' | 'anchor' | 'arrow-bar-left' | 'arrow-clockwise' | 'arrow-counterclockwise' | 'arrow-down-short' | 'arrow-down-up' | 'arrow-down' | 'arrow-repeat' | 'arrow-right-short' | 'arrow-up-short' | 'arrow-up' | 'avatar/icn_avatar1' | 'avatar/icn_avatar10' | 'avatar/icn_avatar11' | 'avatar/icn_avatar12' | 'avatar/icn_avatar13' | 'avatar/icn_avatar14' | 'avatar/icn_avatar15' | 'avatar/icn_avatar16' | 'avatar/icn_avatar17' | 'avatar/icn_avatar18' | 'avatar/icn_avatar19' | 'avatar/icn_avatar2' | 'avatar/icn_avatar20' | 'avatar/icn_avatar21' | 'avatar/icn_avatar22' | 'avatar/icn_avatar23' | 'avatar/icn_avatar3' | 'avatar/icn_avatar4' | 'avatar/icn_avatar5' | 'avatar/icn_avatar6' | 'avatar/icn_avatar7' | 'avatar/icn_avatar8' | 'avatar/icn_avatar9' | 'ban' | 'bar-chart-line' | 'bar-pencil' | 'battery-charging' | 'battery' | 'bell-plus' | 'bell-slash' | 'bell' | 'binoculars' | 'book' | 'bookmark' | 'broadcast' | 'browser/browser' | 'browser/chrome' | 'browser/edge' | 'browser/electron' | 'browser/facebook' | 'browser/firefox' | 'browser/ie' | 'browser/opera' | 'browser/safari' | 'buildings' | 'bullhorn' | 'calendar' | 'call' | 'camera-video-off' | 'camera-video' | 'camera' | 'card-text' | 'caret-down-fill' | 'caret-right-fill' | 'chat-left-text' | 'chat-square-quote' | 'check-circle-fill' | 'check-circle' | 'check' | 'chevron-down' | 'chevron-left' | 'chevron-right' | 'chevron-up' | 'circle-fill' | 'circle' | 'click-hesitation' | 'click-rage' | 'clipboard-check' | 'clock-history' | 'clock' | 'close' | 'code' | 'cog' | 'cogs' | 'collection-play' | 'collection' | 'color/apple' | 'color/browser/chrome' | 'color/browser/edge' | 'color/browser/facebook' | 'color/browser/firefox' | 'color/browser/google' | 'color/browser/opera' | 'color/browser/safari' | 'color/browser/unknown' | 'color/browser/whale' | 'color/chrome' | 'color/country/de' | 'color/country/fr' | 'color/country/gb' | 'color/country/in' | 'color/country/us' | 'color/de' | 'color/device/desktop' | 'color/device/mobile' | 'color/device/tablet' | 'color/device/unkown' | 'color/edge' | 'color/fedora' | 'color/firefox' | 'color/fr' | 'color/gb' | 'color/in' | 'color/issues/bad_request' | 'color/issues/click_rage' | 'color/issues/cpu' | 'color/issues/crash' | 'color/issues/custom' | 'color/issues/dead_click' | 'color/issues/errors' | 'color/issues/excessive_scrolling' | 'color/issues/js_exception' | 'color/issues/memory' | 'color/issues/missing_resource' | 'color/issues/mouse_thrashing' | 'color/issues/slow_page_load' | 'color/microsoft' | 'color/opera' | 'color/os/android' | 'color/os/apple' | 'color/os/elementary' | 'color/os/fedora' | 'color/os/ios' | 'color/os/linux' | 'color/os/macos' | 'color/os/microsoft' | 'color/os/ubuntu' | 'color/os/unkown' | 'color/safari' | 'color/ubuntu' | 'color/us' | 'columns-gap' | 'console/error' | 'console/exception' | 'console/info' | 'console/warning' | 'console' | 'controller' | 'cookies' | 'copy' | 'credit-card-2-back' | 'cross' | 'cubes' | 'cursor-trash' | 'dash' | 'dashboard-icn' | 'db-icons/icn-card-clickMap' | 'db-icons/icn-card-errors' | 'db-icons/icn-card-funnel' | 'db-icons/icn-card-funnels' | 'db-icons/icn-card-insights' | 'db-icons/icn-card-library' | 'db-icons/icn-card-mapchart' | 'db-icons/icn-card-pathAnalysis' | 'db-icons/icn-card-performance' | 'db-icons/icn-card-resources' | 'db-icons/icn-card-table' | 'db-icons/icn-card-timeseries' | 'db-icons/icn-card-webVitals' | 'desktop' | 'device' | 'diagram-3' | 'dizzy' | 'door-closed' | 'download' | 'drag' | 'edit' | 'ellipsis-v' | 'emoji-dizzy' | 'enter' | 'envelope-check' | 'envelope-paper' | 'envelope-x' | 'envelope' | 'errors-icon' | 'event/click' | 'event/click_hesitation' | 'event/clickrage' | 'event/code' | 'event/i-cursor' | 'event/input' | 'event/input_hesitation' | 'event/link' | 'event/location' | 'event/mouse_thrashing' | 'event/resize' | 'event/view' | 'exclamation-circle-fill' | 'exclamation-circle' | 'exclamation-triangle' | 'explosion' | 'external-link-alt' | 'eye-slash-fill' | 'eye-slash' | 'eye' | 'fetch-request' | 'fetch' | 'fflag-multi' | 'fflag-single' | 'file-bar-graph' | 'file-code' | 'file-medical-alt' | 'file-pdf' | 'file' | 'files' | 'filetype-js' | 'filetype-pdf' | 'filter' | 'filters/arrow-return-right' | 'filters/browser' | 'filters/chevrons-up-down' | 'filters/click' | 'filters/clickrage' | 'filters/code' | 'filters/console' | 'filters/country' | 'filters/cpu-load' | 'filters/custom' | 'filters/device' | 'filters/dom-complete' | 'filters/duration' | 'filters/error' | 'filters/fetch-failed' | 'filters/fetch' | 'filters/file-code' | 'filters/graphql' | 'filters/i-cursor' | 'filters/input' | 'filters/lcpt' | 'filters/link' | 'filters/location' | 'filters/memory-load' | 'filters/metadata' | 'filters/os' | 'filters/perfromance-network-request' | 'filters/platform' | 'filters/referrer' | 'filters/resize' | 'filters/rev-id' | 'filters/screen' | 'filters/state-action' | 'filters/tag-element' | 'filters/ttfb' | 'filters/user-alt' | 'filters/userid' | 'filters/view' | 'flag-na' | 'folder-plus' | 'folder2' | 'fullscreen' | 'funnel/cpu-fill' | 'funnel/cpu' | 'funnel/dizzy' | 'funnel/emoji-angry-fill' | 'funnel/emoji-angry' | 'funnel/emoji-dizzy-fill' | 'funnel/exclamation-circle-fill' | 'funnel/exclamation-circle' | 'funnel/file-earmark-break-fill' | 'funnel/file-earmark-break' | 'funnel/file-earmark-minus-fill' | 'funnel/file-earmark-minus' | 'funnel/file-medical-alt' | 'funnel/file-x' | 'funnel/hdd-fill' | 'funnel/hourglass-top' | 'funnel/image-fill' | 'funnel/image' | 'funnel/microchip' | 'funnel/mouse' | 'funnel/patch-exclamation-fill' | 'funnel/sd-card' | 'funnel-fill' | 'funnel' | 'gear' | 'github' | 'graph-up' | 'grid-3x3' | 'grid-check' | 'grid' | 'hash' | 'headset' | 'history' | 'ic-errors' | 'ic-network' | 'ic-rage' | 'ic-resources' | 'id-card' | 'image' | 'info-circle-fill' | 'info-circle' | 'info-square' | 'info' | 'input-hesitation' | 'inspect' | 'integrations/assist' | 'integrations/bugsnag-text' | 'integrations/bugsnag' | 'integrations/cloudwatch-text' | 'integrations/cloudwatch' | 'integrations/datadog' | 'integrations/elasticsearch-text' | 'integrations/elasticsearch' | 'integrations/github' | 'integrations/graphql' | 'integrations/jira-text' | 'integrations/jira' | 'integrations/mobx' | 'integrations/newrelic-text' | 'integrations/newrelic' | 'integrations/ngrx' | 'integrations/openreplay-text' | 'integrations/openreplay' | 'integrations/redux' | 'integrations/rollbar-text' | 'integrations/rollbar' | 'integrations/segment' | 'integrations/sentry-text' | 'integrations/sentry' | 'integrations/slack-bw' | 'integrations/slack' | 'integrations/stackdriver' | 'integrations/sumologic-text' | 'integrations/sumologic' | 'integrations/teams-white' | 'integrations/teams' | 'integrations/vuejs' | 'integrations/zustand' | 'journal-code' | 'key' | 'keyboard' | 'layers-half' | 'lightbulb-on' | 'lightbulb' | 'link-45deg' | 'list-alt' | 'list-ul' | 'list' | 'low-disc-space' | 'magic' | 'map-marker-alt' | 'memory-ios' | 'memory' | 'mic-mute' | 'mic' | 'minus' | 'mobile' | 'mouse-alt' | 'mouse-pointer-click' | 'network' | 'next1' | 'no-dashboard' | 'no-metrics-chart' | 'no-metrics' | 'no-recordings' | 'orSpot' | 'os/android' | 'os/chrome_os' | 'os/fedora' | 'os/ios' | 'os/linux' | 'os/mac_os_x' | 'os/other' | 'os/ubuntu' | 'os/windows' | 'os' | 'pause-circle-fill' | 'pause-fill' | 'pause' | 'pdf-download' | 'pencil-stop' | 'pencil' | 'people' | 'percent' | 'performance-icon' | 'person-border' | 'person-fill' | 'person' | 'pie-chart-fill' | 'pin-fill' | 'play-circle-bold' | 'play-circle-light' | 'play-circle' | 'play-fill-new' | 'play-fill' | 'play-hover' | 'play' | 'plug' | 'plus-circle' | 'plus' | 'prev1' | 'pulse' | 'puzzle-piece' | 'puzzle' | 'question-circle' | 'question-lg' | 'quotes' | 'record-circle-fill' | 'record-circle' | 'record2' | 'redo' | 'redux' | 'referrer' | 'remote-control' | 'resources-icon' | 'safe' | 'sandglass' | 'search' | 'server' | 'share-alt' | 'shield-lock' | 'side_menu_closed' | 'side_menu_open' | 'signpost-split' | 'signup' | 'slack' | 'slash-circle' | 'sleep' | 'sliders' | 'social/slack' | 'social/trello' | 'sparkles' | 'speedometer2' | 'spinner' | 'star' | 'step-forward' | 'stickies' | 'stop-record-circle' | 'stopwatch' | 'store' | 'sync-alt' | 'table' | 'tags' | 'terminal' | 'thermometer-sun' | 'toggles' | 'tools' | 'trash' | 'turtle' | 'user-alt' | 'user-circle' | 'user-friends' | 'user-switch' | 'users' | 'vendors/graphql' | 'web-vitals' | 'wifi' | 'window-x' | 'window' | 'zoom-in';
interface Props {
name: IconNames;
@@ -576,24 +485,12 @@ const SVG = (props: Props) => {
case 'activity': return
;
- // case 'alarm-clock':
- case 'alarm-clock': return
;
-
- // case 'alarm-plus':
- case 'alarm-plus': return
;
-
- // case 'all-sessions':
- case 'all-sessions': return
;
-
case 'analytics': return
;
case 'anchor': return
;
- // case 'arrow-alt-square-right':
- case 'arrow-alt-square-right': return
;
-
// case 'arrow-bar-left':
case 'arrow-bar-left': return
;
@@ -618,21 +515,12 @@ const SVG = (props: Props) => {
// case 'arrow-right-short':
case 'arrow-right-short': return
;
- // case 'arrow-square-left':
- case 'arrow-square-left': return
;
-
- // case 'arrow-square-right':
- case 'arrow-square-right': return
;
-
// case 'arrow-up-short':
case 'arrow-up-short': return
;
// case 'arrow-up':
case 'arrow-up': return
;
- // case 'arrows-angle-extend':
- case 'arrows-angle-extend': return
;
-
// case 'avatar/icn_avatar1':
case 'avatar/icn_avatar1': return
;
@@ -717,9 +605,6 @@ const SVG = (props: Props) => {
case 'battery': return
;
- // case 'bell-fill':
- case 'bell-fill': return
;
-
// case 'bell-plus':
case 'bell-plus': return
;
@@ -732,9 +617,6 @@ const SVG = (props: Props) => {
case 'binoculars': return
;
- // case 'book-doc':
- case 'book-doc': return
;
-
case 'book': return
;
@@ -777,27 +659,12 @@ const SVG = (props: Props) => {
case 'bullhorn': return
;
- // case 'business-time':
- case 'business-time': return
;
-
- // case 'calendar-alt':
- case 'calendar-alt': return
;
-
- // case 'calendar-check':
- case 'calendar-check': return
;
-
- // case 'calendar-day':
- case 'calendar-day': return
;
-
case 'calendar': return
;
case 'call': return
;
- // case 'camera-alt':
- case 'camera-alt': return
;
-
// case 'camera-video-off':
case 'camera-video-off': return
;
@@ -807,36 +674,18 @@ const SVG = (props: Props) => {
case 'camera': return
;
- // case 'card-checklist':
- case 'card-checklist': return
;
-
- // case 'card-list':
- case 'card-list': return
;
-
// case 'card-text':
case 'card-text': return
;
// case 'caret-down-fill':
case 'caret-down-fill': return
;
- // case 'caret-left-fill':
- case 'caret-left-fill': return
;
-
// case 'caret-right-fill':
case 'caret-right-fill': return
;
- // case 'caret-up-fill':
- case 'caret-up-fill': return
;
-
- // case 'chat-dots':
- case 'chat-dots': return
;
-
// case 'chat-left-text':
case 'chat-left-text': return
;
- // case 'chat-right-text':
- case 'chat-right-text': return
;
-
// case 'chat-square-quote':
case 'chat-square-quote': return
;
@@ -849,12 +698,6 @@ const SVG = (props: Props) => {
case 'check': return
;
- // case 'chevron-double-left':
- case 'chevron-double-left': return
;
-
- // case 'chevron-double-right':
- case 'chevron-double-right': return
;
-
// case 'chevron-down':
case 'chevron-down': return
;
@@ -882,9 +725,6 @@ const SVG = (props: Props) => {
// case 'clipboard-check':
case 'clipboard-check': return
;
- // case 'clipboard-list-check':
- case 'clipboard-list-check': return
;
-
// case 'clock-history':
case 'clock-history': return
;
@@ -894,9 +734,6 @@ const SVG = (props: Props) => {
case 'close': return
;
- // case 'cloud-fog2-fill':
- case 'cloud-fog2-fill': return
;
-
case 'code': return
;
@@ -915,87 +752,33 @@ const SVG = (props: Props) => {
// case 'color/apple':
case 'color/apple': return
;
- // case 'color/browser/Tor':
- case 'color/browser/Tor': return
;
-
- // case 'color/browser/applebot':
- case 'color/browser/applebot': return
;
-
// case 'color/browser/chrome':
case 'color/browser/chrome': return
;
- // case 'color/browser/chrome_mobile':
- case 'color/browser/chrome_mobile': return
;
-
- // case 'color/browser/chrome_mobile_ios':
- case 'color/browser/chrome_mobile_ios': return
;
-
- // case 'color/browser/duck_duck_go':
- case 'color/browser/duck_duck_go': return
;
-
- // case 'color/browser/duckduckgo_mobile':
- case 'color/browser/duckduckgo_mobile': return
;
-
// case 'color/browser/edge':
case 'color/browser/edge': return
;
- // case 'color/browser/edge_mobile':
- case 'color/browser/edge_mobile': return
;
-
// case 'color/browser/facebook':
case 'color/browser/facebook': return
;
// case 'color/browser/firefox':
case 'color/browser/firefox': return
;
- // case 'color/browser/firefox_ios':
- case 'color/browser/firefox_ios': return
;
-
- // case 'color/browser/firefox_mobile':
- case 'color/browser/firefox_mobile': return
;
-
// case 'color/browser/google':
case 'color/browser/google': return
;
- // case 'color/browser/googlebot':
- case 'color/browser/googlebot': return
;
-
- // case 'color/browser/huawei_browser':
- case 'color/browser/huawei_browser': return
;
-
- // case 'color/browser/internet_explorer':
- case 'color/browser/internet_explorer': return
;
-
- // case 'color/browser/miui_browser':
- case 'color/browser/miui_browser': return
;
-
- // case 'color/browser/mobile_safari':
- case 'color/browser/mobile_safari': return
;
-
- // case 'color/browser/mobile_safari_ui':
- case 'color/browser/mobile_safari_ui': return
;
-
// case 'color/browser/opera':
case 'color/browser/opera': return
;
// case 'color/browser/safari':
case 'color/browser/safari': return
;
- // case 'color/browser/samsung_internet':
- case 'color/browser/samsung_internet': return
;
-
- // case 'color/browser/uc_browser':
- case 'color/browser/uc_browser': return
;
-
// case 'color/browser/unknown':
case 'color/browser/unknown': return
;
// case 'color/browser/whale':
case 'color/browser/whale': return
;
- // case 'color/browser/yandex_browser':
- case 'color/browser/yandex_browser': return
;
-
// case 'color/chrome':
case 'color/chrome': return
;
@@ -1023,9 +806,6 @@ const SVG = (props: Props) => {
// case 'color/device/mobile':
case 'color/device/mobile': return
;
- // case 'color/device/other_phone':
- case 'color/device/other_phone': return
;
-
// case 'color/device/tablet':
case 'color/device/tablet': return
;
@@ -1101,33 +881,18 @@ const SVG = (props: Props) => {
// case 'color/os/apple':
case 'color/os/apple': return
;
- // case 'color/os/blackberry':
- case 'color/os/blackberry': return
;
-
- // case 'color/os/chrome_os':
- case 'color/os/chrome_os': return
;
-
// case 'color/os/elementary':
case 'color/os/elementary': return
;
// case 'color/os/fedora':
case 'color/os/fedora': return
;
- // case 'color/os/freebsd':
- case 'color/os/freebsd': return
;
-
- // case 'color/os/gnome':
- case 'color/os/gnome': return
;
-
// case 'color/os/ios':
case 'color/os/ios': return
;
// case 'color/os/linux':
case 'color/os/linux': return
;
- // case 'color/os/linux_mint':
- case 'color/os/linux_mint': return
;
-
// case 'color/os/macos':
case 'color/os/macos': return
;
@@ -1149,9 +914,6 @@ const SVG = (props: Props) => {
// case 'color/us':
case 'color/us': return
;
- // case 'columns-gap-filled':
- case 'columns-gap-filled': return
;
-
// case 'columns-gap':
case 'columns-gap': return
;
@@ -1182,9 +944,6 @@ const SVG = (props: Props) => {
// case 'credit-card-2-back':
case 'credit-card-2-back': return
;
- // case 'credit-card-front':
- case 'credit-card-front': return
;
-
case 'cross': return
;
@@ -1248,9 +1007,6 @@ const SVG = (props: Props) => {
// case 'diagram-3':
case 'diagram-3': return
;
- // case 'dice-3':
- case 'dice-3': return
;
-
case 'dizzy': return
;
@@ -1258,9 +1014,6 @@ const SVG = (props: Props) => {
case 'door-closed': return
;
- case 'doublecheck': return
;
-
-
case 'download': return
;
@@ -1338,9 +1091,6 @@ const SVG = (props: Props) => {
// case 'exclamation-triangle':
case 'exclamation-triangle': return
;
- // case 'expand-wide':
- case 'expand-wide': return
;
-
case 'explosion': return
;
@@ -1356,6 +1106,9 @@ const SVG = (props: Props) => {
case 'eye': return
;
+ // case 'fetch-request':
+ case 'fetch-request': return
;
+
case 'fetch': return
;
@@ -1587,69 +1340,36 @@ const SVG = (props: Props) => {
// case 'funnel-fill':
case 'funnel-fill': return
;
- // case 'funnel-new':
- case 'funnel-new': return
;
-
case 'funnel': return
;
- // case 'gear-fill':
- case 'gear-fill': return
;
-
case 'gear': return
;
- // case 'geo-alt-fill-custom':
- case 'geo-alt-fill-custom': return
;
-
case 'github': return
;
- // case 'graph-up-arrow':
- case 'graph-up-arrow': return
;
-
// case 'graph-up':
case 'graph-up': return
;
- // case 'grid-1x2':
- case 'grid-1x2': return
;
-
// case 'grid-3x3':
case 'grid-3x3': return
;
// case 'grid-check':
case 'grid-check': return
;
- // case 'grid-horizontal':
- case 'grid-horizontal': return
;
-
case 'grid': return
;
- // case 'grip-horizontal':
- case 'grip-horizontal': return
;
-
case 'hash': return
;
- // case 'hdd-stack':
- case 'hdd-stack': return
;
-
case 'headset': return
;
- // case 'heart-rate':
- case 'heart-rate': return
;
-
- // case 'high-engagement':
- case 'high-engagement': return
;
-
case 'history': return
;
- // case 'hourglass-start':
- case 'hourglass-start': return
;
-
// case 'ic-errors':
case 'ic-errors': return
;
@@ -1794,9 +1514,6 @@ const SVG = (props: Props) => {
case 'keyboard': return
;
- // case 'layer-group':
- case 'layer-group': return
;
-
// case 'layers-half':
case 'layers-half': return
;
@@ -1812,18 +1529,12 @@ const SVG = (props: Props) => {
// case 'list-alt':
case 'list-alt': return
;
- // case 'list-arrow':
- case 'list-arrow': return
;
-
// case 'list-ul':
case 'list-ul': return
;
case 'list': return
;
- // case 'lock-alt':
- case 'lock-alt': return
;
-
// case 'low-disc-space':
case 'low-disc-space': return
;
@@ -1977,15 +1688,9 @@ const SVG = (props: Props) => {
// case 'plus-circle':
case 'plus-circle': return
;
- // case 'plus-lg':
- case 'plus-lg': return
;
-
case 'plus': return
;
- // case 'pointer-sessions-search':
- case 'pointer-sessions-search': return
;
-
case 'prev1': return
;
@@ -2004,18 +1709,9 @@ const SVG = (props: Props) => {
// case 'question-lg':
case 'question-lg': return
;
- // case 'quote-left':
- case 'quote-left': return
;
-
- // case 'quote-right':
- case 'quote-right': return
;
-
case 'quotes': return
;
- // case 'record-btn':
- case 'record-btn': return
;
-
// case 'record-circle-fill':
case 'record-circle-fill': return
;
@@ -2025,27 +1721,21 @@ const SVG = (props: Props) => {
case 'record2': return
;
- // case 'redo-back':
- case 'redo-back': return
;
-
case 'redo': return
;
case 'redux': return
;
+
+ case 'referrer': return
;
+
// case 'remote-control':
case 'remote-control': return
;
- // case 'replay-10':
- case 'replay-10': return
;
-
// case 'resources-icon':
case 'resources-icon': return
;
- // case 'safe-fill':
- case 'safe-fill': return
;
-
case 'safe': return
;
@@ -2056,9 +1746,6 @@ const SVG = (props: Props) => {
case 'search': return
;
- case 'search_notification': return
;
-
-
case 'server': return
;
// case 'share-alt':
@@ -2079,12 +1766,6 @@ const SVG = (props: Props) => {
case 'signup': return
;
- // case 'skip-forward-fill':
- case 'skip-forward-fill': return
;
-
- // case 'skip-forward':
- case 'skip-forward': return
;
-
case 'slack': return
;
@@ -2112,9 +1793,6 @@ const SVG = (props: Props) => {
case 'spinner': return
;
- // case 'star-solid':
- case 'star-solid': return
;
-
case 'star': return
;
@@ -2136,39 +1814,15 @@ const SVG = (props: Props) => {
// case 'sync-alt':
case 'sync-alt': return
;
- // case 'table-new':
- case 'table-new': return
;
-
case 'table': return
;
- // case 'tablet-android':
- case 'tablet-android': return
;
-
- // case 'tachometer-slow':
- case 'tachometer-slow': return
;
-
- // case 'tachometer-slowest':
- case 'tachometer-slowest': return
;
-
case 'tags': return
;
- // case 'team-funnel':
- case 'team-funnel': return
;
-
- // case 'telephone-fill':
- case 'telephone-fill': return
;
-
-
- case 'telephone': return
;
-
case 'terminal': return
;
- // case 'text-paragraph':
- case 'text-paragraph': return
;
-
// case 'thermometer-sun':
case 'thermometer-sun': return
;
@@ -2202,30 +1856,12 @@ const SVG = (props: Props) => {
// case 'vendors/graphql':
case 'vendors/graphql': return
;
- // case 'vendors/mobx':
- case 'vendors/mobx': return
;
-
- // case 'vendors/ngrx':
- case 'vendors/ngrx': return
;
-
- // case 'vendors/redux':
- case 'vendors/redux': return
;
-
- // case 'vendors/vuex':
- case 'vendors/vuex': return
;
-
// case 'web-vitals':
case 'web-vitals': return
;
case 'wifi': return
;
- // case 'window-alt':
- case 'window-alt': return
;
-
- // case 'window-restore':
- case 'window-restore': return
;
-
// case 'window-x':
case 'window-x': return
;
@@ -2236,9 +1872,7 @@ const SVG = (props: Props) => {
case 'zoom-in': return
;
default:
- return
;
- // if (window.ENV.PRODUCTION) return null;
- // throw "unknown icon name " + name;
+ console.trace('Unknown icon name ' + name);
}
}
SVG.displayName = 'SVG';
diff --git a/frontend/app/components/ui/index.js b/frontend/app/components/ui/index.js
index 8bc04127f..58f271e90 100644
--- a/frontend/app/components/ui/index.js
+++ b/frontend/app/components/ui/index.js
@@ -3,7 +3,6 @@ export { default as Link } from './Link';
// export { default as Dropdown } from './Dropdown';
export { default as Button } from './Button';
export { default as Label } from './Label';
-export { default as Progress } from './Progress';
export { default as SlideModal } from './SlideModal';
export { default as NoContent } from './NoContent';
export { default as LinkStyledInput } from './LinkStyledInput';
@@ -59,3 +58,4 @@ export { default as Message } from './Message';
export { default as Popover } from './Popover';
export { default as Switch } from './Switch';
export { default as Divider } from './Divider';
+export { default as CodeBlock } from './CodeBlock'
\ No newline at end of file
diff --git a/frontend/app/dateRange.js b/frontend/app/dateRange.js
index 73c6f10ff..ba58216d1 100644
--- a/frontend/app/dateRange.js
+++ b/frontend/app/dateRange.js
@@ -1,10 +1,8 @@
-import origMoment from "moment";
-import { extendMoment } from "moment-range";
-export const moment = extendMoment(origMoment);
-import { DateTime } from "luxon";
+import { DateTime, Interval } from 'luxon';
+
import { TIMEZONE } from 'App/constants/storageKeys';
-export const CUSTOM_RANGE = "CUSTOM_RANGE";
+export const CUSTOM_RANGE = 'CUSTOM_RANGE';
const DATE_RANGE_LABELS = {
// LAST_30_MINUTES: '30 Minutes',
@@ -21,94 +19,90 @@ const DATE_RANGE_LABELS = {
const DATE_RANGE_VALUES = {};
Object.keys(DATE_RANGE_LABELS).forEach((key) => {
- DATE_RANGE_VALUES[key] = key;
+ DATE_RANGE_VALUES[key] = key;
});
export { DATE_RANGE_VALUES };
export const dateRangeValues = Object.keys(DATE_RANGE_VALUES);
export const DATE_RANGE_OPTIONS = Object.keys(DATE_RANGE_LABELS).map((key) => {
- return {
- label: DATE_RANGE_LABELS[key],
- value: key,
- };
+ return {
+ label: DATE_RANGE_LABELS[key],
+ value: key,
+ };
});
-export function getDateRangeFromTs(start, end) {
- return moment.range(moment(start), moment(end));
-}
-
export function getDateRangeLabel(value) {
- return DATE_RANGE_LABELS[value];
+ return DATE_RANGE_LABELS[value];
}
export function getDateRangeFromValue(value) {
- const tz = JSON.parse(localStorage.getItem(TIMEZONE));
- const offset = tz ? tz.label.slice(-6) : 0;
+ const tz = JSON.parse(localStorage.getItem(TIMEZONE));
+ const offset = tz.value
- switch (value) {
- case DATE_RANGE_VALUES.LAST_30_MINUTES:
- return moment.range(
- moment().utcOffset(offset).startOf("hour").subtract(30, "minutes"),
- moment().utcOffset(offset).startOf("hour")
- );
- case DATE_RANGE_VALUES.YESTERDAY:
- return moment.range(
- moment().utcOffset(offset).subtract(1, "days").startOf("day"),
- moment().utcOffset(offset).subtract(1, "days").endOf("day")
- );
- case DATE_RANGE_VALUES.TODAY:
- return moment.range(moment().utcOffset(offset).startOf("day"), moment().utcOffset(offset).endOf("day"));
- case DATE_RANGE_VALUES.LAST_24_HOURS:
- return moment.range(moment().utcOffset(offset).subtract(24, "hours"), moment().utcOffset(offset));
- case DATE_RANGE_VALUES.LAST_7_DAYS:
- return moment.range(
- moment().utcOffset(offset).subtract(7, "days").startOf("day"),
- moment().utcOffset(offset).endOf("day")
- );
- case DATE_RANGE_VALUES.LAST_30_DAYS:
- return moment.range(
- moment().utcOffset(offset).subtract(30, "days").startOf("day"),
- moment().utcOffset(offset).endOf("day")
- );
- case DATE_RANGE_VALUES.THIS_MONTH:
- return moment().utcOffset(offset).range("month");
- case DATE_RANGE_VALUES.LAST_MONTH:
- return moment().utcOffset(offset).subtract(1, "months").range("month");
- case DATE_RANGE_VALUES.THIS_YEAR:
- return moment().utcOffset(offset).range("year");
- case DATE_RANGE_VALUES.CUSTOM_RANGE:
- return moment.range(moment().utcOffset(offset), moment().utcOffset(offset));
- }
- return null;
+ const now = DateTime.now().setZone(offset);
+
+ switch (value) {
+ // case DATE_RANGE_VALUES.LAST_30_MINUTES:
+ // return Interval.fromDateTimes(
+ // now.minus({ minutes: 30 }).startOf('minute'),
+ // now.startOf('minute')
+ // );
+ // case DATE_RANGE_VALUES.YESTERDAY:
+ // return Interval.fromDateTimes(
+ // now.minus({ days: 1 }).startOf('day'),
+ // now.minus({ days: 1 }).endOf('day')
+ // );
+ // case DATE_RANGE_VALUES.TODAY:
+ // return Interval.fromDateTimes(now.startOf('day'), now.endOf('day'));
+ case DATE_RANGE_VALUES.LAST_24_HOURS:
+ return Interval.fromDateTimes(now.minus({ hours: 24 }), now);
+ case DATE_RANGE_VALUES.LAST_7_DAYS:
+ const range = Interval.fromDateTimes(
+ now.minus({ days: 7 }).startOf('day'),
+ now.endOf('day')
+ );
+ console.log(range, now.minus({ days: 7}))
+ return Interval.fromDateTimes(
+ now.minus({ days: 7 }).startOf('day'),
+ now.endOf('day')
+ );
+ case DATE_RANGE_VALUES.LAST_30_DAYS:
+ return Interval.fromDateTimes(
+ now.minus({ days: 30 }).startOf('day'),
+ now.endOf('day')
+ );
+ // case DATE_RANGE_VALUES.THIS_MONTH:
+ // return Interval.fromDateTimes(now.startOf('month'), now.endOf('month'));
+ // case DATE_RANGE_VALUES.LAST_MONTH:
+ // const lastMonth = now.minus({ months: 1 });
+ // return Interval.fromDateTimes(
+ // lastMonth.startOf('month'),
+ // lastMonth.endOf('month')
+ // );
+ // case DATE_RANGE_VALUES.THIS_YEAR:
+ // return Interval.fromDateTimes(now.startOf('year'), now.endOf('year'));
+ // case DATE_RANGE_VALUES.CUSTOM_RANGE:
+ // return Interval.fromDateTimes(now, now);
+ default:
+ throw new Error('Invalid date range value');
+ }
}
/**
* Check if the given date is today/yesterday else return in specified format.
- * @param {Date} date Date to be cheked.
+ * @param {DateTime} date Date to be checked.
* @param {String} format Returning date format.
- * @return {String} Formated date string.
+ * @return {String} Formatted date string.
*/
export const checkForRecent = (date, format) => {
- const d = new Date();
- // Today
- if (date.hasSame(d, "day")) return "Today";
+ const now = DateTime.now();
+ // Today
+ if (date.hasSame(now, 'day')) return 'Today';
- // Yesterday
- if (date.hasSame(d.setDate(d.getDate() - 1), "day")) return "Yesterday";
+ // Yesterday
+ if (date.hasSame(now.minus({ days: 1 }), 'day')) return 'Yesterday';
- // Formatted
- return date.toFormat(format);
-};
-
-export const overPastString = (period) => {
- if (period.rangeName === DATE_RANGE_VALUES.CUSTOM_RANGE) {
- const format = "LLL dd, yyyy HH:mm";
- const { startTimestamp, endTimestamp } = period.toTimestamps();
- const start = DateTime.fromMillis(startTimestamp).toFormat(format);
- const end = DateTime.fromMillis(endTimestamp).toFormat(format);
- return ` between ${start} - ${end}`;
- }
-
- return ' over the ' + DATE_RANGE_LABELS[period.rangeName];
+ // Formatted
+ return date.toFormat(format);
};
diff --git a/frontend/app/duck/funnels.js b/frontend/app/duck/funnels.js
index 330828882..dfa567618 100644
--- a/frontend/app/duck/funnels.js
+++ b/frontend/app/duck/funnels.js
@@ -53,8 +53,8 @@ const REMOVE_SUCCESS = success(REMOVE);
const range = getDateRangeFromValue(LAST_7_DAYS);
const defaultDateFilters = {
rangeValue: LAST_7_DAYS,
- startDate: range.start.unix() * 1000,
- endDate: range.end.unix() * 1000
+ startDate: range.start.ts,
+ endDate: range.end.ts
}
const initialState = Map({
diff --git a/frontend/app/duck/sessions.ts b/frontend/app/duck/sessions.ts
index 960c072aa..4f9335569 100644
--- a/frontend/app/duck/sessions.ts
+++ b/frontend/app/duck/sessions.ts
@@ -60,11 +60,12 @@ const CLEAR_CURRENT_SESSION = 'sessions/CLEAR_CURRENT_SESSION';
const PREFETCH_SESSION = 'sessions/PREFETCH_SESSION';
const range = getDateRangeFromValue(LAST_7_DAYS);
+
const defaultDateFilters = {
url: '',
rangeValue: LAST_7_DAYS,
- startDate: range.start.unix() * 1000,
- endDate: range.end.unix() * 1000,
+ startDate: range.start.ts,
+ endDate: range.end.ts,
};
const initObj = {
diff --git a/frontend/app/duck/user.js b/frontend/app/duck/user.js
index 31db486b7..ff32d0f91 100644
--- a/frontend/app/duck/user.js
+++ b/frontend/app/duck/user.js
@@ -127,7 +127,7 @@ export const login = params => ({
});
export const loginSuccess = data => ({
- types: LOGIN.SUCCESS,
+ type: LOGIN.SUCCESS,
data
})
diff --git a/frontend/app/hooks/useCellMeasurerCache.ts b/frontend/app/hooks/useCellMeasurerCache.ts
deleted file mode 100644
index cd38db896..000000000
--- a/frontend/app/hooks/useCellMeasurerCache.ts
+++ /dev/null
@@ -1,9 +0,0 @@
-import { useMemo } from 'react'
-import { CellMeasurerCache, CellMeasurerCacheParams } from 'react-virtualized';
-
-export default function useCellMeasurerCache(options?: CellMeasurerCacheParams) {
- return useMemo(() => new CellMeasurerCache({
- fixedWidth: true,
- ...options
- }), [])
-}
\ No newline at end of file
diff --git a/frontend/app/mstore/dashboardStore.ts b/frontend/app/mstore/dashboardStore.ts
index ea0454834..5ef97697a 100644
--- a/frontend/app/mstore/dashboardStore.ts
+++ b/frontend/app/mstore/dashboardStore.ts
@@ -407,6 +407,14 @@ export default class DashboardStore {
this.showAlertModal = val;
}
+ upPendingRequests = () => {
+ this.pendingRequests += 1;
+ }
+
+ downPendingRequests = () => {
+ this.pendingRequests -= 1;
+ }
+
fetchMetricChartData(
metric: Widget,
data: any,
@@ -422,7 +430,7 @@ export default class DashboardStore {
}
return new Promise(async (resolve, reject) => {
- this.pendingRequests += 1;
+ this.upPendingRequests()
if (metric.metricType === 'table' && metric.metricOf === 'jsException') {
params.limit = 5;
@@ -435,7 +443,7 @@ export default class DashboardStore {
reject(error);
} finally {
setTimeout(() => {
- this.pendingRequests -= 1;
+ this.downPendingRequests()
}, 100);
}
});
diff --git a/frontend/app/mstore/sessionStore.ts b/frontend/app/mstore/sessionStore.ts
index 11a859d71..6d2ac4e1b 100644
--- a/frontend/app/mstore/sessionStore.ts
+++ b/frontend/app/mstore/sessionStore.ts
@@ -101,8 +101,8 @@ const range = getDateRangeFromValue(LAST_7_DAYS);
const defaultDateFilters = {
url: '',
rangeValue: LAST_7_DAYS,
- startDate: range.start.unix() * 1000,
- endDate: range.end.unix() * 1000,
+ startDate: range.start.ts,
+ endDate: range.end.ts,
};
export default class SessionStore {
diff --git a/frontend/app/mstore/types/IconProvider.tsx b/frontend/app/mstore/types/IconProvider.tsx
index c9807bde6..f4a7b8045 100644
--- a/frontend/app/mstore/types/IconProvider.tsx
+++ b/frontend/app/mstore/types/IconProvider.tsx
@@ -116,6 +116,18 @@ class UserIconProvider implements IconProvider {
}
}
+class ReferrerIconProvider implements IconProvider {
+ getIcon(obj: any): React.ReactNode {
+ return
;
+ }
+}
+
+class FetchIconProvider implements IconProvider {
+ getIcon(obj: any): React.ReactNode {
+ return
;
+ }
+}
+
export {
BrowserIconProvider,
CountryIconProvider,
@@ -123,7 +135,9 @@ export {
UrlIconProvider,
DeviceIconProvider,
OsIconProvider,
- UserIconProvider
+ UserIconProvider,
+ ReferrerIconProvider,
+ FetchIconProvider
};
export type { IconProvider };
diff --git a/frontend/app/mstore/types/sessionSettings.ts b/frontend/app/mstore/types/sessionSettings.ts
index e914e658b..5e6cb8891 100644
--- a/frontend/app/mstore/types/sessionSettings.ts
+++ b/frontend/app/mstore/types/sessionSettings.ts
@@ -1,6 +1,6 @@
import { makeAutoObservable, runInAction } from 'mobx';
-import moment from 'moment';
import { SKIP_TO_ISSUE, TIMEZONE, SHOWN_TIMEZONE, DURATION_FILTER, MOUSE_TRAIL } from 'App/constants/storageKeys';
+import { DateTime } from 'luxon'
export type Timezone = {
label: string;
@@ -76,16 +76,14 @@ export default class SessionSettings {
shownTimezone: 'user' | 'local';
constructor() {
- // compatibility fix for old timezone storage
- // TODO: remove after a while (1.7.1?)
- const userTimezoneOffset = moment().format('Z');
+ const userTimezoneOffset = DateTime.local().toFormat('Z');
const defaultTimezone = this.defaultTimezones.find((tz) =>
tz.value.includes('UTC' + userTimezoneOffset.slice(0, 3))
) || { label: 'Local', value: `UTC${userTimezoneOffset}` };
- this.timezoneFix(defaultTimezone);
- // @ts-ignore
- this.timezone = JSON.parse(localStorage.getItem(TIMEZONE)) || defaultTimezone;
+
+ const savedTz = localStorage.getItem(TIMEZONE)
+ this.timezone = savedTz ? JSON.parse(savedTz) : defaultTimezone;
if (localStorage.getItem(MOUSE_TRAIL) === null) {
localStorage.setItem(MOUSE_TRAIL, 'true');
}
@@ -112,12 +110,6 @@ export default class SessionSettings {
this.conditionalCapture = all;
};
- timezoneFix(defaultTimezone: Record
) {
- if (localStorage.getItem(TIMEZONE) === '[object Object]' || !localStorage.getItem(TIMEZONE)) {
- localStorage.setItem(TIMEZONE, JSON.stringify(defaultTimezone));
- }
- }
-
updateKey = (key: string, value: any) => {
runInAction(() => {
// @ts-ignore
diff --git a/frontend/app/mstore/types/sessionsCardData.ts b/frontend/app/mstore/types/sessionsCardData.ts
index cf0cf7b3e..8bd3430b3 100644
--- a/frontend/app/mstore/types/sessionsCardData.ts
+++ b/frontend/app/mstore/types/sessionsCardData.ts
@@ -1,13 +1,20 @@
-import { numberWithCommas } from 'App/utils';
+import React from 'react';
+
import { countries } from 'App/constants';
+import { numberWithCommas } from 'App/utils';
+
import {
BrowserIconProvider,
- CountryIconProvider, DeviceIconProvider,
+ CountryIconProvider,
+ DeviceIconProvider,
IconProvider,
- IssueIconProvider, OsIconProvider,
- UrlIconProvider, UserIconProvider
+ IssueIconProvider,
+ OsIconProvider,
+ ReferrerIconProvider,
+ UrlIconProvider,
+ UserIconProvider,
+ FetchIconProvider,
} from './IconProvider';
-import React from 'react';
interface NameFormatter {
format(name: string): string;
@@ -15,7 +22,10 @@ interface NameFormatter {
class BaseFormatter implements NameFormatter {
format(name: string): string {
- return name?.replace(/_/g, ' ').replace(/\w\S*/g, (w) => (w.replace(/^\w/, (c) => c.toUpperCase()))).trim();
+ return name
+ ?.replace(/_/g, ' ')
+ .replace(/\w\S*/g, (w) => w.replace(/^\w/, (c) => c.toUpperCase()))
+ .trim();
}
}
@@ -42,7 +52,13 @@ class IssueFormatter extends BaseFormatter {
class UserNameFormatter extends BaseFormatter {
format(name: string): string {
- if (name === null || name === undefined || name === '' || name === 'null' || name === 'undefined') {
+ if (
+ name === null ||
+ name === undefined ||
+ name === '' ||
+ name === 'null' ||
+ name === 'undefined'
+ ) {
return 'Anonymous';
}
@@ -67,26 +83,55 @@ export class SessionsByRow {
return this;
}
- private getFormatters(metricType: string): { nameFormatter: NameFormatter; iconProvider: IconProvider } {
+ private getFormatters(metricType: string): {
+ nameFormatter: NameFormatter;
+ iconProvider: IconProvider;
+ } {
switch (metricType) {
case 'userBrowser':
- return { nameFormatter: new BrowserFormatter(), iconProvider: new BrowserIconProvider() };
+ return {
+ nameFormatter: new BrowserFormatter(),
+ iconProvider: new BrowserIconProvider(),
+ };
case 'userCountry':
- return { nameFormatter: new CountryFormatter(), iconProvider: new CountryIconProvider() };
+ return {
+ nameFormatter: new CountryFormatter(),
+ iconProvider: new CountryIconProvider(),
+ };
case 'issue':
- return { nameFormatter: new IssueFormatter(), iconProvider: new IssueIconProvider() };
+ return {
+ nameFormatter: new IssueFormatter(),
+ iconProvider: new IssueIconProvider(),
+ };
case 'location':
- return { nameFormatter: new BaseFormatter(), iconProvider: new UrlIconProvider() };
+ return {
+ nameFormatter: new BaseFormatter(),
+ iconProvider: new UrlIconProvider(),
+ };
case 'userDevice':
- return { nameFormatter: new BaseFormatter(), iconProvider: new DeviceIconProvider() };
+ return {
+ nameFormatter: new BaseFormatter(),
+ iconProvider: new DeviceIconProvider(),
+ };
case 'platform':
- return { nameFormatter: new BaseFormatter(), iconProvider: new OsIconProvider() };
+ return {
+ nameFormatter: new BaseFormatter(),
+ iconProvider: new OsIconProvider(),
+ };
case 'userId':
return { nameFormatter: new UserNameFormatter(), iconProvider: new UserIconProvider() };
case 'referrer':
return { nameFormatter: new BaseFormatter(), iconProvider: new UrlIconProvider() };
+ case 'fetch':
+ return {
+ nameFormatter: new BaseFormatter(),
+ iconProvider: new FetchIconProvider(),
+ };
default:
- return { nameFormatter: new BaseFormatter(), iconProvider: new DefaultIconProvider() };
+ return {
+ nameFormatter: new BaseFormatter(),
+ iconProvider: new DefaultIconProvider(),
+ };
}
}
}
diff --git a/frontend/app/styles/import.css b/frontend/app/styles/import.css
index b4647cbfc..48bcb01ab 100644
--- a/frontend/app/styles/import.css
+++ b/frontend/app/styles/import.css
@@ -1,8 +1,6 @@
@import 'react-toastify/dist/ReactToastify.css';
@import "react-daterange-picker/dist/css/react-calendar.css";
@import 'rc-time-picker/assets/index.css';
-@import 'highlight.js/styles/github-gist.css';
-@import 'react-tippy/dist/tippy.css';
@import 'react-daterange-picker.css';
@import 'rc-time-picker.css';
/*@import 'antd/dist/reset.css';*/
diff --git a/frontend/app/styles/index.scss b/frontend/app/styles/index.scss
index ede9f8225..1a014deb8 100644
--- a/frontend/app/styles/index.scss
+++ b/frontend/app/styles/index.scss
@@ -1,6 +1,5 @@
@import "./theme";
@import "./global";
-@import "./react-tippy-themes";
@import "./reset.css";
@import "./import.css";
@import "./main.css";
diff --git a/frontend/app/styles/main.css b/frontend/app/styles/main.css
index b3c03ce03..8fd7db16c 100644
--- a/frontend/app/styles/main.css
+++ b/frontend/app/styles/main.css
@@ -336,3 +336,11 @@ svg {
--json-boolean: #0184bc;
--json-null: #0184bc;
}
+
+.react-daterange-picker__wrapper {
+ display: none!important;
+}
+.react-daterange-picker__calendar {
+ position: relative!important;
+ inset: 0!important;
+}
\ No newline at end of file
diff --git a/frontend/app/svg/icons/alarm-clock.svg b/frontend/app/svg/icons/alarm-clock.svg
deleted file mode 100644
index ed50f8525..000000000
--- a/frontend/app/svg/icons/alarm-clock.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/frontend/app/svg/icons/alarm-plus.svg b/frontend/app/svg/icons/alarm-plus.svg
deleted file mode 100644
index 1c20d18ff..000000000
--- a/frontend/app/svg/icons/alarm-plus.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/frontend/app/svg/icons/all-sessions.svg b/frontend/app/svg/icons/all-sessions.svg
deleted file mode 100644
index 76c282172..000000000
--- a/frontend/app/svg/icons/all-sessions.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/frontend/app/svg/icons/arrow-alt-square-right.svg b/frontend/app/svg/icons/arrow-alt-square-right.svg
deleted file mode 100644
index 362d29247..000000000
--- a/frontend/app/svg/icons/arrow-alt-square-right.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/frontend/app/svg/icons/arrow-square-left.svg b/frontend/app/svg/icons/arrow-square-left.svg
deleted file mode 100644
index 86b9fbbae..000000000
--- a/frontend/app/svg/icons/arrow-square-left.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/frontend/app/svg/icons/arrow-square-right.svg b/frontend/app/svg/icons/arrow-square-right.svg
deleted file mode 100644
index 3a17ca991..000000000
--- a/frontend/app/svg/icons/arrow-square-right.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/frontend/app/svg/icons/arrows-angle-extend.svg b/frontend/app/svg/icons/arrows-angle-extend.svg
deleted file mode 100644
index dd29dad45..000000000
--- a/frontend/app/svg/icons/arrows-angle-extend.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/frontend/app/svg/icons/bell-fill.svg b/frontend/app/svg/icons/bell-fill.svg
deleted file mode 100644
index 41e7e9efd..000000000
--- a/frontend/app/svg/icons/bell-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/frontend/app/svg/icons/book-doc.svg b/frontend/app/svg/icons/book-doc.svg
deleted file mode 100644
index 2575fbb88..000000000
--- a/frontend/app/svg/icons/book-doc.svg
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
-
-
-
-
-
-
diff --git a/frontend/app/svg/icons/business-time.svg b/frontend/app/svg/icons/business-time.svg
deleted file mode 100644
index 0d21e98dd..000000000
--- a/frontend/app/svg/icons/business-time.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/frontend/app/svg/icons/calendar-alt.svg b/frontend/app/svg/icons/calendar-alt.svg
deleted file mode 100644
index 61374859d..000000000
--- a/frontend/app/svg/icons/calendar-alt.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/frontend/app/svg/icons/calendar-check.svg b/frontend/app/svg/icons/calendar-check.svg
deleted file mode 100644
index e82b0e53a..000000000
--- a/frontend/app/svg/icons/calendar-check.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/frontend/app/svg/icons/calendar-day.svg b/frontend/app/svg/icons/calendar-day.svg
deleted file mode 100644
index 5a5141315..000000000
--- a/frontend/app/svg/icons/calendar-day.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/frontend/app/svg/icons/camera-alt.svg b/frontend/app/svg/icons/camera-alt.svg
deleted file mode 100644
index 3c2e12aac..000000000
--- a/frontend/app/svg/icons/camera-alt.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/frontend/app/svg/icons/card-checklist.svg b/frontend/app/svg/icons/card-checklist.svg
deleted file mode 100644
index e56f0299a..000000000
--- a/frontend/app/svg/icons/card-checklist.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/frontend/app/svg/icons/card-list.svg b/frontend/app/svg/icons/card-list.svg
deleted file mode 100644
index 726401420..000000000
--- a/frontend/app/svg/icons/card-list.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/frontend/app/svg/icons/caret-left-fill.svg b/frontend/app/svg/icons/caret-left-fill.svg
deleted file mode 100644
index 78a4d99b3..000000000
--- a/frontend/app/svg/icons/caret-left-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/frontend/app/svg/icons/caret-up-fill.svg b/frontend/app/svg/icons/caret-up-fill.svg
deleted file mode 100644
index 9cbadfa88..000000000
--- a/frontend/app/svg/icons/caret-up-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/frontend/app/svg/icons/chat-dots.svg b/frontend/app/svg/icons/chat-dots.svg
deleted file mode 100644
index a0c2bc338..000000000
--- a/frontend/app/svg/icons/chat-dots.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/frontend/app/svg/icons/chat-right-text.svg b/frontend/app/svg/icons/chat-right-text.svg
deleted file mode 100644
index 0e200cc55..000000000
--- a/frontend/app/svg/icons/chat-right-text.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/frontend/app/svg/icons/chevron-double-left.svg b/frontend/app/svg/icons/chevron-double-left.svg
deleted file mode 100644
index 8694e8195..000000000
--- a/frontend/app/svg/icons/chevron-double-left.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/frontend/app/svg/icons/chevron-double-right.svg b/frontend/app/svg/icons/chevron-double-right.svg
deleted file mode 100644
index ee4323e06..000000000
--- a/frontend/app/svg/icons/chevron-double-right.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/frontend/app/svg/icons/clipboard-list-check.svg b/frontend/app/svg/icons/clipboard-list-check.svg
deleted file mode 100644
index b0b8b510f..000000000
--- a/frontend/app/svg/icons/clipboard-list-check.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/frontend/app/svg/icons/cloud-fog2-fill.svg b/frontend/app/svg/icons/cloud-fog2-fill.svg
deleted file mode 100644
index 384a70c66..000000000
--- a/frontend/app/svg/icons/cloud-fog2-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/frontend/app/svg/icons/color/browser/Tor.svg b/frontend/app/svg/icons/color/browser/Tor.svg
deleted file mode 100644
index f475a8f59..000000000
--- a/frontend/app/svg/icons/color/browser/Tor.svg
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/frontend/app/svg/icons/color/browser/applebot.svg b/frontend/app/svg/icons/color/browser/applebot.svg
deleted file mode 100644
index 2da2dcdcc..000000000
--- a/frontend/app/svg/icons/color/browser/applebot.svg
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/frontend/app/svg/icons/color/browser/chrome_mobile.svg b/frontend/app/svg/icons/color/browser/chrome_mobile.svg
deleted file mode 100644
index 9434a8ac6..000000000
--- a/frontend/app/svg/icons/color/browser/chrome_mobile.svg
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/frontend/app/svg/icons/color/browser/chrome_mobile_ios.svg b/frontend/app/svg/icons/color/browser/chrome_mobile_ios.svg
deleted file mode 100644
index 1f7ccfcec..000000000
--- a/frontend/app/svg/icons/color/browser/chrome_mobile_ios.svg
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/frontend/app/svg/icons/color/browser/duck_duck_go.svg b/frontend/app/svg/icons/color/browser/duck_duck_go.svg
deleted file mode 100644
index dac9a189c..000000000
--- a/frontend/app/svg/icons/color/browser/duck_duck_go.svg
+++ /dev/null
@@ -1,41 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/frontend/app/svg/icons/color/browser/duckduckgo_mobile.svg b/frontend/app/svg/icons/color/browser/duckduckgo_mobile.svg
deleted file mode 100644
index 901934503..000000000
--- a/frontend/app/svg/icons/color/browser/duckduckgo_mobile.svg
+++ /dev/null
@@ -1,41 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/frontend/app/svg/icons/color/browser/edge_mobile.svg b/frontend/app/svg/icons/color/browser/edge_mobile.svg
deleted file mode 100644
index 32a745aa3..000000000
--- a/frontend/app/svg/icons/color/browser/edge_mobile.svg
+++ /dev/null
@@ -1,29 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/frontend/app/svg/icons/color/browser/firefox_ios.svg b/frontend/app/svg/icons/color/browser/firefox_ios.svg
deleted file mode 100644
index e07aa7054..000000000
--- a/frontend/app/svg/icons/color/browser/firefox_ios.svg
+++ /dev/null
@@ -1,106 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/frontend/app/svg/icons/color/browser/firefox_mobile.svg b/frontend/app/svg/icons/color/browser/firefox_mobile.svg
deleted file mode 100644
index 58eac0539..000000000
--- a/frontend/app/svg/icons/color/browser/firefox_mobile.svg
+++ /dev/null
@@ -1,106 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/frontend/app/svg/icons/color/browser/googlebot.svg b/frontend/app/svg/icons/color/browser/googlebot.svg
deleted file mode 100644
index 01f272bd6..000000000
--- a/frontend/app/svg/icons/color/browser/googlebot.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/frontend/app/svg/icons/color/browser/huawei_browser.svg b/frontend/app/svg/icons/color/browser/huawei_browser.svg
deleted file mode 100644
index 4c05b3373..000000000
--- a/frontend/app/svg/icons/color/browser/huawei_browser.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/frontend/app/svg/icons/color/browser/internet_explorer.svg b/frontend/app/svg/icons/color/browser/internet_explorer.svg
deleted file mode 100644
index 4db5365de..000000000
--- a/frontend/app/svg/icons/color/browser/internet_explorer.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/frontend/app/svg/icons/color/browser/miui_browser.svg b/frontend/app/svg/icons/color/browser/miui_browser.svg
deleted file mode 100644
index e151f2afe..000000000
--- a/frontend/app/svg/icons/color/browser/miui_browser.svg
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/frontend/app/svg/icons/color/browser/mobile_safari.svg b/frontend/app/svg/icons/color/browser/mobile_safari.svg
deleted file mode 100644
index 3821ec96b..000000000
--- a/frontend/app/svg/icons/color/browser/mobile_safari.svg
+++ /dev/null
@@ -1,153 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/frontend/app/svg/icons/color/browser/mobile_safari_ui.svg b/frontend/app/svg/icons/color/browser/mobile_safari_ui.svg
deleted file mode 100644
index 33f36c5e7..000000000
--- a/frontend/app/svg/icons/color/browser/mobile_safari_ui.svg
+++ /dev/null
@@ -1,153 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/frontend/app/svg/icons/color/browser/samsung_internet.svg b/frontend/app/svg/icons/color/browser/samsung_internet.svg
deleted file mode 100644
index 014fd6617..000000000
--- a/frontend/app/svg/icons/color/browser/samsung_internet.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/frontend/app/svg/icons/color/browser/uc_browser.svg b/frontend/app/svg/icons/color/browser/uc_browser.svg
deleted file mode 100644
index 89e46e607..000000000
--- a/frontend/app/svg/icons/color/browser/uc_browser.svg
+++ /dev/null
@@ -1,34 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/frontend/app/svg/icons/color/browser/yandex_browser.svg b/frontend/app/svg/icons/color/browser/yandex_browser.svg
deleted file mode 100644
index b3eda7aa8..000000000
--- a/frontend/app/svg/icons/color/browser/yandex_browser.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/frontend/app/svg/icons/color/device/other_phone.svg b/frontend/app/svg/icons/color/device/other_phone.svg
deleted file mode 100644
index dbcd205ba..000000000
--- a/frontend/app/svg/icons/color/device/other_phone.svg
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/frontend/app/svg/icons/color/os/blackberry.svg b/frontend/app/svg/icons/color/os/blackberry.svg
deleted file mode 100644
index 7cf0cf145..000000000
--- a/frontend/app/svg/icons/color/os/blackberry.svg
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/frontend/app/svg/icons/color/os/chrome_os.svg b/frontend/app/svg/icons/color/os/chrome_os.svg
deleted file mode 100644
index 30a38bcbb..000000000
--- a/frontend/app/svg/icons/color/os/chrome_os.svg
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/frontend/app/svg/icons/color/os/freebsd.svg b/frontend/app/svg/icons/color/os/freebsd.svg
deleted file mode 100644
index 7703e7423..000000000
--- a/frontend/app/svg/icons/color/os/freebsd.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/frontend/app/svg/icons/color/os/gnome.svg b/frontend/app/svg/icons/color/os/gnome.svg
deleted file mode 100644
index aff8a3850..000000000
--- a/frontend/app/svg/icons/color/os/gnome.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/frontend/app/svg/icons/color/os/linux_mint.svg b/frontend/app/svg/icons/color/os/linux_mint.svg
deleted file mode 100644
index c2d15f346..000000000
--- a/frontend/app/svg/icons/color/os/linux_mint.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/frontend/app/svg/icons/columns-gap-filled.svg b/frontend/app/svg/icons/columns-gap-filled.svg
deleted file mode 100644
index 4bb29842d..000000000
--- a/frontend/app/svg/icons/columns-gap-filled.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/frontend/app/svg/icons/credit-card-front.svg b/frontend/app/svg/icons/credit-card-front.svg
deleted file mode 100644
index 057a4a33a..000000000
--- a/frontend/app/svg/icons/credit-card-front.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/frontend/app/svg/icons/dice-3.svg b/frontend/app/svg/icons/dice-3.svg
deleted file mode 100644
index 5398d14d8..000000000
--- a/frontend/app/svg/icons/dice-3.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/frontend/app/svg/icons/doublecheck.svg b/frontend/app/svg/icons/doublecheck.svg
deleted file mode 100644
index d42562169..000000000
--- a/frontend/app/svg/icons/doublecheck.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/frontend/app/svg/icons/expand-wide.svg b/frontend/app/svg/icons/expand-wide.svg
deleted file mode 100644
index 6008f1251..000000000
--- a/frontend/app/svg/icons/expand-wide.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/frontend/app/svg/icons/fetch-request.svg b/frontend/app/svg/icons/fetch-request.svg
new file mode 100644
index 000000000..fb43f070e
--- /dev/null
+++ b/frontend/app/svg/icons/fetch-request.svg
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/frontend/app/svg/icons/funnel-new.svg b/frontend/app/svg/icons/funnel-new.svg
deleted file mode 100644
index d31595618..000000000
--- a/frontend/app/svg/icons/funnel-new.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/frontend/app/svg/icons/gear-fill.svg b/frontend/app/svg/icons/gear-fill.svg
deleted file mode 100644
index 84e27aee5..000000000
--- a/frontend/app/svg/icons/gear-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/frontend/app/svg/icons/geo-alt-fill-custom.svg b/frontend/app/svg/icons/geo-alt-fill-custom.svg
deleted file mode 100644
index 3fbffc67e..000000000
--- a/frontend/app/svg/icons/geo-alt-fill-custom.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/frontend/app/svg/icons/graph-up-arrow.svg b/frontend/app/svg/icons/graph-up-arrow.svg
deleted file mode 100644
index 9a54cd2de..000000000
--- a/frontend/app/svg/icons/graph-up-arrow.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/frontend/app/svg/icons/grid-1x2.svg b/frontend/app/svg/icons/grid-1x2.svg
deleted file mode 100644
index 92a990e35..000000000
--- a/frontend/app/svg/icons/grid-1x2.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/frontend/app/svg/icons/grid-horizontal.svg b/frontend/app/svg/icons/grid-horizontal.svg
deleted file mode 100644
index 38d49db19..000000000
--- a/frontend/app/svg/icons/grid-horizontal.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/frontend/app/svg/icons/grip-horizontal.svg b/frontend/app/svg/icons/grip-horizontal.svg
deleted file mode 100644
index e0c8c1dd0..000000000
--- a/frontend/app/svg/icons/grip-horizontal.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/frontend/app/svg/icons/hdd-stack.svg b/frontend/app/svg/icons/hdd-stack.svg
deleted file mode 100644
index cc704badd..000000000
--- a/frontend/app/svg/icons/hdd-stack.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/frontend/app/svg/icons/heart-rate.svg b/frontend/app/svg/icons/heart-rate.svg
deleted file mode 100644
index 8af51c4a1..000000000
--- a/frontend/app/svg/icons/heart-rate.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/frontend/app/svg/icons/high-engagement.svg b/frontend/app/svg/icons/high-engagement.svg
deleted file mode 100644
index 2d022fffd..000000000
--- a/frontend/app/svg/icons/high-engagement.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/frontend/app/svg/icons/hourglass-start.svg b/frontend/app/svg/icons/hourglass-start.svg
deleted file mode 100644
index 4e0f60d0d..000000000
--- a/frontend/app/svg/icons/hourglass-start.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/frontend/app/svg/icons/layer-group.svg b/frontend/app/svg/icons/layer-group.svg
deleted file mode 100644
index f66f8769f..000000000
--- a/frontend/app/svg/icons/layer-group.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/frontend/app/svg/icons/list-arrow.svg b/frontend/app/svg/icons/list-arrow.svg
deleted file mode 100644
index 5c5d0a2d8..000000000
--- a/frontend/app/svg/icons/list-arrow.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/frontend/app/svg/icons/lock-alt.svg b/frontend/app/svg/icons/lock-alt.svg
deleted file mode 100644
index 269e23b6a..000000000
--- a/frontend/app/svg/icons/lock-alt.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/frontend/app/svg/icons/plus-lg.svg b/frontend/app/svg/icons/plus-lg.svg
deleted file mode 100644
index 2a37f8191..000000000
--- a/frontend/app/svg/icons/plus-lg.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/frontend/app/svg/icons/pointer-sessions-search.svg b/frontend/app/svg/icons/pointer-sessions-search.svg
deleted file mode 100644
index f7b1bb3f4..000000000
--- a/frontend/app/svg/icons/pointer-sessions-search.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/frontend/app/svg/icons/quote-left.svg b/frontend/app/svg/icons/quote-left.svg
deleted file mode 100644
index d73aa5e4e..000000000
--- a/frontend/app/svg/icons/quote-left.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/frontend/app/svg/icons/quote-right.svg b/frontend/app/svg/icons/quote-right.svg
deleted file mode 100644
index 18537bfe4..000000000
--- a/frontend/app/svg/icons/quote-right.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/frontend/app/svg/icons/record-btn.svg b/frontend/app/svg/icons/record-btn.svg
deleted file mode 100644
index ef34abec1..000000000
--- a/frontend/app/svg/icons/record-btn.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/frontend/app/svg/icons/redo-back.svg b/frontend/app/svg/icons/redo-back.svg
deleted file mode 100644
index d97bf579f..000000000
--- a/frontend/app/svg/icons/redo-back.svg
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/frontend/app/svg/icons/referrer.svg b/frontend/app/svg/icons/referrer.svg
new file mode 100644
index 000000000..279c7dfbc
--- /dev/null
+++ b/frontend/app/svg/icons/referrer.svg
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/frontend/app/svg/icons/replay-10.svg b/frontend/app/svg/icons/replay-10.svg
deleted file mode 100644
index d315359ee..000000000
--- a/frontend/app/svg/icons/replay-10.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/frontend/app/svg/icons/safe-fill.svg b/frontend/app/svg/icons/safe-fill.svg
deleted file mode 100644
index 76ed5854e..000000000
--- a/frontend/app/svg/icons/safe-fill.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/frontend/app/svg/icons/search_notification.svg b/frontend/app/svg/icons/search_notification.svg
deleted file mode 100644
index c4e1629f8..000000000
--- a/frontend/app/svg/icons/search_notification.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/frontend/app/svg/icons/skip-forward-fill.svg b/frontend/app/svg/icons/skip-forward-fill.svg
deleted file mode 100644
index b26eab277..000000000
--- a/frontend/app/svg/icons/skip-forward-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/frontend/app/svg/icons/skip-forward.svg b/frontend/app/svg/icons/skip-forward.svg
deleted file mode 100644
index 33cb06a34..000000000
--- a/frontend/app/svg/icons/skip-forward.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/frontend/app/svg/icons/star-solid.svg b/frontend/app/svg/icons/star-solid.svg
deleted file mode 100644
index 7cfd13b8a..000000000
--- a/frontend/app/svg/icons/star-solid.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/frontend/app/svg/icons/table-new.svg b/frontend/app/svg/icons/table-new.svg
deleted file mode 100644
index cdcbd8b8f..000000000
--- a/frontend/app/svg/icons/table-new.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/frontend/app/svg/icons/tablet-android.svg b/frontend/app/svg/icons/tablet-android.svg
deleted file mode 100644
index 6ce3946d9..000000000
--- a/frontend/app/svg/icons/tablet-android.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/frontend/app/svg/icons/tachometer-slow.svg b/frontend/app/svg/icons/tachometer-slow.svg
deleted file mode 100644
index 61406f836..000000000
--- a/frontend/app/svg/icons/tachometer-slow.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/frontend/app/svg/icons/tachometer-slowest.svg b/frontend/app/svg/icons/tachometer-slowest.svg
deleted file mode 100644
index f7a9fc43b..000000000
--- a/frontend/app/svg/icons/tachometer-slowest.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/frontend/app/svg/icons/team-funnel.svg b/frontend/app/svg/icons/team-funnel.svg
deleted file mode 100644
index b8d8a4d13..000000000
--- a/frontend/app/svg/icons/team-funnel.svg
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
- Group
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/frontend/app/svg/icons/telephone-fill.svg b/frontend/app/svg/icons/telephone-fill.svg
deleted file mode 100644
index 3eb871ed5..000000000
--- a/frontend/app/svg/icons/telephone-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/frontend/app/svg/icons/telephone.svg b/frontend/app/svg/icons/telephone.svg
deleted file mode 100644
index 0ec6550a4..000000000
--- a/frontend/app/svg/icons/telephone.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/frontend/app/svg/icons/text-paragraph.svg b/frontend/app/svg/icons/text-paragraph.svg
deleted file mode 100644
index f06f83174..000000000
--- a/frontend/app/svg/icons/text-paragraph.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/frontend/app/svg/icons/vendors/mobx.svg b/frontend/app/svg/icons/vendors/mobx.svg
deleted file mode 100644
index 8cf60e6ff..000000000
--- a/frontend/app/svg/icons/vendors/mobx.svg
+++ /dev/null
@@ -1 +0,0 @@
-mobx
\ No newline at end of file
diff --git a/frontend/app/svg/icons/vendors/ngrx.svg b/frontend/app/svg/icons/vendors/ngrx.svg
deleted file mode 100644
index db76aca80..000000000
--- a/frontend/app/svg/icons/vendors/ngrx.svg
+++ /dev/null
@@ -1 +0,0 @@
-NgRx
\ No newline at end of file
diff --git a/frontend/app/svg/icons/vendors/redux.svg b/frontend/app/svg/icons/vendors/redux.svg
deleted file mode 100644
index 46650a53a..000000000
--- a/frontend/app/svg/icons/vendors/redux.svg
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/frontend/app/svg/icons/vendors/vuex.svg b/frontend/app/svg/icons/vendors/vuex.svg
deleted file mode 100644
index fa22f0a69..000000000
--- a/frontend/app/svg/icons/vendors/vuex.svg
+++ /dev/null
@@ -1 +0,0 @@
-vuex
\ No newline at end of file
diff --git a/frontend/app/svg/icons/window-alt.svg b/frontend/app/svg/icons/window-alt.svg
deleted file mode 100644
index c645ed7a1..000000000
--- a/frontend/app/svg/icons/window-alt.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/frontend/app/svg/icons/window-restore.svg b/frontend/app/svg/icons/window-restore.svg
deleted file mode 100644
index 4d0c93970..000000000
--- a/frontend/app/svg/icons/window-restore.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/frontend/app/types/app/period.js b/frontend/app/types/app/period.js
index 14e949d2e..3166027af 100644
--- a/frontend/app/types/app/period.js
+++ b/frontend/app/types/app/period.js
@@ -1,7 +1,5 @@
-import origMoment from "moment";
-import { extendMoment } from "moment-range";
+import { DateTime, Interval } from "luxon";
import Record from "Types/Record";
-const moment = extendMoment(origMoment);
export const LAST_30_MINUTES = "LAST_30_MINUTES";
export const TODAY = "TODAY";
@@ -14,127 +12,96 @@ export const LAST_MONTH = "LAST_MONTH";
export const THIS_YEAR = "THIS_YEAR";
export const CUSTOM_RANGE = "CUSTOM_RANGE";
-const RANGE_LABELS = {
- [LAST_30_MINUTES]: "Last 30 Minutes",
- [TODAY]: "Today",
- [YESTERDAY]: "Yesterday",
- [LAST_24_HOURS]: "Past 24 Hours",
- [LAST_7_DAYS]: "Last 7 Days",
- [LAST_30_DAYS]: "Last 30 Days",
- [THIS_MONTH]: "This Month",
- [LAST_MONTH]: "Last Month",
- [THIS_YEAR]: "This Year",
-};
-
function getRange(rangeName, offset) {
+ const now = DateTime.now().setZone(offset);
switch (rangeName) {
case TODAY:
- return moment.range(moment().startOf("day"), moment().endOf("day"));
+ return Interval.fromDateTimes(now.startOf("day"), now.endOf("day"));
case YESTERDAY:
- return moment.range(
- moment().utcOffset(offset).subtract(1, "days").startOf("day"),
- moment().utcOffset(offset).subtract(1, "days").endOf("day")
+ const yesterday = now.minus({ days: 1 });
+ return Interval.fromDateTimes(
+ yesterday.startOf("day"),
+ yesterday.endOf("day")
);
case LAST_24_HOURS:
- return moment.range(
- // moment().startOf("hour").subtract(24, "hours"),
- // moment().startOf("hour")
- moment().utcOffset(offset).subtract(24, 'hours'),
- moment().utcOffset(offset),
- );
+ return Interval.fromDateTimes(now.minus({ hours: 24 }), now);
case LAST_30_MINUTES:
- return moment.range(
- moment().utcOffset(offset).startOf("hour").subtract(30, "minutes"),
- moment().utcOffset(offset).startOf("hour")
+ return Interval.fromDateTimes(
+ now.minus({ minutes: 30 }).startOf("minute"),
+ now.startOf("minute")
);
case LAST_7_DAYS:
- return moment.range(
- moment().utcOffset(offset).subtract(7, "days").startOf("day"),
- moment().utcOffset(offset).endOf("day")
+ return Interval.fromDateTimes(
+ now.minus({ days: 7 }).startOf("day"),
+ now.endOf("day")
);
case LAST_30_DAYS:
- return moment.range(
- moment().utcOffset(offset).subtract(30, "days").startOf("day"),
- moment().utcOffset(offset).endOf("day")
+ return Interval.fromDateTimes(
+ now.minus({ days: 30 }).startOf("day"),
+ now.endOf("day")
);
case THIS_MONTH:
- return moment().utcOffset(offset).range("month");
+ return Interval.fromDateTimes(now.startOf("month"), now.endOf("month"));
case LAST_MONTH:
- return moment().utcOffset(offset).subtract(1, "months").range("month");
+ const lastMonth = now.minus({ months: 1 });
+ return Interval.fromDateTimes(lastMonth.startOf("month"), lastMonth.endOf("month"));
case THIS_YEAR:
- return moment().utcOffset(offset).range("year");
+ return Interval.fromDateTimes(now.startOf("year"), now.endOf("year"));
default:
- return moment.range();
+ return Interval.fromDateTimes(now, now);
}
}
export default Record(
- {
- start: 0,
- end: 0,
- rangeName: CUSTOM_RANGE,
- range: moment.range(),
- },
- {
- fromJS: (period) => {
- const offset = period.timezoneOffset || 0
- if (!period.rangeName || period.rangeName === CUSTOM_RANGE) {
- const range = moment.range(
- moment(period.start || 0, "x"),
- moment(period.end || 0, "x")
- );
- return {
- ...period,
- range,
- start: range.start.unix() * 1000,
- end: range.end.unix() * 1000,
- };
- }
- const range = getRange(period.rangeName, offset);
- return {
- ...period,
- range,
- start: range.start.unix() * 1000,
- end: range.end.unix() * 1000,
- };
- },
- methods: {
- toJSON() {
- return {
- startDate: this.start,
- endDate: this.end,
- rangeName: this.rangeName,
- rangeValue: this.rangeName,
- };
- },
- toTimestamps() {
- return {
- startTimestamp: this.start,
- endTimestamp: this.end,
- };
- },
- rangeFormatted(format = "MMM Do YY, HH:mm", tz) {
- if (tz) {
- const start = this.range.start.clone();
- const end = this.range.end.clone();
- return (
- start.utcOffset(tz).format(format) +
- " - " +
- end.utcOffset(tz).format(format)
- )
- }
- return (
- this.range.start.format(format) +
- " - " +
- this.range.end.format(format)
- );
- },
- toTimestampstwo() {
- return {
- startTimestamp: this.start / 1000,
- endTimestamp: this.end / 1000,
- };
- },
- },
- }
+ {
+ start: 0,
+ end: 0,
+ rangeName: CUSTOM_RANGE,
+ range: Interval.fromDateTimes(DateTime.now(), DateTime.now()),
+ },
+ {
+ fromJS: (period) => {
+ const offset = period.timezoneOffset || 'local';
+ if (!period.rangeName || period.rangeName === CUSTOM_RANGE) {
+ const isLuxon = DateTime.isDateTime(period.start);
+ const start = isLuxon ? period.start : DateTime.fromMillis(period.start || 0);
+ const end = isLuxon ? period.end : DateTime.fromMillis(period.end || 0);
+ const range = Interval.fromDateTimes(start, end);
+ return {
+ ...period,
+ range,
+ start: range.start.toMillis(),
+ end: range.end.toMillis(),
+ };
+ }
+ const range = getRange(period.rangeName, offset);
+ return {
+ ...period,
+ range,
+ start: range.start.toMillis(),
+ end: range.end.toMillis(),
+ };
+ },
+ methods: {
+ toJSON() {
+ return {
+ startDate: this.start,
+ endDate: this.end,
+ rangeName: this.rangeName,
+ rangeValue: this.rangeName,
+ };
+ },
+ toTimestamps() {
+ return {
+ startTimestamp: this.start,
+ endTimestamp: this.end,
+ };
+ },
+ rangeFormatted(format = "MMM dd yyyy, HH:mm", tz) {
+ const start = this.range.start.setZone(tz);
+ const end = this.range.end.setZone(tz);
+ return `${start.toFormat(format)} - ${end.toFormat(format)}`;
+ },
+ },
+ }
);
diff --git a/frontend/app/types/filter/filter.js b/frontend/app/types/filter/filter.js
index b6ca05b12..09fbd2d63 100644
--- a/frontend/app/types/filter/filter.js
+++ b/frontend/app/types/filter/filter.js
@@ -8,13 +8,12 @@ import {
getDateRangeFromValue
} from 'App/dateRange';
import Event from './event';
-// import CustomFilter from './customFilter';
import NewFilter from './newFilter';
const rangeValue = DATE_RANGE_VALUES.LAST_24_HOURS;
const range = getDateRangeFromValue(rangeValue);
-const startDate = range.start.unix() * 1000;
-const endDate = range.end.unix() * 1000;
+const startDate = range.start.ts;
+const endDate = range.end.ts;
export default Record({
name: '',
@@ -86,8 +85,8 @@ export default Record({
const rValue = filter.rangeValue || rangeValue;
if (rValue !== CUSTOM_RANGE) {
const range = getDateRangeFromValue(rValue);
- startDate = range.start.unix() * 1000;
- endDate = range.end.unix() * 1000;
+ startDate = range.start.ts;
+ endDate = range.end.ts;
} else if (filter.startDate && filter.endDate) {
startDate = filter.startDate;
endDate = filter.endDate;
diff --git a/frontend/app/utils/index.ts b/frontend/app/utils/index.ts
index f920b5617..e6691a5ff 100644
--- a/frontend/app/utils/index.ts
+++ b/frontend/app/utils/index.ts
@@ -1,5 +1,4 @@
// @ts-nocheck
-import JSBI from 'jsbi';
import chroma from 'chroma-js';
import * as htmlToImage from 'html-to-image';
import { SESSION_FILTER } from 'App/constants/storageKeys';
@@ -215,23 +214,6 @@ export const titleize = (str) => {
return newStr;
};
-/**
- * (BigInt('2783377641436327') * BigInt(id) % BigInt('4503599627370496') + BigInt('4503599627370496')).toString()
- * Replacing the above line of BigInt with JSBI since the BigInt not supportiing the some of the browser (i.e Safari (< 14), Opera).
- */
-export const hashProjectID = (id) => {
- if (!!id) {
- return JSBI.add(
- JSBI.remainder(
- JSBI.multiply(JSBI.BigInt('2783377641436327'), JSBI.BigInt(id)),
- JSBI.BigInt('4503599627370496')
- ),
- JSBI.BigInt('4503599627370496')
- ).toString();
- }
- return '';
-};
-
export const colorScale = (values, colors) => {
return chroma.scale(colors);
};
diff --git a/frontend/package.json b/frontend/package.json
index fd2c3ad38..692d4e8e7 100644
--- a/frontend/package.json
+++ b/frontend/package.json
@@ -33,6 +33,7 @@
"@sentry/browser": "^5.21.1",
"@svg-maps/world": "^1.0.1",
"@svgr/webpack": "^6.2.1",
+ "@wojtekmaj/react-daterange-picker": "^6.0.0",
"antd": "^5.18.3",
"chroma-js": "^2.4.2",
"classnames": "^2.3.1",
@@ -46,7 +47,6 @@
"immutable": "^4.0.0-rc.12",
"jest-environment-jsdom": "^29.5.0",
"js-untar": "^2.0.0",
- "jsbi": "^4.1.0",
"jshint": "^2.11.1",
"jspdf": "^2.5.1",
"lottie-react": "^2.4.0",
@@ -55,12 +55,10 @@
"microdiff": "^1.4.0",
"mobx": "^6.3.8",
"mobx-react-lite": "^3.1.6",
- "moment": "^2.29.4",
- "moment-range": "^4.0.2",
"peerjs": "1.3.2",
+ "prismjs": "^1.29.0",
"rc-time-picker": "^3.7.3",
"react": "^18.2.0",
- "react-circular-progressbar": "^2.1.0",
"react-confirm": "^0.3.0-7",
"react-daterange-picker": "^2.0.1",
"react-dnd": "^16.0.1",
@@ -68,7 +66,6 @@
"react-dom": "^18.2.0",
"react-draggable": "^4.4.5",
"react-google-recaptcha": "^2.1.0",
- "react-highlight": "^0.14.0",
"react-lazyload": "^3.2.0",
"react-merge-refs": "^2.0.1",
"react-redux": "^9.1.2",
@@ -76,20 +73,15 @@
"react-router-dom": "^5.3.3",
"react-select": "^5.3.2",
"react-svg-map": "^2.2.0",
- "react-tippy": "^1.4.0",
"react-toastify": "^9.1.1",
- "react-virtualized": "^9.22.3",
"react18-json-view": "^0.2.8",
"recharts": "^2.12.7",
"redux": "^5.0.1",
"redux-immutable": "^4.0.0",
"redux-thunk": "^3.1.0",
- "semantic-ui-css": "^2.4.1",
- "semantic-ui-react": "^2.1.2",
"socket.io-client": "^4.4.1",
- "source-map": "^0.7.3",
"syncod": "^0.0.1",
- "video.js": "^8.16.1"
+ "virtua": "^0.33.4"
},
"devDependencies": {
"@babel/cli": "^7.23.0",
@@ -119,6 +111,7 @@
"@storybook/testing-library": "^0.0.13",
"@trivago/prettier-plugin-sort-imports": "^4.3.0",
"@types/luxon": "^3.0.0",
+ "@types/prismjs": "^1",
"@types/react": "^18.0.9",
"@types/react-confirm": "^0.2.3",
"@types/react-dom": "^18.0.4",
@@ -129,6 +122,7 @@
"@typescript-eslint/parser": "^5.24.0",
"autoprefixer": "^10.4.7",
"babel-loader": "^9.1.3",
+ "babel-plugin-prismjs": "^2.1.0",
"babel-plugin-react-require": "^4.0.2",
"babel-plugin-recharts": "^2.0.0",
"babel-plugin-transform-decorators-legacy": "^1.3.5",
@@ -142,14 +136,11 @@
"dotenv": "^6.2.0",
"eslint": "^8.15.0",
"eslint-plugin-react": "^7.29.4",
- "eslint-plugin-react-hooks": "^4.5.0",
"file-loader": "^6.2.0",
- "flow-bin": "^0.115.0",
"html-webpack-plugin": "^5.5.0",
"jest": "^29.5.0",
"mini-css-extract-plugin": "^2.6.0",
"minio": "^7.1.3",
- "moment-locales-webpack-plugin": "^1.2.0",
"node-gyp": "^9.0.0",
"postcss": "^8.4.14",
"postcss-import": "^14.1.0",
@@ -170,8 +161,7 @@
"webpack": "^5.92.1",
"webpack-bundle-analyzer": "^4.10.2",
"webpack-cli": "^5.1.4",
- "webpack-dev-server": "^5.0.4",
- "workbox-webpack-plugin": "^6.5.1"
+ "webpack-dev-server": "^5.0.4"
},
"engines": {
"node": ">=10.14.1"
diff --git a/frontend/scripts/icons.js b/frontend/scripts/icons.js
index beecbfe44..c6ae55424 100644
--- a/frontend/scripts/icons.js
+++ b/frontend/scripts/icons.js
@@ -136,9 +136,7 @@ ${iconPaths.map(icon => {
`}
).join('')}
default:
- return ;
- // if (window.ENV.PRODUCTION) return null;
- // throw "unknown icon name " + name;
+ console.trace('Unknown icon name ' + name);
}
}
SVG.displayName = 'SVG';
diff --git a/frontend/yarn.lock b/frontend/yarn.lock
index 5cf986d11..3d785f62c 100644
--- a/frontend/yarn.lock
+++ b/frontend/yarn.lock
@@ -110,19 +110,6 @@ __metadata:
languageName: node
linkType: hard
-"@apideck/better-ajv-errors@npm:^0.3.1":
- version: 0.3.6
- resolution: "@apideck/better-ajv-errors@npm:0.3.6"
- dependencies:
- json-schema: ^0.4.0
- jsonpointer: ^5.0.0
- leven: ^3.1.0
- peerDependencies:
- ajv: ">=8"
- checksum: f89a1e16ecbc2ada91c56d4391c8345471e385f0b9c38d62c3bccac40ec94482cdfa496d4c2fe0af411e9851a9931c0d5042a8040f52213f603ba6b6fd7f949b
- languageName: node
- linkType: hard
-
"@babel/cli@npm:^7.23.0":
version: 7.24.1
resolution: "@babel/cli@npm:7.24.1"
@@ -191,7 +178,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/core@npm:^7.1.0, @babel/core@npm:^7.11.1, @babel/core@npm:^7.11.6, @babel/core@npm:^7.12.10, @babel/core@npm:^7.12.3, @babel/core@npm:^7.19.6, @babel/core@npm:^7.23.2, @babel/core@npm:^7.23.9, @babel/core@npm:^7.7.5":
+"@babel/core@npm:^7.1.0, @babel/core@npm:^7.11.6, @babel/core@npm:^7.12.10, @babel/core@npm:^7.12.3, @babel/core@npm:^7.19.6, @babel/core@npm:^7.23.2, @babel/core@npm:^7.23.9, @babel/core@npm:^7.7.5":
version: 7.24.4
resolution: "@babel/core@npm:7.24.4"
dependencies:
@@ -368,7 +355,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/helper-module-imports@npm:^7.10.4, @babel/helper-module-imports@npm:^7.12.13, @babel/helper-module-imports@npm:^7.16.7, @babel/helper-module-imports@npm:^7.22.15, @babel/helper-module-imports@npm:^7.24.1, @babel/helper-module-imports@npm:^7.24.3":
+"@babel/helper-module-imports@npm:^7.12.13, @babel/helper-module-imports@npm:^7.16.7, @babel/helper-module-imports@npm:^7.22.15, @babel/helper-module-imports@npm:^7.24.1, @babel/helper-module-imports@npm:^7.24.3":
version: 7.24.3
resolution: "@babel/helper-module-imports@npm:7.24.3"
dependencies:
@@ -1680,7 +1667,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/preset-env@npm:^7.11.0, @babel/preset-env@npm:^7.12.11, @babel/preset-env@npm:^7.19.4, @babel/preset-env@npm:^7.23.2":
+"@babel/preset-env@npm:^7.12.11, @babel/preset-env@npm:^7.19.4, @babel/preset-env@npm:^7.23.2":
version: 7.24.4
resolution: "@babel/preset-env@npm:7.24.4"
dependencies:
@@ -1859,7 +1846,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/runtime@npm:^7.0.0, @babel/runtime@npm:^7.1.2, @babel/runtime@npm:^7.10.1, @babel/runtime@npm:^7.10.4, @babel/runtime@npm:^7.10.5, @babel/runtime@npm:^7.11.1, @babel/runtime@npm:^7.11.2, @babel/runtime@npm:^7.12.0, @babel/runtime@npm:^7.12.13, @babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.14.0, @babel/runtime@npm:^7.16.7, @babel/runtime@npm:^7.17.8, @babel/runtime@npm:^7.18.0, @babel/runtime@npm:^7.18.3, @babel/runtime@npm:^7.20.0, @babel/runtime@npm:^7.20.7, @babel/runtime@npm:^7.21.0, @babel/runtime@npm:^7.22.5, @babel/runtime@npm:^7.23.2, @babel/runtime@npm:^7.23.6, @babel/runtime@npm:^7.23.9, @babel/runtime@npm:^7.24.4, @babel/runtime@npm:^7.5.0, @babel/runtime@npm:^7.5.5, @babel/runtime@npm:^7.7.2, @babel/runtime@npm:^7.7.6, @babel/runtime@npm:^7.8.4, @babel/runtime@npm:^7.8.7, @babel/runtime@npm:^7.9.2":
+"@babel/runtime@npm:^7.0.0, @babel/runtime@npm:^7.1.2, @babel/runtime@npm:^7.10.1, @babel/runtime@npm:^7.10.4, @babel/runtime@npm:^7.11.1, @babel/runtime@npm:^7.11.2, @babel/runtime@npm:^7.12.0, @babel/runtime@npm:^7.12.13, @babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.14.0, @babel/runtime@npm:^7.16.7, @babel/runtime@npm:^7.17.8, @babel/runtime@npm:^7.18.0, @babel/runtime@npm:^7.18.3, @babel/runtime@npm:^7.20.0, @babel/runtime@npm:^7.20.7, @babel/runtime@npm:^7.21.0, @babel/runtime@npm:^7.22.5, @babel/runtime@npm:^7.23.2, @babel/runtime@npm:^7.23.6, @babel/runtime@npm:^7.23.9, @babel/runtime@npm:^7.24.4, @babel/runtime@npm:^7.5.0, @babel/runtime@npm:^7.5.5, @babel/runtime@npm:^7.7.6, @babel/runtime@npm:^7.8.4, @babel/runtime@npm:^7.8.7, @babel/runtime@npm:^7.9.2":
version: 7.24.4
resolution: "@babel/runtime@npm:7.24.4"
dependencies:
@@ -2345,31 +2332,6 @@ __metadata:
languageName: node
linkType: hard
-"@fluentui/react-component-event-listener@npm:~0.63.0":
- version: 0.63.1
- resolution: "@fluentui/react-component-event-listener@npm:0.63.1"
- dependencies:
- "@babel/runtime": ^7.10.4
- peerDependencies:
- react: ^16.8.0 || ^17 || ^18
- react-dom: ^16.8.0 || ^17 || ^18
- checksum: 4305e02a24a3960b2e345aabe36964fe4e6ac5f403d81882545632c4bfc035d0b52804f1365bc027062e0bf0fa7d5c74088d75d7a3da33d3acc9f792faa699d2
- languageName: node
- linkType: hard
-
-"@fluentui/react-component-ref@npm:~0.63.0":
- version: 0.63.1
- resolution: "@fluentui/react-component-ref@npm:0.63.1"
- dependencies:
- "@babel/runtime": ^7.10.4
- react-is: ^16.6.3
- peerDependencies:
- react: ^16.8.0 || ^17 || ^18
- react-dom: ^16.8.0 || ^17 || ^18
- checksum: da9c46539bf1eb4b24056975614338c0472eb9fb4839ded752c78614e2c57b402e4d6422e04b8c2e753a1d0f12a341ab0510cdbf5e86a21be5b63b8680ad59ed
- languageName: node
- linkType: hard
-
"@gar/promisify@npm:^1.0.1, @gar/promisify@npm:^1.1.3":
version: 1.1.3
resolution: "@gar/promisify@npm:1.1.3"
@@ -3054,13 +3016,6 @@ __metadata:
languageName: node
linkType: hard
-"@popperjs/core@npm:^2.6.0":
- version: 2.11.8
- resolution: "@popperjs/core@npm:2.11.8"
- checksum: 4681e682abc006d25eb380d0cf3efc7557043f53b6aea7a5057d0d1e7df849a00e281cd8ea79c902a35a414d7919621fc2ba293ecec05f413598e0b23d5a1e63
- languageName: node
- linkType: hard
-
"@rc-component/async-validator@npm:^5.0.3":
version: 5.0.4
resolution: "@rc-component/async-validator@npm:5.0.4"
@@ -3240,77 +3195,6 @@ __metadata:
languageName: node
linkType: hard
-"@rollup/plugin-babel@npm:^5.2.0":
- version: 5.3.1
- resolution: "@rollup/plugin-babel@npm:5.3.1"
- dependencies:
- "@babel/helper-module-imports": ^7.10.4
- "@rollup/pluginutils": ^3.1.0
- peerDependencies:
- "@babel/core": ^7.0.0
- "@types/babel__core": ^7.1.9
- rollup: ^1.20.0||^2.0.0
- peerDependenciesMeta:
- "@types/babel__core":
- optional: true
- checksum: 2766134dd5567c0d4fd6909d1f511ce9bf3bd9d727e1bc5ffdd6097a3606faca324107ae8e0961839ee4dbb45e5e579ae601efe472fc0a271259aea79920cafa
- languageName: node
- linkType: hard
-
-"@rollup/plugin-node-resolve@npm:^11.2.1":
- version: 11.2.1
- resolution: "@rollup/plugin-node-resolve@npm:11.2.1"
- dependencies:
- "@rollup/pluginutils": ^3.1.0
- "@types/resolve": 1.17.1
- builtin-modules: ^3.1.0
- deepmerge: ^4.2.2
- is-module: ^1.0.0
- resolve: ^1.19.0
- peerDependencies:
- rollup: ^1.20.0||^2.0.0
- checksum: a8226b01352ee1f7133b1b59b3906267e11c99020a55e3b7a313e03889f790d1cd94e7f7769d3963261e897c3265082533ba595976f8e3f08cf70aa88bf1ddd7
- languageName: node
- linkType: hard
-
-"@rollup/plugin-replace@npm:^2.4.1":
- version: 2.4.2
- resolution: "@rollup/plugin-replace@npm:2.4.2"
- dependencies:
- "@rollup/pluginutils": ^3.1.0
- magic-string: ^0.25.7
- peerDependencies:
- rollup: ^1.20.0 || ^2.0.0
- checksum: ea3d27291c791661638b91809d0247dde1ee71be0b16fa7060078c2700db3669eada2c3978ea979b917b29ebe06f3fddc8797feae554da966264a22142b5771a
- languageName: node
- linkType: hard
-
-"@rollup/pluginutils@npm:^3.1.0":
- version: 3.1.0
- resolution: "@rollup/pluginutils@npm:3.1.0"
- dependencies:
- "@types/estree": 0.0.39
- estree-walker: ^1.0.1
- picomatch: ^2.2.2
- peerDependencies:
- rollup: ^1.20.0||^2.0.0
- checksum: 7151753160d15ba2b259461a6c25b3932150994ea52dba8fd3144f634c7647c2e56733d986e2c15de67c4d96a9ee7d6278efa6d2e626a7169898fd64adc0f90c
- languageName: node
- linkType: hard
-
-"@semantic-ui-react/event-stack@npm:^3.1.3":
- version: 3.1.3
- resolution: "@semantic-ui-react/event-stack@npm:3.1.3"
- dependencies:
- exenv: ^1.2.2
- prop-types: ^15.6.2
- peerDependencies:
- react: ^16.0.0 || ^17.0.0 || ^18.0.0
- react-dom: ^16.0.0 || ^17.0.0 || ^18.0.0
- checksum: 9f96516c16c8e4d985e9d9ed02c92bc2857563c434ee8b2703b7dbd2fefe9f4e84d5b9e108e5d172ed6002db2978c46c6c6eeee6100552b743be4f3a51ed78e8
- languageName: node
- linkType: hard
-
"@sentry/browser@npm:^5.21.1":
version: 5.30.0
resolution: "@sentry/browser@npm:5.30.0"
@@ -4677,18 +4561,6 @@ __metadata:
languageName: node
linkType: hard
-"@surma/rollup-plugin-off-main-thread@npm:^2.2.3":
- version: 2.2.3
- resolution: "@surma/rollup-plugin-off-main-thread@npm:2.2.3"
- dependencies:
- ejs: ^3.1.6
- json5: ^2.2.0
- magic-string: ^0.25.0
- string.prototype.matchall: ^4.0.6
- checksum: 4f36a7488cdae2907053a48231430e8e9aa8f1903a96131bf8325786afba3224011f9120164cae75043558bd051881050b071958388fe477927d340b1cc1a066
- languageName: node
- linkType: hard
-
"@svg-maps/world@npm:^1.0.1":
version: 1.0.1
resolution: "@svg-maps/world@npm:1.0.1"
@@ -5123,13 +4995,6 @@ __metadata:
languageName: node
linkType: hard
-"@types/estree@npm:0.0.39":
- version: 0.0.39
- resolution: "@types/estree@npm:0.0.39"
- checksum: f0af6c95ac1988c4827964bd9d3b51d24da442e2188943f6dfcb1e1559103d5d024d564b2e9d3f84c53714a02a0a7435c7441138eb63d9af5de4dfc66cdc0d92
- languageName: node
- linkType: hard
-
"@types/estree@npm:^0.0.51":
version: 0.0.51
resolution: "@types/estree@npm:0.0.51"
@@ -5421,6 +5286,13 @@ __metadata:
languageName: node
linkType: hard
+"@types/prismjs@npm:^1":
+ version: 1.26.4
+ resolution: "@types/prismjs@npm:1.26.4"
+ checksum: 996be7d119779c4cbe66e58342115a12d35a02226dae3aaa4a744c9652d5a3939c93c26182e18156965ac4f93575ebb309c3469c36f52e60ee5c0f8f27e874df
+ languageName: node
+ linkType: hard
+
"@types/prop-types@npm:*":
version: 15.7.12
resolution: "@types/prop-types@npm:15.7.12"
@@ -5529,15 +5401,6 @@ __metadata:
languageName: node
linkType: hard
-"@types/resolve@npm:1.17.1":
- version: 1.17.1
- resolution: "@types/resolve@npm:1.17.1"
- dependencies:
- "@types/node": "*"
- checksum: 6eeb9c27d99bf4b393bf168d43208f63e78cefca5644662a0bdb2bdbf8352386f4f3aca66add138fc41bce5f66fd48a0de430a1473f11b612fbed0375ae78031
- languageName: node
- linkType: hard
-
"@types/responselike@npm:^1.0.0":
version: 1.0.3
resolution: "@types/responselike@npm:1.0.3"
@@ -5642,13 +5505,6 @@ __metadata:
languageName: node
linkType: hard
-"@types/trusted-types@npm:^2.0.2":
- version: 2.0.7
- resolution: "@types/trusted-types@npm:2.0.7"
- checksum: 4c4855f10de7c6c135e0d32ce462419d8abbbc33713b31d294596c0cc34ae1fa6112a2f9da729c8f7a20707782b0d69da3b1f8df6645b0366d08825ca1522e0c
- languageName: node
- linkType: hard
-
"@types/uglify-js@npm:*":
version: 3.17.5
resolution: "@types/uglify-js@npm:3.17.5"
@@ -5884,67 +5740,6 @@ __metadata:
languageName: node
linkType: hard
-"@videojs/http-streaming@npm:3.13.1":
- version: 3.13.1
- resolution: "@videojs/http-streaming@npm:3.13.1"
- dependencies:
- "@babel/runtime": ^7.12.5
- "@videojs/vhs-utils": 4.0.0
- aes-decrypter: 4.0.1
- global: ^4.4.0
- m3u8-parser: ^7.1.0
- mpd-parser: ^1.3.0
- mux.js: 7.0.3
- video.js: ^7 || ^8
- peerDependencies:
- video.js: ^8.14.0
- checksum: fed4d95dc02582f054c3ca3998d60f08c1d8545b8564a23cd9dca8e027e32e159da1d29577bc342da39a52c0a58e81602aaac9dc37a94416345548e235ec3979
- languageName: node
- linkType: hard
-
-"@videojs/vhs-utils@npm:4.0.0":
- version: 4.0.0
- resolution: "@videojs/vhs-utils@npm:4.0.0"
- dependencies:
- "@babel/runtime": ^7.12.5
- global: ^4.4.0
- url-toolkit: ^2.2.1
- checksum: 8e76ada6419a9b19bf54b710853a502e5ccd70977868b8232890c00ad2638b833863478d59f778aaa4f55d1808ec6bd8aafd34c63d9d3dc9dacea3374b8f6b7c
- languageName: node
- linkType: hard
-
-"@videojs/vhs-utils@npm:^3.0.5":
- version: 3.0.5
- resolution: "@videojs/vhs-utils@npm:3.0.5"
- dependencies:
- "@babel/runtime": ^7.12.5
- global: ^4.4.0
- url-toolkit: ^2.2.1
- checksum: cb90fe5b921ab09274aba3898a546c3a6e439f607be83cf78943e2834970632e281d9d54fab45b3e72b7d63771260ff851edf45f0dda3d3be03e334a75dfc4ff
- languageName: node
- linkType: hard
-
-"@videojs/vhs-utils@npm:^4.0.0":
- version: 4.1.1
- resolution: "@videojs/vhs-utils@npm:4.1.1"
- dependencies:
- "@babel/runtime": ^7.12.5
- global: ^4.4.0
- checksum: 3b874ee5f66b54b5b158b85c27c86aef859ff90eb0da37cdf2e95b3757413c397a3680ddb37fcf5c33ea967d121b56a0f845ac311e0192fb4ef8e1a2936573c4
- languageName: node
- linkType: hard
-
-"@videojs/xhr@npm:2.7.0":
- version: 2.7.0
- resolution: "@videojs/xhr@npm:2.7.0"
- dependencies:
- "@babel/runtime": ^7.5.5
- global: ~4.4.0
- is-function: ^1.0.1
- checksum: 5dc0dd97bd8e4d5ef05bfd46ced6a9e26cad93335d3e4804ad1d8621d521c943712ad47ebc1968ed153b8cfad6702eafe400e659e724b8c1d005a5ad5f601d8a
- languageName: node
- linkType: hard
-
"@webassemblyjs/ast@npm:1.12.1, @webassemblyjs/ast@npm:^1.12.1":
version: 1.12.1
resolution: "@webassemblyjs/ast@npm:1.12.1"
@@ -6310,7 +6105,34 @@ __metadata:
languageName: node
linkType: hard
-"@xmldom/xmldom@npm:^0.8.3, @xmldom/xmldom@npm:^0.8.8":
+"@wojtekmaj/date-utils@npm:^1.1.3":
+ version: 1.5.1
+ resolution: "@wojtekmaj/date-utils@npm:1.5.1"
+ checksum: 7c213cca5ab6b84ef61b9aea2b9fb8a04bf4c9764b28a97ffc4ee46a3e81560532a74d106a6f8aeef4792e1aaa6ea3dfd3c4a639dddbea560eb3f33cd62b8d7d
+ languageName: node
+ linkType: hard
+
+"@wojtekmaj/react-daterange-picker@npm:^6.0.0":
+ version: 6.0.0
+ resolution: "@wojtekmaj/react-daterange-picker@npm:6.0.0"
+ dependencies:
+ clsx: ^2.0.0
+ make-event-props: ^1.6.0
+ react-calendar: ^5.0.0
+ react-date-picker: ^11.0.0
+ react-fit: ^2.0.0
+ peerDependencies:
+ "@types/react": ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
+ react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
+ peerDependenciesMeta:
+ "@types/react":
+ optional: true
+ checksum: 77da28b5e5f3b4c0c32530a12510e351e770d6c27b649e6c4f9ffac164f511fa882b0bac5e252adb3a48b5cdc9a20d1b1391537d38476c2dc329020a190f8296
+ languageName: node
+ linkType: hard
+
+"@xmldom/xmldom@npm:^0.8.8":
version: 0.8.10
resolution: "@xmldom/xmldom@npm:0.8.10"
checksum: c7647c442502720182b0d65b17d45d2d95317c1c8c497626fe524bda79b4fb768a9aa4fae2da919f308e7abcff7d67c058b102a9d641097e9a57f0b80187851f
@@ -6475,18 +6297,6 @@ __metadata:
languageName: node
linkType: hard
-"aes-decrypter@npm:4.0.1, aes-decrypter@npm:^4.0.1":
- version: 4.0.1
- resolution: "aes-decrypter@npm:4.0.1"
- dependencies:
- "@babel/runtime": ^7.12.5
- "@videojs/vhs-utils": ^3.0.5
- global: ^4.4.0
- pkcs7: ^1.0.4
- checksum: f0bef7b1023f41a51f18ff21747ff04ac2b06e9ef55a9880d909690dbec1eef93db71d815f1411f771df7f723d54ed368afe8ca2000baa84234d97e1e70a649d
- languageName: node
- linkType: hard
-
"agent-base@npm:4, agent-base@npm:^4.3.0":
version: 4.3.0
resolution: "agent-base@npm:4.3.0"
@@ -6631,7 +6441,7 @@ __metadata:
languageName: node
linkType: hard
-"ajv@npm:^8.0.0, ajv@npm:^8.6.0, ajv@npm:^8.9.0":
+"ajv@npm:^8.0.0, ajv@npm:^8.9.0":
version: 8.12.0
resolution: "ajv@npm:8.12.0"
dependencies:
@@ -7285,7 +7095,7 @@ __metadata:
languageName: node
linkType: hard
-"async@npm:^3.2.0, async@npm:^3.2.3, async@npm:^3.2.4":
+"async@npm:^3.2.0, async@npm:^3.2.4":
version: 3.2.5
resolution: "async@npm:3.2.5"
checksum: 1408287b26c6db67d45cb346e34892cee555b8b59e6c68e6f8c3e495cad5ca13b4f218180e871f3c2ca30df4ab52693b66f2f6ff43644760cab0b2198bda79c1
@@ -7557,6 +7367,15 @@ __metadata:
languageName: node
linkType: hard
+"babel-plugin-prismjs@npm:^2.1.0":
+ version: 2.1.0
+ resolution: "babel-plugin-prismjs@npm:2.1.0"
+ peerDependencies:
+ prismjs: ^1.18.0
+ checksum: 826c89fad2f372da668712cbffef762e4bc4427e41789fa18d579d43e1eb5767af7efbe3e71bb99f07c612140f4425426d4bb63b0a0a731f9c909317896355cc
+ languageName: node
+ linkType: hard
+
"babel-plugin-react-docgen@npm:^4.2.1":
version: 4.2.1
resolution: "babel-plugin-react-docgen@npm:4.2.1"
@@ -8156,13 +7975,6 @@ __metadata:
languageName: node
linkType: hard
-"builtin-modules@npm:^3.1.0":
- version: 3.3.0
- resolution: "builtin-modules@npm:3.3.0"
- checksum: 2cb3448b4f7306dc853632a4fcddc95e8d4e4b9868c139400027b71938fc6806d4ff44007deffb362ac85724bd40c2c6452fb6a0aa4531650eeddb98d8e5ee8a
- languageName: node
- linkType: hard
-
"builtin-status-codes@npm:^3.0.0":
version: 3.0.0
resolution: "builtin-status-codes@npm:3.0.0"
@@ -8547,7 +8359,7 @@ __metadata:
languageName: node
linkType: hard
-"chalk@npm:^4.0.0, chalk@npm:^4.0.2, chalk@npm:^4.1.0":
+"chalk@npm:^4.0.0, chalk@npm:^4.1.0":
version: 4.1.2
resolution: "chalk@npm:4.1.2"
dependencies:
@@ -9621,13 +9433,6 @@ __metadata:
languageName: node
linkType: hard
-"crypto-random-string@npm:^2.0.0":
- version: 2.0.0
- resolution: "crypto-random-string@npm:2.0.0"
- checksum: 288589b2484fe787f9e146f56c4be90b940018f17af1b152e4dde12309042ff5a2bf69e949aab8b8ac253948381529cc6f3e5a2427b73643a71ff177fa122b37
- languageName: node
- linkType: hard
-
"css-animation@npm:^1.3.2":
version: 1.6.1
resolution: "css-animation@npm:1.6.1"
@@ -10046,16 +9851,6 @@ __metadata:
languageName: node
linkType: hard
-"d@npm:1, d@npm:^1.0.1, d@npm:^1.0.2":
- version: 1.0.2
- resolution: "d@npm:1.0.2"
- dependencies:
- es5-ext: ^0.10.64
- type: ^2.7.2
- checksum: 3e6ede10cd3b77586c47da48423b62bed161bf1a48bdbcc94d87263522e22f5dfb0e678a6dba5323fdc14c5d8612b7f7eb9e7d9e37b2e2d67a7bf9f116dabe5a
- languageName: node
- linkType: hard
-
"dashdash@npm:^1.12.0":
version: 1.14.1
resolution: "dashdash@npm:1.14.1"
@@ -10443,6 +10238,13 @@ __metadata:
languageName: node
linkType: hard
+"detect-element-overflow@npm:^1.4.0":
+ version: 1.4.2
+ resolution: "detect-element-overflow@npm:1.4.2"
+ checksum: dcc5f6d89c31f6035202cce64b96093338e777752b62c401c672e84908097ef01f833af5864e1c86c6440e4f843658f006d1084fb9090983ea5c438c8ad4a180
+ languageName: node
+ linkType: hard
+
"detect-indent@npm:~5.0.0":
version: 5.0.0
resolution: "detect-indent@npm:5.0.0"
@@ -10632,7 +10434,7 @@ __metadata:
languageName: node
linkType: hard
-"dom-helpers@npm:^5.0.1, dom-helpers@npm:^5.1.3":
+"dom-helpers@npm:^5.0.1":
version: 5.2.1
resolution: "dom-helpers@npm:5.2.1"
dependencies:
@@ -10850,17 +10652,6 @@ __metadata:
languageName: node
linkType: hard
-"ejs@npm:^3.1.6":
- version: 3.1.9
- resolution: "ejs@npm:3.1.9"
- dependencies:
- jake: ^10.8.5
- bin:
- ejs: bin/cli.js
- checksum: f0e249c79128810f5f6d5cbf347fc906d86bb9384263db0b2a9004aea649f2bc2d112736de5716c509c80afb4721c47281bd5b57c757d3b63f1bf5ac5f885893
- languageName: node
- linkType: hard
-
"electron-to-chromium@npm:^1.4.668":
version: 1.4.729
resolution: "electron-to-chromium@npm:1.4.729"
@@ -11258,18 +11049,6 @@ __metadata:
languageName: node
linkType: hard
-"es5-ext@npm:^0.10.35, es5-ext@npm:^0.10.62, es5-ext@npm:^0.10.64, es5-ext@npm:~0.10.14":
- version: 0.10.64
- resolution: "es5-ext@npm:0.10.64"
- dependencies:
- es6-iterator: ^2.0.3
- es6-symbol: ^3.1.3
- esniff: ^2.0.1
- next-tick: ^1.1.0
- checksum: 4459b6ae216f3c615db086e02437bdfde851515a101577fd61b19f9b3c1ad924bab4d197981eb7f0ccb915f643f2fc10ff76b97a680e96cbb572d15a27acd9a3
- languageName: node
- linkType: hard
-
"es5-shim@npm:^4.5.13":
version: 4.6.7
resolution: "es5-shim@npm:4.6.7"
@@ -11277,17 +11056,6 @@ __metadata:
languageName: node
linkType: hard
-"es6-iterator@npm:^2.0.3":
- version: 2.0.3
- resolution: "es6-iterator@npm:2.0.3"
- dependencies:
- d: 1
- es5-ext: ^0.10.35
- es6-symbol: ^3.1.1
- checksum: 91f20b799dba28fb05bf623c31857fc1524a0f1c444903beccaf8929ad196c8c9ded233e5ac7214fc63a92b3f25b64b7f2737fcca8b1f92d2d96cf3ac902f5d8
- languageName: node
- linkType: hard
-
"es6-promise@npm:^4.0.3":
version: 4.2.8
resolution: "es6-promise@npm:4.2.8"
@@ -11311,16 +11079,6 @@ __metadata:
languageName: node
linkType: hard
-"es6-symbol@npm:^3.1.0, es6-symbol@npm:^3.1.1, es6-symbol@npm:^3.1.3":
- version: 3.1.4
- resolution: "es6-symbol@npm:3.1.4"
- dependencies:
- d: ^1.0.2
- ext: ^1.7.0
- checksum: 777bf3388db5d7919e09a0fd175aa5b8a62385b17cb2227b7a137680cba62b4d9f6193319a102642aa23d5840d38a62e4784f19cfa5be4a2210a3f0e9b23d15d
- languageName: node
- linkType: hard
-
"escalade@npm:^3.1.1":
version: 3.1.2
resolution: "escalade@npm:3.1.2"
@@ -11374,15 +11132,6 @@ __metadata:
languageName: node
linkType: hard
-"eslint-plugin-react-hooks@npm:^4.5.0":
- version: 4.6.0
- resolution: "eslint-plugin-react-hooks@npm:4.6.0"
- peerDependencies:
- eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0
- checksum: 58c7e10ea5792c33346fcf5cb4024e14837035ce412ff99c2dcb7c4f903dc9b17939078f80bfef826301ce326582c396c00e8e0ac9d10ac2cde2b42d33763c65
- languageName: node
- linkType: hard
-
"eslint-plugin-react@npm:^7.29.4":
version: 7.34.1
resolution: "eslint-plugin-react@npm:7.34.1"
@@ -11496,18 +11245,6 @@ __metadata:
languageName: node
linkType: hard
-"esniff@npm:^2.0.1":
- version: 2.0.1
- resolution: "esniff@npm:2.0.1"
- dependencies:
- d: ^1.0.1
- es5-ext: ^0.10.62
- event-emitter: ^0.3.5
- type: ^2.7.2
- checksum: 7efd8d44ac20e5db8cb0ca77eb65eca60628b2d0f3a1030bcb05e71cc40e6e2935c47b87dba3c733db12925aa5b897f8e0e7a567a2c274206f184da676ea2e65
- languageName: node
- linkType: hard
-
"espree@npm:^9.6.0, espree@npm:^9.6.1":
version: 9.6.1
resolution: "espree@npm:9.6.1"
@@ -11572,13 +11309,6 @@ __metadata:
languageName: node
linkType: hard
-"estree-walker@npm:^1.0.1":
- version: 1.0.1
- resolution: "estree-walker@npm:1.0.1"
- checksum: fa9e5f8c1bbe8d01e314c0f03067b64a4f22d4c58410fc5237060d0c15b81e58c23921c41acc60abbdab490f1fdfcbd6408ede2d03ca704454272e0244d61a55
- languageName: node
- linkType: hard
-
"esutils@npm:^2.0.2":
version: 2.0.3
resolution: "esutils@npm:2.0.3"
@@ -11593,16 +11323,6 @@ __metadata:
languageName: node
linkType: hard
-"event-emitter@npm:^0.3.5":
- version: 0.3.5
- resolution: "event-emitter@npm:0.3.5"
- dependencies:
- d: 1
- es5-ext: ~0.10.14
- checksum: 75082fa8ffb3929766d0f0a063bfd6046bd2a80bea2666ebaa0cfd6f4a9116be6647c15667bea77222afc12f5b4071b68d393cf39fdaa0e8e81eda006160aff0
- languageName: node
- linkType: hard
-
"eventemitter2@npm:6.4.7":
version: 6.4.7
resolution: "eventemitter2@npm:6.4.7"
@@ -11722,13 +11442,6 @@ __metadata:
languageName: node
linkType: hard
-"exenv@npm:^1.2.2":
- version: 1.2.2
- resolution: "exenv@npm:1.2.2"
- checksum: 4e96b355a6b9b9547237288ca779dd673b2e698458b409e88b50df09feb7c85ef94c07354b6b87bc3ed0193a94009a6f7a3c71956da12f45911c0d0f5aa3caa0
- languageName: node
- linkType: hard
-
"exit@npm:0.1.2, exit@npm:0.1.x, exit@npm:^0.1.2":
version: 0.1.2
resolution: "exit@npm:0.1.2"
@@ -11810,15 +11523,6 @@ __metadata:
languageName: node
linkType: hard
-"ext@npm:^1.7.0":
- version: 1.7.0
- resolution: "ext@npm:1.7.0"
- dependencies:
- type: ^2.7.2
- checksum: a8e5f34e12214e9eee3a4af3b5c9d05ba048f28996450975b369fc86e5d0ef13b6df0615f892f5396a9c65d616213c25ec5b0ad17ef42eac4a500512a19da6c7
- languageName: node
- linkType: hard
-
"extend-shallow@npm:^2.0.1":
version: 2.0.1
resolution: "extend-shallow@npm:2.0.1"
@@ -12083,15 +11787,6 @@ __metadata:
languageName: node
linkType: hard
-"filelist@npm:^1.0.4":
- version: 1.0.4
- resolution: "filelist@npm:1.0.4"
- dependencies:
- minimatch: ^5.0.1
- checksum: 426b1de3944a3d153b053f1c0ebfd02dccd0308a4f9e832ad220707a6d1f1b3c9784d6cadf6b2f68f09a57565f63ebc7bcdc913ccf8012d834f472c46e596f41
- languageName: node
- linkType: hard
-
"fill-range@npm:^4.0.0":
version: 4.0.0
resolution: "fill-range@npm:4.0.0"
@@ -12257,15 +11952,6 @@ __metadata:
languageName: node
linkType: hard
-"flow-bin@npm:^0.115.0":
- version: 0.115.0
- resolution: "flow-bin@npm:0.115.0"
- bin:
- flow: cli.js
- checksum: 36db020f972c9038f6cc36f2351e219c69afe6918cc8656fba30912a669b9d9254ddc1a4ab1abd4a10b14d0b367fb3097c72b4e95504c83fec03e211ebf5301d
- languageName: node
- linkType: hard
-
"flush-write-stream@npm:^1.0.0":
version: 1.1.1
resolution: "flush-write-stream@npm:1.1.1"
@@ -12736,13 +12422,6 @@ __metadata:
languageName: node
linkType: hard
-"get-own-enumerable-property-symbols@npm:^3.0.0":
- version: 3.0.2
- resolution: "get-own-enumerable-property-symbols@npm:3.0.2"
- checksum: 103999855f3d1718c631472437161d76962cbddcd95cc642a34c07bfb661ed41b6c09a9c669ccdff89ee965beb7126b80eec7b2101e20e31e9cc6c4725305e10
- languageName: node
- linkType: hard
-
"get-package-type@npm:^0.1.0":
version: 0.1.0
resolution: "get-package-type@npm:0.1.0"
@@ -12807,6 +12486,15 @@ __metadata:
languageName: node
linkType: hard
+"get-user-locale@npm:^2.2.1":
+ version: 2.3.2
+ resolution: "get-user-locale@npm:2.3.2"
+ dependencies:
+ mem: ^8.0.0
+ checksum: 2796b3fc3782b1f4826f31e899642cf72eeb23e296e1cf55280aab5caf7a25f4b906491ee1508a001519d6a410902ccf8fa8edaa895b7aee5dfd422ffe5523b9
+ languageName: node
+ linkType: hard
+
"get-value@npm:^2.0.3, get-value@npm:^2.0.6":
version: 2.0.6
resolution: "get-value@npm:2.0.6"
@@ -12980,7 +12668,7 @@ __metadata:
languageName: node
linkType: hard
-"global@npm:4.4.0, global@npm:^4.3.1, global@npm:^4.4.0, global@npm:~4.4.0":
+"global@npm:^4.4.0":
version: 4.4.0
resolution: "global@npm:4.4.0"
dependencies:
@@ -13411,13 +13099,6 @@ __metadata:
languageName: node
linkType: hard
-"highlight.js@npm:^10.5.0":
- version: 10.7.3
- resolution: "highlight.js@npm:10.7.3"
- checksum: 073837eaf816922427a9005c56c42ad8786473dc042332dfe7901aa065e92bc3d94ebf704975257526482066abb2c8677cc0326559bb8621e046c21c5991c434
- languageName: node
- linkType: hard
-
"history@npm:^4.9.0":
version: 4.10.1
resolution: "history@npm:4.10.1"
@@ -13878,13 +13559,6 @@ __metadata:
languageName: node
linkType: hard
-"idb@npm:^7.0.1":
- version: 7.1.1
- resolution: "idb@npm:7.1.1"
- checksum: 72418e4397638797ee2089f97b45fc29f937b830bc0eb4126f4a9889ecf10320ceacf3a177fe5d7ffaf6b4fe38b20bbd210151549bfdc881db8081eed41c870d
- languageName: node
- linkType: hard
-
"ieee754@npm:^1.1.13, ieee754@npm:^1.1.4":
version: 1.2.1
resolution: "ieee754@npm:1.2.1"
@@ -14002,13 +13676,6 @@ __metadata:
languageName: node
linkType: hard
-"individual@npm:^2.0.0":
- version: 2.0.0
- resolution: "individual@npm:2.0.0"
- checksum: 3911c551aca40538801c1f1fb48945878193a7248ae4c9caf95e8349872efd981db048d5dd66daf42bdd1cad948f3d45b7cf4f6839413787e7436cfa2eaa892e
- languageName: node
- linkType: hard
-
"infer-owner@npm:^1.0.3, infer-owner@npm:^1.0.4":
version: 1.0.4
resolution: "infer-owner@npm:1.0.4"
@@ -14492,7 +14159,7 @@ __metadata:
languageName: node
linkType: hard
-"is-function@npm:^1.0.1, is-function@npm:^1.0.2":
+"is-function@npm:^1.0.2":
version: 1.0.2
resolution: "is-function@npm:1.0.2"
checksum: c55289042a0e828a773f1245e2652e0c029efacc78ebe03e61787746fda74e2c41006cd908f20b53c36e45f9e75464475a4b2d68b17f4c7b9f8018bcaec42f9e
@@ -14585,13 +14252,6 @@ __metadata:
languageName: node
linkType: hard
-"is-module@npm:^1.0.0":
- version: 1.0.0
- resolution: "is-module@npm:1.0.0"
- checksum: 795a3914bcae7c26a1c23a1e5574c42eac13429625045737bf3e324ce865c0601d61aee7a5afbca1bee8cb300c7d9647e7dc98860c9bdbc3b7fdc51d8ac0bffc
- languageName: node
- linkType: hard
-
"is-negative-zero@npm:^2.0.3":
version: 2.0.3
resolution: "is-negative-zero@npm:2.0.3"
@@ -14638,7 +14298,7 @@ __metadata:
languageName: node
linkType: hard
-"is-obj@npm:^1.0.0, is-obj@npm:^1.0.1":
+"is-obj@npm:^1.0.0":
version: 1.0.1
resolution: "is-obj@npm:1.0.1"
checksum: 5003acba0af7aa47dfe0760e545a89bbac89af37c12092c3efadc755372cdaec034f130e7a3653a59eb3c1843cfc72ca71eaf1a6c3bafe5a0bab3611a47f9945
@@ -14722,13 +14382,6 @@ __metadata:
languageName: node
linkType: hard
-"is-regexp@npm:^1.0.0":
- version: 1.0.0
- resolution: "is-regexp@npm:1.0.0"
- checksum: 34cacda1901e00f6e44879378f1d2fa96320ea956c1bec27713130aaf1d44f6e7bd963eed28945bfe37e600cb27df1cf5207302680dad8bdd27b9baff8ecf611
- languageName: node
- linkType: hard
-
"is-retry-allowed@npm:^1.0.0":
version: 1.2.0
resolution: "is-retry-allowed@npm:1.2.0"
@@ -15099,20 +14752,6 @@ __metadata:
languageName: node
linkType: hard
-"jake@npm:^10.8.5":
- version: 10.8.7
- resolution: "jake@npm:10.8.7"
- dependencies:
- async: ^3.2.3
- chalk: ^4.0.2
- filelist: ^1.0.4
- minimatch: ^3.1.2
- bin:
- jake: bin/cli.js
- checksum: 89326d01a8bc110d02d973729a66394c79a34b34461116f5c530a2a2dbc30265683fe6737928f75df9178e9d369ff1442f5753fb983d525e740eefdadc56a103
- languageName: node
- linkType: hard
-
"javascript-natural-sort@npm:0.7.1":
version: 0.7.1
resolution: "javascript-natural-sort@npm:0.7.1"
@@ -15634,7 +15273,7 @@ __metadata:
languageName: node
linkType: hard
-"jest-worker@npm:^26.2.1, jest-worker@npm:^26.5.0, jest-worker@npm:^26.6.2":
+"jest-worker@npm:^26.5.0, jest-worker@npm:^26.6.2":
version: 26.6.2
resolution: "jest-worker@npm:26.6.2"
dependencies:
@@ -15696,13 +15335,6 @@ __metadata:
languageName: node
linkType: hard
-"jquery@npm:x.*":
- version: 3.7.1
- resolution: "jquery@npm:3.7.1"
- checksum: 808cfbfb758438560224bf26e17fcd5afc7419170230c810dd11f5c1792e2263e2970cca8d659eb84fcd9acc301edb6d310096e450277d54be4f57071b0c82d9
- languageName: node
- linkType: hard
-
"js-string-escape@npm:^1.0.1":
version: 1.0.1
resolution: "js-string-escape@npm:1.0.1"
@@ -15754,13 +15386,6 @@ __metadata:
languageName: node
linkType: hard
-"jsbi@npm:^4.1.0":
- version: 4.3.0
- resolution: "jsbi@npm:4.3.0"
- checksum: 1817ac1b50ea3f4438bcd84cadc9aee7a8657829f65b55ea6f151f401dbbd3babedbfdd3e4f481bd7b5472abb7823efa640fd7e5eee7c30cea6431f7a8b74696
- languageName: node
- linkType: hard
-
"jsbn@npm:1.1.0":
version: 1.1.0
resolution: "jsbn@npm:1.1.0"
@@ -15884,7 +15509,7 @@ __metadata:
languageName: node
linkType: hard
-"json-schema@npm:0.4.0, json-schema@npm:^0.4.0":
+"json-schema@npm:0.4.0":
version: 0.4.0
resolution: "json-schema@npm:0.4.0"
checksum: d4a637ec1d83544857c1c163232f3da46912e971d5bf054ba44fdb88f07d8d359a462b4aec46f2745efbc57053365608d88bc1d7b1729f7b4fc3369765639ed3
@@ -15932,7 +15557,7 @@ __metadata:
languageName: node
linkType: hard
-"json5@npm:^2.1.2, json5@npm:^2.2.0, json5@npm:^2.2.3":
+"json5@npm:^2.1.2, json5@npm:^2.2.3":
version: 2.2.3
resolution: "json5@npm:2.2.3"
bin:
@@ -15973,13 +15598,6 @@ __metadata:
languageName: node
linkType: hard
-"jsonpointer@npm:^5.0.0":
- version: 5.0.1
- resolution: "jsonpointer@npm:5.0.1"
- checksum: 89929e58b400fcb96928c0504fcf4fc3f919d81e9543ceb055df125538470ee25290bb4984251e172e6ef8fcc55761eb998c118da763a82051ad89d4cb073fe7
- languageName: node
- linkType: hard
-
"jspdf@npm:^2.5.1":
version: 2.5.1
resolution: "jspdf@npm:2.5.1"
@@ -16048,13 +15666,6 @@ __metadata:
languageName: node
linkType: hard
-"keyboard-key@npm:^1.1.0":
- version: 1.1.0
- resolution: "keyboard-key@npm:1.1.0"
- checksum: 57f53960472200a521b0845b48c3d56b76078aa161532bc24e2c9382ab154ce35ec0bbf26bb557b8582ae42e173da2f3b8d4125d8754e6e963887b8bdb6e97a1
- languageName: node
- linkType: hard
-
"keyv@npm:^4.5.3":
version: 4.5.4
resolution: "keyv@npm:4.5.4"
@@ -16470,13 +16081,6 @@ __metadata:
languageName: node
linkType: hard
-"lodash-es@npm:^4.17.21":
- version: 4.17.21
- resolution: "lodash-es@npm:4.17.21"
- checksum: fb407355f7e6cd523a9383e76e6b455321f0f153a6c9625e21a8827d10c54c2a2341bd2ae8d034358b60e07325e1330c14c224ff582d04612a46a4f0479ff2f2
- languageName: node
- linkType: hard
-
"lodash._baseindexof@npm:*":
version: 3.1.0
resolution: "lodash._baseindexof@npm:3.1.0"
@@ -16552,13 +16156,6 @@ __metadata:
languageName: node
linkType: hard
-"lodash.difference@npm:^4.5.0":
- version: 4.5.0
- resolution: "lodash.difference@npm:4.5.0"
- checksum: 5d52859218a7df427547ff1fadbc397879709fe6c788b037df7d6d92b676122c92bd35ec85d364edb596b65dfc6573132f420c9b4ee22bb6b9600cd454c90637
- languageName: node
- linkType: hard
-
"lodash.memoize@npm:4.x, lodash.memoize@npm:^4.1.2":
version: 4.1.2
resolution: "lodash.memoize@npm:4.1.2"
@@ -16587,13 +16184,6 @@ __metadata:
languageName: node
linkType: hard
-"lodash.sortby@npm:^4.7.0":
- version: 4.7.0
- resolution: "lodash.sortby@npm:4.7.0"
- checksum: fc48fb54ff7669f33bb32997cab9460757ee99fafaf72400b261c3e10fde21538e47d8cfcbe6a25a31bcb5b7b727c27d52626386fc2de24eb059a6d64a89cdf5
- languageName: node
- linkType: hard
-
"lodash.union@npm:~4.6.0":
version: 4.6.0
resolution: "lodash.union@npm:4.6.0"
@@ -16767,26 +16357,6 @@ __metadata:
languageName: node
linkType: hard
-"m3u8-parser@npm:^7.1.0":
- version: 7.1.0
- resolution: "m3u8-parser@npm:7.1.0"
- dependencies:
- "@babel/runtime": ^7.12.5
- "@videojs/vhs-utils": ^3.0.5
- global: ^4.4.0
- checksum: aa3464c2d57a34fede4db47d27657a366072a3114c75790f71cf5f87cba891ecf6ea87e207d054e039ca3659ded79662bffcd9368641d2d5c60a6fb36324f52c
- languageName: node
- linkType: hard
-
-"magic-string@npm:^0.25.0, magic-string@npm:^0.25.7":
- version: 0.25.9
- resolution: "magic-string@npm:0.25.9"
- dependencies:
- sourcemap-codec: ^1.4.8
- checksum: 37f5e01a7e8b19a072091f0b45ff127cda676232d373ce2c551a162dd4053c575ec048b9cbb4587a1f03adb6c5d0fd0dd49e8ab070cd2c83a4992b2182d9cb56
- languageName: node
- linkType: hard
-
"make-dir@npm:^1.0.0":
version: 1.3.0
resolution: "make-dir@npm:1.3.0"
@@ -16831,6 +16401,13 @@ __metadata:
languageName: node
linkType: hard
+"make-event-props@npm:^1.6.0":
+ version: 1.6.2
+ resolution: "make-event-props@npm:1.6.2"
+ checksum: ecf0b742e43a392c07e2267baca2397e750d38cc14ef3cb72ef8bfe4a8c8b0fd99a03a2eeab84a26c2b204f7c231da6af31fa26321fbfd413ded43ba1825e867
+ languageName: node
+ linkType: hard
+
"make-fetch-happen@npm:^10.0.3":
version: 10.2.1
resolution: "make-fetch-happen@npm:10.2.1"
@@ -17028,7 +16605,7 @@ __metadata:
languageName: node
linkType: hard
-"mem@npm:^8.1.1":
+"mem@npm:^8.0.0, mem@npm:^8.1.1":
version: 8.1.1
resolution: "mem@npm:8.1.1"
dependencies:
@@ -17577,30 +17154,7 @@ __metadata:
languageName: node
linkType: hard
-"moment-locales-webpack-plugin@npm:^1.2.0":
- version: 1.2.0
- resolution: "moment-locales-webpack-plugin@npm:1.2.0"
- dependencies:
- lodash.difference: ^4.5.0
- peerDependencies:
- moment: ^2.8.0
- webpack: ^1 || ^2 || ^3 || ^4 || ^5
- checksum: 610c41c77d09e2d1bd8dd412493a3396c3e151080117939357a13b91a71e7782c44ee6405739a11d6ad7dfaf41179ca5eb770d79e3fbf2bf091f10088f0557a7
- languageName: node
- linkType: hard
-
-"moment-range@npm:^4.0.2":
- version: 4.0.2
- resolution: "moment-range@npm:4.0.2"
- dependencies:
- es6-symbol: ^3.1.0
- peerDependencies:
- moment: ">= 2"
- checksum: 9a847b81d44f14f26f607c3320a59e825ac7757be900951654c02db8aedb748e1e0c2b23aa5c896dbea94e0c696959cca0c16f02d68ec56a7b57e2378dac6bfa
- languageName: node
- linkType: hard
-
-"moment@npm:2.x, moment@npm:^2.29.4":
+"moment@npm:2.x":
version: 2.30.1
resolution: "moment@npm:2.30.1"
checksum: 865e4279418c6de666fca7786607705fd0189d8a7b7624e2e56be99290ac846f90878a6f602e34b4e0455c549b85385b1baf9966845962b313699e7cb847543a
@@ -17621,20 +17175,6 @@ __metadata:
languageName: node
linkType: hard
-"mpd-parser@npm:^1.2.2, mpd-parser@npm:^1.3.0":
- version: 1.3.0
- resolution: "mpd-parser@npm:1.3.0"
- dependencies:
- "@babel/runtime": ^7.12.5
- "@videojs/vhs-utils": ^4.0.0
- "@xmldom/xmldom": ^0.8.3
- global: ^4.4.0
- bin:
- mpd-to-m3u8-json: bin/parse.js
- checksum: 1d9f04abd860dbf3824e10919c3de73c7aaee0e2d4e566d6e2d4430cb5ba0236ea84264d109ca859fcec8f23d547cb22aa84dd20117ab53232ce27b81541ade4
- languageName: node
- linkType: hard
-
"mrmime@npm:^2.0.0":
version: 2.0.0
resolution: "mrmime@npm:2.0.0"
@@ -17689,18 +17229,6 @@ __metadata:
languageName: node
linkType: hard
-"mux.js@npm:7.0.3, mux.js@npm:^7.0.1":
- version: 7.0.3
- resolution: "mux.js@npm:7.0.3"
- dependencies:
- "@babel/runtime": ^7.11.2
- global: ^4.4.0
- bin:
- muxjs-transmux: bin/transmux.js
- checksum: a5ce73408f4bac1c4d115434c68025c25d46cc17ae6054801ff944a37d427c7f4aab235794231d2b24183e47a5bc34314bc65ff8b6e8910ee52bf75158a0d1e9
- languageName: node
- linkType: hard
-
"mz@npm:^2.7.0":
version: 2.7.0
resolution: "mz@npm:2.7.0"
@@ -17784,13 +17312,6 @@ __metadata:
languageName: node
linkType: hard
-"next-tick@npm:^1.1.0":
- version: 1.1.0
- resolution: "next-tick@npm:1.1.0"
- checksum: 3ba80dd805fcb336b4f52e010992f3e6175869c8d88bf4ff0a81d5d66e6049f89993463b28211613e58a6b7fe93ff5ccbba0da18d4fa574b96289e8f0b577f28
- languageName: node
- linkType: hard
-
"nice-try@npm:^1.0.4":
version: 1.0.5
resolution: "nice-try@npm:1.0.5"
@@ -18679,6 +18200,7 @@ __metadata:
"@svgr/webpack": ^6.2.1
"@trivago/prettier-plugin-sort-imports": ^4.3.0
"@types/luxon": ^3.0.0
+ "@types/prismjs": ^1
"@types/react": ^18.0.9
"@types/react-confirm": ^0.2.3
"@types/react-dom": ^18.0.4
@@ -18687,9 +18209,11 @@ __metadata:
"@types/react-virtualized": ^9.21.21
"@typescript-eslint/eslint-plugin": ^5.24.0
"@typescript-eslint/parser": ^5.24.0
+ "@wojtekmaj/react-daterange-picker": ^6.0.0
antd: ^5.18.3
autoprefixer: ^10.4.7
babel-loader: ^9.1.3
+ babel-plugin-prismjs: ^2.1.0
babel-plugin-react-require: ^4.0.2
babel-plugin-recharts: ^2.0.0
babel-plugin-transform-decorators-legacy: ^1.3.5
@@ -18707,10 +18231,8 @@ __metadata:
dotenv: ^6.2.0
eslint: ^8.15.0
eslint-plugin-react: ^7.29.4
- eslint-plugin-react-hooks: ^4.5.0
fflate: ^0.8.2
file-loader: ^6.2.0
- flow-bin: ^0.115.0
fzstd: ^0.1.1
hls.js: ^1.5.13
html-to-image: ^1.9.0
@@ -18720,7 +18242,6 @@ __metadata:
jest: ^29.5.0
jest-environment-jsdom: ^29.5.0
js-untar: ^2.0.0
- jsbi: ^4.1.0
jshint: ^2.11.1
jspdf: ^2.5.1
lottie-react: ^2.4.0
@@ -18731,9 +18252,6 @@ __metadata:
minio: ^7.1.3
mobx: ^6.3.8
mobx-react-lite: ^3.1.6
- moment: ^2.29.4
- moment-locales-webpack-plugin: ^1.2.0
- moment-range: ^4.0.2
node-gyp: ^9.0.0
peerjs: 1.3.2
postcss: ^8.4.14
@@ -18743,9 +18261,9 @@ __metadata:
postcss-nesting: ^10.1.6
postcss-simple-vars: ^6.0.3
prettier: ^2.6.2
+ prismjs: ^1.29.0
rc-time-picker: ^3.7.3
react: ^18.2.0
- react-circular-progressbar: ^2.1.0
react-confirm: ^0.3.0-7
react-daterange-picker: ^2.0.1
react-dnd: ^16.0.1
@@ -18753,7 +18271,6 @@ __metadata:
react-dom: ^18.2.0
react-draggable: ^4.4.5
react-google-recaptcha: ^2.1.0
- react-highlight: ^0.14.0
react-lazyload: ^3.2.0
react-merge-refs: ^2.0.1
react-redux: ^9.1.2
@@ -18761,9 +18278,7 @@ __metadata:
react-router-dom: ^5.3.3
react-select: ^5.3.2
react-svg-map: ^2.2.0
- react-tippy: ^1.4.0
react-toastify: ^9.1.1
- react-virtualized: ^9.22.3
react18-json-view: ^0.2.8
recharts: ^2.12.7
redux: ^5.0.1
@@ -18771,10 +18286,7 @@ __metadata:
redux-thunk: ^3.1.0
sass: ^1.51.0
sass-loader: ^13.0.0
- semantic-ui-css: ^2.4.1
- semantic-ui-react: ^2.1.2
socket.io-client: ^4.4.1
- source-map: ^0.7.3
style-loader: ^3.3.1
svg-inline-loader: ^0.8.2
svgo: ^2.8.0
@@ -18783,12 +18295,11 @@ __metadata:
ts-jest: ^29.0.5
ts-node: ^10.7.0
typescript: ^4.6.4
- video.js: ^8.16.1
+ virtua: ^0.33.4
webpack: ^5.92.1
webpack-bundle-analyzer: ^4.10.2
webpack-cli: ^5.1.4
webpack-dev-server: ^5.0.4
- workbox-webpack-plugin: ^6.5.1
languageName: unknown
linkType: soft
@@ -19399,7 +18910,7 @@ __metadata:
languageName: node
linkType: hard
-"picomatch@npm:^2.0.4, picomatch@npm:^2.2.1, picomatch@npm:^2.2.2, picomatch@npm:^2.2.3, picomatch@npm:^2.3.0, picomatch@npm:^2.3.1":
+"picomatch@npm:^2.0.4, picomatch@npm:^2.2.1, picomatch@npm:^2.2.3, picomatch@npm:^2.3.0, picomatch@npm:^2.3.1":
version: 2.3.1
resolution: "picomatch@npm:2.3.1"
checksum: 26c02b8d06f03206fc2ab8d16f19960f2ff9e81a658f831ecb656d8f17d9edc799e8364b1f4a7873e89d9702dff96204be0fa26fe4181f6843f040f819dac4be
@@ -19461,17 +18972,6 @@ __metadata:
languageName: node
linkType: hard
-"pkcs7@npm:^1.0.4":
- version: 1.0.4
- resolution: "pkcs7@npm:1.0.4"
- dependencies:
- "@babel/runtime": ^7.5.5
- bin:
- pkcs7: bin/cli.js
- checksum: 455b6b9cb890ad5c63756cf8acca1764455aea15c9c694b4113b0a7ce2f64321a7625d73ec240b3984ccd120ceaaa69aec8a4420ae81f27df988d3fe27650d51
- languageName: node
- linkType: hard
-
"pkg-dir@npm:^3.0.0":
version: 3.0.0
resolution: "pkg-dir@npm:3.0.0"
@@ -19551,13 +19051,6 @@ __metadata:
languageName: node
linkType: hard
-"popper.js@npm:^1.11.1":
- version: 1.16.1
- resolution: "popper.js@npm:1.16.1"
- checksum: 1c1a826f757edb5b8c2049dfd7a9febf6ae1e9d0e51342fc715b49a0c1020fced250d26484619883651e097c5764bbcacd2f31496e3646027f079dd83e072681
- languageName: node
- linkType: hard
-
"posix-character-classes@npm:^0.1.0":
version: 0.1.1
resolution: "posix-character-classes@npm:0.1.1"
@@ -20181,7 +19674,7 @@ __metadata:
languageName: node
linkType: hard
-"pretty-bytes@npm:^5.3.0, pretty-bytes@npm:^5.4.1, pretty-bytes@npm:^5.6.0":
+"pretty-bytes@npm:^5.6.0":
version: 5.6.0
resolution: "pretty-bytes@npm:5.6.0"
checksum: f69f494dcc1adda98dbe0e4a36d301e8be8ff99bfde7a637b2ee2820e7cb583b0fc0f3a63b0e3752c01501185a5cf38602c7be60da41bdf84ef5b70e89c370f3
@@ -20237,6 +19730,13 @@ __metadata:
languageName: node
linkType: hard
+"prismjs@npm:^1.29.0":
+ version: 1.29.0
+ resolution: "prismjs@npm:1.29.0"
+ checksum: d906c4c4d01b446db549b4f57f72d5d7e6ccaca04ecc670fb85cea4d4b1acc1283e945a9cbc3d81819084a699b382f970e02f9d1378e14af9808d366d9ed7ec6
+ languageName: node
+ linkType: hard
+
"proc-log@npm:^3.0.0":
version: 3.0.0
resolution: "proc-log@npm:3.0.0"
@@ -21337,12 +20837,22 @@ __metadata:
languageName: node
linkType: hard
-"react-circular-progressbar@npm:^2.1.0":
- version: 2.1.0
- resolution: "react-circular-progressbar@npm:2.1.0"
+"react-calendar@npm:^5.0.0":
+ version: 5.0.0
+ resolution: "react-calendar@npm:5.0.0"
+ dependencies:
+ "@wojtekmaj/date-utils": ^1.1.3
+ clsx: ^2.0.0
+ get-user-locale: ^2.2.1
+ warning: ^4.0.0
peerDependencies:
- react: ^0.14.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0
- checksum: 4019235abdf588baa97491fb53e258e83e467aecce14672120bca687719fa025efd4a3b63b44c7a59867ebba547ee6edf035f3b883585d46332c5334cf505c85
+ "@types/react": ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
+ react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
+ peerDependenciesMeta:
+ "@types/react":
+ optional: true
+ checksum: d0b393b22fb1607dd2a7743f104f6d7fe2f3dba39bfbce301b5100d35bed239f51a7b08eec2a7fea77d88af60aecc0b36c2435f36d0e07b88f4a826a67c5a91e
languageName: node
linkType: hard
@@ -21356,6 +20866,28 @@ __metadata:
languageName: node
linkType: hard
+"react-date-picker@npm:^11.0.0":
+ version: 11.0.0
+ resolution: "react-date-picker@npm:11.0.0"
+ dependencies:
+ "@wojtekmaj/date-utils": ^1.1.3
+ clsx: ^2.0.0
+ get-user-locale: ^2.2.1
+ make-event-props: ^1.6.0
+ react-calendar: ^5.0.0
+ react-fit: ^2.0.0
+ update-input-width: ^1.4.0
+ peerDependencies:
+ "@types/react": ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
+ react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
+ peerDependenciesMeta:
+ "@types/react":
+ optional: true
+ checksum: de51915831d16ebcf0f1bb5ff67d41792848c2b36a9a3c8e6e2f652b3a5f2e6751d866095fb234f92e3790ffc1d2557b5f92e839b03b11acead1ecc7d50e2dde
+ languageName: node
+ linkType: hard
+
"react-daterange-picker@npm:^2.0.1":
version: 2.0.1
resolution: "react-daterange-picker@npm:2.0.1"
@@ -21477,10 +21009,22 @@ __metadata:
languageName: node
linkType: hard
-"react-fast-compare@npm:^3.0.1":
- version: 3.2.2
- resolution: "react-fast-compare@npm:3.2.2"
- checksum: 0bbd2f3eb41ab2ff7380daaa55105db698d965c396df73e6874831dbafec8c4b5b08ba36ff09df01526caa3c61595247e3269558c284e37646241cba2b90a367
+"react-fit@npm:^2.0.0":
+ version: 2.0.1
+ resolution: "react-fit@npm:2.0.1"
+ dependencies:
+ detect-element-overflow: ^1.4.0
+ warning: ^4.0.0
+ peerDependencies:
+ "@types/react": ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
+ react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
+ peerDependenciesMeta:
+ "@types/react":
+ optional: true
+ "@types/react-dom":
+ optional: true
+ checksum: 0202f4e3241bd2e967ec3728c97ab57842353ae48f218ca56d28be14737a7a759e40c3cd05700d9e328ab88e377eccb296f1e33530e6775d3acc05df97084018
languageName: node
linkType: hard
@@ -21496,18 +21040,6 @@ __metadata:
languageName: node
linkType: hard
-"react-highlight@npm:^0.14.0":
- version: 0.14.0
- resolution: "react-highlight@npm:0.14.0"
- dependencies:
- highlight.js: ^10.5.0
- peerDependencies:
- react: ^15.0.0 || ^16.0.0 || ^17.0.0
- react-dom: ^15.0.0 || ^16.0.0 || ^17.0.0
- checksum: e2a4224977da519025986fa9a844f37d7ceea9c01004ddd6b2bbd5e2a421b949e1b72d2b1e3b4619d69c27faacf429b13f5aae9c1a7fe81edc93caf263a7eaf6
- languageName: node
- linkType: hard
-
"react-inspector@npm:^5.1.0":
version: 5.1.1
resolution: "react-inspector@npm:5.1.1"
@@ -21528,14 +21060,14 @@ __metadata:
languageName: node
linkType: hard
-"react-is@npm:^16.10.2, react-is@npm:^16.12.0, react-is@npm:^16.13.1, react-is@npm:^16.6.0, react-is@npm:^16.6.3, react-is@npm:^16.7.0":
+"react-is@npm:^16.10.2, react-is@npm:^16.12.0, react-is@npm:^16.13.1, react-is@npm:^16.6.0, react-is@npm:^16.7.0":
version: 16.13.1
resolution: "react-is@npm:16.13.1"
checksum: 33977da7a5f1a287936a0c85639fec6ca74f4f15ef1e59a6bc20338fc73dc69555381e211f7a3529b8150a1f71e4225525b41b60b52965bda53ce7d47377ada1
languageName: node
linkType: hard
-"react-is@npm:^16.8.6 || ^17.0.0 || ^18.0.0, react-is@npm:^18.0.0, react-is@npm:^18.2.0":
+"react-is@npm:^18.0.0, react-is@npm:^18.2.0":
version: 18.2.0
resolution: "react-is@npm:18.2.0"
checksum: 6eb5e4b28028c23e2bfcf73371e72cd4162e4ac7ab445ddae2afe24e347a37d6dc22fae6e1748632cd43c6d4f9b8f86dcf26bf9275e1874f436d129952528ae0
@@ -21573,20 +21105,6 @@ __metadata:
languageName: node
linkType: hard
-"react-popper@npm:^2.3.0":
- version: 2.3.0
- resolution: "react-popper@npm:2.3.0"
- dependencies:
- react-fast-compare: ^3.0.1
- warning: ^4.0.2
- peerDependencies:
- "@popperjs/core": ^2.0.0
- react: ^16.8.0 || ^17 || ^18
- react-dom: ^16.8.0 || ^17 || ^18
- checksum: 23f93540537ca4c035425bb8d5e51b11131fbc921d7ac1d041d0ae557feac8c877f3a012d36b94df8787803f52ed81e6df9257ac9e58719875f7805518d6db3f
- languageName: node
- linkType: hard
-
"react-redux@npm:^9.1.2":
version: 9.1.2
resolution: "react-redux@npm:9.1.2"
@@ -21695,15 +21213,6 @@ __metadata:
languageName: node
linkType: hard
-"react-tippy@npm:^1.4.0":
- version: 1.4.0
- resolution: "react-tippy@npm:1.4.0"
- dependencies:
- popper.js: ^1.11.1
- checksum: ec604d14056b8d96c9f9f9beca287f4c50f55095c9b572059e7dba0ef703f0247bb9199b9cb174435bab49bac74daf34bb9b2956164bedb217e67ff95072c404
- languageName: node
- linkType: hard
-
"react-toastify@npm:^9.1.1":
version: 9.1.3
resolution: "react-toastify@npm:9.1.3"
@@ -21731,23 +21240,6 @@ __metadata:
languageName: node
linkType: hard
-"react-virtualized@npm:^9.22.3":
- version: 9.22.5
- resolution: "react-virtualized@npm:9.22.5"
- dependencies:
- "@babel/runtime": ^7.7.2
- clsx: ^1.0.4
- dom-helpers: ^5.1.3
- loose-envify: ^1.4.0
- prop-types: ^15.7.2
- react-lifecycles-compat: ^3.0.4
- peerDependencies:
- react: ^15.3.0 || ^16.0.0-alpha || ^17.0.0 || ^18.0.0
- react-dom: ^15.3.0 || ^16.0.0-alpha || ^17.0.0 || ^18.0.0
- checksum: b0444b472f317dce61119c07426c5e9ebfe5125d049996678da922717715a1aa83df755aa36877f4b1718aa2e181d22f15ebb807ee356418c56f922f865628c1
- languageName: node
- linkType: hard
-
"react18-json-view@npm:^0.2.8":
version: 0.2.8
resolution: "react18-json-view@npm:0.2.8"
@@ -22576,34 +22068,6 @@ __metadata:
languageName: node
linkType: hard
-"rollup-plugin-terser@npm:^7.0.0":
- version: 7.0.2
- resolution: "rollup-plugin-terser@npm:7.0.2"
- dependencies:
- "@babel/code-frame": ^7.10.4
- jest-worker: ^26.2.1
- serialize-javascript: ^4.0.0
- terser: ^5.0.0
- peerDependencies:
- rollup: ^2.0.0
- checksum: f79b851c6f7b06555d3a8ce7a4e32abd2b7cb8318e89fb8db73e662fa6e3af1a59920e881d111efc65a7437fd9582b61b1f4859b6fd839ba948616829d92432d
- languageName: node
- linkType: hard
-
-"rollup@npm:^2.43.1":
- version: 2.79.1
- resolution: "rollup@npm:2.79.1"
- dependencies:
- fsevents: ~2.3.2
- dependenciesMeta:
- fsevents:
- optional: true
- bin:
- rollup: dist/bin/rollup
- checksum: 421418687f5dcd7324f4387f203c6bfc7118b7ace789e30f5da022471c43e037a76f5fd93837052754eeeae798a4fb266ac05ccee1e594406d912a59af98dde9
- languageName: node
- linkType: hard
-
"rsvp@npm:^4.8.4":
version: 4.8.5
resolution: "rsvp@npm:4.8.5"
@@ -22645,15 +22109,6 @@ __metadata:
languageName: node
linkType: hard
-"rust-result@npm:^1.0.0":
- version: 1.0.0
- resolution: "rust-result@npm:1.0.0"
- dependencies:
- individual: ^2.0.0
- checksum: b319591a9e0fd4bc2586066a87cd965481e70afeec9674654029ec7c0c10bb66effa0a9f6d17a890c1d151ec8a458203d20a766b91988a480dad545573ff11b2
- languageName: node
- linkType: hard
-
"rxjs@npm:^7.5.1":
version: 7.8.1
resolution: "rxjs@npm:7.8.1"
@@ -22696,15 +22151,6 @@ __metadata:
languageName: node
linkType: hard
-"safe-json-parse@npm:4.0.0":
- version: 4.0.0
- resolution: "safe-json-parse@npm:4.0.0"
- dependencies:
- rust-result: ^1.0.0
- checksum: f4ae4458ec5d7822a7740d43df396bc6148115c34d3dd882ccd153e006b13b7ee0548027c47ffbeb0d31ffcae7a8935d30e402f4b17b9e7eb5fdadbdc2d789b8
- languageName: node
- linkType: hard
-
"safe-regex-test@npm:^1.0.3":
version: 1.0.3
resolution: "safe-regex-test@npm:1.0.3"
@@ -22902,39 +22348,6 @@ __metadata:
languageName: node
linkType: hard
-"semantic-ui-css@npm:^2.4.1":
- version: 2.5.0
- resolution: "semantic-ui-css@npm:2.5.0"
- dependencies:
- jquery: x.*
- checksum: e127afb9de9b40495aa412bcb973b70ea64f8146234415a3a355ff6fbfa0e034f63b6db78458755e64db7f439eb7de76309bf23ff743f550604e69fe2014b79e
- languageName: node
- linkType: hard
-
-"semantic-ui-react@npm:^2.1.2":
- version: 2.1.5
- resolution: "semantic-ui-react@npm:2.1.5"
- dependencies:
- "@babel/runtime": ^7.10.5
- "@fluentui/react-component-event-listener": ~0.63.0
- "@fluentui/react-component-ref": ~0.63.0
- "@popperjs/core": ^2.6.0
- "@semantic-ui-react/event-stack": ^3.1.3
- clsx: ^1.1.1
- keyboard-key: ^1.1.0
- lodash: ^4.17.21
- lodash-es: ^4.17.21
- prop-types: ^15.7.2
- react-is: ^16.8.6 || ^17.0.0 || ^18.0.0
- react-popper: ^2.3.0
- shallowequal: ^1.1.0
- peerDependencies:
- react: ^16.8.0 || ^17.0.0 || ^18.0.0
- react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
- checksum: 356921c36ead8665d1940bceb590690bc9718a43d788f7d0946a3e21ae4d0f52b4bedfec381f4b0f15d343698ef45473329b9bf9e5bd1d91eb8319c458c88f4b
- languageName: node
- linkType: hard
-
"semver-diff@npm:^2.0.0":
version: 2.1.0
resolution: "semver-diff@npm:2.1.0"
@@ -23524,22 +22937,6 @@ __metadata:
languageName: node
linkType: hard
-"source-map@npm:^0.8.0-beta.0":
- version: 0.8.0-beta.0
- resolution: "source-map@npm:0.8.0-beta.0"
- dependencies:
- whatwg-url: ^7.0.0
- checksum: fb4d9bde9a9fdb2c29b10e5eae6c71d10e09ef467e1afb75fdec2eb7e11fa5b343a2af553f74f18b695dbc0b81f9da2e9fa3d7a317d5985e9939499ec6087835
- languageName: node
- linkType: hard
-
-"sourcemap-codec@npm:^1.4.8":
- version: 1.4.8
- resolution: "sourcemap-codec@npm:1.4.8"
- checksum: f099279fdaae070ff156df7414bbe39aad69cdd615454947ed3e19136bfdfcb4544952685ee73f56e17038f4578091e12b17b283ed8ac013882916594d95b9e6
- languageName: node
- linkType: hard
-
"space-separated-tokens@npm:^1.0.0":
version: 1.1.5
resolution: "space-separated-tokens@npm:1.1.5"
@@ -23907,7 +23304,7 @@ __metadata:
languageName: node
linkType: hard
-"string.prototype.matchall@npm:^4.0.0 || ^3.0.1, string.prototype.matchall@npm:^4.0.10, string.prototype.matchall@npm:^4.0.6":
+"string.prototype.matchall@npm:^4.0.0 || ^3.0.1, string.prototype.matchall@npm:^4.0.10":
version: 4.0.11
resolution: "string.prototype.matchall@npm:4.0.11"
dependencies:
@@ -24010,17 +23407,6 @@ __metadata:
languageName: node
linkType: hard
-"stringify-object@npm:^3.3.0":
- version: 3.3.0
- resolution: "stringify-object@npm:3.3.0"
- dependencies:
- get-own-enumerable-property-symbols: ^3.0.0
- is-obj: ^1.0.1
- is-regexp: ^1.0.0
- checksum: ba8078f84128979ee24b3de9a083489cbd3c62cb8572a061b47d4d82601a8ae4b4d86fa8c54dd955593da56bb7c16a6de51c27221fdc6b7139bb4f29d815f35b
- languageName: node
- linkType: hard
-
"stringify-package@npm:^1.0.0, stringify-package@npm:^1.0.1":
version: 1.0.1
resolution: "stringify-package@npm:1.0.1"
@@ -24089,13 +23475,6 @@ __metadata:
languageName: node
linkType: hard
-"strip-comments@npm:^2.0.1":
- version: 2.0.1
- resolution: "strip-comments@npm:2.0.1"
- checksum: 984321b1ec47a531bdcfddd87f217590934e2d2f142198a080ec88588280239a5b58a81ca780730679b6195e52afef83673c6d6466c07c2277f71f44d7d9553d
- languageName: node
- linkType: hard
-
"strip-eof@npm:^1.0.0":
version: 1.0.0
resolution: "strip-eof@npm:1.0.0"
@@ -24464,25 +23843,6 @@ __metadata:
languageName: node
linkType: hard
-"temp-dir@npm:^2.0.0":
- version: 2.0.0
- resolution: "temp-dir@npm:2.0.0"
- checksum: b1df969e3f3f7903f3426861887ed76ba3b495f63f6d0c8e1ce22588679d9384d336df6064210fda14e640ed422e2a17d5c40d901f60e161c99482d723f4d309
- languageName: node
- linkType: hard
-
-"tempy@npm:^0.6.0":
- version: 0.6.0
- resolution: "tempy@npm:0.6.0"
- dependencies:
- is-stream: ^2.0.0
- temp-dir: ^2.0.0
- type-fest: ^0.16.0
- unique-string: ^2.0.0
- checksum: ca0882276732d1313b85006b0427620cb4a8d7a57738a2311a72befae60ed152be7d5b41b951dcb447a01a35404bed76f33eb4e37c55263cd7f807eee1187f8f
- languageName: node
- linkType: hard
-
"term-img@npm:^4.0.0":
version: 4.1.0
resolution: "term-img@npm:4.1.0"
@@ -24575,7 +23935,7 @@ __metadata:
languageName: node
linkType: hard
-"terser@npm:^5.0.0, terser@npm:^5.10.0, terser@npm:^5.26.0, terser@npm:^5.3.4":
+"terser@npm:^5.10.0, terser@npm:^5.26.0, terser@npm:^5.3.4":
version: 5.30.3
resolution: "terser@npm:5.30.3"
dependencies:
@@ -24845,15 +24205,6 @@ __metadata:
languageName: node
linkType: hard
-"tr46@npm:^1.0.1":
- version: 1.0.1
- resolution: "tr46@npm:1.0.1"
- dependencies:
- punycode: ^2.1.0
- checksum: 41525c2ccce86e3ef30af6fa5e1464e6d8bb4286a58ea8db09228f598889581ef62347153f6636cd41553dc41685bdfad0a9d032ef58df9fbb0792b3447d0f04
- languageName: node
- linkType: hard
-
"tr46@npm:^3.0.0":
version: 3.0.0
resolution: "tr46@npm:3.0.0"
@@ -25066,13 +24417,6 @@ __metadata:
languageName: node
linkType: hard
-"type-fest@npm:^0.16.0":
- version: 0.16.0
- resolution: "type-fest@npm:0.16.0"
- checksum: 6b4d846534e7bcb49a6160b068ffaed2b62570d989d909ac3f29df5ef1e993859f890a4242eebe023c9e923f96adbcb3b3e88a198c35a1ee9a731e147a6839c3
- languageName: node
- linkType: hard
-
"type-fest@npm:^0.20.2":
version: 0.20.2
resolution: "type-fest@npm:0.20.2"
@@ -25111,13 +24455,6 @@ __metadata:
languageName: node
linkType: hard
-"type@npm:^2.7.2":
- version: 2.7.2
- resolution: "type@npm:2.7.2"
- checksum: 84c2382788fe24e0bc3d64c0c181820048f672b0f06316aa9c7bdb373f8a09f8b5404f4e856bc4539fb931f2f08f2adc4c53f6c08c9c0314505d70c29a1289e1
- languageName: node
- linkType: hard
-
"typed-array-buffer@npm:^1.0.2":
version: 1.0.2
resolution: "typed-array-buffer@npm:1.0.2"
@@ -25392,15 +24729,6 @@ __metadata:
languageName: node
linkType: hard
-"unique-string@npm:^2.0.0":
- version: 2.0.0
- resolution: "unique-string@npm:2.0.0"
- dependencies:
- crypto-random-string: ^2.0.0
- checksum: 11820db0a4ba069d174bedfa96c588fc2c96b083066fafa186851e563951d0de78181ac79c744c1ed28b51f9d82ac5b8196ff3e4560d0178046ef455d8c2244b
- languageName: node
- linkType: hard
-
"unist-builder@npm:2.0.3, unist-builder@npm:^2.0.0":
version: 2.0.3
resolution: "unist-builder@npm:2.0.3"
@@ -25538,7 +24866,7 @@ __metadata:
languageName: node
linkType: hard
-"upath@npm:^1.1.1, upath@npm:^1.2.0":
+"upath@npm:^1.1.1":
version: 1.2.0
resolution: "upath@npm:1.2.0"
checksum: 3746f24099bf69dbf8234cecb671e1016e1f6b26bd306de4ff8966fb0bc463fa1014ffc48646b375de1ab573660e3a0256f6f2a87218b2dfa1779a84ef6992fa
@@ -25559,6 +24887,13 @@ __metadata:
languageName: node
linkType: hard
+"update-input-width@npm:^1.4.0":
+ version: 1.4.2
+ resolution: "update-input-width@npm:1.4.2"
+ checksum: d3344f91c1c08a26f81d172dd774ca8834ddfaec1eb78e05280d303800a3236c4e122df14ea34fe7f0e1bdada733dec5d3676d38ce0777bafe603de0a6199473
+ languageName: node
+ linkType: hard
+
"update-notifier@npm:^2.3.0, update-notifier@npm:^2.5.0":
version: 2.5.0
resolution: "update-notifier@npm:2.5.0"
@@ -25629,13 +24964,6 @@ __metadata:
languageName: node
linkType: hard
-"url-toolkit@npm:^2.2.1":
- version: 2.2.5
- resolution: "url-toolkit@npm:2.2.5"
- checksum: 758d1921988661beec9e5bbc49447470cef0979b30a69002f0c357d393f23f22c257cf863893411e5ad1f3a7e7e8c17d057653f965afcd1c8f85583abeb9eca4
- languageName: node
- linkType: hard
-
"url@npm:^0.11.0":
version: 0.11.3
resolution: "url@npm:0.11.3"
@@ -25908,51 +25236,27 @@ __metadata:
languageName: node
linkType: hard
-"video.js@npm:^7 || ^8, video.js@npm:^8.16.1":
- version: 8.17.1
- resolution: "video.js@npm:8.17.1"
- dependencies:
- "@babel/runtime": ^7.12.5
- "@videojs/http-streaming": 3.13.1
- "@videojs/vhs-utils": ^4.0.0
- "@videojs/xhr": 2.7.0
- aes-decrypter: ^4.0.1
- global: 4.4.0
- m3u8-parser: ^7.1.0
- mpd-parser: ^1.2.2
- mux.js: ^7.0.1
- safe-json-parse: 4.0.0
- videojs-contrib-quality-levels: 4.1.0
- videojs-font: 4.2.0
- videojs-vtt.js: 0.15.5
- checksum: e00ad665519706362846d842408b3ed74b5d7f237e566d2b103ad9b9a0b51559663adca13fa9ead03c6800f580330a4357c20ba8208b4f0ae068c0d0610106fd
- languageName: node
- linkType: hard
-
-"videojs-contrib-quality-levels@npm:4.1.0":
- version: 4.1.0
- resolution: "videojs-contrib-quality-levels@npm:4.1.0"
- dependencies:
- global: ^4.4.0
+"virtua@npm:^0.33.4":
+ version: 0.33.4
+ resolution: "virtua@npm:0.33.4"
peerDependencies:
- video.js: ^8
- checksum: 5ab25b0d93dfe97dcabd6b3008afd5d7faf2602de5d4953f79f0eedce346aec670bb6eb833c3225d7deac101ba8d97d13121a3a470f3584bae8b63eb3dc03148
- languageName: node
- linkType: hard
-
-"videojs-font@npm:4.2.0":
- version: 4.2.0
- resolution: "videojs-font@npm:4.2.0"
- checksum: c7960e13e70bd2dbf6940fa00ccd49547537bd0f56aed420d8049bcb908a4f0fabcb0d4693c43068c163b9ed09bfb641f205313ec3fec3143dffcff8c6d3ac6c
- languageName: node
- linkType: hard
-
-"videojs-vtt.js@npm:0.15.5":
- version: 0.15.5
- resolution: "videojs-vtt.js@npm:0.15.5"
- dependencies:
- global: ^4.3.1
- checksum: fd595a96c7bee3cb086f58a750d784a8d52db29b3ddf90a079cd283b097c36f976ac9f3835af53dfe5bdac5c7ccbd03db77abbaa37e38bfb3cbe4843e261e02b
+ react: ">=16.14.0"
+ react-dom: ">=16.14.0"
+ solid-js: ">=1.0"
+ svelte: ">=4.0"
+ vue: ">=3.2"
+ peerDependenciesMeta:
+ react:
+ optional: true
+ react-dom:
+ optional: true
+ solid-js:
+ optional: true
+ svelte:
+ optional: true
+ vue:
+ optional: true
+ checksum: 02aa91f1e622df36d0fa3e0dcfaa9c4b3b4516ba54efc3ef05692d2989412541c549cdc3d0f1311e9f6205662730dc4f824f6005e9d525fe72334061f19a1723
languageName: node
linkType: hard
@@ -25981,7 +25285,7 @@ __metadata:
languageName: node
linkType: hard
-"warning@npm:^4.0.2":
+"warning@npm:^4.0.0":
version: 4.0.3
resolution: "warning@npm:4.0.3"
dependencies:
@@ -26071,13 +25375,6 @@ __metadata:
languageName: node
linkType: hard
-"webidl-conversions@npm:^4.0.2":
- version: 4.0.2
- resolution: "webidl-conversions@npm:4.0.2"
- checksum: def5c5ac3479286dffcb604547628b2e6b46c5c5b8a8cfaa8c71dc3bafc85859bde5fbe89467ff861f571ab38987cf6ab3d6e7c80b39b999e50e803c12f3164f
- languageName: node
- linkType: hard
-
"webidl-conversions@npm:^7.0.0":
version: 7.0.0
resolution: "webidl-conversions@npm:7.0.0"
@@ -26486,17 +25783,6 @@ __metadata:
languageName: node
linkType: hard
-"whatwg-url@npm:^7.0.0":
- version: 7.1.0
- resolution: "whatwg-url@npm:7.1.0"
- dependencies:
- lodash.sortby: ^4.7.0
- tr46: ^1.0.1
- webidl-conversions: ^4.0.2
- checksum: 2785fe4647690e5a0225a79509ba5e21fdf4a71f9de3eabdba1192483fe006fc79961198e0b99f82751557309f17fc5a07d4d83c251aa5b2f85ba71e674cbee9
- languageName: node
- linkType: hard
-
"which-boxed-primitive@npm:^1.0.2":
version: 1.0.2
resolution: "which-boxed-primitive@npm:1.0.2"
@@ -26636,211 +25922,6 @@ __metadata:
languageName: node
linkType: hard
-"workbox-background-sync@npm:6.6.0":
- version: 6.6.0
- resolution: "workbox-background-sync@npm:6.6.0"
- dependencies:
- idb: ^7.0.1
- workbox-core: 6.6.0
- checksum: 204410fc33d46b55a0969b959c3d37aee5b87e8c64a4b820db86c7312285cef65d53bbe9b1da7433c38d3e8064fddd0f0cbff297b040febce0cb238b65876033
- languageName: node
- linkType: hard
-
-"workbox-broadcast-update@npm:6.6.0":
- version: 6.6.0
- resolution: "workbox-broadcast-update@npm:6.6.0"
- dependencies:
- workbox-core: 6.6.0
- checksum: a10bdaae57a68e940ffcb619a98c52ad4d33203b77b5c2e890c21c4a4594037b9d9c8cf018036c1b5640a36c27af4fdecc7b3a8b20448baff95fd90e830a76cd
- languageName: node
- linkType: hard
-
-"workbox-build@npm:6.6.0":
- version: 6.6.0
- resolution: "workbox-build@npm:6.6.0"
- dependencies:
- "@apideck/better-ajv-errors": ^0.3.1
- "@babel/core": ^7.11.1
- "@babel/preset-env": ^7.11.0
- "@babel/runtime": ^7.11.2
- "@rollup/plugin-babel": ^5.2.0
- "@rollup/plugin-node-resolve": ^11.2.1
- "@rollup/plugin-replace": ^2.4.1
- "@surma/rollup-plugin-off-main-thread": ^2.2.3
- ajv: ^8.6.0
- common-tags: ^1.8.0
- fast-json-stable-stringify: ^2.1.0
- fs-extra: ^9.0.1
- glob: ^7.1.6
- lodash: ^4.17.20
- pretty-bytes: ^5.3.0
- rollup: ^2.43.1
- rollup-plugin-terser: ^7.0.0
- source-map: ^0.8.0-beta.0
- stringify-object: ^3.3.0
- strip-comments: ^2.0.1
- tempy: ^0.6.0
- upath: ^1.2.0
- workbox-background-sync: 6.6.0
- workbox-broadcast-update: 6.6.0
- workbox-cacheable-response: 6.6.0
- workbox-core: 6.6.0
- workbox-expiration: 6.6.0
- workbox-google-analytics: 6.6.0
- workbox-navigation-preload: 6.6.0
- workbox-precaching: 6.6.0
- workbox-range-requests: 6.6.0
- workbox-recipes: 6.6.0
- workbox-routing: 6.6.0
- workbox-strategies: 6.6.0
- workbox-streams: 6.6.0
- workbox-sw: 6.6.0
- workbox-window: 6.6.0
- checksum: d13d9757d558015a44041bb1c95a2abdda9c54d3b96d16ea220421397bfd294672cfa5b71d4e4309db7565427286cdf40ab087e427dba2c9f9be6339d9bbc299
- languageName: node
- linkType: hard
-
-"workbox-cacheable-response@npm:6.6.0":
- version: 6.6.0
- resolution: "workbox-cacheable-response@npm:6.6.0"
- dependencies:
- workbox-core: 6.6.0
- checksum: 90d6fa76e56411014d9971ca17d4a8f6954b5c370e6d58500f1d3fdbff3ee7231f0e76f3e2b44dfe7a3dff304b926f841db61d27254ba97e660629724e2c55f6
- languageName: node
- linkType: hard
-
-"workbox-core@npm:6.6.0":
- version: 6.6.0
- resolution: "workbox-core@npm:6.6.0"
- checksum: c8fc7b1bc2cac7fac424fc34d986c557e547c5721587328bd8ee0423fb345416b309f7088bd61549b07443a75489328a4f711f72eabb198502fd91d9ee3643eb
- languageName: node
- linkType: hard
-
-"workbox-expiration@npm:6.6.0":
- version: 6.6.0
- resolution: "workbox-expiration@npm:6.6.0"
- dependencies:
- idb: ^7.0.1
- workbox-core: 6.6.0
- checksum: 29c7b11fabbcd441073b8c926608ec4e487fc3ce56558e391840d2b63275c8724ed572ba5d87d26ec69ba1a23413669ab229acc10d3d70766147c86cc8174b0e
- languageName: node
- linkType: hard
-
-"workbox-google-analytics@npm:6.6.0":
- version: 6.6.0
- resolution: "workbox-google-analytics@npm:6.6.0"
- dependencies:
- workbox-background-sync: 6.6.0
- workbox-core: 6.6.0
- workbox-routing: 6.6.0
- workbox-strategies: 6.6.0
- checksum: e1e45eab37bf4d00cff9a0e063b3c3f52a138742fdfcc864a8ba84738b543ee53a66b3466e07ee2206f5dfe56726ecd13403f90a646ebcdaa62b53e79523da0e
- languageName: node
- linkType: hard
-
-"workbox-navigation-preload@npm:6.6.0":
- version: 6.6.0
- resolution: "workbox-navigation-preload@npm:6.6.0"
- dependencies:
- workbox-core: 6.6.0
- checksum: 1bf6be2c765a90854cd4bfece16adb0ed325ad33b8caeb4d5f237c43677225894054bae8c05f59fc0cb3ffe0d42389d771cef546528516a381c2f053f5e6d278
- languageName: node
- linkType: hard
-
-"workbox-precaching@npm:6.6.0":
- version: 6.6.0
- resolution: "workbox-precaching@npm:6.6.0"
- dependencies:
- workbox-core: 6.6.0
- workbox-routing: 6.6.0
- workbox-strategies: 6.6.0
- checksum: 73773def12c3bf894024941686372cb585dddb4dca568335755eaf2e6549c74fde662d9f9745b8aa406f19b0b862ee2ab092b00a9e60879c7e528e28cdb5908c
- languageName: node
- linkType: hard
-
-"workbox-range-requests@npm:6.6.0":
- version: 6.6.0
- resolution: "workbox-range-requests@npm:6.6.0"
- dependencies:
- workbox-core: 6.6.0
- checksum: 3a25bc879aa1a3387d0333c54f36d760e2eceacddaecb9d77e9fe9df64038769209c69d2e572e347d6c05f132e26e6b3974dabb816739d72c116c6e524078864
- languageName: node
- linkType: hard
-
-"workbox-recipes@npm:6.6.0":
- version: 6.6.0
- resolution: "workbox-recipes@npm:6.6.0"
- dependencies:
- workbox-cacheable-response: 6.6.0
- workbox-core: 6.6.0
- workbox-expiration: 6.6.0
- workbox-precaching: 6.6.0
- workbox-routing: 6.6.0
- workbox-strategies: 6.6.0
- checksum: e0f92d2abacf5a10433bed4f931d8b7b377b5a11e02bdc7ab85b1d21e5d00010ad9dcb20d4aa306137661d296786fd279b21fd545bd526227b30c73c1f5a976f
- languageName: node
- linkType: hard
-
-"workbox-routing@npm:6.6.0":
- version: 6.6.0
- resolution: "workbox-routing@npm:6.6.0"
- dependencies:
- workbox-core: 6.6.0
- checksum: 28a204a86aecf7af8bffd2eee2eb53f094e5d1fa0f510887a5749653a92fa414da2fc1fe8adb6382d74400bb8c75f152bb728df9d032f34af4c9b5f17b7b1daa
- languageName: node
- linkType: hard
-
-"workbox-strategies@npm:6.6.0":
- version: 6.6.0
- resolution: "workbox-strategies@npm:6.6.0"
- dependencies:
- workbox-core: 6.6.0
- checksum: ba61b00d36afd27a9f52068b91bc8dbe14530f9816a81b6be31242ba3003e3ce77ae6e350f9dc8b97badb67083ce330f86a2d7e3cb7f929a1b012eb44081ca94
- languageName: node
- linkType: hard
-
-"workbox-streams@npm:6.6.0":
- version: 6.6.0
- resolution: "workbox-streams@npm:6.6.0"
- dependencies:
- workbox-core: 6.6.0
- workbox-routing: 6.6.0
- checksum: 67b7c8a69c9551ca6411bc616f8838007017adf8ab530470b4350a4e20e57f4600276b214f73c8b8df69adf12e48920113f034802e8f2fc68f6bacb605974af6
- languageName: node
- linkType: hard
-
-"workbox-sw@npm:6.6.0":
- version: 6.6.0
- resolution: "workbox-sw@npm:6.6.0"
- checksum: e2388125ae46004a557dc66dba2bd43173e70f85e82a5279982ccfd3670a68ebb29d95d7e0ee106a54328a98d26fa2277f77984c8caebef9c9e93cdd75b70b95
- languageName: node
- linkType: hard
-
-"workbox-webpack-plugin@npm:^6.5.1":
- version: 6.6.0
- resolution: "workbox-webpack-plugin@npm:6.6.0"
- dependencies:
- fast-json-stable-stringify: ^2.1.0
- pretty-bytes: ^5.4.1
- upath: ^1.2.0
- webpack-sources: ^1.4.3
- workbox-build: 6.6.0
- peerDependencies:
- webpack: ^4.4.0 || ^5.9.0
- checksum: ade1388545d8f5c34b3ea73c6db80d03b19986a23d505a08601b685c0991652e7e3646c344f6ca2022d5a608fb66375efb8ad825d5e2cc6325e3a6c46a953b2e
- languageName: node
- linkType: hard
-
-"workbox-window@npm:6.6.0":
- version: 6.6.0
- resolution: "workbox-window@npm:6.6.0"
- dependencies:
- "@types/trusted-types": ^2.0.2
- workbox-core: 6.6.0
- checksum: 7e3fdfaa9d018644bf67ad51820838a18227ba612f8dbe13711e2ebdfd5e112ad5b165b50358eff3d0e7ced4bade49b456d4702254fcf57a3cfe193bd011e86b
- languageName: node
- linkType: hard
-
"worker-farm@npm:^1.6.0, worker-farm@npm:^1.7.0":
version: 1.7.0
resolution: "worker-farm@npm:1.7.0"
diff --git a/third-party.md b/third-party.md
index 23454d20b..451ef997c 100644
--- a/third-party.md
+++ b/third-party.md
@@ -1,128 +1,125 @@
-## Licenses (as of Mars 28, 2024)
+## Licenses (as of Aug, 28 2024)
Below is the list of dependencies used in OpenReplay software. Licenses may change between versions, so please keep this
up to date with every new library you use.
-| Library | License | Scope |
-|----------------------------|--------------------|----------------|
-| btcutil | IST | Go |
-| confluent-kafka-go | Apache2 | Go |
-| compress | Apache2 | Go |
-| uuid | BSD3 | Go |
-| mux | BSD3 | Go |
-| lib/pq | MIT | Go |
-| pgconn | MIT | Go |
-| pgx | MIT | Go |
-| go-redis | BSD2 | Go |
-| pgerrcode | MIT | Go |
-| pgzip | MIT | Go |
-| maxminddb-golang | IST | Go |
-| realip | MIT | Go |
-| uap-go | Apache2 | Go |
-| clickhouse-go | MIT | Go |
-| aws-sdk-go | Apache2 | Go |
-| logging | Apache2 | Go |
-| squirrel | MIT | Go |
-| go-elasticsearch | Apache2 | Go |
-| gorilla/websocket | BSD2 | Go |
-| radix | MIT | Go |
-| api | BSD3 | Go |
-| urllib3 | MIT | Python |
-| boto3 | Apache2 | Python |
-| requests | Apache2 | Python |
-| pyjwt | MIT | Python |
-| jsbeautifier | MIT | Python |
-| psycopg2-binary | LGPL | Python |
-| fastapi | MIT | Python |
-| uvicorn | BSD | Python |
-| python-decouple | MIT | Python |
-| pydantic | MIT | Python |
-| apscheduler | MIT | Python |
-| python-multipart | Apache | Python |
-| elasticsearch-py | Apache2 | Python |
-| jira | BSD2 | Python |
-| redis-py | MIT | Python |
-| clickhouse-driver | MIT | Python |
-| python3-saml | MIT | Python |
-| kubernetes | Apache2 | Python |
-| chalice | Apache2 | Python |
-| pandas | BSD3 | Python |
-| numpy | BSD3 | Python |
-| scikit-learn | BSD3 | Python |
-| apache-airflow | Apache2 | Python |
-| airflow-code-editor | Apache2 | Python |
-| mlflow | Apache2 | Python |
-| sqlalchemy | MIT | Python |
-| pandas-redshift | MIT | Python |
-| confluent-kafka | Apache2 | Python |
+| Library | License | Scope |
+|----------------------------|------------------|------------------|
+| btcutil | IST | Go |
+| confluent-kafka-go | Apache2 | Go |
+| compress | Apache2 | Go |
+| uuid | BSD3 | Go |
+| mux | BSD3 | Go |
+| lib/pq | MIT | Go |
+| pgconn | MIT | Go |
+| pgx | MIT | Go |
+| go-redis | BSD2 | Go |
+| pgerrcode | MIT | Go |
+| pgzip | MIT | Go |
+| maxminddb-golang | IST | Go |
+| realip | MIT | Go |
+| uap-go | Apache2 | Go |
+| clickhouse-go | MIT | Go |
+| aws-sdk-go | Apache2 | Go |
+| logging | Apache2 | Go |
+| squirrel | MIT | Go |
+| go-elasticsearch | Apache2 | Go |
+| gorilla/websocket | BSD2 | Go |
+| radix | MIT | Go |
+| api | BSD3 | Go |
+| urllib3 | MIT | Python |
+| boto3 | Apache2 | Python |
+| requests | Apache2 | Python |
+| pyjwt | MIT | Python |
+| jsbeautifier | MIT | Python |
+| psycopg2-binary | LGPL | Python |
+| fastapi | MIT | Python |
+| uvicorn | BSD | Python |
+| python-decouple | MIT | Python |
+| pydantic | MIT | Python |
+| apscheduler | MIT | Python |
+| python-multipart | Apache | Python |
+| elasticsearch-py | Apache2 | Python |
+| jira | BSD2 | Python |
+| redis-py | MIT | Python |
+| clickhouse-driver | MIT | Python |
+| python3-saml | MIT | Python |
+| kubernetes | Apache2 | Python |
+| chalice | Apache2 | Python |
+| pandas | BSD3 | Python |
+| numpy | BSD3 | Python |
+| scikit-learn | BSD3 | Python |
+| apache-airflow | Apache2 | Python |
+| airflow-code-editor | Apache2 | Python |
+| mlflow | Apache2 | Python |
+| sqlalchemy | MIT | Python |
+| pandas-redshift | MIT | Python |
+| confluent-kafka | Apache2 | Python |
| cachetools | MIT | Python |
-| amplitude-js | MIT | JavaScript |
-| classnames | MIT | JavaScript |
-| codemirror | MIT | JavaScript |
-| copy-to-clipboard | MIT | JavaScript |
-| jsonwebtoken | MIT | JavaScript |
-| datamaps | MIT | JavaScript |
-| microdiff | MIT | JavaScript |
-| immutable | MIT | JavaScript |
-| jsbi | Apache2 | JavaScript |
-| jshint | MIT | JavaScript |
-| luxon | MIT | JavaScript |
-| mobx | MIT | JavaScript |
-| mobx-react-lite | MIT | JavaScript |
-| moment | MIT | JavaScript |
-| moment-range | Unlicense | JavaScript |
-| optimal-select | MIT | JavaScript |
-| rc-time-picker | MIT | JavaScript |
-| snabbdom | MIT | JavaScript |
-| react | MIT | JavaScript |
-| react-circular-progressbar | MIT | JavaScript |
-| react-codemirror2 | MIT | JavaScript |
-| react-confirm | MIT | JavaScript |
-| react-datepicker | MIT | JavaScript |
-| react-daterange-picker | Apache2 | JavaScript |
-| react-dnd | MIT | JavaScript |
-| react-dnd-html5-backend | MIT | JavaScript |
-| react-dom | MIT | JavaScript |
-| react-google-recaptcha | MIT | JavaScript |
-| react-json-view | MIT | JavaScript |
-| react-lazyload | MIT | JavaScript |
-| react-redux | MIT | JavaScript |
-| react-router | MIT | JavaScript |
-| react-router-dom | MIT | JavaScript |
-| react-stripe-elements | MIT | JavaScript |
-| react-toastify | MIT | JavaScript |
-| react-virtualized | MIT | JavaScript |
-| recharts | MIT | JavaScript |
-| redux | MIT | JavaScript |
-| redux-immutable | BSD3 | JavaScript |
-| redux-thunk | MIT | JavaScript |
-| semantic-ui-react | MIT | JavaScript |
-| socket.io | MIT | JavaScript |
-| socket.io-client | MIT | JavaScript |
-| uWebSockets.js | Apache2 | JavaScript |
-| source-map | BSD3 | JavaScript |
-| aws-sdk | Apache2 | JavaScript |
-| serverless | MIT | JavaScript |
-| peerjs | MIT | JavaScript |
-| geoip-lite | Apache2 | JavaScript |
-| ua-parser-js | MIT | JavaScript |
-| express | MIT | JavaScript |
-| jspdf | MIT | JavaScript |
-| html-to-image | MIT | JavaScript |
-| kafka | Apache2 | Infrastructure |
-| stern | Apache2 | Infrastructure |
-| k9s | Apache2 | Infrastructure |
-| minio | AGPLv3 | Infrastructure |
-| postgreSQL | PostgreSQL License | Infrastructure |
-| k3s | Apache2 | Infrastructure |
-| nginx | BSD2 | Infrastructure |
-| clickhouse | Apache2 | Infrastructure |
-| redis | BSD3 | Infrastructure |
-| yq | MIT | Infrastructure |
-| html2canvas | MIT | JavaScript |
-| eget | MIT | Infrastructure |
-| @medv/finder | MIT | JavaScript |
-| fflate | MIT | JavaScript |
-| fzstd | MIT | JavaScript |
-| prom-client | Apache2 | JavaScript |
-| winston | MIT | JavaScript |
+| amplitude-js | MIT | JavaScript |
+| classnames | MIT | JavaScript |
+| codemirror | MIT | JavaScript |
+| copy-to-clipboard | MIT | JavaScript |
+| jsonwebtoken | MIT | JavaScript |
+| datamaps | MIT | JavaScript |
+| microdiff | MIT | JavaScript |
+| immutable | MIT | JavaScript |
+| jshint | MIT | JavaScript |
+| luxon | MIT | JavaScript |
+| mobx | MIT | JavaScript |
+| mobx-react-lite | MIT | JavaScript |
+| optimal-select | MIT | JavaScript |
+| rc-time-picker | MIT | JavaScript |
+| snabbdom | MIT | JavaScript |
+| react | MIT | JavaScript |
+| react-codemirror2 | MIT | JavaScript |
+| react-confirm | MIT | JavaScript |
+| react-datepicker | MIT | JavaScript |
+| react-daterange-picker | Apache2 | JavaScript |
+| react-dnd | MIT | JavaScript |
+| react-dnd-html5-backend | MIT | JavaScript |
+| react-dom | MIT | JavaScript |
+| react-google-recaptcha | MIT | JavaScript |
+| react-json-view | MIT | JavaScript |
+| react-lazyload | MIT | JavaScript |
+| react-redux | MIT | JavaScript |
+| react-router | MIT | JavaScript |
+| react-router-dom | MIT | JavaScript |
+| react-stripe-elements | MIT | JavaScript |
+| react-toastify | MIT | JavaScript |
+| recharts | MIT | JavaScript |
+| redux | MIT | JavaScript |
+| redux-immutable | BSD3 | JavaScript |
+| redux-thunk | MIT | JavaScript |
+| socket.io | MIT | JavaScript |
+| socket.io-client | MIT | JavaScript |
+| uWebSockets.js | Apache2 | JavaScript |
+| aws-sdk | Apache2 | JavaScript |
+| serverless | MIT | JavaScript |
+| peerjs | MIT | JavaScript |
+| geoip-lite | Apache2 | JavaScript |
+| ua-parser-js | MIT | JavaScript |
+| express | MIT | JavaScript |
+| jspdf | MIT | JavaScript |
+| html-to-image | MIT | JavaScript |
+| kafka | Apache2 | Infrastructure |
+| stern | Apache2 | Infrastructure |
+| k9s | Apache2 | Infrastructure |
+| minio | AGPLv3 | Infrastructure |
+| postgreSQL | PostgreSQL License | Infrastructure |
+| k3s | Apache2 | Infrastructure |
+| nginx | BSD2 | Infrastructure |
+| clickhouse | Apache2 | Infrastructure |
+| redis | BSD3 | Infrastructure |
+| yq | MIT | Infrastructure |
+| html2canvas | MIT | JavaScript |
+| eget | MIT | Infrastructure |
+| @medv/finder | MIT | JavaScript |
+| fflate | MIT | JavaScript |
+| fzstd | MIT | JavaScript |
+| prom-client | Apache2 | JavaScript |
+| winston | MIT | JavaScript |
+| @wojtekmaj/react-daterange-picker | MIT | JavaScript |
+| prismjs | MIT | JavaScript |
+| virtua | MIT | JavaScript |
+| babel-plugin-prismjs | MIT | JavaScript |
\ No newline at end of file