UNPKG

@flowfuse/flowfuse

Version:

An open source low-code development platform

1 lines • 2.38 MB
(self.webpackChunk_flowfuse_flowfuse=self.webpackChunk_flowfuse_flowfuse||[]).push([[930],{70022:function(e,t,n){var a={"./crashed.json":8681,"./loading.json":38523,"./suspended.json":97058,"./suspending.json":39853};function o(e){var t=i(e);return n(t)}function i(e){if(!n.o(a,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return a[e]}o.keys=function(){return Object.keys(a)},o.resolve=i,e.exports=o,o.id=70022},23280:function(e,t,n){var a={"./AcademicCapIcon.js":[55485,7,199],"./AdjustmentsIcon.js":[85584,7,199],"./AnnotationIcon.js":[39701,7,199],"./ArchiveIcon.js":[49450,7,199],"./ArrowCircleDownIcon.js":[83981,7,199],"./ArrowCircleLeftIcon.js":[71224,7,199],"./ArrowCircleRightIcon.js":[88405,7,199],"./ArrowCircleUpIcon.js":[94636,7,199],"./ArrowDownIcon.js":[97973,7,199],"./ArrowLeftIcon.js":[96080,7,199],"./ArrowNarrowDownIcon.js":[32534,7,199],"./ArrowNarrowLeftIcon.js":[55787,7,199],"./ArrowNarrowRightIcon.js":[17596,7,199],"./ArrowNarrowUpIcon.js":[94359,7,199],"./ArrowRightIcon.js":[25165,7,199],"./ArrowSmDownIcon.js":[56785,7,199],"./ArrowSmLeftIcon.js":[67932,7,199],"./ArrowSmRightIcon.js":[63457,7,199],"./ArrowSmUpIcon.js":[24792,7,199],"./ArrowUpIcon.js":[53044,7,199],"./ArrowsExpandIcon.js":[58286,7,199],"./AtSymbolIcon.js":[32057,7,199],"./BackspaceIcon.js":[72467,7,199],"./BadgeCheckIcon.js":[42445,7,199],"./BanIcon.js":[97297,7,199],"./BeakerIcon.js":[42810,7,199],"./BellIcon.js":[44065,7,199],"./BookOpenIcon.js":[15349,7,199],"./BookmarkAltIcon.js":[94003,7,199],"./BookmarkIcon.js":[22884,7,199],"./BriefcaseIcon.js":[27784,7,199],"./CakeIcon.js":[25936,7,199],"./CalculatorIcon.js":[83820,7,199],"./CalendarIcon.js":[48790,7,199],"./CameraIcon.js":[34931,7,199],"./CashIcon.js":[92783,7,199],"./ChartBarIcon.js":[37217,7,199],"./ChartPieIcon.js":[63310,7,199],"./ChartSquareBarIcon.js":[45660,7,199],"./ChatAlt2Icon.js":[69657,7,199],"./ChatAltIcon.js":[33993,7,199],"./ChatIcon.js":[84982,7,199],"./CheckCircleIcon.js":[90324,7,199],"./CheckIcon.js":[97596,7,199],"./ChevronDoubleDownIcon.js":[47246,7,199],"./ChevronDoubleLeftIcon.js":[6195,7,199],"./ChevronDoubleRightIcon.js":[62532,7,199],"./ChevronDoubleUpIcon.js":[97487,7,199],"./ChevronDownIcon.js":[99647,7,199],"./ChevronLeftIcon.js":[33562,7,199],"./ChevronRightIcon.js":[93687,7,199],"./ChevronUpIcon.js":[95874,7,199],"./ChipIcon.js":[31810,7,199],"./ClipboardCheckIcon.js":[83046,7,199],"./ClipboardCopyIcon.js":[80667,7,199],"./ClipboardIcon.js":[17422,7,199],"./ClipboardListIcon.js":[73798,7,199],"./ClockIcon.js":[20550,7,199],"./CloudDownloadIcon.js":[43525,7,199],"./CloudIcon.js":[91401,7,199],"./CloudUploadIcon.js":[62556,7,199],"./CodeIcon.js":[11137,7,199],"./CogIcon.js":[80531,7,199],"./CollectionIcon.js":[87028,7,199],"./ColorSwatchIcon.js":[57675,7,199],"./CreditCardIcon.js":[67787,7,199],"./CubeIcon.js":[45545,7,199],"./CubeTransparentIcon.js":[80781,7,199],"./CurrencyBangladeshiIcon.js":[30733,7,199],"./CurrencyDollarIcon.js":[57829,7,199],"./CurrencyEuroIcon.js":[26446,7,199],"./CurrencyPoundIcon.js":[48059,7,199],"./CurrencyRupeeIcon.js":[29532,7,199],"./CurrencyYenIcon.js":[96493,7,199],"./CursorClickIcon.js":[85266,7,199],"./DatabaseIcon.js":[58273,7,199],"./DesktopComputerIcon.js":[13097,7,199],"./DeviceMobileIcon.js":[99920,7,199],"./DeviceTabletIcon.js":[11270,7,199],"./DocumentAddIcon.js":[70372,7,199],"./DocumentDownloadIcon.js":[91869,7,199],"./DocumentDuplicateIcon.js":[23746,7,199],"./DocumentIcon.js":[64193,7,199],"./DocumentRemoveIcon.js":[66021,7,199],"./DocumentReportIcon.js":[21123,7,199],"./DocumentSearchIcon.js":[56329,7,199],"./DocumentTextIcon.js":[72994,7,199],"./DotsCircleHorizontalIcon.js":[80148,7,199],"./DotsHorizontalIcon.js":[16188,7,199],"./DotsVerticalIcon.js":[99278,7,199],"./DownloadIcon.js":[38244,7,199],"./DuplicateIcon.js":[67493,7,199],"./EmojiHappyIcon.js":[23876,7,199],"./EmojiSadIcon.js":[82730,7,199],"./ExclamationCircleIcon.js":[44653,7,199],"./ExclamationIcon.js":[84917,7,199],"./ExternalLinkIcon.js":[8639,7,199],"./EyeIcon.js":[12573,7,199],"./EyeOffIcon.js":[59170,7,199],"./FastForwardIcon.js":[12663,7,199],"./FilmIcon.js":[7158,7,199],"./FilterIcon.js":[91518,7,199],"./FingerPrintIcon.js":[32636,7,199],"./FireIcon.js":[66536,7,199],"./FlagIcon.js":[63302,7,199],"./FolderAddIcon.js":[98515,7,199],"./FolderDownloadIcon.js":[21300,7,199],"./FolderIcon.js":[22876,7,199],"./FolderOpenIcon.js":[6044,7,199],"./FolderRemoveIcon.js":[87552,7,199],"./GiftIcon.js":[54874,7,199],"./GlobeAltIcon.js":[78620,7,199],"./GlobeIcon.js":[7153,7,199],"./HandIcon.js":[87393,7,199],"./HashtagIcon.js":[27024,7,199],"./HeartIcon.js":[48160,7,199],"./HomeIcon.js":[31359,7,199],"./IdentificationIcon.js":[63782,7,199],"./InboxIcon.js":[79004,7,199],"./InboxInIcon.js":[13567,7,199],"./InformationCircleIcon.js":[16418,7,199],"./KeyIcon.js":[43195,7,199],"./LibraryIcon.js":[58175,7,199],"./LightBulbIcon.js":[81967,7,199],"./LightningBoltIcon.js":[88421,7,199],"./LinkIcon.js":[73332,7,199],"./LocationMarkerIcon.js":[20493,7,199],"./LockClosedIcon.js":[47975,7,199],"./LockOpenIcon.js":[6267,7,199],"./LoginIcon.js":[81209,7,199],"./LogoutIcon.js":[53054,7,199],"./MailIcon.js":[65987,7,199],"./MailOpenIcon.js":[18095,7,199],"./MapIcon.js":[95262,7,199],"./MenuAlt1Icon.js":[4097,7,199],"./MenuAlt2Icon.js":[80084,7,199],"./MenuAlt3Icon.js":[54855,7,199],"./MenuAlt4Icon.js":[76682,7,199],"./MenuIcon.js":[10847,7,199],"./MicrophoneIcon.js":[36432,7,199],"./MinusCircleIcon.js":[50040,7,199],"./MinusIcon.js":[24272,7,199],"./MinusSmIcon.js":[14264,7,199],"./MoonIcon.js":[56473,7,199],"./MusicNoteIcon.js":[31331,7,199],"./NewspaperIcon.js":[4043,7,199],"./OfficeBuildingIcon.js":[48544,7,199],"./PaperAirplaneIcon.js":[66868,7,199],"./PaperClipIcon.js":[48404,7,199],"./PauseIcon.js":[8510,7,199],"./PencilAltIcon.js":[40404,7,199],"./PencilIcon.js":[81769,7,199],"./PhoneIcon.js":[42556,7,199],"./PhoneIncomingIcon.js":[27244,7,199],"./PhoneMissedCallIcon.js":[4293,7,199],"./PhoneOutgoingIcon.js":[91086,7,199],"./PhotographIcon.js":[84444,7,199],"./PlayIcon.js":[95846,7,199],"./PlusCircleIcon.js":[32752,7,199],"./PlusIcon.js":[29224,7,199],"./PlusSmIcon.js":[43744,7,199],"./PresentationChartBarIcon.js":[63789,7,199],"./PresentationChartLineIcon.js":[31154,7,199],"./PrinterIcon.js":[14312,7,199],"./PuzzleIcon.js":[68984,7,199],"./QrcodeIcon.js":[92234,7,199],"./QuestionMarkCircleIcon.js":[11037,7,199],"./ReceiptRefundIcon.js":[306,7,199],"./ReceiptTaxIcon.js":[86701,7,199],"./RefreshIcon.js":[2587,7,199],"./ReplyIcon.js":[81512,7,199],"./RewindIcon.js":[22139,7,199],"./RssIcon.js":[99160,7,199],"./SaveAsIcon.js":[61293,7,199],"./SaveIcon.js":[7849,7,199],"./ScaleIcon.js":[46858,7,199],"./ScissorsIcon.js":[12491,7,199],"./SearchCircleIcon.js":[78932,7,199],"./SearchIcon.js":[74364,7,199],"./SelectorIcon.js":[30025,7,199],"./ServerIcon.js":[29207,7,199],"./ShareIcon.js":[41723,7,199],"./ShieldCheckIcon.js":[83019,7,199],"./ShieldExclamationIcon.js":[14122,7,199],"./ShoppingBagIcon.js":[41986,7,199],"./ShoppingCartIcon.js":[33078,7,199],"./SortAscendingIcon.js":[66662,7,199],"./SortDescendingIcon.js":[73418,7,199],"./SparklesIcon.js":[43663,7,199],"./SpeakerphoneIcon.js":[80323,7,199],"./StarIcon.js":[83164,7,199],"./StatusOfflineIcon.js":[86093,7,199],"./StatusOnlineIcon.js":[9617,7,199],"./StopIcon.js":[74676,7,199],"./SunIcon.js":[50302,7,199],"./SupportIcon.js":[91155,7,199],"./SwitchHorizontalIcon.js":[49520,7,199],"./SwitchVerticalIcon.js":[73690,7,199],"./TableIcon.js":[15768,7,199],"./TagIcon.js":[98764,7,199],"./TemplateIcon.js":[19622,7,199],"./TerminalIcon.js":[14092,7,199],"./ThumbDownIcon.js":[75748,7,199],"./ThumbUpIcon.js":[40945,7,199],"./TicketIcon.js":[75952,7,199],"./TranslateIcon.js":[86874,7,199],"./TrashIcon.js":[70338,7,199],"./TrendingDownIcon.js":[54257,7,199],"./TrendingUpIcon.js":[47352,7,199],"./TruckIcon.js":[22559,7,199],"./UploadIcon.js":[78065,7,199],"./UserAddIcon.js":[31118,7,199],"./UserCircleIcon.js":[31115,7,199],"./UserGroupIcon.js":[66702,7,199],"./UserIcon.js":[70943,7,199],"./UserRemoveIcon.js":[45999,7,199],"./UsersIcon.js":[77828,7,199],"./VariableIcon.js":[56352,7,199],"./VideoCameraIcon.js":[76372,7,199],"./ViewBoardsIcon.js":[68928,7,199],"./ViewGridAddIcon.js":[7092,7,199],"./ViewGridIcon.js":[65329,7,199],"./ViewListIcon.js":[62125,7,199],"./VolumeOffIcon.js":[67899,7,199],"./VolumeUpIcon.js":[23507,7,199],"./WifiIcon.js":[97753,7,199],"./XCircleIcon.js":[42336,7,199],"./XIcon.js":[68248,7,199],"./ZoomInIcon.js":[58484,7,199],"./ZoomOutIcon.js":[10141,7,199],"./esm/AcademicCapIcon.js":[97676,9,199],"./esm/AdjustmentsIcon.js":[36425,9],"./esm/AnnotationIcon.js":[97154,9,199],"./esm/ArchiveIcon.js":[93327,9],"./esm/ArrowCircleDownIcon.js":[3848,9,199],"./esm/ArrowCircleLeftIcon.js":[50957,9,199],"./esm/ArrowCircleRightIcon.js":[1758,9,199],"./esm/ArrowCircleUpIcon.js":[40301,9],"./esm/ArrowDownIcon.js":[74752,9],"./esm/ArrowLeftIcon.js":[72341,9],"./esm/ArrowNarrowDownIcon.js":[86075,9,199],"./esm/ArrowNarrowLeftIcon.js":[32598,9,199],"./esm/ArrowNarrowRightIcon.js":[54347,9,199],"./esm/ArrowNarrowUpIcon.js":[25382,9,199],"./esm/ArrowRightIcon.js":[75526,9,199],"./esm/ArrowSmDownIcon.js":[14456,9,199],"./esm/ArrowSmLeftIcon.js":[54941,9,199],"./esm/ArrowSmRightIcon.js":[20622,9,199],"./esm/ArrowSmUpIcon.js":[80509,9,199],"./esm/ArrowUpIcon.js":[95525,9],"./esm/ArrowsExpandIcon.js":[20713,9,199],"./esm/AtSymbolIcon.js":[9398,9,199],"./esm/BackspaceIcon.js":[93814,9,199],"./esm/BadgeCheckIcon.js":[9090,9],"./esm/BanIcon.js":[63184,9,199],"./esm/BeakerIcon.js":[64433,9],"./esm/BellIcon.js":[10610,9,199],"./esm/BookOpenIcon.js":[43610,9],"./esm/BookmarkAltIcon.js":[8650,9,199],"./esm/BookmarkIcon.js":[62235,9,199],"./esm/BriefcaseIcon.js":[70669,9,199],"./esm/CakeIcon.js":[37675,9,199],"./esm/CalculatorIcon.js":[16151,9,199],"./esm/CalendarIcon.js":[49105,9,199],"./esm/CameraIcon.js":[22952,9],"./esm/CashIcon.js":[38388,9,199],"./esm/ChartBarIcon.js":[30870,9,199],"./esm/ChartPieIcon.js":[13673,9],"./esm/ChartSquareBarIcon.js":[58355,9,199],"./esm/ChatAlt2Icon.js":[14430,9,199],"./esm/ChatAltIcon.js":[60976,9,199],"./esm/ChatIcon.js":[50077,9],"./esm/CheckCircleIcon.js":[76865,9],"./esm/CheckIcon.js":[37417,9],"./esm/ChevronDoubleDownIcon.js":[38975,9],"./esm/ChevronDoubleLeftIcon.js":[89242,9,199],"./esm/ChevronDoubleRightIcon.js":[15159,9,199],"./esm/ChevronDoubleUpIcon.js":[33890,9,199],"./esm/ChevronDownIcon.js":[11358,9,199],"./esm/ChevronLeftIcon.js":[70435,9],"./esm/ChevronRightIcon.js":[98292,9],"./esm/ChevronUpIcon.js":[9407,9,199],"./esm/ChipIcon.js":[22833,9],"./esm/ClipboardCheckIcon.js":[14605,9,199],"./esm/ClipboardCopyIcon.js":[96610,9],"./esm/ClipboardIcon.js":[70075,9,199],"./esm/ClipboardListIcon.js":[9743,9,199],"./esm/ClockIcon.js":[279,9],"./esm/CloudDownloadIcon.js":[66736,9,199],"./esm/CloudIcon.js":[38880,9,199],"./esm/CloudUploadIcon.js":[21717,9],"./esm/CodeIcon.js":[89878,9],"./esm/CogIcon.js":[4218,9],"./esm/CollectionIcon.js":[67107,9],"./esm/ColorSwatchIcon.js":[41862,9],"./esm/CreditCardIcon.js":[90796,9,199],"./esm/CubeIcon.js":[34242,9,199],"./esm/CubeTransparentIcon.js":[47620,9,199],"./esm/CurrencyBangladeshiIcon.js":[75816,9,199],"./esm/CurrencyDollarIcon.js":[89430,9],"./esm/CurrencyEuroIcon.js":[66425,9,199],"./esm/CurrencyPoundIcon.js":[58078,9,199],"./esm/CurrencyRupeeIcon.js":[4541,9,199],"./esm/CurrencyYenIcon.js":[90244,9,199],"./esm/CursorClickIcon.js":[89835,9,199],"./esm/DatabaseIcon.js":[75842,9],"./esm/DesktopComputerIcon.js":[65932,9],"./esm/DeviceMobileIcon.js":[28471,9,199],"./esm/DeviceTabletIcon.js":[12349,9,199],"./esm/DocumentAddIcon.js":[72977,9],"./esm/DocumentDownloadIcon.js":[80598,9],"./esm/DocumentDuplicateIcon.js":[56639,9,199],"./esm/DocumentIcon.js":[59270,9],"./esm/DocumentRemoveIcon.js":[29374,9,199],"./esm/DocumentReportIcon.js":[29248,9,199],"./esm/DocumentSearchIcon.js":[73850,9,199],"./esm/DocumentTextIcon.js":[7821,9,199],"./esm/DotsCircleHorizontalIcon.js":[99995,9,199],"./esm/DotsHorizontalIcon.js":[52359,9],"./esm/DotsVerticalIcon.js":[87049,9,199],"./esm/DownloadIcon.js":[21131,9],"./esm/DuplicateIcon.js":[44384,9],"./esm/EmojiHappyIcon.js":[6475,9,199],"./esm/EmojiSadIcon.js":[88321,9,199],"./esm/ExclamationCircleIcon.js":[3824,9],"./esm/ExclamationIcon.js":[12808,9],"./esm/ExternalLinkIcon.js":[21164,9],"./esm/EyeIcon.js":[20964,9],"./esm/EyeOffIcon.js":[13601,9],"./esm/FastForwardIcon.js":[60878,9,199],"./esm/FilmIcon.js":[49325,9,199],"./esm/FilterIcon.js":[37609,9],"./esm/FingerPrintIcon.js":[75661,9,199],"./esm/FireIcon.js":[18691,9,199],"./esm/FlagIcon.js":[92881,9,199],"./esm/FolderAddIcon.js":[14214,9,199],"./esm/FolderDownloadIcon.js":[40651,9,199],"./esm/FolderIcon.js":[1479,9],"./esm/FolderOpenIcon.js":[75531,9,199],"./esm/FolderRemoveIcon.js":[64663,9,199],"./esm/GiftIcon.js":[21673,9,199],"./esm/GlobeAltIcon.js":[4011,9],"./esm/GlobeIcon.js":[8124,9,199],"./esm/HandIcon.js":[37282,9,199],"./esm/HashtagIcon.js":[5889,9,199],"./esm/HeartIcon.js":[20821,9,199],"./esm/HomeIcon.js":[13968,9,199],"./esm/IdentificationIcon.js":[10741,9],"./esm/InboxIcon.js":[91837,9,199],"./esm/InboxInIcon.js":[88938,9,199],"./esm/InformationCircleIcon.js":[22611,9],"./esm/KeyIcon.js":[27734,9],"./esm/LibraryIcon.js":[30034,9,199],"./esm/LightBulbIcon.js":[15966,9],"./esm/LightningBoltIcon.js":[17376,9,199],"./esm/LinkIcon.js":[68323,9],"./esm/LocationMarkerIcon.js":[17774,9,199],"./esm/LockClosedIcon.js":[32984,9],"./esm/LockOpenIcon.js":[20228,9,199],"./esm/LoginIcon.js":[46716,9],"./esm/LogoutIcon.js":[75045,9],"./esm/MailIcon.js":[83368,9],"./esm/MailOpenIcon.js":[91968,9,199],"./esm/MapIcon.js":[155,9,199],"./esm/MenuAlt1Icon.js":[18026,9,199],"./esm/MenuAlt2Icon.js":[73227,9,199],"./esm/MenuAlt3Icon.js":[10376,9,199],"./esm/MenuAlt4Icon.js":[10753,9,199],"./esm/MenuIcon.js":[17100,9,199],"./esm/MicrophoneIcon.js":[60347,9,199],"./esm/MinusCircleIcon.js":[94713,9,199],"./esm/MinusIcon.js":[76193,9],"./esm/MinusSmIcon.js":[88621,9,199],"./esm/MoonIcon.js":[92578,9,199],"./esm/MusicNoteIcon.js":[96010,9,199],"./esm/NewspaperIcon.js":[38978,9,199],"./esm/OfficeBuildingIcon.js":[71355,9,199],"./esm/PaperAirplaneIcon.js":[781,9,199],"./esm/PaperClipIcon.js":[52769,9],"./esm/PauseIcon.js":[43687,9,199],"./esm/PencilAltIcon.js":[54377,9],"./esm/PencilIcon.js":[28534,9],"./esm/PhoneIcon.js":[34785,9,199],"./esm/PhoneIncomingIcon.js":[84785,9,199],"./esm/PhoneMissedCallIcon.js":[68240,9,199],"./esm/PhoneOutgoingIcon.js":[52035,9,199],"./esm/PhotographIcon.js":[30859,9,199],"./esm/PlayIcon.js":[94741,9],"./esm/PlusCircleIcon.js":[26675,9],"./esm/PlusIcon.js":[24487,9],"./esm/PlusSmIcon.js":[98487,9],"./esm/PresentationChartBarIcon.js":[5730,9,199],"./esm/PresentationChartLineIcon.js":[77167,9,199],"./esm/PrinterIcon.js":[88561,9,199],"./esm/PuzzleIcon.js":[80711,9],"./esm/QrcodeIcon.js":[79121,9,199],"./esm/QuestionMarkCircleIcon.js":[33582,9],"./esm/ReceiptRefundIcon.js":[24051,9,199],"./esm/ReceiptTaxIcon.js":[73766,9,199],"./esm/RefreshIcon.js":[78110,9],"./esm/ReplyIcon.js":[36289,9,199],"./esm/RewindIcon.js":[79640,9,199],"./esm/RssIcon.js":[10997,9],"./esm/SaveAsIcon.js":[76106,9,199],"./esm/SaveIcon.js":[46762,9,199],"./esm/ScaleIcon.js":[86659,9,199],"./esm/ScissorsIcon.js":[75512,9,199],"./esm/SearchCircleIcon.js":[60343,9,199],"./esm/SearchIcon.js":[78155,9],"./esm/SelectorIcon.js":[70782,9,199],"./esm/ServerIcon.js":[53340,9],"./esm/ShareIcon.js":[3898,9,199],"./esm/ShieldCheckIcon.js":[75426,9,199],"./esm/ShieldExclamationIcon.js":[17291,9,199],"./esm/ShoppingBagIcon.js":[4603,9,199],"./esm/ShoppingCartIcon.js":[48889,9,199],"./esm/SortAscendingIcon.js":[81647,9],"./esm/SortDescendingIcon.js":[68649,9],"./esm/SparklesIcon.js":[692,9],"./esm/SpeakerphoneIcon.js":[13932,9,199],"./esm/StarIcon.js":[72611,9,199],"./esm/StatusOfflineIcon.js":[88216,9,199],"./esm/StatusOnlineIcon.js":[2970,9,199],"./esm/StopIcon.js":[86935,9],"./esm/SunIcon.js":[43939,9,199],"./esm/SupportIcon.js":[26442,9],"./esm/SwitchHorizontalIcon.js":[25079,9,199],"./esm/SwitchVerticalIcon.js":[53433,9],"./esm/TableIcon.js":[73121,9],"./esm/TagIcon.js":[37509,9,199],"./esm/TemplateIcon.js":[60901,9],"./esm/TerminalIcon.js":[77667,9,199],"./esm/ThumbDownIcon.js":[46081,9,199],"./esm/ThumbUpIcon.js":[1640,9,199],"./esm/TicketIcon.js":[52575,9],"./esm/TranslateIcon.js":[97079,9,199],"./esm/TrashIcon.js":[91047,9],"./esm/TrendingDownIcon.js":[5550,9,199],"./esm/TrendingUpIcon.js":[7215,9],"./esm/TruckIcon.js":[93298,9,199],"./esm/UploadIcon.js":[63686,9],"./esm/UserAddIcon.js":[95995,9],"./esm/UserCircleIcon.js":[79724,9,199],"./esm/UserGroupIcon.js":[99559,9],"./esm/UserIcon.js":[8276,9],"./esm/UserRemoveIcon.js":[45240,9,199],"./esm/UsersIcon.js":[28693,9],"./esm/VariableIcon.js":[7071,9,199],"./esm/VideoCameraIcon.js":[26621,9,199],"./esm/ViewBoardsIcon.js":[59523,9,199],"./esm/ViewGridAddIcon.js":[23717,9,199],"./esm/ViewGridIcon.js":[80658,9,199],"./esm/ViewListIcon.js":[28810,9,199],"./esm/VolumeOffIcon.js":[92278,9,199],"./esm/VolumeUpIcon.js":[14292,9,199],"./esm/WifiIcon.js":[19082,9],"./esm/XCircleIcon.js":[20825,9],"./esm/XIcon.js":[88353,9],"./esm/ZoomInIcon.js":[27151,9,199],"./esm/ZoomOutIcon.js":[48520,9,199],"./esm/index.js":[89368,9,199],"./index.js":[42913,3,199]};function o(e){if(!n.o(a,e))return Promise.resolve().then((function(){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}));var t=a[e],o=t[0];return Promise.all(t.slice(2).map(n.e)).then((function(){return n.t(o,16|t[1])}))}o.keys=function(){return Object.keys(a)},o.id=23280,e.exports=o},66686:function(e){e.exports={BUILT_IN_MODULES:["@flowforge/nr-file-nodes","@flowfuse/nr-file-nodes"]}},75372:function(e,t,n){const{Roles:a}=n(17389),o={"user:create":{description:"Create User",role:a.Admin},"user:list":{description:"List platform users",role:a.Admin},"user:read":{description:"View user Information",role:a.Admin,self:!0},"user:edit":{description:"Edit User Information",role:a.Admin,self:!0},"user:delete":{description:"Delete User",role:a.Admin,self:!0},"user:team:list":{description:"List a Users teams",role:a.Admin,self:!0},"user:announcements:manage":{description:"Manage platform wide announcements",role:a.Admin},"team:create":{description:"Create Team"},"team:list":{description:"List Teams",role:a.Admin},"team:read":{description:"View a Team",role:a.Dashboard},"team:edit":{description:"Edit Team",role:a.Owner},"team:delete":{description:"Delete Team",role:a.Owner},"team:audit-log":{description:"Access Team Audit Log",role:a.Owner},"team:device:bulk-delete":{description:"Delete Devices",role:a.Owner},"team:device:bulk-edit":{description:"Edit Devices",role:a.Owner},"team:device:provisioning-token:create":{description:"Create a Team Auto Device Provisioning Token",role:a.Owner},"team:device:provisioning-token:edit":{description:"Edit a Team Auto Device Provisioning Token",role:a.Owner},"team:device:provisioning-token:list":{description:"List Team Auto Device Provisioning Tokens",role:a.Owner},"team:device:provisioning-token:delete":{description:"Delete a Team Auto Device Provisioning Token",role:a.Owner},"team:user:add":{description:"Add Members",role:a.Admin},"team:user:list":{description:"List Team Members",role:a.Viewer},"team:user:invite":{description:"Invite Members",role:a.Owner},"team:user:remove":{description:"Remove Member",role:a.Owner,self:!0},"team:user:change-role":{description:"Modify Member role",role:a.Owner},"team:search":{description:"Search a Teams resources",role:a.Viewer},"application:audit-log":{description:"Access Application Audit Log",role:a.Owner},"team:projects:list":{description:"List Team Projects",role:a.Viewer},"project:create":{description:"Create Project",role:a.Owner},"project:delete":{description:"Delete Project",role:a.Owner},"project:read":{description:"View a Project",role:a.Viewer},"project:transfer":{description:"Transfer Project",role:a.Owner},"project:change-status":{description:"Start/Stop Project",role:a.Owner},"project:edit":{description:"Edit Project Settings",role:a.Owner},"project:edit-env":{description:"Edit Project Environment Variables",role:a.Member},"project:log":{description:"Access Project Log",role:a.Viewer},"project:audit-log":{description:"Access Project Audit Log",role:a.Viewer},"project:flows:view":{description:"View Project Flows",role:a.Viewer},"project:flows:edit":{description:"Edit Project Flows",role:a.Member},"project:flows:http":{description:"Access http endpoints of an Instance",role:a.Dashboard},"project:snapshot:create":{description:"Create Project Snapshot",role:a.Member},"project:snapshot:list":{description:"List Project Snapshots",role:a.Viewer},"project:snapshot:read":{description:"View a Project Snapshot",role:a.Viewer},"project:snapshot:delete":{description:"Delete Project Snapshot",role:a.Owner},"project:snapshot:rollback":{description:"Rollback Project Snapshot",role:a.Member},"project:snapshot:set-target":{description:"Set Device Target Snapshot",role:a.Member},"project:snapshot:export":{description:"Export Project Snapshot",role:a.Member},"template:create":{description:"Create a Template",role:a.Admin},"template:list":{description:"List all Templates"},"template:read":{description:"View a Template"},"template:delete":{description:"Delete a Template",role:a.Admin},"template:edit":{description:"Edit a Template",role:a.Admin},"stack:create":{description:"Create a Stack",role:a.Admin},"stack:list":{description:"List all Stacks"},"stack:read":{description:"View a Stack"},"stack:delete":{description:"Delete a Stack",role:a.Admin},"stack:edit":{description:"Edit a Stack",role:a.Admin},"team:device:list":{description:"List Team Devices",role:a.Viewer},"device:list":{description:"List Devices",role:a.Admin},"device:create":{description:"Create a Device",role:a.Owner},"device:provision":{description:"Provision a Device",role:null},"device:read":{description:"View a Device",role:a.Viewer},"device:delete":{description:"Delete a Device",role:a.Owner},"device:edit":{description:"Edit a Device",role:a.Owner},"device:edit-env":{description:"Edit Device Environment Variables",role:a.Member},"device:change-status":{description:"Start/Stop a Device",role:a.Owner},"device:snapshot:create":{description:"Create Device Snapshot",role:a.Member},"device:snapshot:list":{description:"List Device Snapshots",role:a.Viewer},"device:snapshot:read":{description:"View a Device Snapshot",role:a.Viewer},"device:snapshot:delete":{description:"Delete Device Snapshot",role:a.Owner},"device:snapshot:set-target":{description:"Set Device Target Snapshot",role:a.Member},"device:audit-log":{description:"View a Device Audit Log",role:a.Viewer},"snapshot:meta":{description:"View a Snapshot",role:a.Viewer},"snapshot:full":{description:"View full snapshot details excluding credentials",role:a.Member},"snapshot:export":{description:"Export a snapshot including credentials",role:a.Member},"snapshot:edit":{description:"Edit a Snapshot",role:a.Owner},"snapshot:delete":{description:"Delete a Snapshot",role:a.Owner},"snapshot:import":{description:"Import a Snapshot",role:a.Owner},"project-type:create":{description:"Create a ProjectType",role:a.Admin},"project-type:list":{description:"List all ProjectTypes"},"project-type:read":{description:"View a ProjectType"},"project-type:delete":{description:"Delete a ProjectType",role:a.Admin},"project-type:edit":{description:"Edit a ProjectType",role:a.Admin},"team-type:create":{description:"Create a TeamType",role:a.Admin},"team-type:list":{description:"List all TeamTypes"},"team-type:read":{description:"View a TeamType"},"team-type:delete":{description:"Delete a TeamType",role:a.Admin},"team-type:edit":{description:"Edit a TeamType",role:a.Admin},"settings:edit":{description:"Edit platform settings",role:a.Admin},"license:read":{description:"View license information",role:a.Admin},"license:edit":{description:"Edit license information",role:a.Admin},"invitation:list":{description:"List all invitations",role:a.Admin},"platform:debug":{description:"View platform debug information",role:a.Admin},"platform:stats":{description:"View platform stats information",role:a.Admin},"platform:stats:token":{description:"Create/Delete platform stats token",role:a.Admin},"platform:audit-log":{description:"View platform audit log",role:a.Admin},"project:history":{description:"View Hosted Instances project history",role:a.Member},"application:bom":{description:"Get the Application Bill of Materials",role:a.Owner},"team:bom":{description:"Get the Team Bill of Materials",role:a.Owner},"team:device-group:list":{description:"List Team device groups",role:a.Member},"application:device-group:create":{description:"Create a device group",role:a.Owner},"application:device-group:list":{description:"List device groups",role:a.Member},"application:device-group:update":{description:"Update a device group",role:a.Owner},"application:device-group:delete":{description:"Delete a device group",role:a.Owner},"application:device-group:read":{description:"View a device group",role:a.Member},"application:device-group:membership:update":{description:"Update a device group membership",role:a.Owner},"device:editor":{description:"Access the Device Editor",role:a.Member},"team:billing:manual":{description:"Setups up manual billing on a team",role:a.Admin},"team:billing:trial":{description:"Modify team trial settings",role:a.Admin},"flow-blueprint:create":{description:"Create a Flow Blueprint",role:a.Admin},"flow-blueprint:list":{description:"List all Flow Blueprints"},"flow-blueprint:read":{description:"View a Flow Blueprint"},"flow-blueprint:delete":{description:"Delete a Flow Blueprint",role:a.Admin},"flow-blueprint:edit":{description:"Edit a Flow Blueprint",role:a.Admin},"library:entry:create":{description:"Create entries in a team library",role:a.Member},"library:entry:list":{description:"List entries in a team library",role:a.Member},"library:entry:delete":{description:"Delete an entry in a team library",role:a.Member},"pipeline:read":{description:"View a pipeline",role:a.Member},"pipeline:create":{description:"Create a pipeline",role:a.Owner},"pipeline:edit":{description:"Edit a pipeline",role:a.Owner},"pipeline:delete":{description:"Delete a pipeline",role:a.Owner},"application:pipeline:list":{description:"List pipelines within an application",role:a.Member},"team:pipeline:list":{description:"List pipelines within a team",role:a.Member},"saml-provider:create":{description:"Create a SAML Provider",role:a.Admin},"saml-provider:list":{description:"List all SAML Providers",role:a.Admin},"saml-provider:read":{description:"View a SAML Provider",role:a.Admin},"saml-provider:delete":{description:"Delete a SAML Provider",role:a.Admin},"saml-provider:edit":{description:"Edit a SAML Provider",role:a.Admin},"project:files:list":{description:"List files under a project",role:a.Member},"project:files:create":{description:"Upload files to a project",role:a.Member},"project:files:edit":{description:"Modify files in a project",role:a.Member},"project:files:delete":{description:"Delete files in a project",role:a.Member},"broker:clients:list":{description:"List Team Broker clients",role:a.Member},"broker:clients:create":{description:"Create Team Broker clients",role:a.Owner},"broker:clients:edit":{description:"Edit Team Broker clients",role:a.Owner},"broker:clients:delete":{description:"Delete Team Broker clients",role:a.Owner},"broker:topics:list":{description:"List active Team Broker topics",role:a.Member},"broker:topics:write":{description:"Edit Topic metadata",role:a.Owner},"broker:credentials:list":{description:"List 3rd Party Broker credentials",role:a.Owner},"broker:credentials:create":{description:"Create new Broker credentials",role:a.Owner},"broker:credentials:edit":{description:"Edit Broker Credentials",role:a.Owner},"broker:credentials:delete":{description:"Delete Broker Credentials",role:a.Owner},"team:packages:read":{description:"List Teams Private Packages",role:a.Member},"team:packages:manage":{description:"Manage Teams Private Packages",role:a.Owner},"team:git:tokens:list":{description:"List Teams Git Tokens",role:a.Owner},"team:git:tokens:create":{description:"List Teams Git Tokens",role:a.Owner},"team:git:tokens:edit":{description:"Edit Teams Git Tokens",role:a.Owner},"team:git:tokens:delete":{description:"Edit Teams Git Tokens",role:a.Owner}};e.exports={Permissions:o}},17389:function(e){const t={None:0,Dashboard:5,Viewer:10,Member:30,Owner:50,Admin:99},n={[t.None]:"none",[t.Dashboard]:"dashboard",[t.Viewer]:"viewer",[t.Member]:"member",[t.Owner]:"owner",[t.Admin]:"admin"};Object.keys(n).forEach((e=>{t[n[e]]=parseInt(e)}));const a=[t.Dashboard,t.Viewer,t.Member,t.Owner];e.exports={Roles:t,RoleNames:n,TeamRoles:a}},13435:function(e){e.exports={templateFields:["disableEditor","disableTours","httpAdminRoot","dashboardUI","dashboardIFrame","codeEditor","theme","page_title","page_favicon","header_title","header_url","timeZone","palette_allowInstall","palette_nodesExcludes","palette_denyList","palette_modules","palette_catalogue","palette_npmrc","modules_allowInstall","modules_denyList","httpNodeAuth_type","httpNodeAuth_user","httpNodeAuth_pass","localAuth_enabled","localAuth_user","localAuth_pass","emailAlerts_crash","emailAlerts_safe","emailAlerts_resource_cpu","emailAlerts_resource_memory","emailAlerts_recipients","debugMaxLength","apiMaxLength"],passwordTypes:["httpNodeAuth_pass"],defaultTemplateValues:{disableEditor:!1,disableTours:!1,httpAdminRoot:"",dashboardUI:"/ui",dashboardIFrame:!1,codeEditor:"monaco",theme:"forge-light",page_title:"FlowFuse",page_favicon:"",header_title:"FlowFuse",header_url:"",timeZone:"UTC",palette_allowInstall:!0,palette_nodesExcludes:"",palette_denyList:"",palette_modules:[],palette_catalogue:["https://catalogue.nodered.org/catalogue.json"],palette_npmrc:"",modules_allowInstall:!0,modules_denyList:"",httpNodeAuth_type:"",httpNodeAuth_user:"",httpNodeAuth_pass:"",localAuth_enabled:!1,localAuth_user:"admin",localAuth_pass:"",emailAlerts_crash:!1,emailAlerts_safe:!1,emailAlerts_resource_cpu:!0,emailAlerts_resource_memory:!0,emailAlerts_recipients:"owners",debugMaxLength:1e3,apiMaxLength:"5mb"},defaultTemplatePolicy:{disableEditor:!0,disableTours:!0,httpAdminRoot:!0,dashboardUI:!0,dashboardIFrame:!0,codeEditor:!0,theme:!0,page_title:!1,page_favicon:!1,header_title:!0,header_url:!1,timeZone:!0,palette_allowInstall:!0,palette_nodesExcludes:!1,palette_denyList:!1,palette_modules:!0,palette_catalogue:!0,palette_npmrc:!0,modules_allowInstall:!0,modules_denyList:!1,httpNodeAuth_type:!0,httpNodeAuth_user:!0,httpNodeAuth_pass:!0,localAuth_enabled:!0,localAuth_user:!0,localAuth_pass:!0,emailAlerts_crash:!0,emailAlerts_safe:!0,emailAlerts_resource_cpu:!0,emailAlerts_resource_memory:!0,emailAlerts_recipients:!0,debugMaxLength:!0,apiMaxLength:!0}}},17414:function(e,t,n){"use strict";var a=n(99348),o=n(87368);t.A={getClients:(e,t,n,i)=>{const r=(0,a.A)(`/api/v1/teams/${e}/broker/clients`,n,i);return o.A.get(r,{params:t}).then((e=>e.data))},getClient:(e,t)=>o.A.get(`/api/v1/teams/${e}/broker/client/${t}`).then((e=>e.data)),createClient:(e,t,n,a)=>o.A.post(`/api/v1/teams/${e}/broker/client`,{username:t,password:n,acls:a}).then((e=>e.data)),updateClient:(e,t,{acls:n,password:a})=>o.A.put(`/api/v1/teams/${e}/broker/client/${t}`,{acls:n,password:a}).then((e=>e.data)),deleteClient:(e,t)=>o.A.delete(`/api/v1/teams/${e}/broker/client/${t}`).then((e=>e.data)),getBrokers:e=>o.A.get(`/api/v1/teams/${e}/brokers`).then((e=>e.data)),createBroker:(e,t)=>o.A.post(`/api/v1/teams/${e}/brokers`,t).then((e=>e.data)),updateBroker:(e,t,n)=>o.A.put(`/api/v1/teams/${e}/brokers/${t}`,n).then((e=>e.data)),deleteBroker:(e,t)=>o.A.delete(`/api/v1/teams/${e}/brokers/${t}`).then((e=>e.data)),getBrokerTopics:(e,t)=>o.A.get(`/api/v1/teams/${e}/brokers/${t}/topics`).then((e=>e.data)),addBrokerTopic:(e,t,n)=>o.A.post(`/api/v1/teams/${e}/brokers/${t}/topics`,n).then((e=>e.data)),updateBrokerTopic:(e,t,n,a)=>o.A.put(`/api/v1/teams/${e}/brokers/${t}/topics/${n}`,a).then((e=>e.data)),getBrokerStatus:(e,t)=>o.A.get(`/api/v1/teams/${e}/brokers/${t}`).then((e=>e.data)),startBroker:(e,t)=>o.A.post(`/api/v1/teams/${e}/brokers/${t}/start`).then((e=>e.data)),stopBroker:(e,t)=>o.A.post(`/api/v1/teams/${e}/brokers/${t}/stop`).then((e=>e.data)),suspendBroker:(e,t)=>o.A.post(`/api/v1/teams/${e}/brokers/${t}/suspend`).then((e=>e.data)),getJsonSchema:(e,t)=>o.A.get(`/api/v1/teams/${e}/broker/${t}/schema`).then((e=>e.data)),deleteBrokerTopic:(e,t,n)=>o.A.delete(`/api/v1/teams/${e}/brokers/${t}/topics/${n}`).then((e=>e.data))}},87368:function(e,t,n){"use strict";var a=n(71083),o=n(29410),i=n(89939);const r=a.A.create({headers:{"Content-Type":"application/json"},timeout:3e4});r.interceptors.response.use((function(e){return e}),(function(e){return/^http/.test(e.config.url)||("ERR_NETWORK"===e.code?i.A.dispatch("account/setOffline",!0):!e.response||401!==e.response.status||i.A.state.account.pending||i.A.state.account.loginInflight?e.response&&500===e.response.status&&o.A.emit(e.response.data.error+": "+e.response.data.message,"warning",7500):i.A.dispatch("account/logout")),Promise.reject(e)})),t.A=r},97595:function(e,t,n){"use strict";var a=n(99348),o=n(87368);t.A={getFlowBlueprints:async(e={filter:"active"},t,n)=>{const i=(0,a.A)("/api/v1/flow-blueprints",t,n,null,{filter:e.filter});return o.A.get(i).then((e=>e.data))},getFlowBlueprintsForTeam:async(e,t={filter:"active"},n,i)=>{const r={filter:t.filter,team:e},s=(0,a.A)("/api/v1/flow-blueprints",n,i,null,r);return o.A.get(s).then((e=>e.data))},getFlowBlueprint:async e=>await o.A.get(`/api/v1/flow-blueprints/${e}`).then((e=>e.data)),createFlowBlueprint:async e=>o.A.post("/api/v1/flow-blueprints/",e).then((e=>e.data)),deleteFlowBlueprint:async e=>await o.A.delete(`/api/v1/flow-blueprints/${e}`),updateFlowBlueprint:async(e,t)=>o.A.put(`/api/v1/flow-blueprints/${e}`,t).then((e=>e.data)),importFlowBlueprints:async e=>o.A.post("/api/v1/flow-blueprints/import",{blueprints:e}).then((e=>e.data)),exportFlowBlueprints:async()=>o.A.get("/api/v1/flow-blueprints/export").then((e=>e.data))}},10090:function(e,t,n){"use strict";var a=n(87368);t.A={getSettings:async()=>a.A.get("/api/v1/settings").then((e=>e.data)),updateSettings:async e=>a.A.put("/api/v1/settings",e).then((e=>e.data))}},43278:function(e,t,n){"use strict";var a=n(93754),o=n(84181),i=n(14907),r=n(99348),s=n(22743),l=n(87368);t.A={create:async e=>l.A.post("/api/v1/teams/",e).then((t=>{a.A.capture("$ff-team-created",{"team-name":e.name,"team-type-id":e.type,"created-at":t.data.createdAt},{team:t.data.id});const n={"team-name":e.name,"team-type-id":e.type,"created-at":t.data.createdAt,"count-applications":0,"count-instances":0,"count-devices":0,"count-members":t.data.memberCount};return a.A.groupUpdate("team",t.data.id,n),t.data})),getTeam:e=>{let t;return t="object"==typeof e?`/api/v1/teams/slug/${e.slug}`:`/api/v1/teams/${e}`,l.A.get(t).then((e=>{const t={"team-name":e.data.name,"created-at":e.data.createdAt,"count-applications":e.data.instanceCount,"count-instances":e.data.instanceCount,"count-members":e.data.memberCount};return"billing"in e.data&&(t["billing-active"]=e.data.billing.active,t["billing-canceled"]=e.data.billing.canceled,t["billing-unmanaged"]=e.data.billing.unmanaged,"trial"in e.data.billing&&(t["billing-trial"]=e.data.billing.trial,t["billing-trial-ended"]=e.data.billing.trialEnded,t["billing-trial-ends-at"]=e.data.billing.trialEndsAt)),a.A.groupUpdate("team",e.data.id,t),e.data}))},deleteTeam:async e=>await l.A.delete(`/api/v1/teams/${e}`).then((()=>{const t=(new Date).toISOString();a.A.capture("$ff-team-deleted",{"deleted-at":t},{team:e}),a.A.groupUpdate("team",e,{deleted:!0,"deleted-at":t})})),updateTeam:async(e,t)=>l.A.put(`/api/v1/teams/${e}`,t).then((e=>e.data)),getTeams:()=>l.A.get("/api/v1/user/teams").then((e=>(e.data.teams=e.data.teams.map((e=>(e.link={name:"Team",params:{team_slug:e.slug}},e.roleName=s.RoleNames[e.role],e))),e.data))),getTeamApplications:async(e,{associationsLimit:t,includeApplicationSummary:n=!1}={})=>{const a={params:{}};return t&&(a.params.associationsLimit=t),n&&(a.params.includeApplicationSummary=n),(await l.A.get(`/api/v1/teams/${e}/applications`,a)).data},getTeamApplicationsAssociationsStatuses:async(e,{associationsLimit:t}={})=>{const n={};t&&(n.params={associationsLimit:t});const a=await l.A.get(`/api/v1/teams/${e}/applications/status`,n);return a.data.applications.forEach((e=>{e.instances.forEach((e=>{e.flowLastUpdatedSince=(0,o.A)(e.flowLastUpdatedAt)}))})),a.data},getTeamInstances:async e=>{const t=await l.A.get(`/api/v1/teams/${e}/projects`),n=[];return t.data.projects=t.data.projects.map((e=>(e.createdSince=(0,o.A)(e.createdAt),e.updatedSince=(0,o.A)(e.updatedAt),e.link={name:"Application",params:{id:e.id}},n.push(l.A.get(`/api/v1/projects/${e.id}`).then((t=>{e.status=t.data.meta.state,e.flowLastUpdatedAt=t.data.flowLastUpdatedAt,e.flowLastUpdatedSince=(0,o.A)(e.flowLastUpdatedAt)})).catch((t=>{console.error("not found",t),e.status="stopped"}))),e))),await Promise.all(n),t.data},getTeamInstancesList:async e=>(await l.A.get(`/api/v1/teams/${e}/projects`)).data.projects.map((e=>({id:e.id,name:e.name,application:{id:e.application.id,name:e.application.name}}))),getTeamDashboards:async e=>{const t=await l.A.get(`/api/v1/teams/${e}/dashboard-instances`);return t.data.projects=t.data.projects.map((e=>(e.createdSince=(0,o.A)(e.createdAt),e.updatedSince=(0,o.A)(e.updatedAt),e.flowLastUpdatedSince=(0,o.A)(e.flowLastUpdatedAt),e.link={name:"Application",params:{id:e.id}},e))),t.data},getTeamMembers:e=>l.A.get(`/api/v1/teams/${e}/members`).then((e=>e.data)),changeTeamMemberRole:(e,t,n)=>{const a={role:n};return l.A.put(`/api/v1/teams/${e}/members/${t}`,a)},removeTeamMember:(e,t)=>l.A.delete(`/api/v1/teams/${e}/members/${t}`).then((()=>{a.A.capture("$ff-team-member-removed",{"member-removed":t,"removed-at":(new Date).toISOString()},{team:e})})),getTeamInvitations:e=>l.A.get(`/api/v1/teams/${e}/invitations`).then((e=>(e.data.invitations=e.data.invitations.map((e=>(e.roleName=s.RoleNames[e.role||s.Roles.Member],e.createdSince=(0,o.A)(e.createdAt),e.expires=(0,i.A)(e.expiresAt,Date.now()),e))),e.data))),createTeamInvitation:(e,t,n)=>{const o={user:t,role:n};return l.A.post(`/api/v1/teams/${e}/invitations`,o).then((o=>(a.A.capture("$ff-invite-sent",{"invite-sent-to":t,"invite-role-assigned":n},{team:e}),o.data)))},removeTeamInvitation:(e,t)=>l.A.delete(`/api/v1/teams/${e}/invitations/${t}`).then((()=>{a.A.capture("$ff-invite-removed",{"invite-id":t},{team:e})})),resendTeamInvitation:(e,t)=>l.A.post(`/api/v1/teams/${e}/invitations/${t}`).then((e=>e.data)).then((n=>(a.A.capture("$ff-invite-resent",{"invite-id":t},{team:e}),n.roleName=s.RoleNames[n.role||s.Roles.Member],n.createdSince=(0,o.A)(n.createdAt),n.expires=(0,i.A)(n.expiresAt,Date.now()),n))),getTeamAuditLog:async(e,t,n,a)=>{const o=(0,r.A)(`/api/v1/teams/${e}/audit-log`,n,a);return l.A.get(o,{params:t}).then((e=>e.data))},getTeamUserMembership:e=>l.A.get(`/api/v1/teams/${e}/user`).then((e=>e.data)),getTeamDevices:async(e,t,n,a,i={})=>{const s=(0,r.A)(`/api/v1/teams/${e}/devices`,t,n,a,i),c=await l.A.get(s);return c.data.devices.forEach((e=>{e.lastSeenSince=e.lastSeenAt?(0,o.A)(e.lastSeenAt):"",e.project&&(e.instance=e.project)})),c.data},getTeamRegistry:async(e,t,n)=>{const a=(0,r.A)(`/api/v1/teams/${e}/npm/packages`,t,n);return{data:(await l.A.get(a)).data}},generateRegistryUserToken:async e=>{const t=(0,r.A)(`/api/v1/teams/${e}/npm/userToken`);return{data:(await l.A.post(t)).data}},getTeamLibrary:async(e,t,n,a)=>{const o=(0,r.A)(`/storage/library/${e}/${t||""}`,n,a),i=await l.A.get(o),s={};return s.type=i.headers["x-meta-type"],{meta:s,data:i.data}},deleteFromTeamLibrary:async(e,t,n=null)=>{let a="";return n&&(a=`?type=${n}`),await l.A.delete(`/storage/library/${e}/${t}${a}`)},getTeamDeviceProvisioningTokens:async(e,t,n)=>{const a=(0,r.A)(`/api/v1/teams/${e}/devices/provisioning`,t,n);return(await l.A.get(a)).data},generateTeamDeviceProvisioningToken:async(e,t)=>{t=t||{};const{name:n,application:a,instance:o,expiresAt:i}=t;return l.A.post(`/api/v1/teams/${e}/devices/provisioning`,{name:n||"Auto Provisioning Token",application:a,instance:o,expiresAt:i}).then((e=>e.data))},updateTeamDeviceProvisioningToken:async(e,t,n)=>{n=n||{};const{application:a,instance:o,expiresAt:i}=n;return l.A.put(`/api/v1/teams/${e}/devices/provisioning/${t}`,{application:a,instance:o,expiresAt:i}).then((e=>e.data))},deleteTeamDeviceProvisioningToken:async(e,t)=>await l.A.delete(`/api/v1/teams/${e}/devices/provisioning/${t}`),bulkDeviceDelete:async(e,t)=>await l.A.delete(`/api/v1/teams/${e}/devices/bulk`,{data:{devices:t}}),bulkDeviceMove:async(e,t,n,a=void 0)=>{const i=`/api/v1/teams/${e}/devices/bulk`,r={devices:t};if("instance"===n)r.instance=a;else if("application"===n)r.application=a;else{if("unassigned"!==n)throw new Error("Invalid destination");r.instance=null,r.application=null}const s=await l.A.put(i,r);return s.data.devices.forEach((e=>{e.lastSeenSince=e.lastSeenAt?(0,o.A)(e.lastSeenAt):"",e.project&&(e.instance=e.project)})),s.data},getDependencies:e=>l.A.get(`/api/v1/teams/${e}/bom`).then((e=>e.data)),getTeamDeviceGroups:e=>l.A.get(`/api/v1/teams/${e}/device-groups`).then((e=>e.data)),getGitTokens:async(e,t)=>{const n=(0,r.A)(`/api/v1/teams/${e}/git/tokens`,t);return l.A.get(n).then((e=>e.data))},createGitToken:async(e,t)=>l.A.post(`/api/v1/teams/${e}/git/tokens`,t).then((e=>e.data)),deleteGitToken:async(e,t)=>l.A.delete(`/api/v1/teams/${e}/git/tokens/${t}`)}},89460:function(e,t,n){"use strict";var a=n(93754),o=n(84181),i=n(14907),r=n(22743),s=n(87368);t.A={registerUser:async e=>s.A.post("/account/register",e).then((t=>{const n={name:e.name,username:e.username,email:e.email,"ff-cloud-user":!0,"ff-cloud-joined":(new Date).toUTCString(),"join-reason":e.join_reason};return a.A.identify(e.username,n),a.A.capture("$ff-user-registered"),t.data})),getUser:()=>s.A.get("/api/v1/user/").then((e=>(a.A.identify(e.data.username,{name:e.data.name,username:e.data.username,email:e.data.email,"ff-cloud-user":!0}),e.data))),login:(e,t)=>s.A.post("/account/login",{username:e,password:t}).then((e=>e.data)),verifyMFAToken:e=>s.A.post("/account/login/token",{token:e}).then((e=>(a.A.capture("$ff-user-verified"),e.data))),logout:()=>s.A.post("/account/logout").then((e=>{try{window.posthog?.reset()}catch(e){console.error("posthog error resetting user data")}return e.data})),changePassword:(e,t)=>s.A.put("/api/v1/user/change_password",{old_password:e,password:t}).then((e=>e.data)),updateUser:async e=>s.A.put("/api/v1/user",e).then((e=>e.data)),deleteUser:async()=>s.A.delete("/api/v1/user").then((e=>e.data)),getNotifications:async()=>s.A.get("/api/v1/user/notifications").then((e=>(e.data.invitations=e.data.notifications.map((e=>(e.createdSince=(0,o.A)(e.createdAt),e))),e.data))),markNotificationRead:async e=>s.A.put("/api/v1/user/notifications/"+e,{read:!0}),markNotificationsBulk:async(e,t={read:!0})=>s.A.put("/api/v1/user/notifications/",{ids:e,...t}).then((e=>(e.data.notifications=e.data.notifications.map((e=>(e.createdSince=(0,o.A)(e.createdAt),e))),e.data))),getTeamInvitations:async()=>s.A.get("/api/v1/user/invitations").then((e=>(e.data.invitations=e.data.invitations.map((e=>(e.createdSince=(0,o.A)(e.createdAt),e.expires=(0,i.A)(e.expiresAt,Date.now()),e.roleName=r.RoleNames[e.role||r.Roles.Member],e))),e.data))),acceptTeamInvitation:async(e,t)=>s.A.patch("/api/v1/user/invitations/"+e).then((e=>e.data)),rejectTeamInvitation:async(e,t)=>s.A.delete("/api/v1/user/invitations/"+e).then((n=>(a.A.capture("$ff-invite-rejected",{"invite-id":e,"rejected-at":(new Date).toISOString()},{team:t}),n.data))),triggerVerification:async()=>s.A.post("/account/verify").then((e=>e.data)),verifyEmailToken:async e=>s.A.post("/account/verify/token",{token:e}).then((e=>e.data)),requestPasswordReset:async e=>s.A.post("/account/forgot_password",e).then((e=>e.data)),resetPassword:async(e,t)=>s.A.post(`/account/reset_password/${e}`,t).then((e=>e.data)),verifyPendingEmailChangeToken:async e=>s.A.post(`/account/email_change/${e}`).then((e=>e.data)),triggerPendingEmailChangeVerification:async e=>s.A.post("/account/email_change",e).then((e=>e.data)),getPersonalAccessTokens:async()=>s.A.get("/api/v1/user/tokens").then((e=>e.data)),createPersonalAccessToken:async(e,t,n)=>s.A.post("/api/v1/user/tokens",{name:e,scope:t,expiresAt:n}).then((e=>e.data)),deletePersonalAccessToken:async e=>s.A.delete("/api/v1/user/tokens/"+e).then((e=>{})),updatePersonalAccessToken:async(e,t,n)=>s.A.put("/api/v1/user/tokens/"+e,{scope:t,expiresAt:n}),enableMFA:async()=>s.A.put("/api/v1/user/mfa",{}).then((e=>e.data)),verifyMFA:async e=>s.A.put("/api/v1/user/mfa/verify",{token:e}).then((e=>e.data)),disableMFA:async()=>s.A.delete("/api/v1/user/mfa").then((e=>e.data))}},52588:function(e,t,n){const{createVNode:a,openBlock:o,createBlock:i}=n(41425);e.exports=function(e,t){return o(),i("svg",{width:20,height:20,viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[a("path",{d:"M11.9091 8.36364L13.8182 10L11.9091 11.6364M8.09091 11.6364L6.18182 10L8.09091 8.36364M4.90909 16H15.0909C15.5972 16 16.0828 15.8276 16.4408 15.5207C16.7989 15.2138 17 14.7976 17 14.3636V5.63636C17 5.20237 16.7989 4.78616 16.4408 4.47928C16.0828 4.1724 15.5972 4 15.0909 4H4.90909C4.40277 4 3.91718 4.1724 3.55916 4.47928C3.20114 4.78616 3 5.20237 3 5.63636V14.3636C3 14.7976 3.20114 15.2138 3.55916 15.5207C3.91718 15.8276 4.40277 16 4.90909 16Z",stroke:"black","stroke-width":"1.2","stroke-linecap":"round","stroke-linejoin":"round"})])}},14603:function(e,t,n){const{createVNode:a,openBlock:o,createBlock:i}=n(41425);e.exports=function(e,t){return o(),i("svg",{width:16,height:16,viewBox:"0 0 16 16",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg"},[a("path",{d:"M11.5122 7.47229H7.45898V11.5255H11.5122V7.47229Z",fill:"currentFill"}),a("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M4.48778 11.5078V13.2373C4.48778 13.5654 4.62082 13.8936 4.86029 14.1331C5.09976 14.3725 5.41905 14.5056 5.75608 14.5056H7.48557V15.49C7.48557 15.6231 7.53878 15.7561 7.63634 15.8537C7.83146 16.0488 8.16849 16.0488 8.36361 15.8537C8.46117 15.7561 8.51439 15.6319 8.51439 15.49V14.5056H10.4745V15.49C10.4745 15.6231 10.5277 15.7561 10.6253 15.8537C10.8204 16.0488 11.1574 16.0488 11.3525 15.8537C11.4501 15.7561 11.5033 15.6319 11.5033 15.49V14.5056H13.2328C13.561 14.5056 13.8891 14.3725 14.1286 14.1331C14.368 13.8936 14.5011 13.5743 14.5011 13.2373V11.5078H15.4856C15.6186 11.5078 15.7516 11.4546 15.8492 11.357C15.9468 11.2594 16 11.1264 16 10.9934C16 10.8603 15.9468 10.7273 15.8492 10.6297C15.7516 10.5322 15.6275 10.479 15.4856 10.479H14.5011V8.51887H15.4856C15.6186 8.51887 15.7516 8.46565 15.8492 8.36809C15.9468 8.27053 16 8.13749 16 8.00445C16 7.87142 15.9468 7.73838 15.8492 7.64082C15.7516 7.54326 15.6186 7.49004 15.4856 7.49004H14.5011V5.76055C14.5011 5.43239 14.368 5.10423 14.1286 4.86476C13.8891 4.6253 13.5698 4.49226 13.2328 4.49226H8.51439V3.50778C8.51439 3.37474 8.46117 3.24171 8.36361 3.14414C8.16849 2.94902 7.83146 2.94902 7.63634 3.14414C7.53878 3.24171 7.48557 3.36587 7.48557 3.50778V4.49226H5.75608C5.41905 4.49226 5.09976 4.6253 4.86029 4.86476C4.62969 5.09536 4.48778 5.42352 4.48778 5.76055V7.49004H3.5033C3.37027 7.49004 3.23723 7.54326 3.13967 7.64082C3.04211 7.73838 2.98889 7.87142 2.98889 8.00445C2.98889 8.13749 3.04211 8.27053 3.13967 8.36809C3.23723 8.46565 3.37027 8.51887 3.5033 8.51887H4.48778V11.5078ZM13.4634 13.4679H5.51661V5.52108H13.4634V13.4679Z",fill:"currentFill"}),a("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M4.49667 10.4789H2.53659V2.53215H10.4834V4.49224H11.5122V2.76275C11.5122 2.43459 11.3792 2.10643 11.1397 1.86696C10.9091 1.63636 10.5809 1.49446 10.2439 1.49446H8.51441V0.509978C8.51441 0.37694 8.4612 0.243902 8.36364 0.146341C8.16851 -0.0487805 7.83148 -0.0487805 7.63636 0.146341C7.5388 0.243902 7.48559 0.368071 7.48559 0.509978V1.49446H5.5255V0.509978C5.5255 0.37694 5.47228 0.243902 5.37472 0.146341C5.1796 -0.0487805 4.84257 -0.0487805 4.64745 0.146341C4.54989 0.243902 4.49667 0.368071 4.49667 0.509978V1.49446H2.76718C2.43016 1.49446 2.11086 1.62749 1.8714 1.86696C1.6408 2.09756 1.49889 2.42572 1.49889 2.76275V4.49224H0.514412C0.381375 4.49224 0.248337 4.54545 0.150776 4.64301C0.0532151 4.74058 0 4.87361 0 5.00665C0 5.13969 0.0532151 5.27273 0.150776 5.37029C0.248337 5.46785 0.381375 5.52106 0.514412 5.52106H1.49889V7.48115H0.514412C0.381375 7.48115 0.248337 7.53437 0.150776 7.63193C0.0532151 7.72949 0 7.85366 0 7.99556C0 8.13747 0.0532151 8.26164 0.150776 8.3592C0.248337 8.45676 0.381375 8.50998 0.514412 8.50998H1.49889V10.2395C1.49889 10.5676 1.63193 10.8958 1.8714 11.1353C2.11086 11.3747 2.43016 11.5078 2.76718 11.5078H4.4878V10.4789H4.49667Z",fill:"currentFill"})])}},55846:function(e,t,n){const{createVNode:a,openBlock:o,createBlock:i}=n(41425);e.exports=function(e,t){return o(),i("svg",{width:24,height:24,fill:"currentColor",viewBox:"0 0 24 24"},[(o(),i("g",{"clip-path":"url(#clip0_3717_9251)"},[a("path",{d:"M20 0H4C1.79086 0 0 1.79086 0 4V20C0 22.2091 1.79086 24 4 24H20C22.2091 24 24 22.2091 24 20V4C24 1.79086 22.2091 0 20 0Z",fill:"currentFill"}),a("path",{d:"M16.2 11.63H11.63V16.2H16.2V11.63Z",fill:"white"}),a("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M8.27997 16.18V18.13C8.27997 18.5 8.42997 18.87 8.69997 19.14C8.96997 19.41 9.32997 19.56 9.70997 19.56H11.66V20.67C11.66 20.82 11.72 20.97 11.83 21.08C12.05 21.3 12.43 21.3 12.65 21.08C12.76 20.97 12.82 20.83 12.82 20.67V19.56H15.03V20.67C15.03 20.82 15.09 20.97 15.2 21.08C15.42 21.3 15.8 21.3 16.02 21.08C16.13 20.97 16.19 20.83 16.19 20.67V19.56H18.14C18.51 19.56 18.88 19.41 19.15 19.14C19.42 18.87 19.57 18.51 19.57 18.13V16.18H20.68C20.83 16.18 20.98 16.12 21.09 16.01C21.2 15.9 21.26 15.75 21.26 15.6C21.26 15.45 21.2 15.3 21.09 15.19C20.98 15.08 20.84 15.02 20.68 15.02H19.57V1