????
Current Path : C:/inetpub/vhost/dbadm.gdtsolutions.vn/web/js/ |
Current File : C:/inetpub/vhost/dbadm.gdtsolutions.vn/web/js/packages-27f98f6b5c154a31cd5c.js |
/*! For license information please see ../license.txt */ "use strict";(self.webpackChunk_cloudbeaver_product_default=self.webpackChunk_cloudbeaver_product_default||[]).push([[22008],{68164:(e,t,n)=>{n.d(t,{T:()=>r});const r="local"},56078:(e,t,n)=>{n.r(t),n.d(t,{AppAuthService:()=>h});var r=n(1118),i=n(82103),a=n(5576),o=n(29606),l=n(86764),c=n(20839),d=n(40601),u=n(11130);let h=class AppAuthService extends i.j{get authenticated(){const e=this.userInfoResource.data;return this.serverConfigResource.anonymousAccessEnabled||this.serverConfigResource.configurationMode||null!==e}get loaders(){return[(0,c.X)(this.userInfoResource,(()=>{})),(0,c.X)(this.serverConfigResource,(()=>{}))]}constructor(e,t){super(),this.serverConfigResource=e,this.userInfoResource=t,this.auth=new o.Q,this.userInfoResource.onDataUpdate.addHandler(this.authUser.bind(this))}requireAuthentication(e,t){return e.preloadResource(this.userInfoResource,(()=>{})).before(l.a.interrupter((()=>!this.authenticated))),this.userInfoResource.outdateResource(e,t),this}async isAuthNeeded(){if(!await this.serverConfigResource.load())throw new Error("Can't configure Authentication");const e=await this.userInfoResource.load();return!this.serverConfigResource.configurationMode&&!this.serverConfigResource.anonymousAccessEnabled&&null===e}async authUser(){const e=null!==await this.userInfoResource.load();return await this.auth.execute(e),e}register(){}load(){}};h=(0,r.Cg)([(0,a._)(),(0,r.Sn)("design:paramtypes",[d.ServerConfigResource,u.UserInfoResource])],h)},57515:(e,t,n)=>{n.r(t),n.d(t,{AuthConfigurationsResource:()=>g,compareAuthConfigurations:()=>compareAuthConfigurations,comparePublicAuthConfigurations:()=>comparePublicAuthConfigurations});var r=n(1118),i=n(94866),a=n(5576),o=n(40813),l=n(85213),c=n(57985),d=n(7278),u=n(72755),h=n(19462),m=n(83336);const p=Symbol("new-configuration");let g=class AuthConfigurationsResource extends o.nG{constructor(e,t){super((()=>new Map),[]),this.graphQLService=e,t.require(this,u.y.admin).outdateResource(this)}async saveConfiguration(e){return await this.performUpdate(e.id,[],(async()=>{let t=(await this.graphQLService.sdk.saveAuthProviderConfiguration(e)).configuration;this.has(e.id)||(t={...t,[p]:!0,timestamp:Date.now()}),this.set(t.id,t),this.onDataOutdated.execute(t.id)})),this.get(e.id)}async deleteConfiguration(e){await l.F.forEachAsync(e,(async e=>{await this.graphQLService.sdk.deleteAuthProviderConfiguration({id:e}),this.delete(e)}))}cleanNewFlags(){for(const e of this.data.values())e[p]=!1}async loader(e){const t=this.aliases.isAlias(e,o.fZ),n=[];return await l.F.forEachAsync(e,(async e=>{let t;(0,c.l)(e)||(t=e);const{configurations:r}=await this.graphQLService.sdk.getAuthProviderConfigurations({providerId:t});n.push(...r)})),(0,i.h5)((()=>{const e=(0,d.OU)(n.map((e=>e.id)));t?this.replace(e,n):this.set(e,n)})),this.data}dataSet(e,t){const n=this.dataGet(e);super.dataSet(e,{...n,...t})}validateKey(e){return"string"==typeof e}};function isNewConfiguration(e){return e[p]}function compareAuthConfigurations(e,t){return isNewConfiguration(e)&&isNewConfiguration(t)?t.timestamp-e.timestamp:isNewConfiguration(t)?1:isNewConfiguration(e)?-1:e.displayName.localeCompare(t.displayName)}function comparePublicAuthConfigurations(e,t){return e.displayName.localeCompare(t.displayName)}g=(0,r.Cg)([(0,a._)(),(0,r.Sn)("design:paramtypes",[m.GraphQLService,h.SessionPermissionsResource])],g)},56826:(e,t,n)=>{n.r(t),n.d(t,{AuthProviderContext:()=>AuthProviderContext,AuthProviderService:()=>u});var r=n(1118),i=n(5576),a=n(29606),o=n(35721),l=n(21758),c=n.n(l),d=n(6332);let u=class AuthProviderService{constructor(e){this.authProvidersResource=e,this.requestAuthProvider=new a.Q,this.serviceDescriptionLinker=[]}getServiceDescriptionLinks(e){return this.serviceDescriptionLinker.filter((t=>t.isSupported(e)))}addServiceDescriptionLink(e){this.serviceDescriptionLinker.push({id:(0,o.u)(),...e})}async requireProvider(e,t){return(await this.requestAuthProvider.execute({providerId:e,configurationId:t})).getContext(AuthProviderContext).get()}hashValue(e){return c()(e).toUpperCase()}async processCredentials(e,t){const n=await this.authProvidersResource.load(e);if(!n)return t;const r={profile:t.profile,credentials:{...t.credentials}},i=n.credentialProfiles[t.profile];for(const e of i.credentialParameters)if("hash"===e.encryption&&e.id in r.credentials){const t=r.credentials[e.id];"string"==typeof t&&(r.credentials[e.id]=this.hashValue(t))}return r}};function AuthProviderContext(){let e=!1;return{get:()=>e,auth:()=>{e=!0}}}u=(0,r.Cg)([(0,i._)(),(0,r.Sn)("design:paramtypes",[d.AuthProvidersResource])],u)},6332:(e,t,n)=>{n.r(t),n.d(t,{AuthProvidersResource:()=>p});var r=n(1118),i=n(94866),a=n(5576),o=n(40813),l=n(7278),c=n(85213),d=n(40601),u=n(83336),h=n(57515),m=n(39622);let p=class AuthProvidersResource extends o.nG{get configurable(){return this.values.filter((e=>e.configurable))}constructor(e,t,n,r){super(),this.authSettingsService=e,this.graphQLService=t,this.serverConfigResource=n,this.authConfigurationsResource=r,this.sync(n,(()=>{}),(()=>o.fZ)),this.authConfigurationsResource.onItemUpdate.addHandler(this.updateConfigurations.bind(this)),this.authConfigurationsResource.onItemDelete.addHandler(this.deleteConfigurations.bind(this)),(0,i.Gn)(this,{configurable:i.EW})}getConfiguration(e,t){const n=this.get(e);if(n)return n.configurations?.find((e=>e.id===t))}getEnabledProviders(){return this.get((0,l.OU)(this.serverConfigResource.enabledAuthProviders))}isEnabled(e){return this.isAuthEnabled(e)}isAuthEnabled(e){return this.serverConfigResource.enabledAuthProviders.includes(e)}async refreshAll(){return this.resetIncludes(),await this.refresh(o.fZ),this.values}refreshAllLazy(){this.resetIncludes(),this.markOutdated(o.fZ)}async loader(e){const t=this.aliases.isAlias(e,o.fZ),{providers:n}=await this.graphQLService.sdk.getAuthProviders(),r=(0,l.OU)(n.map((e=>e.id)));return t?this.replace(r,n):this.set(r,n),this.data}updateConfigurations(e){const t=this.authConfigurationsResource.get(c.F.toList(e)),n=(0,l.OU)(t.filter(Boolean).map((e=>e.providerId)));this.markOutdated(n)}deleteConfigurations(e){(0,i.h5)((()=>{for(const t of this.values)t.configurable&&t.configurations?.length&&c.F.forEach(e,(e=>{const n=t.configurations.findIndex((t=>t.id===e));n>=0&&t.configurations.splice(n,1)}))}))}validateKey(e){return"string"==typeof e}};p=(0,r.Cg)([(0,a._)(),(0,r.Sn)("design:paramtypes",[m.AuthSettingsService,u.GraphQLService,d.ServerConfigResource,h.AuthConfigurationsResource])],p)},39622:(e,t,n)=>{n.r(t),n.d(t,{AuthSettingsService:()=>u});var r=n(1118),i=n(5576),a=n(83916),o=n(80625),l=n(3065),c=n(31038);const d=l.Ik({"core.authentication.disableAnonymousAccess":c.W.stringedBoolean().default(!1)});let u=class AuthSettingsService{get disableAnonymousAccess(){return this.settings.getValue("core.authentication.disableAnonymousAccess")}constructor(e,t){this.settingsProviderService=e,this.settingsManagerService=t,this.settings=this.settingsProviderService.createSettings(d),this.registerSettings()}registerSettings(){this.settingsManagerService.registerSettings(this.settings,(()=>[]))}};u=(0,r.Cg)([(0,i._)(),(0,r.Sn)("design:paramtypes",[a.SettingsProviderService,o.SettingsManagerService])],u)},11130:(e,t,n)=>{n.r(t),n.d(t,{ANONYMOUS_USER_ID:()=>S,UserInfoResource:()=>I});var r=n(1118),i=n(94866),a=n(5576),o=n(44017),l=n(23525),c=n(29905);function whileTask(e,t,n,r){let i,a;const o=new Promise(((e,t)=>{i=e,a=t}));let d,u,h=!1;async function cancelTask(e){!function stop(){d&&clearTimeout(d),h=!0}(),u instanceof c.Y&&await u.cancel(),a(e)}function runTask(){u=t(),u.finally((()=>{u=null})).then((async t=>{await e(t)?i(t):h||(d=setTimeout(runTask,n))})).catch(cancelTask)}return new l.C((()=>(runTask(),o)),(()=>cancelTask(new Error(r??"Task was cancelled"))))}var d=n(20839),u=n(85213),h=n(77220),m=n(98076),p=n(43974),g=n(83336),f=n(68164),v=n(56826);const S="anonymous";let I=class UserInfoResource extends d.V{get authRole(){return this.data?.authRole}get teams(){return this.data?.teams||[]}get parametersAvailable(){return null!==this.data}constructor(e,t,n,r){super((()=>null),void 0,["customIncludeOriginDetails","includeConfigurationParameters"]),this.graphQLService=e,this.authProviderService=t,this.sessionDataResource=r,this.onUserChange=new o.H,this.onException=new o.H,this.sync(n,(()=>{}),(()=>{})),(0,i.Gn)(this,{parametersAvailable:i.EW})}isLinked(e){return this.data?.linkedAuthProviders.includes(e)||!1}getId(){return this.data?.userId||S}hasToken(e){return e===f.T||!!this.data&&this.data.authTokens.some((t=>t.authProvider===e))}async login(e,{credentials:t,configurationId:n,linkUser:r,forceSessionsLogout:i}){let a;if(t){a=(await this.authProviderService.processCredentials(e,t)).credentials}const{authInfo:o}=await this.graphQLService.sdk.authLogin({provider:e,configuration:n,credentials:a,linkUser:r,customIncludeOriginDetails:!0,forceSessionsLogout:i});return o.userTokens&&o.authStatus===p.TDe.Success&&(this.resetIncludes(),this.setData(await this.loader()),this.sessionDataResource.markOutdated()),o}finishFederatedAuthentication(e,t){let n;return new l.C((async()=>{n=whileTask((e=>{if(e.authStatus===p.TDe.Success)return!0;if(e.authStatus===p.TDe.Error)throw new Error("Authentication error");return!1}),(async()=>{const{authInfo:n}=await this.graphQLService.sdk.getAuthStatus({authId:e,linkUser:t,customIncludeOriginDetails:!0});return n}),1e3);const r=await n;return r.userTokens&&r.authStatus===p.TDe.Success&&(this.resetIncludes(),this.setData(await this.loader()),this.sessionDataResource.markOutdated()),this.data}),(()=>{n?.cancel()}))}async logout(e,t){const n=await this.graphQLService.sdk.authLogout({provider:e,configuration:t});return this.resetIncludes(),this.setData(await this.loader()),this.sessionDataResource.markOutdated(),n}async updatePreferences(e){return await this.performUpdate(void 0,[],(async()=>{const{user:t}=await this.graphQLService.sdk.updateUserPreferences({preferences:e,...this.getDefaultIncludes(),...this.getIncludesMap()});this.setData(t)})),this.data}async setConfigurationParameter(e,t){return await this.load(),this.parametersAvailable?(await this.performUpdate(void 0,[],(async()=>{await this.graphQLService.sdk.setUserConfigurationParameter({name:e,value:t}),this.data&&(this.data.configurationParameters[e]=t),this.onDataOutdated.execute()})),this.data):this.data}async updateLocalPassword(e,t){await this.performUpdate(void 0,[],(async()=>{await this.graphQLService.sdk.authChangeLocalPassword({oldPassword:this.authProviderService.hashValue(e),newPassword:this.authProviderService.hashValue(t)})}))}async deleteConfigurationParameter(e){if(await this.load(),!this.parametersAvailable)return this.data;const t=[];return await this.performUpdate(void 0,[],(async()=>{await u.F.forEachAsync(e,(async e=>{await this.graphQLService.sdk.setUserConfigurationParameter({name:e,value:null}),t.push(e)})),(0,i.h5)((()=>{for(const e of t)delete this.data?.configurationParameters[e]})),this.onDataOutdated.execute()})),this.data}getConfigurationParameter(e){return this.data?.configurationParameters[e]}async loader(e,t){try{const{user:n}=await this.graphQLService.sdk.getActiveUser({...this.getDefaultIncludes(),...this.getIncludesMap(e,t)});return n||null}catch(e){if(this.onException.isEmpty)throw e;return this.onException.execute(e),null}}setData(e){const t=this.getId();super.setData(e);const n=this.getId();t!==n&&this.onUserChange.execute(n)}getDefaultIncludes(){return{customIncludeOriginDetails:!0,includeConfigurationParameters:!1,includeMetaParameters:!1}}};I=(0,r.Cg)([(0,a._)(),(0,r.Sn)("design:paramtypes",[g.GraphQLService,v.AuthProviderService,h.SessionResource,m.SessionDataResource])],I)},68426:(e,t,n)=>{n.d(t,{S:()=>l});var r=n(41773);const i={fill:"fill___BSCKn"};var a=n(7167),o=n(64928);const l=function Fill({className:e}){const t=(0,o.d)(i);return(0,r.jsx)("div",{className:(0,a.s)(t,{fill:!0},e)})}},84237:(e,t,n)=>{n.d(t,{I:()=>a});var r=n(41773);if(45354==n.j)var i=n(56191);const a=function Icon(e){const{name:t="",className:n,...a}=e,o=`icon ${n||""}`,l=i.b.absoluteUrl(t.startsWith("/")?t:`/icons/icons.svg#${t}`);return(0,r.jsx)("svg",{...a,className:o,"aria-hidden":"true",focusable:"false",children:(0,r.jsx)("use",{href:l})})}},39755:(e,t,n)=>{n.d(t,{O:()=>c});var r=n(41773),i=n(15993);if(45354==n.j)var a=n(4154);if(45354==n.j)var o=n(84237);if(45354==n.j)var l=n(7994);const c=function IconOrImage({icon:e,className:t,title:n,svg:c,onClick:d,viewBox:u,width:h}){const m=(0,i.useMemo)((()=>e&&(e.startsWith("platform:")||e.startsWith("/"))),[e]);return c||!m&&!(0,a.A)(e)?(0,r.jsx)(o.I,{name:e,className:t,viewBox:u||"0 0 32 32",width:h,height:h,onClick:d}):(0,r.jsx)(l.i,{title:n,icon:e,width:h,className:t,onClick:d})}},15280:(e,t,n)=>{n.d(t,{X:()=>useAutoLoad});var r=n(15993);if(45354==n.j)var i=n(86233);if(45354==n.j)var a=n(34685);function useAutoLoad(e,t,n=!0,o=!1,l=!1){const[c]=(0,r.useState)(`${e.name}.useAutoLoad(...)`);Array.isArray(t)||(t=[t]);for(const e of t)(0,a.u)((()=>!(e.isLoaded()&&!0!==e.isOutdated?.()||e.isError())));const d={[c]:async()=>{if(n)for(const e of t)if(!e.isError()&&(!0!==e.lazy||o)&&(!e.isLoaded()||!0===e.isOutdated?.()))try{await e.load()}catch{}}},u=t.map((e=>e.promise)).filter(Boolean);if(u.length>0)throw Promise.all(u);if(l){const e=t.map((e=>e.exception)).filter(i.rp).flat();if(e.length>0)throw e[0]}(0,r.useEffect)((()=>{d[c]()}))}},42157:(e,t,n)=>{n.d(t,{O:()=>l});var r=n(41773),i=n(7838),a=n(82636),o=n(15280);const l=(0,i.PA)((function Placeholder({container:e,elements:t,...n}){let i=e.get();return t&&(i=[...i,...t].sort(((e,t)=>e.order===t.order?0:(e.order??Number.MAX_SAFE_INTEGER)-(t.order??Number.MAX_SAFE_INTEGER)))),(0,o.X)(Placeholder,i.map((e=>e.getLoaders?.(n))).flat().filter(a.O)),i=i.filter((e=>!e.isHidden?.(n))),(0,r.jsx)(r.Fragment,{children:i.map((({id:e,component:t})=>(0,r.jsx)(t,{...n},e)))})}))},46210:(e,t,n)=>{if(n.d(t,{B:()=>PlaceholderContainer}),45354==n.j)var r=n(94866);if(45354==n.j)var i=n(35721);class PlaceholderContainer{constructor(){this.placeholders=(0,r.sH)([],{deep:!1})}get(){return this.placeholders}getDisplayed(e){return this.placeholders.filter((t=>!t.isHidden?.(e)))}add(e,t,n,r){const a={id:(0,i.u)(),component:e,order:t,isHidden:n,getLoaders:r};void 0!==t?this.placeholders.splice(this.findPosition(t),0,a):this.placeholders.push(a)}findPosition(e){const t=this.placeholders.findIndex((t=>void 0===t.order||e<=t.order));return-1===t?this.placeholders.length:t}}},13720:(e,t,n)=>{n.d(t,{Z:()=>o,i:()=>a});var r=n(41773),i=n(15993);const a=(0,i.createContext)(new Map),o=function SContext({registry:e,children:t}){const n=i.useContext(a),o=new Map(n.entries());for(const[t,n]of e)o.set(t,[...o.get(t)||[],n]);return(0,r.jsx)(a.Provider,{value:o,children:t})}},7994:(e,t,n)=>{n.d(t,{i:()=>d});var r=n(41773),i=n(4154),a=n(56191),o=n(7167);const l={block:"block___Giag8"};var c=n(64928);const d=function StaticImage({icon:e,className:t,title:n,width:d,block:u,onClick:h}){const m=(0,c.d)(l);if(!e)return null;const p=(0,i.A)(e)?e:a.b.absoluteUrl(e);return(0,r.jsx)("img",{alt:n,className:(0,o.s)(m,{block:u},t),src:p,title:n,width:d,onClick:h})}},34685:(e,t,n)=>{if(n.d(t,{u:()=>getComputed}),45354==n.j)var r=n(94866);function getComputed(e,t){return(0,r.EW)(e,{equals:t}).get()}},50420:(e,t,n)=>{n.d(t,{j:()=>importLazyComponent});var r=n(15993);function importLazyComponent(e){return r.lazy((async()=>({default:await e()})))}},8449:(e,t,n)=>{n.d(t,{o:()=>l});var r=n(41773),i=n(7167),a=n(64928);const o={header:"header___c4Tjs theme-text-on-primary theme-typography--body2"},l=function TopAppBar({children:e,className:t}){const n=(0,a.d)(o);return(0,r.jsx)("header",{className:(0,i.s)(n,{header:!0},t),children:e})}},7167:(e,t,n)=>{if(n.d(t,{s:()=>s}),45354==n.j)var r=n(65851);function s(e,t,...n){return(0,r.A)(...Object.entries(t??{}).map((([t,n])=>n&&e[t])),...n)}},91184:(e,t,n)=>{n.d(t,{H:()=>useExecutor});var r=n(15993);if(45354==n.j)var i=n(77337);function useExecutor(e){const t=(0,i.U)(e),n=t.executor,a=t.next,o=t.before;(0,r.useEffect)((()=>{if(!n)return;const e=[],r=[];if(t.handlers)for(let r=0;r<t.handlers.length;r++){const handler=(e,n)=>t.handlers?.[r](e,n);n.addHandler(handler),e.push(handler)}if(t.postHandlers)for(let e=0;e<t.postHandlers.length;e++){const handler=(n,r)=>t.postHandlers?.[e](n,r);n.addPostHandler(handler),r.push(handler)}return o&&n.before(o),a&&n.next(a),()=>{for(const t of e)n.removeHandler(t);for(const e of r)n.removePostHandler(e);a&&n.removeNext(a),o&&n.removeBefore(o)}}),[n,t.handlers?.length,t.postHandlers?.length,o,a])}},77337:(e,t,n)=>{n.d(t,{U:()=>useObjectRef});var r=n(15993);function useObjectRef(e,t,n){Array.isArray(t)&&(n=t,t=void 0),void 0===t&&1===arguments.length&&(t="function"==typeof e?e():e);const[i]=(0,r.useState)((()=>{const t="function"==typeof e?e():e;return n&&bindFunctions(t,n),t}));return t&&(Object.assign(i,t),n&&(n=n.filter((e=>e in t))).length>0&&bindFunctions(i,n)),i}function bindFunctions(e,t){for(const n of t){const t=e[n];"function"==typeof t&&(e[n]=t.bind(e))}}},28347:(e,t,n)=>{if(n.d(t,{G:()=>useObservableRef}),45354==n.j)var r=n(94866);var i=n(15993);function useObservableRef(e,t,n,a,o){"string"==typeof a&&(o=a,a=void 0),Array.isArray(n)&&(a=n,n=void 0),void 0===n&&(n="function"==typeof e?(0,r.O8)(e):e);const[l]=(0,i.useState)((()=>{let i="function"==typeof e?(0,r.O8)(e):e;return n&&((0,r.h5)((()=>assign(i,n))),n=void 0),i=(0,r.Gn)(i,t,{deep:!1,name:o}),a&&bindFunctions(i,a),i}));return(0,i.useLayoutEffect)((0,r.XI)((()=>{n&&(assign(l,n),Array.isArray(a)&&(a=a.filter((e=>e in n))).length>0&&bindFunctions(l,a))}))),l}function bindFunctions(e,t){for(const n of t){const t=e[n];"function"==typeof t&&(e[n]=t.bind(e))}}function assign(e,t){for(const[n,r]of Object.entries(t))n in e&&e[n]===r||(e[n]=r)}},64928:(e,t,n)=>{n.d(t,{d:()=>useS});var r=n(15993);if(45354==n.j)var i=n(18699);if(45354==n.j)var a=n(72858);var o=n(31324);if(45354==n.j)var l=n(13720);if(45354==n.j)var c=n(91184);const d=new o.C((()=>new Map));function useS(...e){const t=(0,r.useContext)(l.i),n=(0,r.useRef)([]),[o,u]=(0,r.useState)(0),h=(0,r.useRef)([]),m=(0,i.h)(a.ThemeService,!0),[p,g]=(0,r.useState)((()=>m?.themeId)),f=(0,r.useRef)(p),v=m?m.mapStyles(e.flat(1/0).filter(Boolean),t):e.flat(1/0).filter(Boolean),S=v.some((e=>"function"==typeof e));(0,c.H)({executor:m?.onChange,handlers:[function updateThemeId(e){p!==m?.themeId&&S&&g(e.id)}]});const I=[],b=[];let P=f.current!==p||v.length!==n.current.length;for(let e=0;!P&&e<v.length;e++)P=n.current[e]!==v[e];if(P){n.current=v,f.current=p;for(const e of v){let t;"object"==typeof e?t=e:void 0!==p&&(d.get(p).has(e)?t=d.get(p).get(e):(t=e(p),d.get(p).set(e,e(p)))),t instanceof Promise?b.push(t):void 0!==t&&I.push(t)}h.current=I.flat(1/0)}(0,r.useEffect)((()=>{P&&b.length>0&&Promise.all(b).then((e=>{h.current=[I,e].flat(1/0).filter(Boolean),u(o+1)}))}));return(0,r.useMemo)((()=>function combineStyles(e){const t={};for(const n of e)for(const[e,r]of Object.entries(n))t[e]=[t[e]||"",r].join(" ").trim();return t}(h.current)),[o,h.current])}},42638:(e,t,n)=>{if(n.d(t,{N:()=>bootstrap}),45354==n.j)var r=n(94866);if(45354==n.j)var i=n(48138);if(45354==n.j)var a=n(44017);if(45354==n.j)var o=n(67449);if(45354==n.j)var l=n(33359);async function bootstrap(e){(0,r.jK)({enforceActions:"never"});const t=new i.q([...l.m,...e]);window.internalRestartApp=()=>t.restart();let c=null;try{await t.start()}catch(e){c=e}const{renderLayout:d}=await Promise.all([n.e(11502),n.e(7542),n.e(67557),n.e(62570),n.e(95860),n.e(97130)]).then(n.bind(n,9243)),u=d(t.getServiceInjector()),h=new a.H;return h.addHandler((()=>u.unmount())),t.onStart.before(h,void 0,(e=>e.preload)),t.onStart.addHandler((({preload:e})=>{e||u.renderApp()})),t.onStart.addPostHandler(((e,t)=>{const n=t.getContext(o.$);n.exception&&u.renderError(n.exception)})),c?u.renderError(c):u.renderApp(),t}},33359:(e,t,n)=>{n.d(t,{m:()=>r});const r=[{info:{name:"DBeaver core"},depends:[],providers:[]},{info:{name:"Core DI"},providers:[()=>Promise.all([n.e(95860),n.e(88083)]).then(n.bind(n,56508)).then((e=>e.DIService))]},{info:{name:"Core Routing"},providers:[()=>Promise.resolve().then(n.bind(n,71086)).then((e=>e.ScreenService)),()=>Promise.resolve().then(n.bind(n,17396)).then((e=>e.RouterService)),()=>Promise.all([n.e(7542),n.e(95860),n.e(10464)]).then(n.bind(n,45274)).then((e=>e.WindowsService))]},{info:{name:"Core Browser"},preload:[()=>Promise.all([n.e(62570),n.e(95860),n.e(96226)]).then(n.bind(n,3253)).then((e=>e.ServiceWorkerBootstrap)),()=>Promise.all([n.e(62570),n.e(95860),n.e(73845)]).then(n.bind(n,17340)).then((e=>e.ServiceWorkerService))],providers:[()=>Promise.all([n.e(95860),n.e(40988)]).then(n.bind(n,69090)).then((e=>e.IndexedDBService)),()=>Promise.all([n.e(62570),n.e(95860),n.e(18607)]).then(n.bind(n,65486)).then((e=>e.LocalStorageSaveService))]},{info:{name:"Core Theming"},providers:[()=>Promise.resolve().then(n.bind(n,72858)).then((e=>e.ThemeService)),()=>Promise.resolve().then(n.bind(n,29641)).then((e=>e.ThemeSettingsService)),()=>Promise.all([n.e(95860),n.e(85750)]).then(n.bind(n,25353)).then((e=>e.LocaleService)),()=>Promise.all([n.e(95860),n.e(63369)]).then(n.bind(n,72232)).then((e=>e.ThemeSettingsManagementService))]},{info:{name:"Core Localization"},providers:[()=>Promise.resolve().then(n.bind(n,34227)).then((e=>e.LocalizationService))]},{info:{name:"Core Settings Localization"},providers:[()=>Promise.all([n.e(95860),n.e(30512)]).then(n.bind(n,49478)).then((e=>e.SettingsLocalizationService)),()=>Promise.all([n.e(95860),n.e(8131)]).then(n.bind(n,59295)).then((e=>e.LocalizationSettingsManagerService)),()=>Promise.all([n.e(95860),n.e(17178)]).then(n.bind(n,41388)).then((e=>e.LocaleService)),()=>Promise.all([n.e(95860),n.e(94797)]).then(n.bind(n,26779)).then((e=>e.SettingsLocalizationBootstrap))]},{info:{name:"Core Session Localization"},providers:[()=>Promise.all([n.e(95860),n.e(24261)]).then(n.bind(n,28244)).then((e=>e.SessionLocalizationService))]},{info:{name:"Core Server Localization"},providers:[()=>Promise.all([n.e(95860),n.e(46642)]).then(n.bind(n,67850)).then((e=>e.ServerLocalizationService))]},{info:{name:"Core Blocks"},providers:[()=>Promise.all([n.e(67557),n.e(69023)]).then(n.bind(n,90013)).then((e=>e.BlocksLocaleService))]},{info:{name:"Core Settings"},providers:[()=>Promise.resolve().then(n.bind(n,80625)).then((e=>e.SettingsManagerService)),()=>Promise.resolve().then(n.bind(n,82607)).then((e=>e.SettingsResolverService)),()=>Promise.all([n.e(95860),n.e(91404)]).then(n.bind(n,5882)).then((e=>e.LocaleService)),()=>Promise.resolve().then(n.bind(n,83916)).then((e=>e.SettingsProviderService))]},{info:{name:"Core Storage"},providers:[()=>Promise.all([n.e(62570),n.e(95860),n.e(13785)]).then(n.bind(n,1513)).then((e=>e.StorageService))]},{info:{name:"Core Events"},providers:[()=>Promise.all([n.e(7542),n.e(95860),n.e(36166)]).then(n.bind(n,14452)).then((e=>e.NotificationService)),()=>Promise.all([n.e(7542),n.e(95860),n.e(58547)]).then(n.bind(n,6282)).then((e=>e.ExceptionsCatcherService)),()=>Promise.all([n.e(95860),n.e(80928)]).then(n.bind(n,11956)).then((e=>e.EventsSettingsService))]},{info:{name:"Core Resource"},providers:[]},{info:{name:"Core SDK"},providers:[()=>Promise.all([n.e(7542),n.e(95860),n.e(45213)]).then(n.bind(n,45764)).then((e=>e.AsyncTaskInfoService)),()=>Promise.resolve().then(n.bind(n,61836)).then((e=>e.EnvironmentService)),()=>Promise.resolve().then(n.bind(n,83336)).then((e=>e.GraphQLService))]},{info:{name:"Core Root"},providers:[()=>Promise.all([n.e(64435),n.e(67594)]).then(n.bind(n,43409)).then((e=>e.FeaturesResource)),()=>Promise.resolve().then(n.bind(n,57486)).then((e=>e.NetworkStateService)),()=>Promise.resolve().then(n.bind(n,19462)).then((e=>e.SessionPermissionsResource)),()=>Promise.all([n.e(64435),n.e(11452)]).then(n.bind(n,68061)).then((e=>e.PermissionsService)),()=>Promise.resolve().then(n.bind(n,40601)).then((e=>e.ServerConfigResource)),()=>Promise.all([n.e(64435),n.e(95860),n.e(89071)]).then(n.bind(n,99433)).then((e=>e.ServerSettingsService)),()=>Promise.all([n.e(64435),n.e(66690)]).then(n.bind(n,30719)).then((e=>e.SessionActionService)),()=>Promise.resolve().then(n.bind(n,98076)).then((e=>e.SessionDataResource)),()=>Promise.resolve().then(n.bind(n,47956)).then((e=>e.SessionExpireService)),()=>Promise.all([n.e(64435),n.e(44309)]).then(n.bind(n,1516)).then((e=>e.SessionExpireEventService)),()=>Promise.all([n.e(64435),n.e(976)]).then(n.bind(n,86120)).then((e=>e.ServerNodeService)),()=>Promise.resolve().then(n.bind(n,77220)).then((e=>e.SessionResource)),()=>Promise.all([n.e(64435),n.e(78595)]).then(n.bind(n,77480)).then((e=>e.WindowEventsService)),()=>Promise.all([n.e(64435),n.e(56214)]).then(n.bind(n,28444)).then((e=>e.QuotasService)),()=>Promise.resolve().then(n.bind(n,43155)).then((e=>e.ServerConfigEventHandler)),()=>Promise.resolve().then(n.bind(n,60018)).then((e=>e.SessionEventSource)),()=>Promise.resolve().then(n.bind(n,18544)).then((e=>e.SessionInfoEventHandler)),()=>Promise.all([n.e(64435),n.e(95860),n.e(33833)]).then(n.bind(n,78922)).then((e=>e.SessionActivityService)),()=>Promise.resolve().then(n.bind(n,912)).then((e=>e.DataSynchronizationService)),()=>Promise.resolve().then(n.bind(n,67391)).then((e=>e.SessionPermissionEventHandler)),()=>Promise.all([n.e(64435),n.e(32404)]).then(n.bind(n,75652)).then((e=>e.ServerSettingsResource)),()=>Promise.all([n.e(7542),n.e(64435),n.e(95860),n.e(10023)]).then(n.bind(n,8674)).then((e=>e.ServerSettingsManagerService)),()=>Promise.all([n.e(7542),n.e(64435),n.e(95860),n.e(66994)]).then(n.bind(n,7294)).then((e=>e.RootBootstrap))]},{info:{name:"Core Browser Settings"},providers:[()=>Promise.all([n.e(95860),n.e(44613)]).then(n.bind(n,85096)).then((e=>e.BrowserSettingsService)),()=>Promise.all([n.e(95860),n.e(11756)]).then(n.bind(n,86351)).then((e=>e.LocaleService))]},{info:{name:"Core Browser Cookies"},providers:[()=>Promise.all([n.e(95860),n.e(89375)]).then(n.bind(n,18500)).then((e=>e.CookiesService))]},{info:{name:"Core Product"},providers:[()=>Promise.all([n.e(95860),n.e(56518)]).then(n.bind(n,56246)).then((e=>e.ProductSettingsService))]},{info:{name:"Core Projects"},providers:[()=>Promise.all([n.e(97493),n.e(70639),n.e(62570),n.e(95860),n.e(34137)]).then(n.bind(n,62151)).then((e=>e.ProjectsService)),()=>Promise.all([n.e(95860),n.e(1280)]).then(n.bind(n,10392)).then((e=>e.ProjectInfoResource)),()=>Promise.all([n.e(95860),n.e(78899)]).then(n.bind(n,87283)).then((e=>e.ProjectInfoEventHandler)),()=>Promise.all([n.e(95860),n.e(87946)]).then(n.bind(n,94375)).then((e=>e.LocaleService))]},{info:{name:"Core Authentication"},providers:[()=>Promise.resolve().then(n.bind(n,56078)).then((e=>e.AppAuthService)),()=>Promise.all([n.e(70639),n.e(65565)]).then(n.bind(n,60700)).then((e=>e.AuthConfigurationParametersResource)),()=>Promise.resolve().then(n.bind(n,57515)).then((e=>e.AuthConfigurationsResource)),()=>Promise.all([n.e(7542),n.e(70639),n.e(95860),n.e(31387)]).then(n.bind(n,90781)).then((e=>e.AuthInfoService)),()=>Promise.resolve().then(n.bind(n,56826)).then((e=>e.AuthProviderService)),()=>Promise.resolve().then(n.bind(n,6332)).then((e=>e.AuthProvidersResource)),()=>Promise.all([n.e(70639),n.e(53768)]).then(n.bind(n,80839)).then((e=>e.AuthRolesResource)),()=>Promise.resolve().then(n.bind(n,39622)).then((e=>e.AuthSettingsService)),()=>Promise.all([n.e(70639),n.e(86625)]).then(n.bind(n,31777)).then((e=>e.LocaleService)),()=>Promise.all([n.e(70639),n.e(9006)]).then(n.bind(n,92870)).then((e=>e.PasswordPolicyService)),()=>Promise.all([n.e(70639),n.e(41863)]).then(n.bind(n,85842)).then((e=>e.TeamMetaParametersResource)),()=>Promise.all([n.e(70639),n.e(64244)]).then(n.bind(n,48888)).then((e=>e.TeamsManagerService)),()=>Promise.all([n.e(70639),n.e(97101)]).then(n.bind(n,47666)).then((e=>e.TeamsResource)),()=>Promise.all([n.e(70639),n.e(19482)]).then(n.bind(n,56749)).then((e=>e.TeamRolesResource)),()=>Promise.all([n.e(70639),n.e(10435)]).then(n.bind(n,18101)).then((e=>e.UserConfigurationBootstrap)),()=>Promise.all([n.e(70639),n.e(62570),n.e(95860),n.e(32816)]).then(n.bind(n,50966)).then((e=>e.UserDataService)),()=>Promise.resolve().then(n.bind(n,11130)).then((e=>e.UserInfoResource)),()=>Promise.all([n.e(70639),n.e(41376)]).then(n.bind(n,16956)).then((e=>e.UserMetaParametersResource)),()=>Promise.all([n.e(7542),n.e(70639),n.e(95860),n.e(18995)]).then(n.bind(n,84816)).then((e=>e.UsersResource))]},{info:{name:"Core UI"},providers:[()=>Promise.all([n.e(97493),n.e(96614)]).then(n.bind(n,57385)).then((e=>e.NavigationService)),()=>Promise.all([n.e(97493),n.e(74233)]).then(n.bind(n,86411)).then((e=>e.OptionsPanelService)),()=>Promise.all([n.e(7542),n.e(97493),n.e(95860),n.e(51852)]).then(n.bind(n,16835)).then((e=>e.ClipboardBootstrap)),()=>Promise.all([n.e(7542),n.e(97493),n.e(95860),n.e(29471)]).then(n.bind(n,97950)).then((e=>e.ClipboardService)),()=>Promise.all([n.e(97493),n.e(73676),n.e(7090)]).then(n.bind(n,71274)).then((e=>e.TabsBootstrap)),()=>Promise.all([n.e(97493),n.e(84709)]).then(n.bind(n,64676)).then((e=>e.SideBarPanelService)),()=>Promise.all([n.e(97493),n.e(62328)]).then(n.bind(n,71807)).then((e=>e.LocaleService)),()=>Promise.all([n.e(97493),n.e(39947)]).then(n.bind(n,7998)).then((e=>e.LeftBarPanelService))]},{info:{name:"Core View"},providers:[()=>Promise.resolve().then(n.bind(n,79023)).then((e=>e.ActionService)),()=>Promise.resolve().then(n.bind(n,81604)).then((e=>e.KeyBindingService)),()=>Promise.all([n.e(73676),n.e(54185)]).then(n.bind(n,30146)).then((e=>e.LocaleService)),()=>Promise.resolve().then(n.bind(n,72877)).then((e=>e.MenuService)),()=>Promise.all([n.e(73676),n.e(76566)]).then(n.bind(n,19193)).then((e=>e.ViewService))]},{info:{name:"App version"},providers:[()=>Promise.resolve().then(n.bind(n,58675)).then((e=>e.VersionService)),()=>Promise.all([n.e(95860),n.e(98947)]).then(n.bind(n,13886)).then((e=>e.VersionResource)),()=>Promise.all([n.e(95860),n.e(21328)]).then(n.bind(n,69109)).then((e=>e.VersionLocaleService))]},{info:{name:"Version update"},providers:[()=>Promise.all([n.e(95860),n.e(64661)]).then(n.bind(n,61056)).then((e=>e.VersionUpdateService)),()=>Promise.all([n.e(95860),n.e(87042)]).then(n.bind(n,42351)).then((e=>e.VersionUpdateLocaleService))]},{info:{name:"Core Connections"},providers:[()=>Promise.all([n.e(89814),n.e(9423)]).then(n.bind(n,49845)).then((e=>e.ConnectionFolderResource)),()=>Promise.all([n.e(97493),n.e(70639),n.e(89814),n.e(62570),n.e(95860),n.e(31804)]).then(n.bind(n,30606)).then((e=>e.ConnectionExecutionContextResource)),()=>Promise.all([n.e(7542),n.e(97493),n.e(70639),n.e(89814),n.e(62570),n.e(95860),n.e(75137)]).then(n.bind(n,13225)).then((e=>e.ConnectionExecutionContextService)),()=>Promise.all([n.e(11502),n.e(7542),n.e(97493),n.e(67557),n.e(70639),n.e(89814),n.e(62570),n.e(95860),n.e(97518)]).then(n.bind(n,34906)).then((e=>e.ConnectionsManagerService)),()=>Promise.all([n.e(97493),n.e(70639),n.e(89814),n.e(62570),n.e(95860),n.e(37590)]).then(n.bind(n,49690)).then((e=>e.ConnectionInfoResource)),()=>Promise.all([n.e(97493),n.e(70639),n.e(89814),n.e(62570),n.e(95860),n.e(15209)]).then(n.bind(n,55190)).then((e=>e.ContainerResource)),()=>Promise.all([n.e(89814),n.e(82352)]).then(n.bind(n,69547)).then((e=>e.ConnectionsLocaleService)),()=>Promise.all([n.e(89814),n.e(59971)]).then(n.bind(n,41684)).then((e=>e.DatabaseAuthModelsResource)),()=>Promise.all([n.e(89814),n.e(48066)]).then(n.bind(n,74749)).then((e=>e.DBDriverResource)),()=>Promise.all([n.e(7542),n.e(89814),n.e(95860),n.e(25685)]).then(n.bind(n,64043)).then((e=>e.NetworkHandlerResource)),()=>Promise.all([n.e(97493),n.e(70639),n.e(89814),n.e(62570),n.e(95860),n.e(92828)]).then(n.bind(n,927)).then((e=>e.ConnectionDialectResource)),()=>Promise.all([n.e(11502),n.e(7542),n.e(97493),n.e(67557),n.e(70639),n.e(89814),n.e(44134),n.e(62570),n.e(95860),n.e(70447)]).then(n.bind(n,71361)).then((e=>e.ConnectionNavNodeService)),()=>Promise.all([n.e(7542),n.e(97493),n.e(70639),n.e(89814),n.e(44134),n.e(62570),n.e(95860),n.e(58542)]).then(n.bind(n,56245)).then((e=>e.NavNodeExtensionsService)),()=>Promise.all([n.e(89814),n.e(36161)]).then(n.bind(n,45353)).then((e=>e.ConnectionInfoEventHandler)),()=>Promise.all([n.e(89814),n.e(50399)]).then(n.bind(n,90409)).then((e=>e.ConnectionFolderEventHandler)),()=>Promise.all([n.e(89814),n.e(72780)]).then(n.bind(n,78686)).then((e=>e.ConnectionsSettingsService))]},{info:{name:"Core Administration"},providers:[()=>Promise.all([n.e(88273),n.e(5637)]).then(n.bind(n,62586)).then((e=>e.AdministrationItemService)),()=>Promise.all([n.e(88273),n.e(28018)]).then(n.bind(n,18050)).then((e=>e.PermissionsResource)),()=>Promise.all([n.e(7542),n.e(64435),n.e(88273),n.e(62570),n.e(95860),n.e(39923)]).then(n.bind(n,21428)).then((e=>e.AdministrationScreenService)),()=>Promise.all([n.e(7542),n.e(64435),n.e(88273),n.e(62570),n.e(95860),n.e(62304)]).then(n.bind(n,66403)).then((e=>e.ConfigurationWizardService)),()=>Promise.all([n.e(88273),n.e(95161)]).then(n.bind(n,87461)).then((e=>e.AdministrationLocaleService))]},{info:{name:"Core Dialogs"},providers:[()=>Promise.all([n.e(95860),n.e(17542)]).then(n.bind(n,71635)).then((e=>e.CommonDialogService)),()=>Promise.all([n.e(7542),n.e(95860),n.e(71351)]).then(n.bind(n,79163)).then((e=>e.ContextMenuService))]},{info:{name:"Resource Manager Core"},providers:[()=>Promise.all([n.e(7542),n.e(44134),n.e(9801),n.e(95860),n.e(93732)]).then(n.bind(n,68641)).then((e=>e.PluginBootstrap)),()=>Promise.all([n.e(9801),n.e(95860),n.e(44196)]).then(n.bind(n,97851)).then((e=>e.SharedProjectsResource)),()=>Promise.all([n.e(9801),n.e(21815)]).then(n.bind(n,99351)).then((e=>e.ProjectPermissionsResource)),()=>Promise.all([n.e(9801),n.e(99434)]).then(n.bind(n,74909)).then((e=>e.ResourceManagerEventHandler)),()=>Promise.all([n.e(7542),n.e(97493),n.e(70639),n.e(9801),n.e(62570),n.e(95860),n.e(77053)]).then(n.bind(n,41825)).then((e=>e.ResourceManagerResource)),()=>Promise.all([n.e(9801),n.e(33720)]).then(n.bind(n,54059)).then((e=>e.LocaleService))]},{info:{name:"Core App"},providers:[()=>Promise.all([n.e(95860),n.e(11339)]).then(n.bind(n,21661)).then((e=>e.AppScreenService)),()=>Promise.all([n.e(11502),n.e(7542),n.e(97493),n.e(67557),n.e(70639),n.e(62570),n.e(95860),n.e(88958)]).then(n.bind(n,50550)).then((e=>e.AppScreenBootstrap)),()=>Promise.all([n.e(95860),n.e(66577)]).then(n.bind(n,38211)).then((e=>e.AppLocaleService))]},{info:{name:"Core Client Activity"},providers:[()=>Promise.all([n.e(95860),n.e(23244)]).then(n.bind(n,4370)).then((e=>e.ClientActivityService))]},{info:{name:"Core Navigation Tree"},providers:[()=>Promise.all([n.e(44134),n.e(863)]).then(n.bind(n,45910)).then((e=>e.NavTreeSettingsService)),()=>Promise.all([n.e(7542),n.e(97493),n.e(44134),n.e(95860),n.e(57005)]).then(n.bind(n,64809)).then((e=>e.NavNodeManagerService)),()=>Promise.all([n.e(7542),n.e(44134),n.e(95860),n.e(79386)]).then(n.bind(n,71185)).then((e=>e.DBObjectResource)),()=>Promise.all([n.e(7542),n.e(44134),n.e(1767)]).then(n.bind(n,30819)).then((e=>e.NavNodeInfoResource)),()=>Promise.all([n.e(7542),n.e(44134),n.e(95860),n.e(24148)]).then(n.bind(n,6587)).then((e=>e.NavTreeResource)),()=>Promise.all([n.e(7542),n.e(44134),n.e(95860),n.e(46529)]).then(n.bind(n,3702)).then((e=>e.ProjectsNavNodeService)),()=>Promise.all([n.e(44134),n.e(68910)]).then(n.bind(n,94368)).then((e=>e.LocaleService))]},{info:{name:"Core User Settings"},providers:[()=>Promise.all([n.e(62570),n.e(95860),n.e(91291)]).then(n.bind(n,80054)).then((e=>e.UserSettingsService)),()=>Promise.all([n.e(64435),n.e(62570),n.e(95860),n.e(13672)]).then(n.bind(n,74055)).then((e=>e.SettingsUserBootstrap)),()=>Promise.all([n.e(95860),n.e(36053)]).then(n.bind(n,31826)).then((e=>e.LocaleService))]}]},39766:(e,t,n)=>{n.d(t,{A:()=>r});const r={checkbox:"checkbox___my6Rn theme-checkbox",checkboxInput:"checkboxInput___Izi4H theme-checkbox_native-control",checkboxBackground:"checkboxBackground___roPTu theme-checkbox__background",checkboxCheckmark:"checkboxCheckmark___qJD9B theme-checkbox__checkmark",checkboxCheckmarkPath:"checkboxCheckmarkPath___Ctj0R theme-checkbox__checkmark-path",checkboxMixedmark:"checkboxMixedmark___QdTBx theme-checkbox__mixedmark",checkboxRipple:"checkboxRipple___yieTb theme-checkbox__ripple",checkboxContainer:"checkboxContainer___iP8v_",checkboxLabel:"checkboxLabel___zqWOq theme-typography--body2",checkboxCaption:"checkboxCaption___U2m2g theme-text-text-hint-on-light theme-typography--caption",primary:"primary___Z_oge theme-checkbox_primary",surface:"surface___VVK2A theme-checkbox_surface",small:"small___DLhkT theme-checkbox_small",disabled:"disabled___J6K__ theme-checkbox--disabled",checked:"checked___RxnbL theme-checkbox--checked"}},97831:(e,t,n)=>{n.d(t,{A:()=>r});const r={menuButton:"menuButton___C2rp0 theme-ripple",box:"box___NLLzQ",menuButtonLink:"menuButtonLink___STn6w"}},22284:(e,t,n)=>{n.d(t,{A:()=>r});const r={menuItem:"menuItem___jPjMe theme-ripple menuItem___RlF8P",hidden:"hidden___BHAOJ"}},27758:(e,t,n)=>{n.d(t,{A:()=>r});const r={menuPanelItem:"menuPanelItem___qEvAY theme-ripple theme-border-color-background",menuItemText:"menuItemText___pg9NC",menuItemBinding:"menuItemBinding___lfW8s theme-typography--caption",menuItemIcon:"menuItemIcon___aPcVT",menuItemContent:"menuItemContent___GHjlB",icon:"icon___vuHF_",iconOrImage:"iconOrImage___UAI_q",loader:"loader___gQzyy",menuBox:"menuBox___V_lDn",menuItem:"menuItem___RlF8P"}},7077:(e,t,n)=>{n.d(t,{A:()=>r});const r={menu:"menu____TTvz",menuBox:"menuBox___aikBn theme-background-surface theme-text-on-surface theme-group-element-radius theme-typography--body2 theme-elevation-z5 menuBox___V_lDn",modal:"modal___BMwbQ",submenu:"submenu___ruHoO"}},98744:(e,t,n)=>{n.d(t,{A:()=>r});const r={menuSeparator:"menuSeparator___VkWrF"}},68768:(e,t,n)=>{n.d(t,{A:()=>r});const r={menuBar:"menuBar___HdxhM",menuSeparator:"menuSeparator___nqP2C",floating:"floating___Ji12U"}},26339:(e,t,n)=>{n.d(t,{A:()=>r});const r={menuBarItem:"menuBarItem___RJwYl theme-ripple",hidden:"hidden___YnC67",menuBarItemBox:"menuBarItemBox___DAxcF",menuBarItemIcon:"menuBarItemIcon___WwSYi",iconOrImage:"iconOrImage___PF0sD",loader:"loader___gomzX",menuBarItemLabel:"menuBarItemLabel___gYEiH",menuBarItemMark:"menuBarItemMark___OQSDJ",icon:"icon___fuv2V",floating:"floating___ePwSZ",withLabel:"withLabel____tDEZ"}},3376:(e,t,n)=>{n.d(t,{A:()=>r});const r={contactsInfo:"contactsInfo___p5Um9",formFieldDescription:"formFieldDescription___hxNt2",iconOrImage:"iconOrImage___RJYRh",commonDialogFooter:"commonDialogFooter___Y6q6J"}},48281:(e,t,n)=>{n.d(t,{A:()=>r});const r={text:"text___fko9I",footer:"footer___kimyI"}},36446:(e,t,n)=>{n.d(t,{A:()=>r});const r={menuWrapper:"menuWrapper___ORjBQ"}},63801:(e,t,n)=>{if(n.d(t,{y:()=>DataContext}),45354==n.j)var r=n(94866);const i=Symbol("not found");class DataContext{constructor(e){this.store=new Map,this.fallback=e,(0,r.Gn)(this,{set:r.XI,delete:r.XI,clear:r.XI,deleteForId:r.XI,store:r.sH.shallow,fallback:r.sH.ref})}setFallBack(e){this.fallback=e}hasOwn(e){return this.store.has(e)}has(e){return this.hasOwn(e)||this.fallback?.has(e)||!1}hasOwnValue(e,t){return this.getOwn(e)===t}hasValue(e,t){return this.hasOwnValue(e,t)||this.fallback?.hasOwnValue(e,t)||!1}find(e,t){const n=this.internalGet(e);return n!==i&&t(n)?n:this.fallback?this.fallback.find(e,t):void 0}set(e,t,n){let i=this.store.get(e);return i||(i=(0,r.sH)(new Map,{deep:!1}),this.store.set(e,i)),i.set(n,t),this}delete(e,t){if(t){const n=this.store.get(e);if(n?.delete(t),n?.size)return this}return this.store.delete(e),this}deleteForId(e){for(const[t,n]of this.store)n.delete(e),0===n.size&&this.store.delete(t);return this}getOwn(e){const t=this.internalGet(e);if(t!==i)return t}get(e){const t=this.internalGet(e);return t===i&&this.fallback?this.fallback.get(e):t!==i?t:void 0}clear(){this.store.clear()}internalGet(e){const t=this.store.get(e);return t?.size?[...t.values()][t.size-1]:i}}},44745:(e,t,n)=>{if(n.d(t,{M:()=>createDataContext}),45354==n.j)var r=n(35721);function createDataContext(e){return{id:(0,r.u)(),name:`@context/${e}`}}},92674:(e,t,n)=>{n.d(t,{f:()=>useDataContext});var r=n(15993);if(45354==n.j)var i=n(63801);function useDataContext(e){const[t]=(0,r.useState)((()=>new i.y));return(0,r.useLayoutEffect)((()=>{t.setFallBack(e)})),t}},90398:(e,t,n)=>{if(n.d(t,{Z:()=>useDataContextLink}),45354==n.j)var r=n(94866);var i=n(15993);if(45354==n.j)var a=n(35721);function useDataContextLink(e,t){const[n]=(0,i.useState)((()=>(0,a.u)()));(0,i.useLayoutEffect)((()=>(0,r.fm)((()=>{e&&t(e,n)})))),(0,i.useLayoutEffect)((()=>()=>{e?.deleteForId(n)}),[e,n])}},48138:(e,t,n)=>{if(n.d(t,{q:()=>App}),45354==n.j)var r=n(94866);if(45354==n.j)var i=n(29606);if(45354==n.j)var a=n(82103);if(45354==n.j)var o=n(63716);if(45354==n.j)var l=n(93058);class App{constructor(e=[]){this.diWrapper=l.L,this.plugins=e,this.onStart=new i.Q(void 0,(()=>!0)),this.loadedServices=new Map,this.isAppServiceBound=!1,this.onStart.addHandler((async({restart:e,preload:t})=>{t&&e&&this.dispose(),await this.registerServices(t),await this.initializeServices(t),await this.loadServices(t)})),(0,r.Gn)(this,{loadedServices:r.sH.shallow})}async start(e=!1){await this.onStart.execute({preload:!0,restart:e}),await this.onStart.execute({preload:!1,restart:e})}async restart(){await this.start(!0)}dispose(){this.diWrapper.collection.unbindAll(),this.isAppServiceBound=!1}getPlugins(){return[...this.plugins]}getServices(e){return e?[...this.loadedServices.get(e)||[]]:Array.from(this.loadedServices.values()).map((e=>[...e])).flat()}registerChildContainer(e){this.diWrapper.registerChildContainer(e)}addPlugin(e){this.plugins.push(e)}getServiceInjector(){return this.diWrapper.injector}getServiceCollection(){return this.diWrapper.collection}async registerServices(e){this.isAppServiceBound||(this.getServiceCollection().addServiceByClass(App,this),this.isAppServiceBound=!0);for await(const t of this.getServicesAsync(e))this.diWrapper.collection.addServiceByClass(t)}async initializeServices(e){for await(const t of this.getServicesAsync(e))if(t.prototype instanceof a.j){const e=this.diWrapper.injector.getServiceByClass(t);"register"in e&&await e.register()}else t.prototype instanceof o.O&&this.diWrapper.injector.getServiceByClass(t)}async loadServices(e){for await(const t of this.getServicesAsync(e))if(t.prototype instanceof a.j){const e=this.diWrapper.injector.getServiceByClass(t);"load"in e&&await e.load()}}async*getServicesAsync(e,t=20){let n=0,i=[];for(const a of this.plugins){let o=[];o=e?a.preload||[]:a.providers;const l=this.loadedServices.get(a)||(0,r.sH)(new Set,{deep:!1});if(this.loadedServices.set(a,l),i.push(async function loader(){const e=(await Promise.all(o.map((e=>e())))).flat();for(const t of e)l.add(t);return e}()),n++,n>=t){const e=(await Promise.all(i)).flat();for(const t of e)yield t;i=[],n=0}}if(i.length>0){const e=(await Promise.all(i)).flat();for(const t of e)yield t}}}},27079:(e,t,n)=>{n.r(t),n.d(t,{AppContext:()=>a,appContext:()=>i});var r=n(41773);const i=(0,n(15993).createContext)(void 0),a=function AppContext({app:e,children:t}){return(0,r.jsx)(i.Provider,{value:e,children:t})}},82103:(e,t,n)=>{n.d(t,{j:()=>o});var r=n(1118),i=n(50131),a=n(5576);let o=class Bootstrap extends i.j{register(){}load(){}};o=(0,r.Cg)([(0,a._)()],o)},63716:(e,t,n)=>{n.d(t,{O:()=>a});var r=n(1118),i=n(5576);let a=class Dependency{};a=(0,r.Cg)([(0,i._)()],a)},50131:(e,t,n)=>{n.d(t,{j:()=>o});var r=n(1118),i=n(94824),a=n(5576);let o=class Disposable{dispose(){}};(0,r.Cg)([(0,i.E)(),(0,r.Sn)("design:type",Function),(0,r.Sn)("design:paramtypes",[]),(0,r.Sn)("design:returntype",void 0)],o.prototype,"dispose",null),o=(0,r.Cg)([(0,a._)()],o)},5576:(e,t,n)=>{if(n.d(t,{_:()=>injectable}),45354==n.j)var r=n(25743);function injectable(){return(0,r._)()}},93058:(e,t,n)=>{n.d(t,{L:()=>o});var r=n(86717),i=n(78641);function logger(e){return t=>{try{return e(t)}catch(n){let r=Reflect.getMetadata("design:paramtypes",t.serviceIdentifier)||[];const i=/argument\s(\d+)/.exec(n.message),a=/(serviceIdentifier:|class)\s([\w]+)/.exec(n.message);let o=parseInt(i?.[1]??"-1");const l=r.find((e=>e.name===a?.[2]));if(!l)throw n;let c="function"==typeof t.serviceIdentifier&&"name"in t.serviceIdentifier?t.serviceIdentifier.name:t.serviceIdentifier.toString(),d=l;function getName(e){return"function"==typeof e&&"name"in e?e.name:String(e)}-1!==o?(r=Reflect.getMetadata("design:paramtypes",l)||[],c=l.name,d=r[o]):o=r.indexOf(d);const u=getName(d),h=r.map(((e,t)=>`${t} - ${getName(e)}`));throw new Error(`Can't find dependency ${u}(${o}) \n\rin ${c}(\n\r ${h.join(", \n\r ")}\n\r)\r\n${n.message}`,{cause:n})}}}const a=new class DIContainer{constructor(e){this.container=new r.m({defaultScope:"Singleton",skipBaseClassChecks:!0}),this.parent=null,e&&this.bindWithParent(e),this.container.applyMiddleware(logger)}bindWithParent(e){this.container.parent=e.container,this.parent=e}unbindAll(){this.container.unbindAll()}unbindParent(){this.container.parent=null,this.parent=null}getParent(){return this.parent}hasServiceByClass(e){return this.container.isBound(e)}getServiceByClass(e){return this.container.get(e)}getServiceByToken(e){return this.container.get(e)}resolveServiceByClass(e){return this.container.resolve(e)}addServiceByClass(e,t){t?this.container.bind(e).toConstantValue(t):this.container.bind(e).toSelf()}addServiceByToken(e,t){(0,i.r)(t)?this.container.bind(e).to(t):this.container.bind(e).toConstantValue(t)}},o={injector:{hasServiceByClass:e=>a.hasServiceByClass(e),getServiceByClass:e=>a.getServiceByClass(e),getServiceByToken:e=>a.getServiceByToken(e),resolveServiceByClass:e=>a.resolveServiceByClass(e)},collection:{addServiceByClass(e,t){a.addServiceByClass(e,t)},addServiceByToken(e,t){a.addServiceByToken(e,t)},unbindAll(){a.unbindAll()}},registerChildContainer(e){e.bindWithParent(a)}}},78641:(e,t,n)=>{function isConstructor(e){return"function"==typeof e}n.d(t,{r:()=>isConstructor})},18699:(e,t,n)=>{n.d(t,{h:()=>useService});var r=n(15993);if(45354==n.j)var i=n(27079);function useService(e,t){const n=(0,r.useContext)(i.appContext);if(!t||n.hasServiceByClass(e))return n.getServiceByClass(e)}},3203:(e,t,n)=>{n.d(t,{t:()=>UIError});class UIError extends Error{constructor(e,t){super(e,t),this.name="UI Error"}}},99138:(e,t,n)=>{n.d(t,{a:()=>ExecutionContext});class ExecutionContext{constructor(e,t){this.data=e,this.contexts=t?.contexts||new Map,this.contextCreators=t?.contextCreators??new Map}addContextCreators(e){for(const[t,n]of e)this.contextCreators.set(t,n)}hasContext(e){return this.contextCreators.has(e)||this.contexts.has(e)}getContext(e){if(this.contexts.has(e))return this.contexts.get(e);let t;return t=this.contextCreators.has(e)?this.contextCreators.get(e)(this,this.data):e(this,this.data),t instanceof Promise?this.getAsyncContext(e,t):(this.setContext(e,t),t)}async getAsyncContext(e,t){const n=await t;return this.setContext(e,n),n}setContext(e,t){null!=t&&this.contexts.set(e,t)}}},29606:(e,t,n)=>{n.d(t,{Q:()=>Executor});var r=n(99138),i=n(67449),a=n(55803),o=n(86764),l=n(23288);class Executor extends a.t{get executing(){return this.scheduler.executing}constructor(e=null,t=null){super(),this.defaultData=e,this.scheduler=new l.r(t)}async execute(e,t,n){return t&&o.a.isInterrupted(t)?t:(e=this.getDefaultData(e),await this.scheduler.schedule(e,(async()=>(t||(t=new r.a(e)),this.executeHandlersCollection(this,e,t,[n||[]].flat())))))}async executeScope(e,t,n){return n&&o.a.isInterrupted(n)?n:(e=this.getDefaultData(e),await this.scheduler.schedule(e,(async()=>(n||(n=new r.a(e)),this.executeHandlersCollection(this,e,n,[t||[]].flat())))))}async executeHandlersCollection(e,t,n,r){r=[...e.collections,...r],n.addContextCreators(e.contextCreators);for(const e of r)n.addContextCreators(e.contextCreators);const a=n.getContext(o.a.interruptContext);await this.executeChain(e,t,n,"before");for(const e of r)await this.executeChain(e,t,n,"before");try{await this.executeHandlers(t,n,e.handlers,a);for(const e of r)await this.executeHandlers(t,n,e.handlers,a)}catch(e){throw n.getContext(i.$).setException(e),e}finally{await this.executeHandlers(t,n,e.postHandlers);for(const e of r)await this.executeHandlers(t,n,e.postHandlers)}await this.executeChain(e,t,n,"next");for(const e of r)await this.executeChain(e,t,n,"next");return n}async executeChain(e,t,n,i){const a=n.getContext(o.a.interruptContext);for(const o of e.chain.filter((e=>e.type===i))){if(a.interrupted)return;if(o.filter&&!o.filter(t,n))continue;const i=o.map?o.map(t,n):t,l=new r.a(i,n);await this.executeHandlersCollection(o.executor,i,l,[e.getLinkHandlers(o.executor)||[]].flat())}}async executeHandlers(e,t,n,r){for(const i of n){if(r?.interrupted)return;await i(e,t)}}getDefaultData(e){return null===e&&null!==this.defaultData?this.defaultData:e}executeHandlerWithInitialData(e){if(!this.initialDataGetter)return;const t=this.initialDataGetter();this.scheduler.schedule(t,(async()=>{const n=new r.a(t);n.addContextCreators(this.contextCreators);try{await e(t,n)}finally{await this.executeHandlers(t,n,this.postHandlers)}return n}))}}},55803:(e,t,n)=>{if(n.d(t,{t:()=>ExecutorHandlersCollection}),45354==n.j)var r=n(94866);class ExecutorHandlersCollection{get isEmpty(){return 0===this.handlers.length&&0===this.postHandlers.length&&0===this.chain.length}constructor(){this.links=new Map,this.contextCreators=new Map,this.collections=[],this.initialDataGetter=null,this.handlers=[],this.postHandlers=[],this.chain=[],(0,r.Gn)(this,{handlers:r.sH.shallow,postHandlers:r.sH.shallow,chain:r.sH.shallow,collections:r.sH.shallow,links:r.sH.shallow})}addContextCreator(e,t){return this.contextCreators.set(e,t),this}setInitialDataGetter(e){return this.initialDataGetter=e,this}addCollection(e){return this.collections.push(e),this}for(e){return this.links.has(e)||this.links.set(e,new ExecutorHandlersCollection),this.links.get(e)}getLinkHandlers(e){return this.links.get(e)}before(e,t,n){return this.chain.push({executor:e,map:t,filter:n,type:"before"}),this}removeBefore(e){this.chain=this.chain.filter((t=>t.executor!==e||"before"!==t.type))}next(e,t,n){return this.chain.push({executor:e,map:t,filter:n,type:"next"}),this}removeNext(e){this.chain=this.chain.filter((t=>t.executor!==e||"next"!==t.type))}hasHandler(e){return this.handlers.includes(e)}addHandler(e){return this.hasHandler(e)||(this.handlers.push(e),this.executeHandlerWithInitialData(e)),this}removeHandler(e){this.handlers=this.handlers.filter((t=>t!==e))}addPostHandler(e){return this.postHandlers.includes(e)||this.postHandlers.push(e),this}removePostHandler(e){this.postHandlers=this.postHandlers.filter((t=>t!==e))}executeHandlerWithInitialData(e){this.initialDataGetter}}},86764:(e,t,n)=>{n.d(t,{a:()=>r});const r={isInterrupted:e=>e.getContext(r.interruptContext).interrupted,interrupt(e){e.getContext(r.interruptContext).interrupt()},interruptContext:()=>({interrupted:!1,interrupt(){this.interrupted=!0}}),interrupter:e=>async(t,n)=>{const i=n.getContext(r.interruptContext);await e(t,n)&&i.interrupt()}}},44017:(e,t,n)=>{n.d(t,{H:()=>SyncExecutor});var r=n(99138),i=n(67449),a=n(55803),o=n(86764);class SyncExecutor extends a.t{constructor(e=null){super(),this.defaultData=e}execute(e,t,n){return t&&o.a.isInterrupted(t)?t:(e=this.getDefaultData(e),t||(t=new r.a(e)),this.executeHandlersCollection(this,e,t,[n||[]].flat()))}executeScope(e,t,n){return n&&o.a.isInterrupted(n)?n:(e=this.getDefaultData(e),n||(n=new r.a(e)),this.executeHandlersCollection(this,e,n,[t||[]].flat()))}executeHandlersCollection(e,t,n,r){r=[...e.collections,...r],n.addContextCreators(e.contextCreators);for(const e of r)n.addContextCreators(e.contextCreators);const a=n.getContext(o.a.interruptContext);this.executeChain(e,t,n,"before");for(const e of r)this.executeChain(e,t,n,"before");try{this.executeHandlers(t,n,e.handlers,a);for(const e of r)this.executeHandlers(t,n,e.handlers,a)}catch(e){throw n.getContext(i.$).setException(e),e}finally{this.executeHandlers(t,n,e.postHandlers);for(const e of r)this.executeHandlers(t,n,e.postHandlers)}this.executeChain(e,t,n,"next");for(const e of r)this.executeChain(e,t,n,"next");return n}executeChain(e,t,n,i){const a=n.getContext(o.a.interruptContext);for(const o of e.chain.filter((e=>e.type===i))){if(a.interrupted)return;if(o.filter&&!o.filter(t,n))continue;const i=o.map?o.map(t,n):t,l=new r.a(i,n);this.executeHandlersCollection(o.executor,i,l,[e.getLinkHandlers(o.executor)||[]].flat())}}executeHandlers(e,t,n,r){for(const i of n){if(r?.interrupted)return;i(e,t)}}getDefaultData(e){return null===e&&null!==this.defaultData?this.defaultData:e}executeHandlerWithInitialData(e){if(!this.initialDataGetter)return;const t=this.initialDataGetter(),n=new r.a(t);n.addContextCreators(this.contextCreators);try{e(t,n)}finally{this.executeHandlers(t,n,this.postHandlers)}}}},23525:(e,t,n)=>{n.d(t,{C:()=>AutoRunningTask});var r=n(29905);class AutoRunningTask extends r.Y{constructor(e,t){super(e,t),this.run()}static resolve(e){return new AutoRunningTask((()=>Promise.resolve(e)))}static reject(e){return new AutoRunningTask((()=>Promise.reject(e)))}}},29905:(e,t,n)=>{n.d(t,{Y:()=>Task});var r=n(94866);class Task{get cancellable(){return!(this.cancelled||void 0===this.externalCancel&&this.executing)&&(void 0!==this.externalCancel||this.sourcePromise instanceof Task&&this.sourcePromise.cancellable)}get[Symbol.toStringTag](){return"Task"}constructor(e,t){this.task=e,this.externalCancel=t,this.innerPromise=new Promise(((e,t)=>{this.reject=t,this.resolve=e})),this.sourcePromise=null,this.cancelled=!1,this.executing=!1,(0,r.Gn)(this,{cancellable:r.EW,cancelled:r.sH,executing:r.sH,sourcePromise:r.sH.ref})}then(e,t){let n=this.cancel.bind(this);return new Task((async()=>{const t=await this.innerPromise,r=e?.(t);return r instanceof Task&&(n=async()=>{await r.cancel(),await this.cancel()}),await r}),(()=>n())).run().catch(t)}catch(e){return new Task((async()=>{try{return await this.innerPromise}catch(t){if(e)return await e(t);throw t}}),(()=>this.cancel())).run()}finally(e){return new Task((async()=>{try{return await this.innerPromise}finally{e?.()}}),(()=>this.cancel())).run()}run(){if(this.cancelled)return this;if(this.executing)throw new Error("Task already executing");return this.executing=!0,this.sourcePromise=this.task(),this.sourcePromise.then((e=>this.resolve(e))).catch((e=>this.reject(e))).finally((()=>{this.executing=!1,this.sourcePromise=null})),this}async cancel(){this.cancelled||(this.cancelled=!0,this.executing?(this.externalCancel&&await this.externalCancel(),this.sourcePromise instanceof Task&&await this.sourcePromise.cancel()):this.reject(new Error("Task was cancelled")))}}},23288:(e,t,n)=>{if(n.d(t,{r:()=>TaskScheduler}),45354==n.j)var r=n(94866);if(45354==n.j)var i=n(29905);class TaskScheduler{get activeList(){return this.queue.map((e=>e.id))}get executing(){return this.queue.length>0}constructor(e=null){this.queue=[],this.isBlocked=e,(0,r.Gn)(this,{executing:r.EW,activeList:r.EW,queue:r.sH.shallow})}isExecuting(e){return this.isBlocked?this.queue.some((t=>this.isBlocked(t.id,e))):this.executing}async waitRelease(e){const t=this.queue.slice().reverse().find((t=>this.isBlocked(t.id,e)));if(t)try{await t.task}catch{}}schedule(e,t,n){if(this.queue.length>100)throw new Error("Execution queue limit is reached");const r=new i.Y(t,n?.cancel),a={id:e,task:r};return this.queue.push(a),n?.before?.(),this.execute(a),r.then((async e=>(await(n?.success?.()),e))).catch((async e=>{throw await(n?.error?.(e)),e})).finally((()=>n?.after?.())).finally((()=>this.queue.splice(this.queue.indexOf(a),1)))}async cancel(e){const t=this.queue.filter((t=>t.id===e&&!t.task.cancelled));for(const e of t)await e.task.cancel()}async wait(){const e=this.queue.slice();for(const t of e)try{await t.task}catch{}}async execute(e){if(this.isBlocked){const t=this.queue.filter((t=>t!==e&&this.isBlocked(t.id,e.id)));for(const n of t){if(e.task.cancelled)throw new Error("Task was cancelled");if(!n.task.cancelled)try{await n.task}catch{}}}e.task.run()}}},67449:(e,t,n)=>{function executionExceptionContext(){return{exception:null,setException(e){this.exception=e}}}n.d(t,{$:()=>executionExceptionContext})},51739:(e,t,n)=>{n.d(t,{X:()=>r});const r={isoCode:"en",name:"English"}},34227:(e,t,n)=>{n.r(t),n.d(t,{LocalizationService:()=>d});var r=n(1118),i=n(94866),a=n(82103),o=n(5576),l=n(29606),c=n(51739);let d=class LocalizationService extends a.j{get currentLanguage(){const e=this.language;return null!==e&&this.isLanguageSupported(e)?e:this.isLanguageSupported(c.X.isoCode)?c.X.isoCode:this.supportedLanguages[0].isoCode}constructor(){super(),this.translate=(e,t,n={})=>{if(void 0===e)return;let r=this.localeMap.get(this.currentLanguage)?.get(e);return void 0===r&&(r=this.localeMap.get(c.X.isoCode)?.get(e)),"string"==typeof r?(r=Object.entries(n).reduce(((e,[t,n])=>e.replace(`{arg:${t}}`,n)),r),r=r.replace(/({alias:(\w*?)})/g,((e,t,n)=>this.translate(n))),r):void 0!==t?this.translate(t):e},this.supportedLanguages=[c.X],this.language=null,this.reactionDisposer=null,this.onChange=new l.Q,this.localeMap=new Map,this.localeProviders=[],(0,i.Gn)(this,{language:i.sH,supportedLanguages:i.sH,localeMap:i.sH.shallow})}isLanguageSupported(e){return this.supportedLanguages.some((t=>t.isoCode===e))}addProvider(e){this.localeProviders.push(e)}setSupportedLanguages(e){this.supportedLanguages=e,0===this.supportedLanguages.length&&(this.supportedLanguages=[c.X])}setLanguage(e){this.language=e}register(){this.setSupportedLanguages([{isoCode:"en",name:"English",nativeName:"English"},{isoCode:"ru",name:"Russian",nativeName:"Русский"},{isoCode:"it",name:"Italian",nativeName:"Italiano"},{isoCode:"zh",name:"Chinese",nativeName:"中文"},{isoCode:"fr",name:"French",nativeName:"Français"}]),this.addProvider(this.coreProvider.bind(this))}async load(){this.reactionDisposer=(0,i.mJ)((()=>this.currentLanguage),(e=>{this.loadLocale(e)})),await this.loadLocale(c.X.isoCode),await this.loadLocale(this.currentLanguage)}dispose(){this.reactionDisposer&&this.reactionDisposer()}async changeLocale(e){const t=this.currentLanguage;if(e!==this.currentLanguage){if(!this.isLanguageSupported(e))throw new Error(`Language '${e}' is not supported`);await this.loadLocale(e);try{this.setLanguage(e),await this.onChange.execute(e)}catch(e){throw this.setLanguage(t),e}}}async coreProvider(e){switch(e){case"ru":return(await Promise.all([n.e(92436),n.e(58464)]).then(n.bind(n,35362))).default;case"it":return(await Promise.all([n.e(32756),n.e(36083)]).then(n.bind(n,30110))).default;case"zh":return(await Promise.all([n.e(52041),n.e(43809)]).then(n.bind(n,44525))).default;case"fr":return(await Promise.all([n.e(29671),n.e(66190)]).then(n.bind(n,89359))).default;default:return(await Promise.all([n.e(41114),n.e(88571)]).then(n.bind(n,93488))).default}}async loadLocale(e){if(this.localeMap.has(e))return;const t=new Map;for(const n of this.localeProviders)for(const[r,i]of await n(e))t.set(r,i);this.localeMap.set(e,t)}};d=(0,r.Cg)([(0,o._)(),(0,r.Sn)("design:paramtypes",[])],d)},20839:(e,t,n)=>{if(n.d(t,{V:()=>CachedDataResource,X:()=>getCachedDataResourceLoaderState}),45354==n.j)var r=n(86233);var i=n(43759);class CachedDataResource extends i.$S{constructor(e,t=void 0,n=[]){super(t,e,n)}async refresh(e,t){return void 0===e&&(e=i.$A),await this.loadData(e,!0,t),this.data}async load(e,t){return void 0===e&&(e=i.$A),await this.loadData(e,!1,t),this.data}validateKey(e){return void 0===e}}function getCachedDataResourceLoaderState(e,t,n,i){return{lazy:i,get exception(){return e.getException(t())},isLoading:()=>e.isLoading(t()),isError(){return(0,r.rp)(this.exception)},isLoaded:()=>e.isLoaded(t(),n?.()),isOutdated:()=>e.isOutdated(t(),n?.()),async load(){await e.load(t(),n?.())},async reload(){await e.refresh(t(),n?.())}}}},40813:(e,t,n)=>{n.d(t,{fZ:()=>h,nG:()=>CachedMapResource,pd:()=>getCachedMapResourceLoaderState});var r=n(94866),i=n(44017),a=n(38387);if(45354==n.j)var o=n(86233);var l=n(43759),c=n(7278),d=n(94652),u=n(85213);const h=(0,d.El)("@cached-map-resource/all");class CachedMapResource extends l.$S{get entries(){return(0,r.jO)(this.data)}get values(){return(0,r.zu)(this.data)}get keys(){return(0,r.HP)(this.data)}constructor(e,t){super(h,e||(()=>new Map),t),this.onItemUpdate=new i.H(null),this.onItemDelete=new i.H(null),this.aliases.add(h,(()=>(0,c.OU)(this.keys))),(0,r.Gn)(this,{set:r.XI,delete:r.XI,replace:r.XI,dataSet:r.XI,dataDelete:r.XI,entries:(0,r.EW)({equals:(e,t)=>(0,a.x)(e,t,a.x)}),values:(0,r.EW)({equals:a.x}),keys:(0,r.EW)({equals:a.x})})}deleteInResource(e,t){return this.onItemDelete.addHandler((n=>{try{this.logger.group("outdate - "+e.logger.getName()),t&&(n=t(n)),e.delete(n)}finally{this.logger.groupEnd()}})),this}has(e){return!(this.aliases.isAlias(e)&&(!this.metadata.has(e)||this.isLoaded(e)))&&(e=this.aliases.transformToKey(e),u.F.every(e,(e=>this.dataHas(this.getKeyRef(e)))))}get(e){return e=this.aliases.transformToKey(e),u.F.map(e,(e=>this.dataGet(this.getKeyRef(e))))}set(e,t){const n=this.aliases.transformToKey(e);if((0,c._e)(n)){if(0===n.length)return;for(let e=0;e<n.length;e++)this.dataSet(this.getKeyRef(n[e]),t[e])}else this.dataSet(this.getKeyRef(n),t);this.markUpdated(n),this.markLoaded(n),this.cleanError(n),this.onItemUpdate.execute(n)}replace(e,t){this.delete((0,c.OU)(this.keys.filter((t=>!e.includes(t))))),this.set(e,t)}delete(e){const t=this.aliases.transformToKey(e);(0,c._e)(t)&&0===t.length||(this.onItemDelete.execute(t),u.F.forEach(t,(e=>{this.dataDelete(this.getKeyRef(e))})),this.metadata.delete(e),this.markUpdated(t))}async refresh(e,t){return void 0===e&&(e=h),await this.loadData(e,!0,t),this.get(e)}async load(e,t){return void 0===e&&(e=h),await this.loadData(e,!1,t),this.get(e)}getKeyRef(e){if(this.keys.includes(e))return e;const t=this.keys.find((t=>this.isKeyEqual(t,e)));return t||super.getKeyRef(e)}dataHas(e){return this.data.has(e)}dataGet(e){return this.data.get(e)}dataSet(e,t){this.data.set(e,t)}dataDelete(e){this.data.delete(e)}resetDataToDefault(){this.data.clear()}}function getCachedMapResourceLoaderState(e,t,n,r){return{lazy:r,get exception(){const n=t();return null===n?null:e.getException(n)},isLoading(){const n=t();return null!==n&&e.isLoading(n)},isLoaded(){const r=t();return null===r||e.isLoaded(r,n?.())},isError(){return(0,o.rp)(this.exception)},isOutdated(){const r=t();return null!==r&&e.isOutdated(r,n?.())},async load(){const r=t();null!==r&&await e.load(r,n?.())},async reload(){const r=t();null!==r&&await e.refresh(r,n?.())}}}},43759:(e,t,n)=>{n.d(t,{$S:()=>CachedResource,r8:()=>I,$A:()=>S});var r=n(94866),i=n(23288),a=n(29606),o=n(44017),l=n(99138),c=n(86764),d=n(86233),u=n(41075),h=n(58480),m=n(57985),p=n(17627),g=n(29816),f=n(7278),v=n(94652);class ResourceOffsetPagination{constructor(e){this.metadata=e,this.metadata=e}getPageInfo(e){if(!this.metadata.has(e))return;const t=this.metadata.get(e).offsetPage;return t&&(0,u.r6)(t,e.options)?t:void 0}hasNextPage(e){const t=this.getPageInfo(e),n=e.options.offset+e.options.limit;return!!t&&(void 0===t.end||n<t.end)}setPageEnd(e,t){const n=e.options.offset+e.options.limit;this.metadata.update(e,(e=>{let i=e.offsetPage?.end;t?void 0!==i&&i<=n&&(i=void 0):i=n,e.offsetPage=(0,r.sH)({pages:[],...e.offsetPage,end:i}),t||(e.offsetPage.pages=(0,u.Dl)(e.offsetPage?.pages||[],n))}))}}const S=(0,g.sH)("@cached-resource/param-default"),I=(0,v.El)("@cached-resource/empty");class CachedResource extends h.F{get loading(){return this.scheduler.executing}constructor(e,t,n=[]){super(t,n),this.offsetPagination=new ResourceOffsetPagination(this.metadata),this.loadingTask=this.loadingTask.bind(this),this.typescriptHack=null,this.outdateWaitList=[],this.scheduler=new i.r(this.isIntersect),this.beforeLoad=new a.Q(null,this.isIntersect),this.onClear=new o.H,this.onDataOutdated=new o.H(null),this.onDataUpdate=new o.H(null),this.onDataError=new o.H(null),this.aliases.add(S,(()=>e)),this.aliases.add(I,(()=>(0,f.OU)([]))),this.aliases.add(u.uL,(e=>e.target)),this.aliases.add(u.cS,(e=>e.target??I)),this.logger.spy(this.onDataUpdate,"onDataUpdate"),this.logger.spy(this.onDataError,"onDataError"),(0,r.Gn)(this,{loader:r.XI,markLoading:r.XI,markLoaded:r.XI,markError:r.XI,markOutdated:r.XI,markUpdated:r.XI,commitIncludes:r.XI,markOutdatedSync:r.XI,resetIncludes:r.XI,clear:r.XI}),setInterval((()=>{this.useTracker.isResourceInUse||this.isOutdated()||(this.logger.log("not in use"),this.markOutdated())}),3e5)}connect(e){let t=null;const subscriptionHandler=()=>{e.useTracker.isResourceInUse?t&&this.useTracker.hasUseId(t)||(t=this.useTracker.use(S)):t&&(this.useTracker.free(S,t),t=null)};e.useTracker.onUse.addHandler(subscriptionHandler),this.onClear.addHandler(subscriptionHandler)}sync(e,t,n){e.outdateResource(this,n),e.onDataUpdate.addHandler(e.logger.logExecutor("onDataUpdate > "+this.logger.getName())),e.onDataUpdate.addHandler(e.logger.logExecutor("onDataUpdate < "+this.logger.getName())),this.preloadResource(e,t)}updateResource(e,t){return this.onDataUpdate.addHandler((n=>{try{this.logger.group(" update - "+e.logger.getName()),t&&(n=t(n)),e.markUpdated(n)}finally{this.logger.groupEnd()}})),this}outdateResource(e,t){return this.onDataOutdated.addHandler((n=>{try{this.logger.group(" outdate - "+e.logger.getName()),t&&(n=t(n)),e.markOutdated(n)}finally{this.logger.groupEnd()}})),this}preloadResource(e,t){return e.connect(this),this.beforeLoad.addHandler((async n=>{try{this.logger.group(" preload - "+e.logger.getName()),t&&(n=t(n)),await e.load(n)}finally{this.logger.groupEnd()}})),this}before(e){return this.beforeLoad.addHandler((async(t,n)=>{try{this.logger.group(" before - "+e.name),await e(t,n)}finally{this.logger.groupEnd()}})),this}isLoaded(e,t){if(void 0===e&&(e=S),!this.metadata.has(e))return!1;const n=this.aliases.isAlias(e,u.uL)||this.aliases.isAlias(e,u.cS);if(n){const e=this.offsetPagination.getPageInfo(n);if(!e||!(0,u.r6)(e,n.options))return!1}return this.metadata.every(e,(e=>e.loaded&&(!t||t.every((t=>e.includes.includes(t))))))}waitLoad(){return this.scheduler.wait()}isOutdated(e,t){void 0===e&&(e=S);const n=this.aliases.isAlias(e,u.uL)||this.aliases.isAlias(e,u.cS);if(n){const e=this.offsetPagination.getPageInfo(n);if((0,u.n5)(e?.pages||[],n.options))return!0}return this.metadata.some(e,(e=>!e.loaded||e.outdated||!!t?.some((t=>e.outdatedIncludes.includes(t)))))}markLoading(e,t,n){this.metadata.update(e,(e=>{e.loading=t}))}markLoaded(e,t){const n=this.aliases.isAlias(e,u.uL)||this.aliases.isAlias(e,u.cS);this.metadata.update(e,(e=>{e.loaded=!0,n&&(e.offsetPage=(0,r.sH)({...e.offsetPage,pages:(0,u.On)(e.offsetPage?.pages||[],n.options,!1)})),t&&this.commitIncludes(e,t)})),(0,m.l)(e)&&(e=this.aliases.transformToKey(e),this.metadata.update(e,(e=>{e.loaded=!0,t&&this.commitIncludes(e,t)})))}markError(e,t,n){e=new p.B(this,t,n,e.message,{cause:e});const i=this.aliases.isAlias(t,u.uL)||this.aliases.isAlias(t,u.cS);return this.metadata.update(t,(t=>{t.exception=e,t.outdated=!1,i?t.offsetPage=(0,r.sH)({...t.offsetPage,pages:(0,u.On)(t.offsetPage?.pages||[],i.options,!1)}):t.offsetPage?.pages.forEach((e=>{e.outdated=!1}))})),(0,m.l)(t)&&(t=this.aliases.transformToAlias(t)),this.onDataError.execute({param:t,exception:e}),e}cleanError(e){void 0===e&&(e=S),this.metadata.update(e,(e=>{e.exception=null}))}markOutdated(e){void 0===e&&(e=S);!(e===S?this.scheduler.executing:this.scheduler.isExecuting(e))||this.outdateWaitList.some((t=>this.isIntersect(e,t)))?this.markOutdatedSync(e):this.outdateWaitList.push(e)}markUpdated(e){void 0===e&&(e=S);const t=this.aliases.isAlias(e,u.uL)||this.aliases.isAlias(e,u.cS);this.metadata.update(e,(e=>{e.outdated=!1,t&&(e.offsetPage=(0,r.sH)({...e.offsetPage,pages:(0,u.On)(e.offsetPage?.pages||[],t.options,!1)}))})),(0,m.l)(e)&&(e=this.aliases.transformToKey(e),this.metadata.update(e,(e=>{e.outdated=!1})))}dataUpdate(e){void 0===e&&(e=S),this.cleanError(e),(0,m.l)(e)&&(e=this.aliases.transformToAlias(e)),this.onDataUpdate.execute(e)}async refresh(e,t){return void 0===e&&(e=S),await this.loadData(e,!0,t),this.data}async load(e,t){return void 0===e&&(e=S),await this.loadData(e,!1,t),this.data}getIncludes(e){if(void 0===e&&(e=S),!this.metadata.has(e))return this.defaultIncludes;return this.metadata.get(e).includes}clear(){this.resetDataToDefault(),this.metadata.clear(),this.useTracker.clear(),this.onDataUpdate.execute(this.aliases.transformToAlias(S))}getIncludesMap(e,t=this.defaultIncludes){return["customIncludeBase",...t,...this.getIncludes(e)].reduce(((e,t)=>(e[t]=!0,e)),{})}resetIncludes(){this.metadata.update((e=>{e.includes=(0,r.sH)([...this.defaultIncludes]),e.outdatedIncludes=(0,r.sH)([...this.defaultIncludes])}))}commitIncludes(e,t){for(const n of t)e.includes.includes(n)||e.includes.push(n);e.outdatedIncludes=(0,r.sH)(e.outdatedIncludes.filter((e=>!t.includes(e))))}resetDataToDefault(){this.setData(this.defaultValue())}setData(e){this.data=e}markOutdatedSync(e){const t=this.aliases.isAlias(e,u.uL)||this.aliases.isAlias(e,u.cS);this.metadata.update(e,(e=>{e.outdated=!0,e.outdatedIncludes=(0,r.sH)([...e.includes]),t?e.offsetPage=(0,r.sH)({...e.offsetPage,pages:(0,u.On)(e.offsetPage?.pages||[],t.options,!0)}):e.offsetPage?.pages.forEach((e=>{e.outdated=!0}))})),(0,m.l)(e)&&(e=this.aliases.transformToKey(e),this.metadata.update(e,(e=>{e.outdated=!0,e.outdatedIncludes=(0,r.sH)([...e.includes]),e.offsetPage?.pages.forEach((e=>{e.outdated=!0}))}))),this.onDataOutdated.execute(e)}async preLoadData(e,t,n,r){}async performUpdate(e,t,n,r){(0,m.l)(e)&&(e=this.aliases.transformToAlias(e));const i=new l.a(e);if(await this.preLoadData(e,i,!0,t),await this.beforeLoad.execute(e,i),c.a.isInterrupted(i))return;if(await this.scheduler.waitRelease(e),r?.(e,t))return;let a=!1;return this.scheduler.schedule(e,(async()=>{if(!r?.(e,t)){this.markLoading(e,!0,t);try{const r=await this.taskWrapper(e,t,!0,n);return a=!0,r}finally{this.markLoading(e,!1,t)}}}),{success:()=>{a&&this.dataUpdate(e)},after:()=>{this.flushOutdatedWaitList()}})}async loadData(e,t,n){(0,m.l)(e)&&(e=this.aliases.transformToAlias(e));const r=new l.a(e);if(!t){const t=this.getException(e);if((0,d.rp)(t))throw(0,d.Wg)(t);if(!this.isLoadable(e,n))return;if(await this.scheduler.waitRelease(e),!this.isLoadable(e,n))return}if(await this.preLoadData(e,r,t,n),await this.beforeLoad.execute(e,r),c.a.isInterrupted(r))return;let i=!1;await this.scheduler.schedule(e,(async()=>{if(t||this.isLoadable(e,n)){this.markLoading(e,!0,n);try{const r=await this.taskWrapper(e,n,t,this.loadingTask);return i=!0,this.markLoaded(e,n),r}finally{this.markLoading(e,!1,n)}}}),{before:()=>{t&&this.markOutdatedSync(e)},success:async()=>{i&&this.dataUpdate(e)},error:t=>this.markError(t,e,n),after:()=>{this.flushOutdatedWaitList()}})}async loadingTask(e,t,n){this.setData(await this.loader(e,t,n))}async taskWrapper(e,t,n,r){this.logger.log("loading");const i=await r(e,t,n);return this.markUpdated(e),i}flushOutdatedWaitList(){for(let e=0;e<this.outdateWaitList.length;e++){const t=this.outdateWaitList[e];this.markOutdatedSync(t)}this.outdateWaitList=[]}}},41075:(e,t,n)=>{n.d(t,{A2:()=>a,AY:()=>getNextPageOffset,Dl:()=>limitOffsetPages,On:()=>expandOffsetPageRange,cS:()=>l,n5:()=>isOffsetPageOutdated,r6:()=>isOffsetPageInRange,uL:()=>c,yg:()=>o});var r=n(29816),i=n(94652);const a=0,o=100,l=(0,i.g_)("@cached-resource/offset-page-list",((e,t)=>({offset:e,limit:t}))),c=(0,r.IW)("@cached-resource/offset-page",((e,t)=>({offset:e,limit:t})));function getNextPageOffset(e){let t;for(const n of e.pages)if(t){if(n.from!==t.to)break;t=n}else t=n;return t?.to??a}function isOffsetPageOutdated(e,t){for(const{from:n,to:r,outdated:i}of e)if(i&&t.offset>=n&&t.offset+t.limit<=r)return!0;return!1}function isOffsetPageInRange({pages:e,end:t},n){const r=n.offset+n.limit;let i=!1,a=!1,o=-1;for(const{from:l,to:c}of e){if(-1===o&&(o=l),l!==o)return!1;if(o=c,n.offset>=l&&(i=!0),(r<=c||void 0!==t&&t<=r)&&(a=!0),i&&a)return!0}return!1}function limitOffsetPages(e,t){const n=[];for(const r of e){if(r.from>=t)break;n.push({...r,to:Math.min(t,r.to)})}return n}function expandOffsetPageRange(e,t,n){e=[...e,{from:t.offset,to:t.offset+t.limit,outdated:n,end:!1}].sort(((e,t)=>e.from-t.from));const r=[];let i;for(const{from:t,to:n,outdated:a}of e)i?t<=i.from+i.to?i.outdated===a?i.to=Math.max(i.to,n):(i.from<t&&r.push({...i,to:t}),i.to>n?(r.push({from:t,to:n,outdated:a}),i={...i,from:n}):i={from:t,to:n,outdated:a}):(r.push(i),i={from:t,to:n,outdated:a}):i={from:t,to:n,outdated:a};return i&&r.push(i),r}},58480:(e,t,n)=>{n.d(t,{F:()=>Resource});var r=n(94866),i=n(63716),a=n(86233),o=n(10328),l=n(43759),c=n(57985),d=n(7278);class ResourceAliases{constructor(e,t){this.logger=e,this.validateKey=t,this.paramAliases=[],this.captureAliasGetterExecution=!1}has(e){return this.paramAliases.some((t=>t.id===e.id))}isAlias(e,t){if((0,c.l)(e)){if(e=this.transformToAlias(e),this.has(e))return void 0===t?e:e.find(t);throw new Error(`Alias ${e.toString()} is not registered in ${this.logger.getName()}`)}}add(e,t){this.paramAliases.push({id:e.id,getAlias:t})}replace(e,t){const n=this.paramAliases.findIndex((t=>t.id===e.id));-1===n?this.add(e,t):this.paramAliases.splice(n,1,{id:e.id,getAlias:t})}transformToAlias(e){if(this.captureAliasGetterExecution)return e;let t=0;e:if(t<10){if(!this.validateResourceKey(e)){let t=JSON.stringify((0,r.HO)(e));((0,d._e)(e)||(0,c.l)(e))&&(t=e.toString()),this.logger.warn(`Invalid resource key ${t}`)}for(const n of this.paramAliases)if(n.id===e.id){const r=this.captureGetAlias(n,e);if(!(0,c.l)(r))return e;e=r.setParent(e),t++;break e}}else this.logger.error("Alias transform deep limit reached");return e}transformToKey(e){let t=0;for(;t<10;){if(!this.validateResourceKey(e)){let t=JSON.stringify((0,r.HO)(e));(0,d._e)(e)&&(t=e.toString()),this.logger.warn(`Invalid resource key ${t}`)}if(!(0,c.l)(e))break;for(const n of this.paramAliases)if(n.id===e.id){e=this.captureGetAlias(n,e),t++;break}}if(10===t&&this.logger.error("Alias transform deep limit reached"),(0,c.l)(e))throw new Error(`Alias ${e.toString()} is not registered in ${this.logger.getName()}`);return e}captureGetAlias(e,t){try{return this.captureAliasGetterExecution=!0,e.getAlias(t)}finally{this.captureAliasGetterExecution=!1}}validateResourceKey(e){return(0,c.l)(e)?this.has(e):(0,d._e)(e)?0===e.length||e.every(this.validateKey.bind(this)):this.validateKey(e)}}var u,h=n(85213),m=n(86764);!function(e){e[e.None=0]="None",e[e.Error=1]="Error",e[e.Warn=2]="Warn",e[e.Log=3]="Log"}(u||(u={}));class ResourceLogger{constructor(e){this.name=e,this.logExecutor=e=>()=>{this.log(e)},this.logInterrupted=e=>(t,n)=>{m.a.isInterrupted(n)&&this.log(e+"interrupted")},this.level=u.Warn}setEnabled(e){this.level=e}getName(){return this.name}group(e){this.level>=u.Log&&console.group(this.getActionPrefixedName(e))}groupEnd(){this.level>=u.Log&&console.groupEnd()}log(e,...t){this.level>=u.Log&&console.log(this.getActionPrefixedName(e),...t)}warn(e){this.level>=u.Warn&&console.warn(this.getActionPrefixedName(e))}error(e){this.level>=u.Error&&console.error(this.getActionPrefixedName(e))}spy(e,t){e.addHandler(this.logExecutor(t)).addPostHandler(this.logInterrupted(t))}getActionPrefixedName(e){return this.getName()+": "+e}}var p=n(21524),g=n(58872);class Resource extends i.O{constructor(e,t=[]){super(),this.defaultValue=e,this.defaultIncludes=t,this.isKeyEqual=this.isKeyEqual.bind(this),this.isIntersect=this.isIntersect.bind(this),this.isEqual=this.isEqual.bind(this),this.logger=new ResourceLogger(this.getName()),this.aliases=new ResourceAliases(this.logger,this.validateKey.bind(this)),this.metadata=new p.k(this.aliases,this.getDefaultMetadata.bind(this),this.isKeyEqual,this.getKeyRef.bind(this)),this.useTracker=new g.S(this.logger,this.aliases,this.metadata),this.data=this.defaultValue(),(0,r.Gn)(this,{data:r.sH})}isLoadable(e,t){return void 0===e&&(e=l.$A),!(0,a.rp)(this.getException(e))&&(!this.isLoaded(e,t)||this.isOutdated(e,t))}isLoading(e){return void 0===e&&(e=l.$A),this.metadata.some(e,(e=>e.loading))}isIntersect(e,t){return e===t||((0,c.l)(e)&&(0,c.l)(t)?(e=this.aliases.transformToAlias(e),t=this.aliases.transformToAlias(t),e.isEqual(t)&&this.isIntersect(e.target,t.target)):!(!(0,c.l)(e)&&!(0,c.l)(t))||((0,d._e)(e)||(0,d._e)(t),h.F.isIntersect(e,t,this.isKeyEqual)))}isEqual(e,t){return e===t||((0,c.l)(e)&&(0,c.l)(t)?(e=this.aliases.transformToAlias(e),t=this.aliases.transformToAlias(t),e.isEqual(t)&&this.isEqual(e.target,t.target)):!(0,c.l)(e)&&!(0,c.l)(t)&&((0,d._e)(e)&&(0,d._e)(t)?e.isEqual(t,this.isKeyEqual):h.F.isEqual(e,t,this.isKeyEqual)))}isKeyEqual(e,t){return e===t}getName(){return this.constructor.name}getException(e){return void 0===e&&(e=l.$A),(0,d._e)(e)?this.metadata.map(e,(e=>e?.exception||null)).filter((e=>null!==e)):this.metadata.map(e,(e=>e?.exception||null))}getKeyRef(e){return(0,o.s)(e)?e:Object.freeze((0,r.HO)(e))}getDefaultMetadata(e,t){return{loaded:!1,outdated:!0,loading:!1,exception:null,includes:(0,r.sH)([...this.defaultIncludes]),outdatedIncludes:(0,r.sH)([...this.defaultIncludes]),dependencies:(0,r.sH)([])}}}},57985:(e,t,n)=>{n.d(t,{l:()=>isResourceAlias,t:()=>ResourceAlias});var r=n(17057);class ResourceAlias{constructor(e,t,n){this.typescriptHack=null,this.id=e,this.options=t,this.parent=n}find(e){return this.id===e.id?this:this.parent?this.parent.find(e):void 0}setTarget(e){return this.target=e,this}setParent(e){return new this.constructor(this.id,this.options,e).setTarget(this.target)}isEqual(e){return!this.parent==!e.parent&&(!(this.parent&&!this.parent.isEqual(e.parent))&&(e.id===this.id&&(0,r.X)(this.options,e.options)))}toString(){return`${this.getKeyPrefix()}(${JSON.stringify(this.options)})`}isKeyOfAlias(e){return e.startsWith(this.getKeyPrefix())}[Symbol.toPrimitive](){return this.toString()}get[Symbol.toStringTag](){return this.toString()}getKeyPrefix(){return`${this.name}(${this.id})`}}Symbol("key"),Symbol("options");function isResourceAlias(e,t){return t&&"string"!=typeof t?e instanceof ResourceAlias&&e.id===t.id:e instanceof ResourceAlias&&(!t||e.id===t)}},17627:(e,t,n)=>{n.d(t,{B:()=>ResourceError});var r=n(94866),i=n(75271);class ResourceError extends i.v{constructor(e,t,n,i,a){super((0,r.XI)((()=>{this.resource.cleanError(this.key),this.resource.markOutdated(this.key)})),i,a),this.resource=e,this.key=t,this.context=n,this.name="Resource Error"}}},29816:(e,t,n)=>{n.d(t,{IW:()=>resourceKeyAliasFactory,sH:()=>resourceKeyAlias});var r=n(57985);class ResourceKeyAlias extends r.t{constructor(){super(...arguments),this.name="ResourceKeyAlias"}}function resourceKeyAlias(e,t,n){return new ResourceKeyAlias(e,t,n)}function resourceKeyAliasFactory(e,t){function factory(...n){return resourceKeyAlias(e,t(...n))}return Object.defineProperty(factory,"id",{value:e,writable:!1}),Object.defineProperty(factory,"isKeyOfAlias",{value:t=>t.startsWith(`${ResourceKeyAlias.name}(${e})`),writable:!1}),factory}},7278:(e,t,n)=>{n.d(t,{OU:()=>resourceKeyList,S4:()=>ResourceKeyList,_e:()=>isResourceKeyList});var r=n(38387);class ResourceKeyList extends Array{static get[Symbol.species](){return Array}isEqual(e,t){return(0,r.x)(this,e,t,!0)}includes(e,t){let n=0,isEqual=(e,t)=>e===t;return"number"==typeof t?n=t:"function"==typeof t&&(isEqual=t),isResourceKeyList(e)?0===this.length&&0===e.length||e.some((e=>this.includes(e,t))):this.some(((t,r)=>r>=n&&isEqual(t,e)))}exclude(e){return isResourceKeyList(e)?resourceKeyList(this.filter((t=>!e.includes(t)))):resourceKeyList(this.filter((t=>t!==e)))}toString(){return`ResourceKeyList(${this.map((e=>"symbol"==typeof e?e.toString():JSON.stringify(e))).sort(((e,t)=>e.localeCompare(t))).join()})`}}function isResourceKeyList(e){return e instanceof ResourceKeyList}function resourceKeyList(e){return new ResourceKeyList(...e)}},94652:(e,t,n)=>{n.d(t,{El:()=>resourceKeyListAlias,In:()=>isResourceKeyListAlias,Sw:()=>ResourceKeyListAlias,g_:()=>resourceKeyListAliasFactory});var r=n(57985);class ResourceKeyListAlias extends r.t{constructor(){super(...arguments),this.name="ResourceKeyListAlias"}}function isResourceKeyListAlias(e,t){return t&&"string"!=typeof t?e instanceof ResourceKeyListAlias&&e.id===t.id:e instanceof ResourceKeyListAlias&&(!t||e.id===t)}function resourceKeyListAlias(e,t){return new ResourceKeyListAlias(e,t)}function resourceKeyListAliasFactory(e,t){function factory(...n){return resourceKeyListAlias(e,t(...n))}return Object.defineProperty(factory,"id",{value:e,writable:!1}),Object.defineProperty(factory,"isKeyOfAlias",{value:t=>t.startsWith(`${ResourceKeyListAlias.name}(${e})`),writable:!1}),factory}},85213:(e,t,n)=>{n.d(t,{F:()=>i});var r=n(7278);const i={forEach(e,t){if((0,r._e)(e))for(let n=0;n<e.length;n++)t(e[n],n);else t(e,-1)},async forEachAsync(e,t){if((0,r._e)(e))for(let n=0;n<e.length;n++)await t(e[n],n);else await t(e,-1)},some:(e,t)=>(0,r._e)(e)?e.some(t):t(e,-1),every:(e,t)=>(0,r._e)(e)?e.every(t):t(e,-1),filter(e,t){return this.toArray(e).filter(t)},mapKey:(e,t)=>(0,r._e)(e)?(0,r.OU)(e.map(t)):t(e,-1),map:(e,t)=>(0,r._e)(e)?e.map(t):t(e,-1),mapArray:(e,t)=>(0,r._e)(e)?e.map(t):[t(e,-1)],isIntersect:(e,t,n=((e,t)=>e===t))=>e===t||((0,r._e)(e)?e.includes(t,n):(0,r._e)(t)?t.includes(e,n):n(e,t)),isEqual:(e,t,n=((e,t)=>e===t))=>e===t||((0,r._e)(e)&&(0,r._e)(t)?e.isEqual(t,n):!(0,r._e)(t)&&!(0,r._e)(e)&&n(e,t)),join(...e){const t=[];for(const n of e)(0,r._e)(n)?t.push(...n):t.push(n);return(0,r.OU)(t)},toArray:e=>(0,r._e)(e)?e:[e],toList:e=>(0,r._e)(e)?e:(0,r.OU)([e])}},21524:(e,t,n)=>{if(n.d(t,{k:()=>ResourceMetadata}),45354==n.j)var r=n(94866);if(45354==n.j)var i=n(31324);if(45354==n.j)var a=n(9724);if(45354==n.j)var o=n(10328);if(45354==n.j)var l=n(57985);if(45354==n.j)var c=n(7278);if(45354==n.j)var d=n(85213);class ResourceMetadata{constructor(e,t,n,a){this.aliases=e,this.metadata=new i.C(((e,n)=>(0,r.sH)(t(e,n),void 0,{deep:!1}))),this.isKeyEqual=n,this.getKeyRef=a}values(){return this.metadata.values()}keys(){return this.metadata.keys()}has(e){return(0,c._e)(e)?e.every((e=>this.metadata.has(this.getKeyRef(e)))):this.metadata.has(this.getMetadataKeyRef(e))}every(e,t){if(!t){t=e;for(const e of this.values())if(!t(e))return!1;return!0}return!!this.has(e)&&!this.some(e,(e=>!t(e)))}some(e,t){if(!t){t=e;for(const e of this.values())if(t(e))return!0;return!1}if(!this.has(e))return!1;if((0,c._e)(e))return e.some((e=>t(this.get(e))));let n=!1;return t(this.get(e))&&(n=!0),(0,l.l)(e)&&(e=this.aliases.transformToKey(e),(0,c._e)(e)&&this.some(e,t)&&(n=!0)),n}map(e,t){const callback=e=>this.has(e)?t(this.get(e)):t(void 0);return(0,c._e)(e)?e.map(callback):callback(e)}get(e){return(0,c._e)(e)?e.map((e=>this.get(e))):this.metadata.get(this.getMetadataKeyRef(e))}update(e,t){if(t)d.F.forEach(e,(e=>{t(this.get(e))}));else{t=e;for(const e of this.values())t(e)}}delete(e){d.F.forEach(e,(e=>{this.metadata.delete(this.getMetadataKeyRef(e))}))}clear(){this.metadata.clear()}getMetadataKeyRef(e){if((0,l.l)(e))return e=this.aliases.transformToAlias(e),(0,a.K)(e.target)?this.getMetadataKeyRef(e.target):e.toString();if((0,o.s)(e))return e;const t=Array.from(this.keys()).find((t=>this.isKeyEqual(t,e)));return t||this.getKeyRef(e)}}},58872:(e,t,n)=>{if(n.d(t,{S:()=>ResourceUseTracker}),45354==n.j)var r=n(94866);if(45354==n.j)var i=n(44017);if(45354==n.j)var a=n(35721);if(45354==n.j)var o=n(43759);if(45354==n.j)var l=n(57985);class ResourceUseTracker{get isResourceInUse(){return this.metadata.some((e=>e.dependencies.length>0))}constructor(e,t,n){this.logger=e,this.aliases=t,this.metadata=n,this.onUse=new i.H,this.onUse.setInitialDataGetter(this.getInitialOnUseData.bind(this)),(0,r.Gn)(this,{isResourceInUse:r.EW,use:r.XI,free:r.XI})}isInUse(e){return this.metadata.some(e,(e=>e.dependencies.length>0))}hasUseId(e){return this.metadata.some((t=>t.dependencies.includes(e)))}use(e,t=(0,a.u)()){return this.metadata.update(e,(e=>{e.dependencies.push(t)})),(0,l.l)(e)&&(e=this.aliases.transformToAlias(e),this.metadata.update(e,(e=>{e.dependencies.push(t)}))),this.onUse.execute({id:t,param:e,isInUse:!0}),this.logger.log("Use resource: ",this.logger.getName(),e),t}free(e,t){this.metadata.update((e=>{e.dependencies.length>0&&(e.dependencies=e.dependencies.filter((e=>e!==t)))})),(0,l.l)(e)&&(e=this.aliases.transformToAlias(e)),this.onUse.execute({id:t,param:e,isInUse:!1}),this.logger.log("Free resource: ",this.logger.getName(),e)}clear(){this.onUse.execute(this.getInitialOnUseData())}getInitialOnUseData(){return{id:void 0,param:o.$A,isInUse:!1}}}},50301:(e,t,n)=>{n.d(t,{P:()=>r,s:()=>isNavigatorViewSettingsEqual});const r={simple:{showOnlyEntities:!0,hideFolders:!0,hideVirtualModel:!0,hideSchemas:!1,mergeEntities:!1,showUtilityObjects:!1},advanced:{showOnlyEntities:!1,hideFolders:!1,hideVirtualModel:!1,hideSchemas:!1,mergeEntities:!1,showUtilityObjects:!1}};function isNavigatorViewSettingsEqual(e,t){return!Object.keys(t).some((n=>e[n]!==t[n]))}},912:(e,t,n)=>{n.r(t),n.d(t,{DataSynchronizationService:()=>c});var r=n(1118),i=n(94866),a=n(5576),o=n(44017),l=n(35721);class SynchronizationMessage{constructor(e,t){this.id=(0,l.u)(),this.label=e,this.message=t,this.resolver=new Promise((e=>{this.promiseResolve=e}))}then(e){this.resolver.then(e)}resolve(e){this.promiseResolve(e)}}let c=class DataSynchronizationService{constructor(){this.onSynchronizationRequest=new o.H,this.queue=new Map,(0,i.Gn)(this,{queue:i.sH.shallow})}requestSynchronization(e,t,n){const r=new SynchronizationMessage(e,t);return n&&r.then(n),this.queue.set(r.id,r),0===this.onSynchronizationRequest.handlers.length?(this.resolve(r.id,!0),console.warn("DataSynchronizationService: request resolved automatically")):this.onSynchronizationRequest.execute(),r}resolve(e,t){const n=this.queue.get(e);n&&(this.queue.delete(e),n.resolve(t))}resolveAll(e){const t=Array.from(this.queue.values());for(const n of t)this.queue.delete(n.id),n.resolve(e)}};c=(0,r.Cg)([(0,a._)(),(0,r.Sn)("design:paramtypes",[])],c)},72755:(e,t,n)=>{var r;n.d(t,{y:()=>r}),function(e){e.admin="admin"}(r||(r={}))},57486:(e,t,n)=>{n.r(t),n.d(t,{NetworkStateService:()=>u});var r=n(1118),i=n(94866),a=n(82103),o=n(5576),l=n(29606),c=n(83336),d=n(87518);class NetworkError extends Error{constructor(e,t){super(e,t),this.name="Network Error"}}let u=class NetworkStateService extends a.j{get state(){return this.networkState}constructor(e){super(),this.graphQLService=e,this.networkState=!0,this.networkStateExecutor=new l.Q,this.networkStateExecutor.setInitialDataGetter((()=>this.state)),(0,i.Gn)(this,{networkState:i.sH})}register(){this.networkState=window.navigator.onLine,window.addEventListener("online",(()=>this.setState(!0))),window.addEventListener("offline",(()=>this.setState(!1))),this.graphQLService.registerInterceptor(this.sessionExpiredInterceptor.bind(this))}load(){}setState(e){this.networkState!==e&&(e?(0,d.M)(this.graphQLService.client.blockReason,NetworkError)&&this.graphQLService.enableRequests():this.graphQLService.blockRequests(new NetworkError("Network connection was lost")),this.networkState=e,this.networkStateExecutor.execute(this.networkState))}async sessionExpiredInterceptor(e){try{return await e}catch(e){if(e instanceof TypeError&&"Failed to fetch"===e.message)throw new NetworkError("Error while processing request",{cause:e});throw e}}};u=(0,r.Cg)([(0,o._)(),(0,r.Sn)("design:paramtypes",[c.GraphQLService])],u)},43155:(e,t,n)=>{n.r(t),n.d(t,{ServerConfigEventHandler:()=>c});var r=n(1118),i=n(5576),a=n(21335),o=n(43974),l=n(60018);let c=class ServerConfigEventHandler extends a._{constructor(e){super(o.nKA.CbConfig,e)}map(e){return e}};c=(0,r.Cg)([(0,i._)(),(0,r.Sn)("design:paramtypes",[l.SessionEventSource])],c)},40601:(e,t,n)=>{n.r(t),n.d(t,{FEATURE_GIT_ID:()=>p,ServerConfigResource:()=>g});var r=n(1118),i=n(94866),a=n(5576),o=n(86764),l=n(20839),c=n(83336),d=n(38387),u=n(50301);class DataSynchronizationQueue{constructor(e){this.onResolve=e,this.queue=new Map}add(e){e.then(this.resolve.bind(this,e.id)),this.queue.set(e.id,e)}resolve(e,t){this.queue.delete(e),0===this.queue.size&&this.onResolve(t)}}var h=n(912),m=n(43155);const p="git";let g=class ServerConfigResource extends l.V{constructor(e,t,n){super((()=>null),void 0,[]),this.graphQLService=e,this.dataSynchronizationService=t,this.syncQueue=new DataSynchronizationQueue((e=>{e&&this.markOutdated()})),this.update={},this.navigatorSettingsUpdate={hideFolders:!1,hideSchemas:!1,hideVirtualModel:!1,mergeEntities:!1,showOnlyEntities:!1,showSystemObjects:!1,showUtilityObjects:!1},(0,i.Gn)(this,{update:i.sH,navigatorSettingsUpdate:i.sH,unlinkUpdate:i.XI,syncUpdateData:i.XI}),n.on((()=>{this.syncQueue.add(this.dataSynchronizationService.requestSynchronization("server-config","Server Configuration"))}),(()=>{}),void 0,this)}requirePublic(e,t){return e.preloadResource(this,(()=>{})).before(o.a.interrupter((()=>this.publicDisabled))),this.outdateResource(e,t),this}get redirectOnFederatedAuth(){return this.data?.redirectOnFederatedAuth??!1}get serverVersion(){return this.data?.version||""}get workspaceId(){return this.data?.workspaceId||""}get distributed(){return this.data?.distributed||!1}get licenseRequired(){return this.data?.licenseRequired??!1}get licenseValid(){return this.data?.licenseValid??!1}get configurationMode(){return!!this.data?.configurationMode}get publicDisabled(){return!!(this.configurationMode||this.data?.licenseRequired&&!this.data.licenseValid)}get adminCredentialsSaveEnabled(){return this.data?.adminCredentialsSaveEnabled??!1}get publicCredentialsSaveEnabled(){return this.data?.publicCredentialsSaveEnabled??!1}get anonymousAccessEnabled(){return this.data?.anonymousAccessEnabled??!1}get enabledFeatures(){return this.update.enabledFeatures||this.data?.enabledFeatures||[]}get enabledAuthProviders(){return this.update.enabledAuthProviders||this.data?.enabledAuthProviders||[]}get disabledDrivers(){return this.update.disabledDrivers||this.data?.disabledDrivers||[]}get credentialsSaveEnabled(){return this.update.adminCredentialsSaveEnabled??this.data?.adminCredentialsSaveEnabled??!1}get userCredentialsSaveEnabled(){return this.update.publicCredentialsSaveEnabled??this.data?.publicCredentialsSaveEnabled??!1}get resourceQuotas(){return this.data?.resourceQuotas??{}}get passwordPolicy(){return this.data?.passwordPolicyConfiguration??{}}get resourceManagerEnabled(){return this.update.resourceManagerEnabled??this.data?.resourceManagerEnabled??!1}isBetaFeatureDisabled(e){return this.data?.disabledBetaFeatures?.includes(e)||!1}isFeatureEnabled(e,t=!1){return t?this.data?.enabledFeatures.includes(e)||!1:this.enabledFeatures.includes(e)}isChanged(){return!(!this.data||0===Object.keys(this.update).length)&&(!(!this.update.adminName&&!this.update.adminPassword)||(this.update.serverName!==this.data.name||this.update.serverURL!==this.data.serverURL||this.update.sessionExpireTime!==this.data.sessionExpireTime||this.update.anonymousAccessEnabled!==this.data.anonymousAccessEnabled||this.update.resourceManagerEnabled!==this.data.resourceManagerEnabled||this.update.adminCredentialsSaveEnabled!==this.data.adminCredentialsSaveEnabled||this.update.publicCredentialsSaveEnabled!==this.data.publicCredentialsSaveEnabled||this.update.customConnectionsEnabled!==this.data.supportsCustomConnections||!(0,d.x)(this.update.enabledAuthProviders||[],this.data.enabledAuthProviders)||!(0,d.x)(this.update.enabledFeatures||[],this.data.enabledFeatures)||!(0,d.x)(this.update.disabledDrivers||[],this.data.disabledDrivers)))}isNavigatorSettingsChanged(){return!!this.data?.defaultNavigatorSettings&&!(0,u.s)(this.data.defaultNavigatorSettings,this.navigatorSettingsUpdate)}setDataUpdate(e){this.update=e}setNavigatorSettingsUpdate(e){this.navigatorSettingsUpdate=e}resetUpdate(){this.data&&this.syncUpdateData(this.data)}unlinkUpdate(){this.update={},this.data?Object.assign(this.navigatorSettingsUpdate,this.data.defaultNavigatorSettings):this.navigatorSettingsUpdate={hideFolders:!1,hideSchemas:!1,hideVirtualModel:!1,mergeEntities:!1,showOnlyEntities:!1,showSystemObjects:!1,showUtilityObjects:!1}}async updateProductConfiguration(e){await this.performUpdate(void 0,void 0,(async()=>{await this.graphQLService.sdk.updateProductConfiguration({configuration:e}),this.setData(await this.loader()),this.onDataOutdated.execute()}))}async save(e=!1){await this.performUpdate(void 0,void 0,(async()=>{this.isNavigatorSettingsChanged()&&(await this.graphQLService.sdk.setDefaultNavigatorSettings({settings:this.navigatorSettingsUpdate}),this.data?this.data.defaultNavigatorSettings={...this.navigatorSettingsUpdate}:this.setData(await this.loader())),this.isChanged()&&!e&&(await this.graphQLService.sdk.configureServer({configuration:this.update}),this.setData(await this.loader())),this.onDataOutdated.execute()}),(()=>!this.isNavigatorSettingsChanged()&&(!this.isChanged()||e)))}async finishConfiguration(e=!1){await this.performUpdate(void 0,void 0,(async()=>{await this.graphQLService.sdk.configureServer({configuration:!this.isChanged()&&e?{}:this.update}),this.setData(await this.loader()),this.onDataOutdated.execute()}),(()=>!this.isChanged()&&!e))}async loader(){const{serverConfig:e}=await this.graphQLService.sdk.serverConfig();return this.syncUpdateData(e),e}syncUpdateData(e){e.configurationMode||(Object.assign(this.navigatorSettingsUpdate,e.defaultNavigatorSettings),this.update.serverName=e.name,this.update.serverURL=e.serverURL,this.update.sessionExpireTime=e.sessionExpireTime,this.update.adminName=void 0,this.update.adminPassword=void 0,this.update.anonymousAccessEnabled=e.anonymousAccessEnabled,this.update.adminCredentialsSaveEnabled=e.adminCredentialsSaveEnabled,this.update.publicCredentialsSaveEnabled=e.publicCredentialsSaveEnabled,this.update.resourceManagerEnabled=e.resourceManagerEnabled,this.update.customConnectionsEnabled=e.supportsCustomConnections,this.update.enabledAuthProviders=[...e.enabledAuthProviders],this.update.enabledFeatures=[...e.enabledFeatures],this.update.disabledDrivers=[...e.disabledDrivers])}};g=(0,r.Cg)([(0,a._)(),(0,r.Sn)("design:paramtypes",[c.GraphQLService,h.DataSynchronizationService,m.ServerConfigEventHandler])],g)},21335:(e,t,n)=>{if(n.d(t,{_:()=>TopicEventHandler}),45354==n.j)var r=n(75620);if(45354==n.j)var i=n(3205);if(45354==n.j)var a=n(14807);if(45354==n.j)var o=n(41681);if(45354==n.j)var l=n(49949);if(45354==n.j)var c=n(44017);if(45354==n.j)var d=n(23448);class TopicEventHandler{constructor(e,t){this.topic=e,this.emitter=t,this.onInit=new c.H,this.subject=new r.B,this.activeResources=[],this.subscribedResources=new Map,this.subscription=null,this.serverSubject=this.emitter.multiplex(e,this.map),this.eventsSubject=(0,i.x)((0,a.h)(this.subject,this.serverSubject),{connector:()=>new r.B,resetOnDisconnect:!1}),this.emitter.onInit.next(this.onInit)}multiplex(e,t=(e=>e)){return this.emitter.multiplex(e,(0,d.Zz)(t,this.map))}onEvent(e,t,n=(e=>e),r){r&&this.registerResource(r);const i=this.eventsSubject.pipe((0,o.p)((t=>t.id===e)),(0,l.T)(n)).subscribe(t);return()=>{i.unsubscribe(),r&&this.removeResource(r)}}on(e,t=(e=>e),n=(()=>!0),r){r&&this.registerResource(r);const i=this.eventsSubject.pipe((0,o.p)(n),(0,l.T)(t)).subscribe(e);return()=>{i.unsubscribe(),r&&this.removeResource(r)}}emit(e){return this.emitter.emit(e),this}resourceUseHandler(e){if(-1!==this.activeResources.indexOf(e))e.useTracker.isResourceInUse||this.removeActiveResource(e);else if(e.useTracker.isResourceInUse&&(this.activeResources.push(e),!this.subscription)){const e=this.eventsSubject.connect();this.subscription=()=>e.unsubscribe()}}removeActiveResource(e){this.activeResources.splice(this.activeResources.indexOf(e),1),0===this.activeResources.length&&(this.subscription?.(),this.subscription=null)}registerResource(e){let t=this.subscribedResources.get(e);t||(t={listeners:0,subscription:this.resourceUseHandler.bind(this,e)},this.subscribedResources.set(e,t),e.useTracker.onUse.addHandler(t.subscription)),t.listeners++}removeResource(e){const t=this.subscribedResources.get(e);t&&(t.listeners--,0===t.listeners&&(this.removeActiveResource(e),e.useTracker.onUse.removeHandler(t.subscription),this.subscribedResources.delete(e)))}}},98076:(e,t,n)=>{n.r(t),n.d(t,{SessionDataResource:()=>l});var r=n(1118),i=n(5576),a=n(20839),o=n(77220);let l=class SessionDataResource extends a.V{constructor(e){super((()=>null)),this.sync(e,(()=>{}),(()=>{}))}async loader(){return null}};l=(0,r.Cg)([(0,i._)(),(0,r.Sn)("design:paramtypes",[o.SessionResource])],l)},60018:(e,t,n)=>{n.r(t),n.d(t,{ClientEventId:()=>y.I5p,ServerEventId:()=>y.OYz,SessionEventSource:()=>x,SessionEventTopic:()=>y.nKA});var r=n(1118),i=n(75620),a=n(9558),o=n(41681),l=n(14807),c=n(32297),d=n(49949),u=n(14541),h=n(54737),m=n(60670),p=n(91100),g=n(50992),f=n(32481),v=n(45608),S=n(74381),I=n(36571),b=n(5576),P=n(44017),y=n(43974);class ServiceError extends Error{constructor(e,t){super(e,t),this.name="Service Error"}}var C=n(61836),$=n(57486),j=n(47956);let x=class SessionEventSource{constructor(e,t,n){this.sessionExpireService=t,this.onInit=new P.H,this.oldEventsSubject=new i.B,this.disconnectSubject=new i.B,this.closeSubject=new i.B,this.openSubject=new i.B,this.errorSubject=new i.B,this.disconnected=!1,this.retryTimer=(0,a.Y)(3e4).pipe((0,o.p)((()=>!this.sessionExpireService.expired&&e.state&&!this.disconnected))),this.subject=(0,I.K)({url:n.wsEndpoint,closeObserver:this.closeSubject,openObserver:this.openSubject}),this.emitSubject=new i.B,this.emitSubject.pipe(this.handleDisconnected()).subscribe(this.subject),this.openSubject.subscribe((()=>{this.onInit.execute()})),this.closeSubject.subscribe((e=>{console.info(`Websocket closed: ${e.reason}`)})),this.eventsSubject=(0,l.h)(this.oldEventsSubject,this.subject).pipe(this.handleErrors()),this.errorSubject.pipe((0,c.B)(1e3)).subscribe((e=>{console.error(e)})),this.errorHandler=this.errorHandler.bind(this)}onEvent(e,t,n=(e=>e)){const r=this.eventsSubject.pipe((0,o.p)((t=>t.id===e)),(0,d.T)(n)).subscribe(t);return()=>{r.unsubscribe()}}on(e,t=(e=>e),n=(()=>!0)){const r=this.eventsSubject.pipe((0,o.p)(n),(0,d.T)(t)).subscribe(e);return()=>{r.unsubscribe()}}multiplex(e,t=(e=>e)){return new u.c((n=>{try{this.emitSubject.next({id:y.I5p.CbClientTopicSubscribe,topicId:e})}catch(e){n.error(e)}const r=this.eventsSubject.subscribe({next:r=>{try{r.topicId===e&&n.next(t(r))}catch(e){n.error(e)}},error:e=>n.error(e),complete:()=>n.complete()});return()=>{try{this.emitSubject.next({id:y.I5p.CbClientTopicUnsubscribe,topicId:e})}catch(e){n.error(e)}r.unsubscribe()}}))}emit(e){return this.emitSubject.next(e),this}connect(){this.disconnected=!1,this.disconnectSubject.next(this.disconnected)}disconnect(){this.disconnected=!0,this.disconnectSubject.next(this.disconnected)}handleDisconnected(){return(0,h.o)((()=>this.disconnected?this.disconnectSubject.pipe((0,o.p)((e=>!e))):(0,m.of)(!0)))}handleErrors(){return e=>e.pipe((0,p.u)(),(0,g.W)(this.errorHandler),(0,f.L)({delay:()=>this.retryTimer}),(0,v.u)({delay:()=>this.retryTimer}))}errorHandler(e,t){return this.errorSubject.next(new ServiceError("WebSocket connection error",{cause:e})),(0,S.$)((()=>e))}};x=(0,r.Cg)([(0,b._)(),(0,r.Sn)("design:paramtypes",[$.NetworkStateService,j.SessionExpireService,C.EnvironmentService])],x)},47956:(e,t,n)=>{n.r(t),n.d(t,{SESSION_EXPIRE_MIN_TIME:()=>h,SessionExpireService:()=>m});var r=n(1118),i=n(82103),a=n(5576),o=n(29606);class SessionError extends Error{constructor(e,t){super(e,t),this.name="Session Error"}}var l=n(1142),c=n(65359),d=n(83336),u=n(87518);const h=3e5;let m=class SessionExpireService extends i.j{constructor(e){super(),this.graphQLService=e,this.isExpired=!1,this.sessionExpired=this.sessionExpired.bind(this),this.onSessionExpire=new o.Q}get expired(){return this.isExpired}register(){this.graphQLService.registerInterceptor(this.sessionExpiredInterceptor.bind(this))}load(){}sessionExpired(){if(this.expired)return;const e=new SessionError("Session expired");this.graphQLService.blockRequests(e),this.isExpired=!0,this.onSessionExpire.execute()}async sessionExpiredInterceptor(e){try{return await e}catch(e){const t=(0,u.M)(e,l.X);throw t?.errorCode===c.G.sessionExpired&&this.sessionExpired(),e}}};m=(0,r.Cg)([(0,a._)(),(0,r.Sn)("design:paramtypes",[d.GraphQLService])],m)},18544:(e,t,n)=>{n.r(t),n.d(t,{SessionInfoEventHandler:()=>c});var r=n(1118),i=n(5576),a=n(43974),o=n(21335),l=n(60018);let c=class SessionInfoEventHandler extends o._{constructor(e){super(a.nKA.CbSession,e)}pingSession(){this.emit({id:a.I5p.CbClientSessionPing,topicId:a.nKA.CbSession})}map(e){return e}};c=(0,r.Cg)([(0,i._)(),(0,r.Sn)("design:paramtypes",[l.SessionEventSource])],c)},67391:(e,t,n)=>{n.r(t),n.d(t,{SessionPermissionEventHandler:()=>c});var r=n(1118),i=n(5576),a=n(21335),o=n(43974),l=n(60018);let c=class SessionPermissionEventHandler extends a._{constructor(e){super(o.nKA.CbSubjectPermissions,e)}map(e){return e}};c=(0,r.Cg)([(0,i._)(),(0,r.Sn)("design:paramtypes",[l.SessionEventSource])],c)},19462:(e,t,n)=>{n.r(t),n.d(t,{SessionPermissionsResource:()=>p});var r=n(1118),i=n(5576),a=n(86764),o=n(20839),l=n(83336),c=n(912),d=n(98076),u=n(43974),h=n(67391),m=n(77220);let p=class SessionPermissionsResource extends o.V{constructor(e,t,n,r,i){super((()=>new Set)),this.graphQLService=e,this.dataSynchronizationService=t,this.sync(n,(()=>{}),(()=>{})),i.onEvent(u.OYz.CbSubjectPermissionsUpdated,(()=>{this.dataSynchronizationService.requestSynchronization("permissions","app_root_event_permissions_changed_message").then((e=>{e&&r.markOutdated()}))}),void 0,r)}require(e,...t){return e.preloadResource(this,(()=>{})).before(a.a.interrupter((()=>!this.has(...t)))),this}has(...e){return!e.some((e=>!this.data.has(e)))}async hasAsync(e){return await this.load(),this.has(e)}async loader(){const{permissions:e}=await this.graphQLService.sdk.sessionPermissions();this.data.clear();for(const t of e)this.data.add(t);return this.data}};p=(0,r.Cg)([(0,i._)(),(0,r.Sn)("design:paramtypes",[l.GraphQLService,c.DataSynchronizationService,d.SessionDataResource,m.SessionResource,h.SessionPermissionEventHandler])],p)},77220:(e,t,n)=>{n.r(t),n.d(t,{SessionResource:()=>h});var r=n(1118),i=n(5576),a=n(34227),o=n(20839),l=n(83336),c=n(40601),d=n(43974),u=n(18544);let h=class SessionResource extends o.V{constructor(e,t,n,r){super((()=>null)),this.graphQLService=e,this.sessionInfoEventHandler=t,this.localizationService=r,this.handleSessionStateEvent=this.handleSessionStateEvent.bind(this),t.onEvent(d.OYz.CbSessionState,this.handleSessionStateEvent,void 0,this),this.action=null,this.sync(n,(()=>{}),(()=>{}))}processAction(){try{return this.action}finally{this.action=null}}handleSessionStateEvent(e){this.performUpdate(void 0,[],(async()=>{if(!this.data)return;const t={...this.data,valid:e?.isValid??this.data.valid,remainingTime:e.remainingTime,actionParameters:e.actionParameters,cacheExpired:e?.isCacheExpired??this.data.cacheExpired,lastAccessTime:String(e.lastAccessTime),locale:e.locale};this.setData(t)}))}async changeLanguage(e){await this.load(),this.data?.locale!==e&&(await this.graphQLService.sdk.changeSessionLanguage({locale:e}),this.data&&(this.data.locale=e),this.markOutdated())}async loader(){const{session:e}=await this.graphQLService.sdk.openSession({defaultLocale:this.localizationService.currentLanguage});return e}pingSession(){this.data?.valid&&this.sessionInfoEventHandler.pingSession()}setData(e){this.action||(this.action=e?.actionParameters),super.setData(e)}};h=(0,r.Cg)([(0,i._)(),(0,r.Sn)("design:paramtypes",[l.GraphQLService,u.SessionInfoEventHandler,c.ServerConfigResource,a.LocalizationService])],h)},17396:(e,t,n)=>{n.r(t),n.d(t,{RouterService:()=>p});var r=n(1118),i=n(94866),a=n(67944),o=n(11072),l=n(82103),c=n(5576),d=n(48138),u=n(29606),h=n(86764),m=n(56191);let p=class RouterService extends l.j{get state(){return this.currentState}get route(){return this.currentRoute}get params(){return this.currentParams}constructor(e){super(),this.app=e,this.currentRoute="",this.currentParams={},this.transitionTask=new u.Q,this.router=(0,a.Ay)(),this.currentState=this.router.getState(),this.configure(),(0,i.Gn)(this,{currentState:i.sH,currentRoute:i.sH,currentParams:i.sH})}start(){this.router.start()}subscribe(e){return this.router.subscribe(e)}load(){this.start()}reload(){this.app.restart()}configure(){let e=m.b.rootURI;e.endsWith("/")||(e+="/"),this.router.usePlugin((0,o.A)({useHash:!0,base:e})),this.router.subscribe(this.onRouteChange.bind(this)),this.router.useMiddleware((()=>async(e,t,n)=>{const r=await this.transitionTask.execute({fromState:t,toState:e,done:n});return h.a.isInterrupted(r)?Promise.reject():Promise.resolve()}))}onRouteChange(e){(0,i.h5)((()=>{this.currentState=e.route,this.currentRoute=e.route.name,this.currentParams=e.route.params}))}};p=(0,r.Cg)([(0,c._)(),(0,r.Sn)("design:paramtypes",[d.q])],p)},71086:(e,t,n)=>{n.r(t),n.d(t,{ScreenService:()=>d});var r=n(1118),i=n(94866),a=n(5576),o=n(29606),l=n(86764),c=n(17396);let d=class ScreenService{get screen(){return this.getScreenByRoute(this.routerService.route)}constructor(e){this.routerService=e,this.routeChange=new o.Q,this.screens=new Map,this.routeScreenMap=new Map,this.routerService.subscribe(this.onRouteChange.bind(this)),this.routerService.transitionTask.addHandler(this.routeTransition.bind(this)),(0,i.Gn)(this,{screen:i.EW})}navigateToRoot(){const e=Array.from(this.screens.values()).find((e=>e.root));e&&this.routerService.router.navigate(e.name)}navigateToScreen(e,t,n,r){this.routerService.router.navigate(e,{item:t,sub:n,param:r})}navigate(e,t){this.routerService.router.navigate(e,t)}create(e){this.screens.has(e.name)||(this.screens.set(e.name,e),this.addRoutes(e.name,e.routes))}addRoutes(e,t){for(const n of t)this.routerService.router.add(n),this.routeScreenMap.set(n.name,e)}isActive(e,t){void 0===t&&(t=e,e=this.routerService.route);const n=this.getScreenByRoute(e);return n?.name===t}buildUrl(e,t){return this.routerService.router.buildUrl(e,t)}getScreenByRoute(e){const t=this.routeScreenMap.get(e);if(t)return this.screens.get(t)}async routeTransition(e,t){if(!e.fromState)return;const n=this.getScreenByRoute(e.fromState.name);if(n?.canDeActivate){await n.canDeActivate(e.fromState,e.toState)||l.a.interrupt(t)}}async onRouteChange(e){await this.routeChange.execute(),e.previousRoute&&await(this.getScreenByRoute(e.previousRoute.name)?.onDeactivate?.(e.previousRoute,e.route)),await(this.getScreenByRoute(e.route.name)?.onActivate?.(e.route,e.previousRoute))}};d=(0,r.Cg)([(0,a._)(),(0,r.Sn)("design:paramtypes",[c.RouterService])],d)},44512:(e,t,n)=>{n.d(t,{d:()=>DetailsError});class DetailsError extends Error{constructor(e,t){super(e,t),this.name="Error"}hasDetails(){return!0}}},65359:(e,t,n)=>{var r;n.d(t,{G:()=>r}),function(e){e.sessionExpired="sessionExpired",e.licenseRequired="licenseRequired",e.tooManySessions="tooManySessions"}(r||(r={}))},61836:(e,t,n)=>{n.r(t),n.d(t,{EnvironmentService:()=>o});var r=n(1118),i=n(5576),a=n(56191);let o=class EnvironmentService{constructor(){this.gqlEndpoint=a.b.absoluteServiceHTTPUrl("gql"),this.wsEndpoint=a.b.absoluteServiceWSUrl("ws")}};o=(0,r.Cg)([(0,i._)()],o)},1142:(e,t,n)=>{n.d(t,{X:()=>GQLError});var r=n(44512);class GQLError extends r.d{constructor(e){let t=e.message;if(t="string"==typeof e.response.error?e.response.error:e.response.errors&&e.response.errors.length>0?e.response.errors.map((e=>e.message)).join("\n"):"Unknown error",super(t,{cause:e}),this.isTextBody=!1,this.name="Server Error",this.response=e.response,this.request=e.request,"string"==typeof e.response.error)this.isTextBody=!0;else{const t=e.response.errors?.[0];this.errorCode=t?.extensions.webErrorCode}}hasDetails(){return this.response.errors?.some((e=>!!e.extensions))||!1}}},83336:(e,t,n)=>{n.r(t),n.d(t,{GraphQLService:()=>g});var r=n(1118),i=n(5576),a=n(7874),o=n(88365),l=n(33072),c=n(1142);var d=n(44512);class PlainGQLError extends d.d{constructor(e){let t=e.message;"string"==typeof e.response.error&&(t=function getTextBetween(e,t,n){return e.includes(t)&&e.includes(n)?e.slice(e.indexOf(t)+t.length,e.lastIndexOf(n)):e}(e.response.error,"<title>","</title>")),super(t,{cause:e}),this.name="GQL Error",this.response=e.response,this.request=e.request}hasDetails(){return!1}}var u=n(86718);class CustomGraphQLClient extends l.l4{constructor(){super(...arguments),this.interceptors=[],this.isRequestsBlocked=!1,this.requestsBlockedReason=null}get blockReason(){return this.requestsBlockedReason}async uploadFile(e,t,n,r,i,a){return this.interceptors.reduce(((e,t)=>t(e)),this.overrideFilesUpload(e,t,n,r,i,a))}async uploadFiles(e,t,n,r,i){return this.interceptors.reduce(((e,t)=>t(e)),this.overrideFilesUpload(e,t,n,r,i))}registerInterceptor(e){this.interceptors.push(e)}request(e,t,n){return this.interceptors.reduce(((e,t)=>t(e)),this.overrideRequest(e,t,n))}enableRequests(){this.isRequestsBlocked=!1,this.requestsBlockedReason=null}blockRequests(e){this.isRequestsBlocked=!0,this.requestsBlockedReason=e}blockRequestsReasonHandler(){if(this.isRequestsBlocked)throw this.requestsBlockedReason instanceof Error?this.requestsBlockedReason:new Error(this.requestsBlockedReason??void 0)}async overrideRequest(e,t,n){this.blockRequestsReasonHandler();try{const r=function parseRequestArgs(e,t,n){if(e.document)return e;return{document:e,variables:t,requestHeaders:n,signal:void 0}}(e,t,n),{query:i,operationName:a}=(0,l.V0)(r.document);return(await this.rawRequest(i,t,n)).data}catch(e){if(isClientError(e))throw isObjectError(e)?new c.X(e):new PlainGQLError(e);throw e}}async overrideFilesUpload(e,t,n,r,i,d){this.blockRequestsReasonHandler();try{const{operationName:o}=(0,l.V0)(n??""),c={operationName:o,query:n,variables:JSON.stringify(r),"files[]":void 0,fileData:void 0};t instanceof Array?c["files[]"]=t:c.fileData=t;return(await a.A.postForm(e,c,{signal:d,onUploadProgress:i,responseType:"json"})).data}catch(e){if((0,o.FZ)(e))throw new o.k3("ui_processing_canceled");if((0,o.F0)(e)&&e.response?.data.message)throw new u.B({...e,message:e.response.data.message});if(isClientError(e))throw isObjectError(e)?new c.X(e):new PlainGQLError(e);throw e}}parseGQLResponse(e,t,n){const r=e.data,i=Array.isArray(r)?!r.some((({data:e})=>!e)):Boolean(r.data),a=Array.isArray(r)||!r.errors||Array.isArray(r.errors)&&!r.errors.length;if(200===e.status&&a&&i){return{...r,headers:e.headers,status:e.status}}{const i="string"==typeof r?{error:r}:r;throw new l.MZ({...i,status:e.status,headers:e.headers},{query:t,variables:n})}}}function isClientError(e){return e instanceof l.MZ||e.response}function isObjectError(e){return!!e.response.errors}var h=n(61836),m=n(56191);function uploadBlobResultSetExtension(e){return{uploadBlobResultSet:(t,n,r)=>e.uploadFile(m.b.absoluteServiceUrl("resultset","blob"),n,void 0,{fileId:t},r)}}function uploadDriverLibraryExtension(e){return{uploadDriverLibrary:(t,n,r)=>e.uploadFiles(m.b.absoluteServiceUrl("drivers","library"),n,void 0,{driverId:t},r)}}function uploadResultDataExtension(e){return{uploadResultData:(t,n,r,i,a,o,l,c)=>e.uploadFile(m.b.absoluteServiceUrl("data","import"),o,void 0,{connectionId:t,contextId:n,projectId:r,resultsId:i,processorId:a},l,c)}}var p=n(43974);let g=class GraphQLService{constructor(e){this.environmentService=e;const t=this.environmentService.gqlEndpoint;this.client=new CustomGraphQLClient(t),this.sdk=function extendedSDK(e){return{...(0,p.xMG)(e),...uploadDriverLibraryExtension(e),...uploadBlobResultSetExtension(e),...uploadResultDataExtension(e)}}(this.client)}registerInterceptor(e){this.client.registerInterceptor(e)}enableRequests(){this.client.enableRequests()}blockRequests(e){this.client.blockRequests(e)}};g=(0,r.Cg)([(0,i._)(),(0,r.Sn)("design:paramtypes",[h.EnvironmentService])],g)},86718:(e,t,n)=>{n.d(t,{B:()=>ServerInternalError,i:()=>r});var r,i=n(44512);!function(e){e.QUOTE_EXCEEDED="quotaExceeded"}(r||(r={}));class ServerInternalError extends i.d{constructor(e){super(e.message),this.name="Server Internal Error",this.stack=e.stackTrace,this.errorCode=e.errorCode,this.errorType=e.errorType,this.causedBy=e.causedBy}hasDetails(){return void 0!==this.stack&&this.stack.length>0&&this.errorType!==r.QUOTE_EXCEEDED}}},43974:(e,t,n)=>{var r,i,a,o,l,c,d,u,h,m,p;n.d(t,{A7N:()=>r,I5p:()=>o,OYz:()=>c,TDe:()=>a,dB5:()=>d,f$w:()=>u,fev:()=>p,nKA:()=>l,xMG:()=>getSdk}),function(e){e.Team="team",e.User="user"}(r||(r={})),function(e){e.Hash="hash",e.None="none",e.Plain="plain"}(i||(i={})),function(e){e.Error="ERROR",e.InProgress="IN_PROGRESS",e.Success="SUCCESS"}(a||(a={})),function(e){e.CbClientProjectsActive="cb_client_projects_active",e.CbClientSessionPing="cb_client_session_ping",e.CbClientTopicSubscribe="cb_client_topic_subscribe",e.CbClientTopicUnsubscribe="cb_client_topic_unsubscribe"}(o||(o={})),function(e){e.CbConfig="cb_config",e.CbDatabaseOutputLog="cb_database_output_log",e.CbDatasource="cb_datasource",e.CbDatasourceFolder="cb_datasource_folder",e.CbDeleteTempFolder="cb_delete_temp_folder",e.CbObjectPermissions="cb_object_permissions",e.CbProjects="cb_projects",e.CbScripts="cb_scripts",e.CbSession="cb_session",e.CbSessionLog="cb_session_log",e.CbSubjectPermissions="cb_subject_permissions"}(l||(l={})),function(e){e.CbConfigChanged="cb_config_changed",e.CbDatabaseOutputLogUpdated="cb_database_output_log_updated",e.CbDatasourceCreated="cb_datasource_created",e.CbDatasourceDeleted="cb_datasource_deleted",e.CbDatasourceFolderCreated="cb_datasource_folder_created",e.CbDatasourceFolderDeleted="cb_datasource_folder_deleted",e.CbDatasourceFolderUpdated="cb_datasource_folder_updated",e.CbDatasourceUpdated="cb_datasource_updated",e.CbObjectPermissionsUpdated="cb_object_permissions_updated",e.CbRmProjectAdded="cb_rm_project_added",e.CbRmProjectRemoved="cb_rm_project_removed",e.CbRmResourceCreated="cb_rm_resource_created",e.CbRmResourceDeleted="cb_rm_resource_deleted",e.CbRmResourceUpdated="cb_rm_resource_updated",e.CbSessionExpired="cb_session_expired",e.CbSessionLogUpdated="cb_session_log_updated",e.CbSessionState="cb_session_state",e.CbSessionWebsocketConnected="cb_session_websocket_connected",e.CbSubjectPermissionsUpdated="cb_subject_permissions_updated"}(c||(c={})),function(e){e.Manual="MANUAL",e.Url="URL"}(d||(d={})),function(e){e.Agent="AGENT",e.Password="PASSWORD",e.PublicKey="PUBLIC_KEY"}(u||(u={})),function(e){e.Config="CONFIG",e.Proxy="PROXY",e.Tunnel="TUNNEL"}(h||(h={})),function(e){e.Long="LONG",e.Medium="MEDIUM",e.Multiline="MULTILINE",e.Short="SHORT",e.Tiny="TINY"}(m||(m={})),function(e){e.Document="document",e.Graph="graph",e.Resultset="resultset",e.Timeseries="timeseries"}(p||(p={}));const g=45354==n.j?"\n fragment AdminObjectGrantInfo on AdminObjectGrantInfo {\n subjectId\n subjectType\n objectPermissions {\n objectId\n permissions\n }\n}\n ":null,f=45354==n.j?"\n fragment AdminPermissionInfo on AdminPermissionInfo {\n id\n label\n description\n category\n}\n ":null,v=45354==n.j?"\n fragment AdminTeamInfo on AdminTeamInfo {\n teamId\n teamName\n description\n teamPermissions\n metaParameters @include(if: $includeMetaParameters)\n}\n ":null,S=45354==n.j?"\n fragment ObjectOriginInfo on ObjectOrigin {\n type\n subType\n displayName\n icon\n details @include(if: $customIncludeOriginDetails) {\n id\n required\n displayName\n description\n category\n dataType\n defaultValue\n validValues\n value\n length\n features\n order\n }\n}\n ":null,I=45354==n.j?`\n fragment AdminUserInfo on AdminUserInfo {\n userId\n grantedTeams\n linkedAuthProviders\n metaParameters @include(if: $includeMetaParameters)\n origins {\n ...ObjectOriginInfo\n }\n enabled\n authRole\n}\n ${S}`:null,b=45354==n.j?"\n fragment AsyncTaskInfo on AsyncTaskInfo {\n id\n name\n running\n status\n error {\n message\n errorCode\n errorType\n stackTrace\n }\n taskResult\n}\n ":null,P=45354==n.j?"\n fragment AuthProviderConfigurationParameters on ObjectPropertyInfo {\n id\n displayName\n description\n category\n dataType\n value\n validValues\n defaultValue\n length\n features\n order\n required\n}\n ":null,y=45354==n.j?"\n fragment AuthProviderConfigurationInfo on AuthProviderConfiguration {\n id\n displayName\n authRoleProvided\n iconURL\n description\n signInLink\n signOutLink\n metadataLink\n acsLink\n}\n ":null,C=45354==n.j?`\n fragment AuthProviderInfo on AuthProviderInfo {\n id\n label\n icon\n description\n defaultProvider\n trusted\n private\n supportProvisioning\n required\n federated\n configurable\n configurations {\n ...AuthProviderConfigurationInfo\n }\n credentialProfiles {\n id\n label\n description\n credentialParameters {\n id\n displayName\n description\n admin\n user\n identifying\n possibleValues\n encryption\n }\n }\n requiredFeatures\n}\n ${y}`:null,$=45354==n.j?`\n fragment AuthToken on UserAuthToken {\n authProvider\n authConfiguration\n loginTime\n message\n origin {\n ...ObjectOriginInfo\n }\n}\n ${S}`:null,j=45354==n.j?"\n fragment ConnectionFolderInfo on ConnectionFolderInfo {\n id\n projectId\n description\n}\n ":null,x=45354==n.j?"\n fragment UserConnectionAuthProperties on ObjectPropertyInfo {\n id\n displayName\n description\n category\n dataType\n value\n validValues\n defaultValue\n length\n features\n required\n order\n}\n ":null,w=45354==n.j?"\n fragment NetworkHandlerBasics on NetworkHandlerConfig {\n id\n enabled\n}\n ":null,D=45354==n.j?"\n fragment AllNavigatorSettings on NavigatorSettings {\n showSystemObjects\n showUtilityObjects\n showOnlyEntities\n mergeEntities\n hideFolders\n hideSchemas\n hideVirtualModel\n}\n ":null,R=45354==n.j?`\n fragment DatabaseConnection on ConnectionInfo {\n id\n projectId\n name\n description\n driverId\n keepAliveInterval\n template\n connected\n readOnly\n saveCredentials\n credentialsSaved @include(if: $includeCredentialsSaved)\n sharedCredentials\n folder\n nodePath\n configurationType @include(if: $customIncludeOptions)\n useUrl @include(if: $customIncludeOptions)\n host @include(if: $customIncludeOptions)\n port @include(if: $customIncludeOptions)\n serverName @include(if: $customIncludeOptions)\n databaseName @include(if: $customIncludeOptions)\n url @include(if: $customIncludeOptions)\n properties @include(if: $includeProperties)\n providerProperties @include(if: $includeProviderProperties)\n requiredAuth\n features\n supportedDataFormats\n origin @include(if: $includeOrigin) {\n ...ObjectOriginInfo\n }\n sharedSecrets @include(if: $includeSharedSecrets) {\n displayName\n secretId\n }\n authNeeded @include(if: $includeAuthNeeded)\n authModel\n authProperties @include(if: $includeAuthProperties) {\n ...UserConnectionAuthProperties\n }\n networkHandlersConfig @skip(if: $includeNetworkHandlersConfig) {\n ...NetworkHandlerBasics\n }\n networkHandlersConfig @include(if: $includeNetworkHandlersConfig) {\n ...NetworkHandlerBasics\n authType\n userName\n password\n key\n savePassword\n properties\n secureProperties\n }\n navigatorSettings {\n ...AllNavigatorSettings\n }\n canViewSettings\n canEdit\n canDelete\n}\n ${S}\n${x}\n${w}\n${D}`:null,A=45354==n.j?"\n fragment DriverProviderPropertyInfo on ObjectPropertyInfo {\n id\n displayName\n description\n category\n dataType\n defaultValue\n validValues\n length\n features\n order\n supportedConfigurationTypes\n required\n}\n ":null,q=45354==n.j?`\n fragment DatabaseDriver on DriverInfo {\n id\n name\n icon\n description\n defaultPort\n defaultDatabase\n defaultServer\n defaultUser\n sampleURL\n embedded\n enabled\n requiresServerName\n anonymousAccess\n promotedScore\n providerId\n driverClassName\n custom\n defaultAuthModel\n applicableAuthModels\n applicableNetworkHandlers\n configurationTypes\n providerProperties @include(if: $includeProviderProperties) {\n ...DriverProviderPropertyInfo\n }\n driverProperties @include(if: $includeDriverProperties) {\n id\n displayName\n description\n category\n dataType\n defaultValue\n validValues\n }\n driverParameters @include(if: $includeDriverParameters)\n driverLibraries @include(if: $includeDriverLibraries) {\n id\n name\n icon\n }\n}\n ${A}`:null,k=45354==n.j?"\n fragment ExecutionContextInfo on SQLContextInfo {\n id\n projectId\n connectionId\n autoCommit\n defaultCatalog\n defaultSchema\n}\n ":null,E=45354==n.j?"\n fragment NavNodeProperties on ObjectPropertyInfo {\n id\n category\n dataType\n description\n displayName\n length\n features\n value\n order\n required\n}\n ":null,L=45354==n.j?`\n fragment NavNodeDBObjectInfo on NavigatorNodeInfo {\n id\n object {\n type\n features\n properties(filter: $filter) {\n ...NavNodeProperties\n }\n }\n}\n ${E}`:null,_=45354==n.j?`\n fragment NavNodeInfo on NavigatorNodeInfo {\n id\n name\n plainName\n hasChildren\n nodeType\n icon\n folder\n inline\n navigable\n filtered\n features\n projectId\n object {\n features\n }\n objectId\n nodeDetails @include(if: $withDetails) {\n ...NavNodeProperties\n }\n filter @include(if: $withFilters) {\n include\n exclude\n }\n}\n ${E}`:null,T=45354==n.j?"\n fragment ObjectPropertyInfo on ObjectPropertyInfo {\n id\n displayName\n description\n hint\n category\n required\n dataType\n value\n validValues\n defaultValue\n length\n features\n order\n}\n ":null,B=45354==n.j?"\n fragment SQLScriptInfo on SQLScriptInfo {\n queries {\n start\n end\n }\n}\n ":null,N=45354==n.j?"\n fragment SessionState on SessionInfo {\n createTime\n lastAccessTime\n cacheExpired\n locale\n actionParameters\n valid\n remainingTime\n}\n ":null,O=45354==n.j?"\n fragment ResourceType on RMResourceType {\n id\n displayName\n icon\n fileExtensions\n rootFolder\n}\n ":null,U=45354==n.j?`\n fragment SharedProject on RMProject {\n id\n name\n shared\n global\n description\n projectPermissions\n resourceTypes {\n ...ResourceType\n }\n}\n ${O}`:null,M=45354==n.j?"\n fragment UserConnectionNetworkHandlerProperties on ObjectPropertyInfo {\n id\n displayName\n description\n category\n dataType\n value\n validValues\n defaultValue\n order\n length\n features\n required\n}\n ":null,H=45354==n.j?`\n query getPermissionsList {\n permissions: listPermissions {\n ...AdminPermissionInfo\n }\n}\n ${f}`:null,F=45354==n.j?`\n query setSubjectPermissions($subjectId: ID!, $permissions: [ID!]!) {\n permissions: setSubjectPermissions(\n subjectId: $subjectId\n permissions: $permissions\n ) {\n ...AdminPermissionInfo\n }\n}\n ${f}`:null,V=45354==n.j?"\n mutation asyncTaskCancel($taskId: String!) {\n result: asyncTaskCancel(id: $taskId)\n}\n ":null,G=45354==n.j?"\n query authChangeLocalPassword($oldPassword: String!, $newPassword: String!) {\n authChangeLocalPassword(oldPassword: $oldPassword, newPassword: $newPassword)\n}\n ":null,K=45354==n.j?`\n query authLogin($provider: ID!, $configuration: ID, $credentials: Object, $linkUser: Boolean, $customIncludeOriginDetails: Boolean!, $forceSessionsLogout: Boolean) {\n authInfo: authLogin(\n provider: $provider\n configuration: $configuration\n credentials: $credentials\n linkUser: $linkUser\n forceSessionsLogout: $forceSessionsLogout\n ) {\n redirectLink\n authId\n authStatus\n userTokens {\n ...AuthToken\n }\n }\n}\n ${$}`:null,Q=45354==n.j?"\n query authLogout($provider: ID, $configuration: ID) {\n result: authLogoutExtended(provider: $provider, configuration: $configuration) {\n redirectLinks\n }\n}\n ":null,W=45354==n.j?"\n query deleteAuthProviderConfiguration($id: ID!) {\n deleteAuthProviderConfiguration(id: $id)\n}\n ":null,z=45354==n.j?`\n query getActiveUser($includeMetaParameters: Boolean!, $includeConfigurationParameters: Boolean!, $customIncludeOriginDetails: Boolean!) {\n user: activeUser {\n userId\n displayName\n authRole\n linkedAuthProviders\n metaParameters @include(if: $includeMetaParameters)\n configurationParameters @include(if: $includeConfigurationParameters)\n teams {\n teamId\n teamName\n teamRole\n }\n authTokens {\n ...AuthToken\n }\n }\n}\n ${$}`:null,X=45354==n.j?`\n query getAuthProviderConfigurationParameters($providerId: ID!) {\n parameters: listAuthProviderConfigurationParameters(providerId: $providerId) {\n ...AuthProviderConfigurationParameters\n }\n}\n ${P}`:null,J=45354==n.j?"\n query getAuthProviderConfigurations($providerId: ID) {\n configurations: listAuthProviderConfigurations(providerId: $providerId) {\n providerId\n id\n displayName\n disabled\n iconURL\n description\n parameters\n signInLink\n signOutLink\n redirectLink\n metadataLink\n acsLink\n }\n}\n ":null,Y=45354==n.j?`\n query getAuthProviders {\n providers: authProviders {\n ...AuthProviderInfo\n }\n}\n ${C}`:null,Z=45354==n.j?"\n query getAuthRoles {\n roles: listAuthRoles\n}\n ":null,ee=45354==n.j?`\n query getAuthStatus($authId: ID!, $linkUser: Boolean, $customIncludeOriginDetails: Boolean!) {\n authInfo: authUpdateStatus(authId: $authId, linkUser: $linkUser) {\n redirectLink\n authId\n authStatus\n userTokens {\n ...AuthToken\n }\n }\n}\n ${$}`:null,te=45354==n.j?`\n query getUserProfileProperties {\n properties: listUserProfileProperties {\n ...UserConnectionAuthProperties\n }\n}\n ${x}`:null,ne=45354==n.j?"\n query saveAuthProviderConfiguration($providerId: ID!, $id: ID!, $displayName: String, $disabled: Boolean, $iconURL: String, $description: String, $parameters: Object) {\n configuration: saveAuthProviderConfiguration(\n providerId: $providerId\n id: $id\n displayName: $displayName\n disabled: $disabled\n iconURL: $iconURL\n description: $description\n parameters: $parameters\n ) {\n providerId\n id\n displayName\n disabled\n iconURL\n description\n parameters\n signInLink\n signOutLink\n redirectLink\n metadataLink\n acsLink\n }\n}\n ":null,re=45354==n.j?"\n query saveUserMetaParameters($userId: ID!, $parameters: Object!) {\n setUserMetaParameterValues(userId: $userId, parameters: $parameters)\n}\n ":null,se=45354==n.j?`\n query createTeam($teamId: ID!, $teamName: String, $description: String, $includeMetaParameters: Boolean!) {\n team: createTeam(\n teamId: $teamId\n teamName: $teamName\n description: $description\n ) {\n ...AdminTeamInfo\n }\n}\n ${v}`:null,ie=45354==n.j?"\n query deleteTeam($teamId: ID!, $force: Boolean) {\n deleteTeam(teamId: $teamId, force: $force)\n}\n ":null,ae=45354==n.j?"\n query getTeamGrantedUsers($teamId: ID!) {\n team: listTeams(teamId: $teamId) {\n grantedUsersInfo {\n userId\n teamRole\n }\n }\n}\n ":null,oe=45354==n.j?`\n query getTeamMetaParameters {\n parameters: listTeamMetaParameters {\n ...ObjectPropertyInfo\n }\n}\n ${T}`:null,le=45354==n.j?"\n query getTeamRoles {\n roles: listTeamRoles\n}\n ":null,ce=45354==n.j?`\n query getTeamsList($teamId: ID, $includeMetaParameters: Boolean!) {\n teams: listTeams(teamId: $teamId) {\n ...AdminTeamInfo\n }\n}\n ${v}`:null,de=45354==n.j?"\n query saveTeamMetaParameters($teamId: ID!, $parameters: Object!) {\n setTeamMetaParameterValues(teamId: $teamId, parameters: $parameters)\n}\n ":null,ue=45354==n.j?`\n query updateTeam($teamId: ID!, $teamName: String, $description: String, $includeMetaParameters: Boolean!) {\n team: updateTeam(\n teamId: $teamId\n teamName: $teamName\n description: $description\n ) {\n ...AdminTeamInfo\n }\n}\n ${v}`:null,he=45354==n.j?"\n query updateUserTeamRole($userId: ID!, $teamId: ID!, $teamRole: String) {\n result: setUserTeamRole(userId: $userId, teamId: $teamId, teamRole: $teamRole)\n}\n ":null,me=45354==n.j?`\n mutation updateUserPreferences($preferences: Object!, $includeMetaParameters: Boolean!, $includeConfigurationParameters: Boolean!, $customIncludeOriginDetails: Boolean!) {\n user: setUserPreferences(preferences: $preferences) {\n userId\n displayName\n authRole\n linkedAuthProviders\n metaParameters @include(if: $includeMetaParameters)\n configurationParameters @include(if: $includeConfigurationParameters)\n authTokens {\n ...AuthToken\n }\n }\n}\n ${$}`:null,pe=45354==n.j?`\n query createUser($userId: ID!, $enabled: Boolean!, $authRole: String, $includeMetaParameters: Boolean!, $customIncludeOriginDetails: Boolean!) {\n user: createUser(userId: $userId, enabled: $enabled, authRole: $authRole) {\n ...AdminUserInfo\n }\n}\n ${I}`:null,ge=45354==n.j?"\n query deleteUser($userId: ID!) {\n deleteUser(userId: $userId)\n}\n ":null,fe=45354==n.j?"\n query deleteUserCredentials($userId: ID!, $providerId: ID!) {\n result: deleteUserCredentials(userId: $userId, providerId: $providerId)\n}\n ":null,ve=45354==n.j?"\n query deleteUserMetaParameter($id: ID!) {\n state: deleteUserMetaParameter(id: $id)\n}\n ":null,Se=45354==n.j?"\n query enableUser($userId: ID!, $enabled: Boolean!) {\n enableUser(userId: $userId, enabled: $enabled)\n}\n ":null,Ie=45354==n.j?`\n query getAdminUserInfo($userId: ID!, $includeMetaParameters: Boolean!, $customIncludeOriginDetails: Boolean!) {\n user: adminUserInfo(userId: $userId) {\n ...AdminUserInfo\n }\n}\n ${I}`:null,be=45354==n.j?"\n query getUserGrantedConnections($userId: ID!) {\n grantedConnections: getSubjectConnectionAccess(subjectId: $userId) {\n connectionId\n dataSourceId\n subjectId\n subjectType\n }\n}\n ":null,Pe=45354==n.j?`\n query getUsersList($page: PageInput!, $filter: AdminUserFilterInput!, $includeMetaParameters: Boolean!, $customIncludeOriginDetails: Boolean!) {\n users: listUsers(page: $page, filter: $filter) {\n ...AdminUserInfo\n }\n}\n ${I}`:null,ye=45354==n.j?"\n query grantUserTeam($userId: ID!, $teamId: ID!) {\n grantUserTeam(userId: $userId, teamId: $teamId)\n}\n ":null,Ce=45354==n.j?"\n query revokeUserTeam($userId: ID!, $teamId: ID!) {\n revokeUserTeam(userId: $userId, teamId: $teamId)\n}\n ":null,$e=45354==n.j?"\n query setConnections($userId: ID!, $connections: [ID!]!) {\n grantedConnections: setSubjectConnectionAccess(\n subjectId: $userId\n connections: $connections\n )\n}\n ":null,je=45354==n.j?"\n query setUserAuthRole($userId: ID!, $authRole: String) {\n setUserAuthRole(userId: $userId, authRole: $authRole)\n}\n ":null,xe=45354==n.j?"\n mutation setUserConfigurationParameter($name: String!, $value: Object) {\n setUserConfigurationParameter(name: $name, value: $value)\n}\n ":null,we=45354==n.j?"\n query setUserCredentials($userId: ID!, $providerId: ID!, $credentials: Object!) {\n setUserCredentials(\n userId: $userId\n providerId: $providerId\n credentials: $credentials\n )\n}\n ":null,De=45354==n.j?`\n query setUserMetaParameter($id: ID!, $displayName: String!, $description: String, $required: Boolean!) {\n parameter: saveUserMetaParameter(\n id: $id\n displayName: $displayName\n description: $description\n required: $required\n ) {\n ...UserConnectionAuthProperties\n }\n}\n ${x}`:null,Re=45354==n.j?"\n query updateUserProfileProperties($userId: ID!, $parameters: Object!) {\n state: setUserMetaParameterValues(userId: $userId, parameters: $parameters)\n}\n ":null,Ae=45354==n.j?"\n query addConnectionsAccess($projectId: ID!, $connectionIds: [ID!]!, $subjects: [ID!]!) {\n addConnectionsAccess(\n projectId: $projectId\n connectionIds: $connectionIds\n subjects: $subjects\n )\n}\n ":null,qe=45354==n.j?"\n query deleteConnectionsAccess($projectId: ID!, $connectionIds: [ID!]!, $subjects: [ID!]!) {\n deleteConnectionsAccess(\n projectId: $projectId\n connectionIds: $connectionIds\n subjects: $subjects\n )\n}\n ":null,ke=45354==n.j?"\n query getConnectionAccess($projectId: ID!, $connectionId: ID!) {\n subjects: getConnectionSubjectAccess(\n projectId: $projectId\n connectionId: $connectionId\n ) {\n connectionId\n dataSourceId\n subjectId\n subjectType\n }\n}\n ":null,Ee=45354==n.j?"\n query getSubjectConnectionAccess($subjectId: ID!) {\n grantInfo: getSubjectConnectionAccess(subjectId: $subjectId) {\n connectionId\n dataSourceId\n subjectId\n subjectType\n }\n}\n ":null,Le=45354==n.j?"\n query searchDatabases($hosts: [String!]!) {\n databases: searchConnections(hostNames: $hosts) {\n displayName\n host\n port\n possibleDrivers\n defaultDriver\n }\n}\n ":null,_e=45354==n.j?`\n mutation closeConnection($projectId: ID!, $connectionId: ID!, $includeOrigin: Boolean!, $customIncludeOriginDetails: Boolean!, $includeAuthProperties: Boolean!, $includeNetworkHandlersConfig: Boolean!, $includeCredentialsSaved: Boolean!, $includeAuthNeeded: Boolean!, $includeProperties: Boolean!, $includeProviderProperties: Boolean!, $includeSharedSecrets: Boolean!, $customIncludeOptions: Boolean!) {\n connection: closeConnection(projectId: $projectId, id: $connectionId) {\n ...DatabaseConnection\n }\n}\n ${R}`:null,Te=45354==n.j?`\n mutation createConnection($projectId: ID!, $config: ConnectionConfig!, $includeOrigin: Boolean!, $customIncludeOriginDetails: Boolean!, $includeAuthProperties: Boolean!, $includeNetworkHandlersConfig: Boolean!, $includeCredentialsSaved: Boolean!, $includeAuthNeeded: Boolean!, $includeProperties: Boolean!, $includeProviderProperties: Boolean!, $includeSharedSecrets: Boolean!, $customIncludeOptions: Boolean!) {\n connection: createConnection(projectId: $projectId, config: $config) {\n ...DatabaseConnection\n }\n}\n ${R}`:null,Be=45354==n.j?`\n mutation createConnectionFolder($projectId: ID!, $parentFolderPath: ID, $folderName: String!) {\n folder: createConnectionFolder(\n projectId: $projectId\n parentFolderPath: $parentFolderPath\n folderName: $folderName\n ) {\n ...ConnectionFolderInfo\n }\n}\n ${j}`:null,Ne=45354==n.j?`\n mutation createConnectionFromNode($projectId: ID!, $nodePath: String!, $config: ConnectionConfig, $includeOrigin: Boolean!, $customIncludeOriginDetails: Boolean!, $includeAuthProperties: Boolean!, $includeNetworkHandlersConfig: Boolean!, $includeCredentialsSaved: Boolean!, $includeAuthNeeded: Boolean!, $includeProperties: Boolean!, $includeProviderProperties: Boolean!, $includeSharedSecrets: Boolean!, $customIncludeOptions: Boolean!) {\n connection: copyConnectionFromNode(\n projectId: $projectId\n nodePath: $nodePath\n config: $config\n ) {\n ...DatabaseConnection\n }\n}\n ${R}`:null,Oe=45354==n.j?`\n mutation createConnectionFromTemplate($projectId: ID!, $templateId: ID!, $connectionName: String!, $includeOrigin: Boolean!, $customIncludeOriginDetails: Boolean!, $includeAuthProperties: Boolean!, $includeNetworkHandlersConfig: Boolean!, $includeCredentialsSaved: Boolean!, $includeAuthNeeded: Boolean!, $includeProperties: Boolean!, $includeProviderProperties: Boolean!, $includeSharedSecrets: Boolean!, $customIncludeOptions: Boolean!) {\n connection: createConnectionFromTemplate(\n projectId: $projectId\n templateId: $templateId\n connectionName: $connectionName\n ) {\n ...DatabaseConnection\n }\n}\n ${R}`:null,Ue=45354==n.j?"\n mutation deleteConnection($projectId: ID!, $connectionId: ID!) {\n deleteConnection(projectId: $projectId, id: $connectionId)\n}\n ":null,Me=45354==n.j?"\n mutation deleteConnectionFolder($projectId: ID!, $folderPath: ID!) {\n deleteConnectionFolder(projectId: $projectId, folderPath: $folderPath)\n}\n ":null,He=45354==n.j?`\n query driverList($driverId: ID, $includeProviderProperties: Boolean!, $includeDriverProperties: Boolean!, $includeDriverParameters: Boolean!, $includeDriverLibraries: Boolean!) {\n drivers: driverList(id: $driverId) {\n ...DatabaseDriver\n }\n}\n ${q}`:null,Fe=45354==n.j?`\n mutation executionContextCreate($projectId: ID!, $connectionId: ID!, $defaultCatalog: String, $defaultSchema: String) {\n context: sqlContextCreate(\n projectId: $projectId\n connectionId: $connectionId\n defaultCatalog: $defaultCatalog\n defaultSchema: $defaultSchema\n ) {\n ...ExecutionContextInfo\n }\n}\n ${k}`:null,Ve=45354==n.j?"\n mutation executionContextDestroy($projectId: ID!, $connectionId: ID!, $contextId: ID!) {\n sqlContextDestroy(\n projectId: $projectId\n connectionId: $connectionId\n contextId: $contextId\n )\n}\n ":null,Ge=45354==n.j?`\n query executionContextList($projectId: ID, $connectionId: ID, $contextId: ID) {\n contexts: sqlListContexts(\n projectId: $projectId\n connectionId: $connectionId\n contextId: $contextId\n ) {\n ...ExecutionContextInfo\n }\n}\n ${k}`:null,Ke=45354==n.j?"\n mutation executionContextUpdate($projectId: ID!, $connectionId: ID!, $contextId: ID!, $defaultCatalog: ID, $defaultSchema: ID) {\n context: sqlContextSetDefaults(\n projectId: $projectId\n connectionId: $connectionId\n contextId: $contextId\n defaultCatalog: $defaultCatalog\n defaultSchema: $defaultSchema\n )\n}\n ":null,Qe=45354==n.j?"\n query getAuthModels {\n models: authModels {\n id\n displayName\n description\n icon\n requiresLocalConfiguration\n requiredAuth\n properties {\n required\n id\n displayName\n description\n category\n dataType\n validValues\n defaultValue\n length\n features\n order\n }\n }\n}\n ":null,We=45354==n.j?`\n query getConnectionFolders($projectId: ID, $path: ID) {\n folders: connectionFolders(projectId: $projectId, path: $path) {\n ...ConnectionFolderInfo\n }\n}\n ${j}`:null,ze=45354==n.j?`\n query getTemplateConnections($projectId: ID, $includeOrigin: Boolean!, $customIncludeOriginDetails: Boolean!, $includeAuthProperties: Boolean!, $includeNetworkHandlersConfig: Boolean!, $includeCredentialsSaved: Boolean!, $includeAuthNeeded: Boolean!, $includeProperties: Boolean!, $includeProviderProperties: Boolean!, $includeSharedSecrets: Boolean!, $customIncludeOptions: Boolean!) {\n connections: templateConnections(projectId: $projectId) {\n ...DatabaseConnection\n }\n}\n ${R}`:null,Xe=45354==n.j?`\n query getUserConnections($projectId: ID, $connectionId: ID, $projectIds: [ID!], $includeOrigin: Boolean!, $customIncludeOriginDetails: Boolean!, $includeAuthProperties: Boolean!, $includeNetworkHandlersConfig: Boolean!, $includeCredentialsSaved: Boolean!, $includeAuthNeeded: Boolean!, $includeProperties: Boolean!, $includeProviderProperties: Boolean!, $includeSharedSecrets: Boolean!, $customIncludeOptions: Boolean!) {\n connections: userConnections(\n projectId: $projectId\n id: $connectionId\n projectIds: $projectIds\n ) {\n ...DatabaseConnection\n }\n}\n ${R}`:null,Je=45354==n.j?`\n mutation initConnection($projectId: ID!, $connectionId: ID!, $credentials: Object, $networkCredentials: [NetworkHandlerConfigInput!], $saveCredentials: Boolean, $sharedCredentials: Boolean, $selectedSecretId: String, $includeOrigin: Boolean!, $customIncludeOriginDetails: Boolean!, $includeAuthProperties: Boolean!, $includeNetworkHandlersConfig: Boolean!, $includeCredentialsSaved: Boolean!, $includeAuthNeeded: Boolean!, $includeProperties: Boolean!, $includeProviderProperties: Boolean!, $includeSharedSecrets: Boolean!, $customIncludeOptions: Boolean!) {\n connection: initConnection(\n projectId: $projectId\n id: $connectionId\n credentials: $credentials\n networkCredentials: $networkCredentials\n saveCredentials: $saveCredentials\n sharedCredentials: $sharedCredentials\n selectedSecretId: $selectedSecretId\n ) {\n ...DatabaseConnection\n }\n}\n ${R}`:null,Ye=45354==n.j?"\n mutation refreshSessionConnections {\n refreshSessionConnections\n}\n ":null,Ze=45354==n.j?`\n mutation setConnectionNavigatorSettings($projectId: ID!, $connectionId: ID!, $settings: NavigatorSettingsInput!, $includeOrigin: Boolean!, $customIncludeOriginDetails: Boolean!, $includeAuthProperties: Boolean!, $includeNetworkHandlersConfig: Boolean!, $includeCredentialsSaved: Boolean!, $includeAuthNeeded: Boolean!, $includeProperties: Boolean!, $includeProviderProperties: Boolean!, $includeSharedSecrets: Boolean!, $customIncludeOptions: Boolean!) {\n connection: setConnectionNavigatorSettings(\n projectId: $projectId\n id: $connectionId\n settings: $settings\n ) {\n ...DatabaseConnection\n }\n}\n ${R}`:null,et=45354==n.j?"\n mutation testConnection($projectId: ID!, $config: ConnectionConfig!) {\n connection: testConnection(projectId: $projectId, config: $config) {\n id\n connectTime\n connectionError {\n message\n errorCode\n stackTrace\n }\n serverVersion\n clientVersion\n }\n}\n ":null,tt=45354==n.j?"\n mutation testNetworkHandler($config: NetworkHandlerConfigInput!) {\n info: testNetworkHandler(config: $config) {\n message\n clientVersion\n serverVersion\n }\n}\n ":null,nt=45354==n.j?`\n mutation updateConnection($projectId: ID!, $config: ConnectionConfig!, $includeOrigin: Boolean!, $customIncludeOriginDetails: Boolean!, $includeAuthProperties: Boolean!, $includeNetworkHandlersConfig: Boolean!, $includeCredentialsSaved: Boolean!, $includeAuthNeeded: Boolean!, $includeProperties: Boolean!, $includeProviderProperties: Boolean!, $includeSharedSecrets: Boolean!, $customIncludeOptions: Boolean!) {\n connection: updateConnection(projectId: $projectId, config: $config) {\n ...DatabaseConnection\n }\n}\n ${R}`:null,rt=45354==n.j?`\n query exportDataFromContainer($projectId: ID!, $connectionId: ID!, $containerNodePath: ID!, $parameters: DataTransferParameters!) {\n taskInfo: dataTransferExportDataFromContainer(\n projectId: $projectId\n connectionId: $connectionId\n containerNodePath: $containerNodePath\n parameters: $parameters\n ) {\n ...AsyncTaskInfo\n }\n}\n ${b}`:null,st=45354==n.j?`\n query exportDataFromResults($projectId: ID!, $connectionId: ID!, $contextId: ID!, $resultsId: ID!, $parameters: DataTransferParameters!) {\n taskInfo: dataTransferExportDataFromResults(\n projectId: $projectId\n connectionId: $connectionId\n contextId: $contextId\n resultsId: $resultsId\n parameters: $parameters\n ) {\n ...AsyncTaskInfo\n }\n}\n ${b}`:null,it=45354==n.j?"\n query getDataTransferDefaultParameters {\n settings: dataTransferDefaultExportSettings {\n outputSettings {\n insertBom\n encoding\n timestampPattern\n compress\n }\n supportedEncodings\n }\n}\n ":null,at=45354==n.j?"\n query getDataTransferImportProcessors {\n processors: dataTransferAvailableImportStreamProcessors {\n id\n name\n description\n fileExtension\n appFileExtension\n appName\n order\n icon\n isBinary\n isHTML\n }\n}\n ":null,ot=45354==n.j?"\n query getDataTransferProcessors {\n processors: dataTransferAvailableStreamProcessors {\n id\n name\n description\n fileExtension\n appFileExtension\n appName\n order\n icon\n properties {\n required\n id\n displayName\n description\n category\n dataType\n defaultValue\n validValues\n length\n features\n order\n }\n isBinary\n isHTML\n }\n}\n ":null,lt=45354==n.j?"\n query removeDataTransferFile($dataFileId: String!) {\n result: dataTransferRemoveDataFile(dataFileId: $dataFileId)\n}\n ":null,ct=45354==n.j?`\n query navGetStructContainers($projectId: ID!, $connectionId: ID!, $catalogId: ID, $withDetails: Boolean!, $withFilters: Boolean!) {\n navGetStructContainers(\n projectId: $projectId\n connectionId: $connectionId\n catalog: $catalogId\n ) {\n parentNode {\n ...NavNodeInfo\n }\n catalogList {\n catalog {\n ...NavNodeInfo\n }\n schemaList {\n ...NavNodeInfo\n }\n }\n schemaList {\n ...NavNodeInfo\n }\n supportsCatalogChange\n supportsSchemaChange\n }\n}\n ${_}`:null,dt=45354==n.j?`\n mutation getAsyncTaskInfo($taskId: String!, $removeOnFinish: Boolean!) {\n taskInfo: asyncTaskInfo(id: $taskId, removeOnFinish: $removeOnFinish) {\n ...AsyncTaskInfo\n }\n}\n ${b}`:null,ut=45354==n.j?`\n query getNetworkHandlers {\n handlers: networkHandlers {\n id\n codeName\n label\n description\n secured\n type\n properties {\n ...UserConnectionNetworkHandlerProperties\n }\n }\n}\n ${M}`:null,ht=45354==n.j?`\n mutation asyncSqlRowDataCount($projectId: ID, $connectionId: ID!, $contextId: ID!, $resultsId: ID!) {\n taskInfo: asyncSqlRowDataCount(\n projectId: $projectId\n connectionId: $connectionId\n contextId: $contextId\n resultsId: $resultsId\n ) {\n ...AsyncTaskInfo\n }\n}\n ${b}`:null,mt=45354==n.j?`\n mutation asyncReadDataFromContainer($projectId: ID!, $connectionId: ID!, $contextId: ID!, $containerNodePath: ID!, $resultId: ID, $filter: SQLDataFilter, $dataFormat: ResultDataFormat) {\n taskInfo: asyncReadDataFromContainer(\n projectId: $projectId\n connectionId: $connectionId\n contextId: $contextId\n containerNodePath: $containerNodePath\n resultId: $resultId\n filter: $filter\n dataFormat: $dataFormat\n ) {\n ...AsyncTaskInfo\n }\n}\n ${b}`:null,pt=45354==n.j?`\n mutation asyncSqlExecuteQuery($projectId: ID!, $connectionId: ID!, $contextId: ID!, $query: String!, $resultId: ID, $filter: SQLDataFilter, $dataFormat: ResultDataFormat, $readLogs: Boolean) {\n taskInfo: asyncSqlExecuteQuery(\n projectId: $projectId\n connectionId: $connectionId\n contextId: $contextId\n sql: $query\n resultId: $resultId\n filter: $filter\n dataFormat: $dataFormat\n readLogs: $readLogs\n ) {\n ...AsyncTaskInfo\n }\n}\n ${b}`:null,gt=45354==n.j?"\n mutation asyncSqlExplainExecutionPlan($projectId: ID!, $connectionId: ID!, $contextId: ID!, $query: String!, $configuration: Object!) {\n taskInfo: asyncSqlExplainExecutionPlan(\n projectId: $projectId\n connectionId: $connectionId\n contextId: $contextId\n query: $query\n configuration: $configuration\n ) {\n id\n name\n running\n status\n error {\n message\n errorCode\n stackTrace\n }\n taskResult\n }\n}\n ":null,ft=45354==n.j?"\n mutation closeResult($projectId: ID!, $connectionId: ID!, $contextId: ID!, $resultId: ID!) {\n result: sqlResultClose(\n projectId: $projectId\n connectionId: $connectionId\n contextId: $contextId\n resultId: $resultId\n )\n}\n ":null,vt=45354==n.j?"\n mutation getResultsetDataURL($projectId: ID!, $connectionId: ID!, $contextId: ID!, $resultsId: ID!, $lobColumnIndex: Int!, $row: SQLResultRow!) {\n url: sqlReadLobValue(\n projectId: $projectId\n connectionId: $connectionId\n contextId: $contextId\n resultsId: $resultsId\n lobColumnIndex: $lobColumnIndex\n row: $row\n )\n}\n ":null,St=45354==n.j?"\n query getResultsetGroupingQuery($projectId: ID!, $contextId: ID!, $connectionId: ID!, $resultsId: ID!, $columnNames: [String!]!, $functions: [String!], $showDuplicatesOnly: Boolean) {\n query: sqlGenerateGroupingQuery(\n projectId: $projectId\n contextId: $contextId\n connectionId: $connectionId\n resultsId: $resultsId\n columnNames: $columnNames\n functions: $functions\n showDuplicatesOnly: $showDuplicatesOnly\n )\n}\n ":null,It=45354==n.j?"\n mutation getSqlExecuteTaskResults($taskId: ID!) {\n result: asyncSqlExecuteResults(taskId: $taskId) {\n duration\n statusMessage\n filterText\n fullQuery\n results {\n title\n updateRowCount\n sourceQuery\n dataFormat\n resultSet {\n id\n columns {\n dataKind\n entityName\n fullTypeName\n icon\n label\n maxLength\n name\n position\n precision\n required\n readOnly\n readOnlyStatus\n scale\n typeName\n supportedOperations {\n id\n expression\n argumentCount\n }\n }\n rowsWithMetaData {\n data\n metaData\n }\n singleEntity\n hasMoreData\n hasRowIdentifier\n isSupportsDataFilter\n hasChildrenCollection\n }\n }\n }\n}\n ":null,bt=45354==n.j?"\n mutation getSqlExecutionPlanResult($taskId: ID!) {\n result: asyncSqlExplainExecutionPlanResult(taskId: $taskId) {\n query\n nodes {\n id\n parentId\n kind\n name\n type\n condition\n description\n properties {\n id\n required\n category\n dataType\n description\n displayName\n length\n features\n value\n order\n }\n }\n }\n}\n ":null,Pt=45354==n.j?"\n mutation getSqlRowDataCountResult($taskId: ID!) {\n count: asyncSqlRowDataCountResult(taskId: $taskId)\n}\n ":null,yt=45354==n.j?"\n mutation updateResultsDataBatch($projectId: ID!, $connectionId: ID!, $contextId: ID!, $resultsId: ID!, $updatedRows: [SQLResultRow!], $deletedRows: [SQLResultRow!], $addedRows: [SQLResultRow!]) {\n result: updateResultsDataBatch(\n projectId: $projectId\n connectionId: $connectionId\n contextId: $contextId\n resultsId: $resultsId\n updatedRows: $updatedRows\n deletedRows: $deletedRows\n addedRows: $addedRows\n ) {\n duration\n filterText\n results {\n updateRowCount\n resultSet {\n id\n rowsWithMetaData {\n data\n metaData\n }\n singleEntity\n hasMoreData\n hasRowIdentifier\n isSupportsDataFilter\n hasChildrenCollection\n }\n }\n }\n}\n ":null,Ct=45354==n.j?"\n mutation updateResultsDataBatchScript($projectId: ID!, $connectionId: ID!, $contextId: ID!, $resultsId: ID!, $updatedRows: [SQLResultRow!], $deletedRows: [SQLResultRow!], $addedRows: [SQLResultRow!]) {\n result: updateResultsDataBatchScript(\n projectId: $projectId\n connectionId: $connectionId\n contextId: $contextId\n resultsId: $resultsId\n updatedRows: $updatedRows\n deletedRows: $deletedRows\n addedRows: $addedRows\n )\n}\n ":null,$t=45354==n.j?"\n query metadataGetNodeDDL($nodeId: ID!) {\n metadataGetNodeDDL(nodeId: $nodeId)\n}\n ":null,jt=45354==n.j?"\n query metadataGetNodeExtendedDDL($nodeId: ID!) {\n metadataGetNodeExtendedDDL(nodeId: $nodeId)\n}\n ":null,xt=45354==n.j?`\n query getChildrenDBObjectInfo($navNodeId: ID!, $offset: Int, $limit: Int, $filter: ObjectPropertyFilter) {\n dbObjects: navNodeChildren(\n parentPath: $navNodeId\n offset: $offset\n limit: $limit\n ) {\n ...NavNodeDBObjectInfo\n }\n}\n ${L}`:null,wt=45354==n.j?`\n query getDBObjectInfo($navNodeId: ID!, $filter: ObjectPropertyFilter) {\n objectInfo: navNodeInfo(nodePath: $navNodeId) {\n ...NavNodeDBObjectInfo\n }\n}\n ${L}`:null,Dt=45354==n.j?"\n query getNavNodeFullName($nodePath: ID!) {\n navNodeInfo(nodePath: $nodePath) {\n fullName\n }\n}\n ":null,Rt=45354==n.j?`\n query getNodeParents($nodePath: ID!, $withDetails: Boolean!, $withFilters: Boolean!) {\n node: navNodeInfo(nodePath: $nodePath) {\n ...NavNodeInfo\n }\n parents: navNodeParents(nodePath: $nodePath) {\n ...NavNodeInfo\n }\n}\n ${_}`:null,At=45354==n.j?"\n mutation navDeleteNodes($nodePaths: [ID!]!) {\n navDeleteNodes(nodePaths: $nodePaths)\n}\n ":null,qt=45354==n.j?"\n mutation navMoveTo($nodePaths: [ID!]!, $folderPath: ID!) {\n navMoveNodesToFolder(nodePaths: $nodePaths, folderPath: $folderPath)\n}\n ":null,kt=45354==n.j?`\n query navNodeChildren($parentPath: ID!, $offset: Int, $limit: Int, $withDetails: Boolean!, $withFilters: Boolean!) {\n navNodeChildren(parentPath: $parentPath, offset: $offset, limit: $limit) {\n ...NavNodeInfo\n }\n navNodeInfo(nodePath: $parentPath) {\n ...NavNodeInfo\n }\n}\n ${_}`:null,Et=45354==n.j?`\n query navNodeInfo($nodePath: ID!, $withDetails: Boolean!, $withFilters: Boolean!) {\n navNodeInfo(nodePath: $nodePath) {\n ...NavNodeInfo\n }\n}\n ${_}`:null,Lt=45354==n.j?"\n query navRefreshNode($nodePath: ID!) {\n navRefreshNode(nodePath: $nodePath)\n}\n ":null,_t=45354==n.j?"\n mutation navRenameNode($nodePath: ID!, $newName: String!) {\n navRenameNode(nodePath: $nodePath, newName: $newName)\n}\n ":null,Tt=45354==n.j?"\n mutation navSetFolderFilter($nodePath: ID!, $include: [String!], $exclude: [String!]) {\n navSetFolderFilter(nodePath: $nodePath, include: $include, exclude: $exclude)\n}\n ":null,Bt=45354==n.j?`\n query getProjectList {\n projects: listProjects {\n id\n shared\n global\n name\n description\n canEditDataSources\n canViewDataSources\n canEditResources\n canViewResources\n resourceTypes {\n ...ResourceType\n }\n }\n}\n ${O}`:null,Nt=45354==n.j?"\n mutation addProjectsPermissions($projectIds: [ID!]!, $subjectIds: [ID!]!, $permissions: [String!]!) {\n rmAddProjectsPermissions(\n projectIds: $projectIds\n subjectIds: $subjectIds\n permissions: $permissions\n )\n}\n ":null,Ot=45354==n.j?`\n mutation createProject($projectId: ID, $projectName: String!, $description: String) {\n project: rmCreateProject(\n projectId: $projectId\n projectName: $projectName\n description: $description\n ) {\n ...SharedProject\n }\n}\n ${U}`:null,Ut=45354==n.j?"\n mutation createResource($projectId: String!, $resourcePath: String!, $isFolder: Boolean!) {\n rmCreateResource(\n projectId: $projectId\n resourcePath: $resourcePath\n isFolder: $isFolder\n )\n}\n ":null,Mt=45354==n.j?"\n mutation deleteProject($projectId: ID!) {\n rmDeleteProject(projectId: $projectId)\n}\n ":null,Ht=45354==n.j?"\n mutation deleteProjectsPermissions($projectIds: [ID!]!, $subjectIds: [ID!]!, $permissions: [String!]!) {\n rmDeleteProjectsPermissions(\n projectIds: $projectIds\n subjectIds: $subjectIds\n permissions: $permissions\n )\n}\n ":null,Ft=45354==n.j?"\n mutation deleteResource($projectId: String!, $resourcePath: String!, $recursive: Boolean!) {\n rmDeleteResource(\n projectId: $projectId\n resourcePath: $resourcePath\n recursive: $recursive\n )\n}\n ":null,Vt=45354==n.j?`\n query getProject($projectId: String!) {\n project: rmProject(projectId: $projectId) {\n ...SharedProject\n }\n}\n ${U}`:null,Gt=45354==n.j?`\n query getProjectGrantedPermissions($projectId: String!) {\n grantedPermissions: rmListProjectGrantedPermissions(projectId: $projectId) {\n ...AdminObjectGrantInfo\n }\n}\n ${g}`:null,Kt=45354==n.j?`\n query getProjectPermissionsList {\n permissions: rmListProjectPermissions {\n ...AdminPermissionInfo\n }\n}\n ${f}`:null,Qt=45354==n.j?"\n query getResourceList($projectId: String!, $path: String, $nameMask: String, $includeProperties: Boolean!, $readHistory: Boolean) {\n resources: rmListResources(\n projectId: $projectId\n folder: $path\n nameMask: $nameMask\n readProperties: $includeProperties\n readHistory: $readHistory\n ) {\n name\n folder\n length\n properties @include(if: $includeProperties)\n }\n}\n ":null,Wt=45354==n.j?`\n query getResourceProjectList {\n projects: rmListProjects {\n id\n name\n shared\n global\n description\n projectPermissions\n resourceTypes {\n ...ResourceType\n }\n }\n}\n ${O}`:null,zt=45354==n.j?`\n query getSharedProjects {\n projects: rmListSharedProjects {\n ...SharedProject\n }\n}\n ${U}`:null,Xt=45354==n.j?`\n query getSubjectProjectsPermissions($subjectId: String!) {\n grantedPermissions: rmListSubjectProjectsPermissionGrants(subjectId: $subjectId) {\n ...AdminObjectGrantInfo\n }\n}\n ${g}`:null,Jt=45354==n.j?"\n mutation moveResource($projectId: String!, $oldPath: String!, $newPath: String!) {\n rmMoveResource(\n projectId: $projectId\n oldResourcePath: $oldPath\n newResourcePath: $newPath\n )\n}\n ":null,Yt=45354==n.j?"\n query readResource($projectId: String!, $resourcePath: String!) {\n value: rmReadResourceAsString(\n projectId: $projectId\n resourcePath: $resourcePath\n )\n}\n ":null,Zt=45354==n.j?"\n mutation setResourceProperty($projectId: String!, $resourcePath: String!, $name: ID!, $value: String) {\n properties: rmSetResourceProperty(\n projectId: $projectId\n resourcePath: $resourcePath\n name: $name\n value: $value\n )\n}\n ":null,en=45354==n.j?"\n mutation writeResourceContent($projectId: String!, $resourcePath: String!, $data: String!, $forceOverwrite: Boolean!) {\n rmWriteResourceStringContent(\n projectId: $projectId\n resourcePath: $resourcePath\n data: $data\n forceOverwrite: $forceOverwrite\n )\n}\n ":null,tn=45354==n.j?"\n query configureServer($configuration: ServerConfigInput!) {\n configureServer(configuration: $configuration)\n}\n ":null,nn=45354==n.j?"\n query listFeatureSets {\n features: listFeatureSets {\n id\n label\n description\n icon\n enabled\n }\n}\n ":null,rn=45354==n.j?"\n query setDefaultNavigatorSettings($settings: NavigatorSettingsInput!) {\n setDefaultNavigatorSettings(settings: $settings)\n}\n ":null,sn=45354==n.j?"\n mutation updateProductConfiguration($configuration: Object!) {\n adminUpdateProductConfiguration(configuration: $configuration)\n}\n ":null,an=45354==n.j?"\n mutation changeSessionLanguage($locale: String!) {\n changeSessionLanguage(locale: $locale)\n}\n ":null,on=45354==n.j?`\n mutation openSession($defaultLocale: String) {\n session: openSession(defaultLocale: $defaultLocale) {\n ...SessionState\n }\n}\n ${N}`:null,ln=45354==n.j?"\n query readSessionLog($maxEntries: Int!, $clearEntries: Boolean!) {\n log: readSessionLog(maxEntries: $maxEntries, clearEntries: $clearEntries) {\n time\n type\n message\n stackTrace\n }\n}\n ":null,cn=45354==n.j?`\n query serverConfig {\n serverConfig {\n name\n version\n workspaceId\n serverURL\n rootURI\n containerId\n defaultAuthRole\n defaultUserTeam\n productConfiguration\n supportsCustomConnections\n supportsConnectionBrowser\n supportsWorkspaces\n sessionExpireTime\n anonymousAccessEnabled\n adminCredentialsSaveEnabled\n publicCredentialsSaveEnabled\n resourceManagerEnabled\n licenseRequired\n licenseValid\n configurationMode\n developmentMode\n redirectOnFederatedAuth\n distributed\n enabledFeatures\n disabledBetaFeatures\n enabledAuthProviders\n supportedLanguages {\n isoCode\n displayName\n nativeName\n }\n productConfiguration\n defaultNavigatorSettings {\n ...AllNavigatorSettings\n }\n resourceQuotas\n disabledDrivers\n productInfo {\n id\n version\n latestVersionInfo\n name\n description\n buildTime\n releaseTime\n licenseInfo\n }\n passwordPolicyConfiguration {\n minLength\n minNumberCount\n minSymbolCount\n requireMixedCase\n }\n }\n}\n ${D}`:null,dn=45354==n.j?"\n query sessionPermissions {\n permissions: sessionPermissions\n}\n ":null,un=45354==n.j?`\n query sessionState {\n sessionState {\n ...SessionState\n }\n}\n ${N}`:null,hn=45354==n.j?"\n mutation touchSession {\n touchSession\n}\n ":null,mn=45354==n.j?`\n mutation updateSession {\n updateSession {\n ...SessionState\n }\n}\n ${N}`:null,pn=45354==n.j?`\n query getProductSettings {\n settings: productSettings {\n groups {\n id\n displayName\n }\n settings {\n ...ObjectPropertyInfo\n scopes\n }\n }\n}\n ${T}`:null,gn=45354==n.j?"\n query formatSqlQuery($projectId: ID!, $connectionId: ID!, $contextId: ID!, $query: String!) {\n query: sqlFormatQuery(\n projectId: $projectId\n connectionId: $connectionId\n contextId: $contextId\n query: $query\n )\n}\n ":null,fn=45354==n.j?"\n query parseSQLQuery($projectId: ID!, $connectionId: ID!, $script: String!, $position: Int!) {\n queryInfo: sqlParseQuery(\n projectId: $projectId\n connectionId: $connectionId\n script: $script\n position: $position\n ) {\n start\n end\n }\n}\n ":null,vn=45354==n.j?`\n query parseSQLScript($projectId: ID!, $connectionId: ID!, $script: String!) {\n scriptInfo: sqlParseScript(\n projectId: $projectId\n connectionId: $connectionId\n script: $script\n ) {\n ...SQLScriptInfo\n }\n}\n ${B}`:null,Sn=45354==n.j?"\n query querySqlCompletionProposals($projectId: ID!, $connectionId: ID!, $contextId: ID!, $position: Int!, $query: String!, $simple: Boolean, $maxResults: Int) {\n proposals: sqlCompletionProposals(\n projectId: $projectId\n connectionId: $connectionId\n contextId: $contextId\n query: $query\n position: $position\n maxResults: $maxResults\n simpleMode: $simple\n ) {\n cursorPosition\n displayString\n icon\n nodePath\n replacementLength\n replacementOffset\n replacementString\n score\n type\n }\n}\n ":null,In=45354==n.j?"\n query querySqlDialectInfo($connectionId: ID!) {\n dialect: sqlDialectInfo(connectionId: $connectionId) {\n name\n dataTypes\n functions\n reservedWords\n quoteStrings\n singleLineComments\n multiLineComments\n catalogSeparator\n structSeparator\n scriptDelimiter\n supportsExplainExecutionPlan\n }\n}\n ":null,bn=45354==n.j?"\n query sqlEntityQueryGenerators($nodePathList: [String!]!) {\n generators: sqlEntityQueryGenerators(nodePathList: $nodePathList) {\n id\n label\n description\n order\n multiObject\n }\n}\n ":null,Pn=45354==n.j?"\n query sqlGenerateEntityQuery($generatorId: String!, $options: Object!, $nodePathList: [String!]!) {\n sqlGenerateEntityQuery(\n generatorId: $generatorId\n options: $options\n nodePathList: $nodePathList\n )\n}\n ":null,yn=45354==n.j?"\n mutation sqlReadStringValue($projectId: ID!, $connectionId: ID!, $contextId: ID!, $resultsId: ID!, $columnIndex: Int!, $row: SQLResultRow!) {\n text: sqlReadStringValue(\n projectId: $projectId\n connectionId: $connectionId\n contextId: $contextId\n resultsId: $resultsId\n columnIndex: $columnIndex\n row: $row\n )\n}\n ":null,Cn=45354==n.j?`\n mutation asyncSqlCommitTransaction($projectId: ID!, $connectionId: ID!, $contextId: ID!) {\n taskInfo: asyncSqlCommitTransaction(\n projectId: $projectId\n connectionId: $connectionId\n contextId: $contextId\n ) {\n ...AsyncTaskInfo\n }\n}\n ${b}`:null,$n=45354==n.j?`\n mutation asyncSqlRollbackTransaction($projectId: ID!, $connectionId: ID!, $contextId: ID!) {\n taskInfo: asyncSqlRollbackTransaction(\n projectId: $projectId\n connectionId: $connectionId\n contextId: $contextId\n ) {\n ...AsyncTaskInfo\n }\n}\n ${b}`:null,jn=45354==n.j?`\n mutation asyncSqlSetAutoCommit($projectId: ID!, $connectionId: ID!, $contextId: ID!, $autoCommit: Boolean!) {\n taskInfo: asyncSqlSetAutoCommit(\n projectId: $projectId\n connectionId: $connectionId\n contextId: $contextId\n autoCommit: $autoCommit\n ) {\n ...AsyncTaskInfo\n }\n}\n ${b}`:null,defaultWrapper=(e,t,n,r)=>e();function getSdk(e,t=defaultWrapper){return{getPermissionsList:(n,r)=>t((t=>e.request(H,n,{...r,...t})),"getPermissionsList","query",n),setSubjectPermissions:(n,r)=>t((t=>e.request(F,n,{...r,...t})),"setSubjectPermissions","query",n),asyncTaskCancel:(n,r)=>t((t=>e.request(V,n,{...r,...t})),"asyncTaskCancel","mutation",n),authChangeLocalPassword:(n,r)=>t((t=>e.request(G,n,{...r,...t})),"authChangeLocalPassword","query",n),authLogin:(n,r)=>t((t=>e.request(K,n,{...r,...t})),"authLogin","query",n),authLogout:(n,r)=>t((t=>e.request(Q,n,{...r,...t})),"authLogout","query",n),deleteAuthProviderConfiguration:(n,r)=>t((t=>e.request(W,n,{...r,...t})),"deleteAuthProviderConfiguration","query",n),getActiveUser:(n,r)=>t((t=>e.request(z,n,{...r,...t})),"getActiveUser","query",n),getAuthProviderConfigurationParameters:(n,r)=>t((t=>e.request(X,n,{...r,...t})),"getAuthProviderConfigurationParameters","query",n),getAuthProviderConfigurations:(n,r)=>t((t=>e.request(J,n,{...r,...t})),"getAuthProviderConfigurations","query",n),getAuthProviders:(n,r)=>t((t=>e.request(Y,n,{...r,...t})),"getAuthProviders","query",n),getAuthRoles:(n,r)=>t((t=>e.request(Z,n,{...r,...t})),"getAuthRoles","query",n),getAuthStatus:(n,r)=>t((t=>e.request(ee,n,{...r,...t})),"getAuthStatus","query",n),getUserProfileProperties:(n,r)=>t((t=>e.request(te,n,{...r,...t})),"getUserProfileProperties","query",n),saveAuthProviderConfiguration:(n,r)=>t((t=>e.request(ne,n,{...r,...t})),"saveAuthProviderConfiguration","query",n),saveUserMetaParameters:(n,r)=>t((t=>e.request(re,n,{...r,...t})),"saveUserMetaParameters","query",n),createTeam:(n,r)=>t((t=>e.request(se,n,{...r,...t})),"createTeam","query",n),deleteTeam:(n,r)=>t((t=>e.request(ie,n,{...r,...t})),"deleteTeam","query",n),getTeamGrantedUsers:(n,r)=>t((t=>e.request(ae,n,{...r,...t})),"getTeamGrantedUsers","query",n),getTeamMetaParameters:(n,r)=>t((t=>e.request(oe,n,{...r,...t})),"getTeamMetaParameters","query",n),getTeamRoles:(n,r)=>t((t=>e.request(le,n,{...r,...t})),"getTeamRoles","query",n),getTeamsList:(n,r)=>t((t=>e.request(ce,n,{...r,...t})),"getTeamsList","query",n),saveTeamMetaParameters:(n,r)=>t((t=>e.request(de,n,{...r,...t})),"saveTeamMetaParameters","query",n),updateTeam:(n,r)=>t((t=>e.request(ue,n,{...r,...t})),"updateTeam","query",n),updateUserTeamRole:(n,r)=>t((t=>e.request(he,n,{...r,...t})),"updateUserTeamRole","query",n),updateUserPreferences:(n,r)=>t((t=>e.request(me,n,{...r,...t})),"updateUserPreferences","mutation",n),createUser:(n,r)=>t((t=>e.request(pe,n,{...r,...t})),"createUser","query",n),deleteUser:(n,r)=>t((t=>e.request(ge,n,{...r,...t})),"deleteUser","query",n),deleteUserCredentials:(n,r)=>t((t=>e.request(fe,n,{...r,...t})),"deleteUserCredentials","query",n),deleteUserMetaParameter:(n,r)=>t((t=>e.request(ve,n,{...r,...t})),"deleteUserMetaParameter","query",n),enableUser:(n,r)=>t((t=>e.request(Se,n,{...r,...t})),"enableUser","query",n),getAdminUserInfo:(n,r)=>t((t=>e.request(Ie,n,{...r,...t})),"getAdminUserInfo","query",n),getUserGrantedConnections:(n,r)=>t((t=>e.request(be,n,{...r,...t})),"getUserGrantedConnections","query",n),getUsersList:(n,r)=>t((t=>e.request(Pe,n,{...r,...t})),"getUsersList","query",n),grantUserTeam:(n,r)=>t((t=>e.request(ye,n,{...r,...t})),"grantUserTeam","query",n),revokeUserTeam:(n,r)=>t((t=>e.request(Ce,n,{...r,...t})),"revokeUserTeam","query",n),setConnections:(n,r)=>t((t=>e.request($e,n,{...r,...t})),"setConnections","query",n),setUserAuthRole:(n,r)=>t((t=>e.request(je,n,{...r,...t})),"setUserAuthRole","query",n),setUserConfigurationParameter:(n,r)=>t((t=>e.request(xe,n,{...r,...t})),"setUserConfigurationParameter","mutation",n),setUserCredentials:(n,r)=>t((t=>e.request(we,n,{...r,...t})),"setUserCredentials","query",n),setUserMetaParameter:(n,r)=>t((t=>e.request(De,n,{...r,...t})),"setUserMetaParameter","query",n),updateUserProfileProperties:(n,r)=>t((t=>e.request(Re,n,{...r,...t})),"updateUserProfileProperties","query",n),addConnectionsAccess:(n,r)=>t((t=>e.request(Ae,n,{...r,...t})),"addConnectionsAccess","query",n),deleteConnectionsAccess:(n,r)=>t((t=>e.request(qe,n,{...r,...t})),"deleteConnectionsAccess","query",n),getConnectionAccess:(n,r)=>t((t=>e.request(ke,n,{...r,...t})),"getConnectionAccess","query",n),getSubjectConnectionAccess:(n,r)=>t((t=>e.request(Ee,n,{...r,...t})),"getSubjectConnectionAccess","query",n),searchDatabases:(n,r)=>t((t=>e.request(Le,n,{...r,...t})),"searchDatabases","query",n),closeConnection:(n,r)=>t((t=>e.request(_e,n,{...r,...t})),"closeConnection","mutation",n),createConnection:(n,r)=>t((t=>e.request(Te,n,{...r,...t})),"createConnection","mutation",n),createConnectionFolder:(n,r)=>t((t=>e.request(Be,n,{...r,...t})),"createConnectionFolder","mutation",n),createConnectionFromNode:(n,r)=>t((t=>e.request(Ne,n,{...r,...t})),"createConnectionFromNode","mutation",n),createConnectionFromTemplate:(n,r)=>t((t=>e.request(Oe,n,{...r,...t})),"createConnectionFromTemplate","mutation",n),deleteConnection:(n,r)=>t((t=>e.request(Ue,n,{...r,...t})),"deleteConnection","mutation",n),deleteConnectionFolder:(n,r)=>t((t=>e.request(Me,n,{...r,...t})),"deleteConnectionFolder","mutation",n),driverList:(n,r)=>t((t=>e.request(He,n,{...r,...t})),"driverList","query",n),executionContextCreate:(n,r)=>t((t=>e.request(Fe,n,{...r,...t})),"executionContextCreate","mutation",n),executionContextDestroy:(n,r)=>t((t=>e.request(Ve,n,{...r,...t})),"executionContextDestroy","mutation",n),executionContextList:(n,r)=>t((t=>e.request(Ge,n,{...r,...t})),"executionContextList","query",n),executionContextUpdate:(n,r)=>t((t=>e.request(Ke,n,{...r,...t})),"executionContextUpdate","mutation",n),getAuthModels:(n,r)=>t((t=>e.request(Qe,n,{...r,...t})),"getAuthModels","query",n),getConnectionFolders:(n,r)=>t((t=>e.request(We,n,{...r,...t})),"getConnectionFolders","query",n),getTemplateConnections:(n,r)=>t((t=>e.request(ze,n,{...r,...t})),"getTemplateConnections","query",n),getUserConnections:(n,r)=>t((t=>e.request(Xe,n,{...r,...t})),"getUserConnections","query",n),initConnection:(n,r)=>t((t=>e.request(Je,n,{...r,...t})),"initConnection","mutation",n),refreshSessionConnections:(n,r)=>t((t=>e.request(Ye,n,{...r,...t})),"refreshSessionConnections","mutation",n),setConnectionNavigatorSettings:(n,r)=>t((t=>e.request(Ze,n,{...r,...t})),"setConnectionNavigatorSettings","mutation",n),testConnection:(n,r)=>t((t=>e.request(et,n,{...r,...t})),"testConnection","mutation",n),testNetworkHandler:(n,r)=>t((t=>e.request(tt,n,{...r,...t})),"testNetworkHandler","mutation",n),updateConnection:(n,r)=>t((t=>e.request(nt,n,{...r,...t})),"updateConnection","mutation",n),exportDataFromContainer:(n,r)=>t((t=>e.request(rt,n,{...r,...t})),"exportDataFromContainer","query",n),exportDataFromResults:(n,r)=>t((t=>e.request(st,n,{...r,...t})),"exportDataFromResults","query",n),getDataTransferDefaultParameters:(n,r)=>t((t=>e.request(it,n,{...r,...t})),"getDataTransferDefaultParameters","query",n),getDataTransferImportProcessors:(n,r)=>t((t=>e.request(at,n,{...r,...t})),"getDataTransferImportProcessors","query",n),getDataTransferProcessors:(n,r)=>t((t=>e.request(ot,n,{...r,...t})),"getDataTransferProcessors","query",n),removeDataTransferFile:(n,r)=>t((t=>e.request(lt,n,{...r,...t})),"removeDataTransferFile","query",n),navGetStructContainers:(n,r)=>t((t=>e.request(ct,n,{...r,...t})),"navGetStructContainers","query",n),getAsyncTaskInfo:(n,r)=>t((t=>e.request(dt,n,{...r,...t})),"getAsyncTaskInfo","mutation",n),getNetworkHandlers:(n,r)=>t((t=>e.request(ut,n,{...r,...t})),"getNetworkHandlers","query",n),asyncSqlRowDataCount:(n,r)=>t((t=>e.request(ht,n,{...r,...t})),"asyncSqlRowDataCount","mutation",n),asyncReadDataFromContainer:(n,r)=>t((t=>e.request(mt,n,{...r,...t})),"asyncReadDataFromContainer","mutation",n),asyncSqlExecuteQuery:(n,r)=>t((t=>e.request(pt,n,{...r,...t})),"asyncSqlExecuteQuery","mutation",n),asyncSqlExplainExecutionPlan:(n,r)=>t((t=>e.request(gt,n,{...r,...t})),"asyncSqlExplainExecutionPlan","mutation",n),closeResult:(n,r)=>t((t=>e.request(ft,n,{...r,...t})),"closeResult","mutation",n),getResultsetDataURL:(n,r)=>t((t=>e.request(vt,n,{...r,...t})),"getResultsetDataURL","mutation",n),getResultsetGroupingQuery:(n,r)=>t((t=>e.request(St,n,{...r,...t})),"getResultsetGroupingQuery","query",n),getSqlExecuteTaskResults:(n,r)=>t((t=>e.request(It,n,{...r,...t})),"getSqlExecuteTaskResults","mutation",n),getSqlExecutionPlanResult:(n,r)=>t((t=>e.request(bt,n,{...r,...t})),"getSqlExecutionPlanResult","mutation",n),getSqlRowDataCountResult:(n,r)=>t((t=>e.request(Pt,n,{...r,...t})),"getSqlRowDataCountResult","mutation",n),updateResultsDataBatch:(n,r)=>t((t=>e.request(yt,n,{...r,...t})),"updateResultsDataBatch","mutation",n),updateResultsDataBatchScript:(n,r)=>t((t=>e.request(Ct,n,{...r,...t})),"updateResultsDataBatchScript","mutation",n),metadataGetNodeDDL:(n,r)=>t((t=>e.request($t,n,{...r,...t})),"metadataGetNodeDDL","query",n),metadataGetNodeExtendedDDL:(n,r)=>t((t=>e.request(jt,n,{...r,...t})),"metadataGetNodeExtendedDDL","query",n),getChildrenDBObjectInfo:(n,r)=>t((t=>e.request(xt,n,{...r,...t})),"getChildrenDBObjectInfo","query",n),getDBObjectInfo:(n,r)=>t((t=>e.request(wt,n,{...r,...t})),"getDBObjectInfo","query",n),getNavNodeFullName:(n,r)=>t((t=>e.request(Dt,n,{...r,...t})),"getNavNodeFullName","query",n),getNodeParents:(n,r)=>t((t=>e.request(Rt,n,{...r,...t})),"getNodeParents","query",n),navDeleteNodes:(n,r)=>t((t=>e.request(At,n,{...r,...t})),"navDeleteNodes","mutation",n),navMoveTo:(n,r)=>t((t=>e.request(qt,n,{...r,...t})),"navMoveTo","mutation",n),navNodeChildren:(n,r)=>t((t=>e.request(kt,n,{...r,...t})),"navNodeChildren","query",n),navNodeInfo:(n,r)=>t((t=>e.request(Et,n,{...r,...t})),"navNodeInfo","query",n),navRefreshNode:(n,r)=>t((t=>e.request(Lt,n,{...r,...t})),"navRefreshNode","query",n),navRenameNode:(n,r)=>t((t=>e.request(_t,n,{...r,...t})),"navRenameNode","mutation",n),navSetFolderFilter:(n,r)=>t((t=>e.request(Tt,n,{...r,...t})),"navSetFolderFilter","mutation",n),getProjectList:(n,r)=>t((t=>e.request(Bt,n,{...r,...t})),"getProjectList","query",n),addProjectsPermissions:(n,r)=>t((t=>e.request(Nt,n,{...r,...t})),"addProjectsPermissions","mutation",n),createProject:(n,r)=>t((t=>e.request(Ot,n,{...r,...t})),"createProject","mutation",n),createResource:(n,r)=>t((t=>e.request(Ut,n,{...r,...t})),"createResource","mutation",n),deleteProject:(n,r)=>t((t=>e.request(Mt,n,{...r,...t})),"deleteProject","mutation",n),deleteProjectsPermissions:(n,r)=>t((t=>e.request(Ht,n,{...r,...t})),"deleteProjectsPermissions","mutation",n),deleteResource:(n,r)=>t((t=>e.request(Ft,n,{...r,...t})),"deleteResource","mutation",n),getProject:(n,r)=>t((t=>e.request(Vt,n,{...r,...t})),"getProject","query",n),getProjectGrantedPermissions:(n,r)=>t((t=>e.request(Gt,n,{...r,...t})),"getProjectGrantedPermissions","query",n),getProjectPermissionsList:(n,r)=>t((t=>e.request(Kt,n,{...r,...t})),"getProjectPermissionsList","query",n),getResourceList:(n,r)=>t((t=>e.request(Qt,n,{...r,...t})),"getResourceList","query",n),getResourceProjectList:(n,r)=>t((t=>e.request(Wt,n,{...r,...t})),"getResourceProjectList","query",n),getSharedProjects:(n,r)=>t((t=>e.request(zt,n,{...r,...t})),"getSharedProjects","query",n),getSubjectProjectsPermissions:(n,r)=>t((t=>e.request(Xt,n,{...r,...t})),"getSubjectProjectsPermissions","query",n),moveResource:(n,r)=>t((t=>e.request(Jt,n,{...r,...t})),"moveResource","mutation",n),readResource:(n,r)=>t((t=>e.request(Yt,n,{...r,...t})),"readResource","query",n),setResourceProperty:(n,r)=>t((t=>e.request(Zt,n,{...r,...t})),"setResourceProperty","mutation",n),writeResourceContent:(n,r)=>t((t=>e.request(en,n,{...r,...t})),"writeResourceContent","mutation",n),configureServer:(n,r)=>t((t=>e.request(tn,n,{...r,...t})),"configureServer","query",n),listFeatureSets:(n,r)=>t((t=>e.request(nn,n,{...r,...t})),"listFeatureSets","query",n),setDefaultNavigatorSettings:(n,r)=>t((t=>e.request(rn,n,{...r,...t})),"setDefaultNavigatorSettings","query",n),updateProductConfiguration:(n,r)=>t((t=>e.request(sn,n,{...r,...t})),"updateProductConfiguration","mutation",n),changeSessionLanguage:(n,r)=>t((t=>e.request(an,n,{...r,...t})),"changeSessionLanguage","mutation",n),openSession:(n,r)=>t((t=>e.request(on,n,{...r,...t})),"openSession","mutation",n),readSessionLog:(n,r)=>t((t=>e.request(ln,n,{...r,...t})),"readSessionLog","query",n),serverConfig:(n,r)=>t((t=>e.request(cn,n,{...r,...t})),"serverConfig","query",n),sessionPermissions:(n,r)=>t((t=>e.request(dn,n,{...r,...t})),"sessionPermissions","query",n),sessionState:(n,r)=>t((t=>e.request(un,n,{...r,...t})),"sessionState","query",n),touchSession:(n,r)=>t((t=>e.request(hn,n,{...r,...t})),"touchSession","mutation",n),updateSession:(n,r)=>t((t=>e.request(mn,n,{...r,...t})),"updateSession","mutation",n),getProductSettings:(n,r)=>t((t=>e.request(pn,n,{...r,...t})),"getProductSettings","query",n),formatSqlQuery:(n,r)=>t((t=>e.request(gn,n,{...r,...t})),"formatSqlQuery","query",n),parseSQLQuery:(n,r)=>t((t=>e.request(fn,n,{...r,...t})),"parseSQLQuery","query",n),parseSQLScript:(n,r)=>t((t=>e.request(vn,n,{...r,...t})),"parseSQLScript","query",n),querySqlCompletionProposals:(n,r)=>t((t=>e.request(Sn,n,{...r,...t})),"querySqlCompletionProposals","query",n),querySqlDialectInfo:(n,r)=>t((t=>e.request(In,n,{...r,...t})),"querySqlDialectInfo","query",n),sqlEntityQueryGenerators:(n,r)=>t((t=>e.request(bn,n,{...r,...t})),"sqlEntityQueryGenerators","query",n),sqlGenerateEntityQuery:(n,r)=>t((t=>e.request(Pn,n,{...r,...t})),"sqlGenerateEntityQuery","query",n),sqlReadStringValue:(n,r)=>t((t=>e.request(yn,n,{...r,...t})),"sqlReadStringValue","mutation",n),asyncSqlCommitTransaction:(n,r)=>t((t=>e.request(Cn,n,{...r,...t})),"asyncSqlCommitTransaction","mutation",n),asyncSqlRollbackTransaction:(n,r)=>t((t=>e.request($n,n,{...r,...t})),"asyncSqlRollbackTransaction","mutation",n),asyncSqlSetAutoCommit:(n,r)=>t((t=>e.request(jn,n,{...r,...t})),"asyncSqlSetAutoCommit","mutation",n)}}},76761:(e,t,n)=>{n.d(t,{L:()=>createSettingsLayer,T:()=>r});class SettingsLayer{get level(){return this.parent?this.parent.level+1:0}constructor(e,t){this.parent=e,this.name=t}}function createSettingsLayer(e,t){return new SettingsLayer(e,t)}const r=new SettingsLayer(null,"root")},80625:(e,t,n)=>{n.r(t),n.d(t,{SettingsManagerService:()=>o});var r=n(1118),i=n(94866),a=n(5576);let o=class SettingsManagerService{get activeSettings(){return this.settings.reduce(((e,t)=>[...e,...t.settingsGetter()]),[])}get loaders(){return this.settings.flatMap((e=>e.loaders||[]))}constructor(){this.settings=[],(0,i.Gn)(this,{activeSettings:i.EW,loaders:i.EW,settings:i.sH.shallow})}registerSettings(e,t,n){this.settings.push({settingsGetter:t,loaders:n})}};o=(0,r.Cg)([(0,a._)(),(0,r.Sn)("design:paramtypes",[])],o)},32307:(e,t,n)=>{if(n.d(t,{Z:()=>SettingsProvider}),45354==n.j)var r=n(44017);class SettingsProvider{constructor(e,t){this.source=e,this.schema=t,this.onChange=new r.H,e.onChange.next(this.onChange,(e=>e),(e=>e.key in this.schema.shape))}isReadOnly(e){return this.source.isReadOnly(e)||!1}isEdited(e){return this.source.isEdited(e)}has(e){return!0}isValueDefault(e){return!this.source.has(e)}getEditedValue(e){return this.getValue(e)}getValue(e){let t;if(this.source.has(e)&&(t=this.source.getValue(e)),e in this.schema.shape){const n=this.schema.shape[e],r=n.safeParse(t);return r.success?r.data:n.parse(void 0)}return t}setValue(e,t){this.source.setValue(e,t)}clear(){this.source.clear()}async save(){await this.source.save()}}},83916:(e,t,n)=>{n.r(t),n.d(t,{SettingsProviderService:()=>d});var r=n(1118),i=n(94866),a=n(5576),o=n(3065),l=n(32307),c=n(82607);let d=class SettingsProviderService{get schema(){return this.mergedSchema}constructor(e){this.settingsResolverService=e,this.mergedSchema=o.Ik({}),(0,i.Gn)(this,{mergedSchema:i.sH.ref})}createSettings(e){this.mergedSchema=this.mergedSchema.merge(e);return new l.Z(this.settingsResolverService,e)}};d=(0,r.Cg)([(0,a._)(),(0,r.Sn)("design:paramtypes",[c.SettingsResolverService])],d)},82607:(e,t,n)=>{n.r(t),n.d(t,{SettingsResolverService:()=>c});var r=n(1118),i=n(5576),a=n(94866),o=n(44017),l=n(9724);class SettingsResolverSource{get sources(){return this.layers.slice().sort(((e,t)=>e.layer.level-t.layer.level)).flatMap((e=>e.sources)).reverse()}constructor(){this.onChange=new o.H,this.layers=[],(0,a.Gn)(this,{layers:a.sH.shallow,sources:a.EW})}hasResolver(e,t){return this.tryGetLayerSources(e)?.sources.includes(t)||!1}removeResolver(e,t){const n=this.getLayerSources(e),r=n.sources.indexOf(t);-1!==r&&(n.sources.splice(r,1),t.onChange.removeNext(this.onChange))}addResolver(e,...t){if(t.some(this.hasResolver.bind(this,e)))return;this.getOrCreateLayerSources(e).sources.push(...t);for(const e of t)e.onChange.next(this.onChange,(t=>e.has(t.key)?t:{...t,value:this.getValue(t.key)}),(t=>!e.has(t.key)||this.sources.find((e=>e.has(t.key)))===e))}clearResolvers(){this.layers=[]}isEdited(e){return this.sources.find((t=>t.has(e)))?.isEdited(e)||!1}isReadOnly(e){for(const t of this.sources){if(!t.isReadOnly(e))return!1;if(t.has(e))return!0}return!0}has(e){return this.sources.some((t=>t.has(e)))}getEditedValue(e){return this.sources.find((t=>t.has(e)&&(0,l.K)(t.getEditedValue(e))))?.getEditedValue(e)}getValue(e){return this.sources.find((t=>t.has(e)&&(0,l.K)(t.getValue(e))))?.getValue(e)}setValue(e,t){for(const n of this.sources){const r=n.isReadOnly(e);if(n.has(e)&&r)throw new Error(`Can't set value for key ${e}`);if(!r)return void n.setValue(e,t)}}async save(){for(const e of this.sources)e.isEdited()&&await e.save()}clear(){for(const e of this.sources)e.clear()}getOrCreateLayerSources(e){return this.tryGetLayerSources(e)||this.layers.push((0,a.sH)({layer:e,sources:[]},{sources:a.sH.shallow})),this.getLayerSources(e)}tryGetLayerSources(e){return this.layers.find((t=>t.layer===e))}getLayerSources(e){const t=this.tryGetLayerSources(e);if(!t)throw new Error("Resolver not found");return t}}let c=class SettingsResolverService extends SettingsResolverSource{constructor(){super()}};c=(0,r.Cg)([(0,i._)(),(0,r.Sn)("design:paramtypes",[])],c)},70446:(e,t,n)=>{if(n.d(t,{q:()=>createSettingsAliasResolver}),45354==n.j)var r=n(44017);if(45354==n.j)var i=n(23448);const a=new Set;function createSettingsAliasResolver(e,t,n){const o=(0,i.B8)(n);function mapKey(e){return n[e]||e}const l=new r.H;e.onChange.next(l,(e=>{return{...e,key:(t=e.key,o[t]||t)};var t}),(e=>e.key in o));let c=!1;function withLock(e){if(c)return e(!0);try{return c=!0,e(!1)}finally{c=!1}}return{onChange:l,has(t){if(!(t in n))return!1;if(withLock((n=>n||e.has(t))))return!1;const r=mapKey(t),i=e.has(r);return i&&!a.has(r)&&(console.warn(`You have deprecated settings: "${String(r)}". Use "${t}" instead.`),a.add(r)),i},isEdited:t=>t in n&&e.isEdited(mapKey(t)),isReadOnly:t=>!(t in n)||e.isReadOnly(mapKey(t)),getEditedValue(t){if(t in n)return e.getEditedValue(mapKey(t))},getValue(t){if(t in n)return e.getValue(mapKey(t))},setValue(t,r){t in n&&withLock((n=>{n||e.setValue(t,r)}))},async save(){},clear(){}}}},49096:(e,t,n)=>{n.d(t,{V:()=>r});const r={info:{name:"Core Task Manager"},providers:[()=>Promise.all([n.e(95860),n.e(9035)]).then(n.bind(n,80713)).then((e=>e.TaskManagerService))]}},72858:(e,t,n)=>{n.r(t),n.d(t,{ThemeService:()=>h});var r=n(1118),i=n(94866),a=n(82103),o=n(5576),l=n(3203),c=n(44017),d=n(54356),u=n(29641);let h=class ThemeService extends a.j{get themes(){return Array.from(this.themeMap.values())}get themeId(){return this.themeSettingsService.theme}get currentTheme(){let e=this.themeMap.get(this.themeId);return e||(e=this.themeMap.get(d.m)),e}constructor(e){super(),this.themeSettingsService=e,this.stylesRegistry=new Map,this.themeMap=new Map,this.reactionDisposer=null,this.onChange=new c.H,(0,i.Gn)(this,{themes:i.EW,currentTheme:i.EW,themeId:i.EW,themeMap:i.sH.shallow})}register(){this.loadAllThemes(),this.reactionDisposer=(0,i.mJ)((()=>this.currentTheme),(e=>this.loadTheme(e.id)),{fireImmediately:!0})}dispose(){this.reactionDisposer&&this.reactionDisposer()}addStyleRegistry(e,t,n){this.stylesRegistry.has(e)||this.stylesRegistry.set(e,[]),this.stylesRegistry.get(e).push({mode:t,styles:n})}mapStyles(e,t){return e.map((e=>{const n=this.stylesRegistry.get(e)??t?.get(e);return n?n.reduce(((n,r)=>("replace"===r.mode&&(n=n.filter((t=>t!==e))),[...n,...this.mapStyles(r.styles,t)])),[e]):[e]})).flat()}async load(){await this.loadTheme(this.themeId)}async changeTheme(e){e!==this.themeId&&(await this.setTheme(e),this.onChange.execute(this.currentTheme))}async setTheme(e){e=await this.loadTheme(e),this.themeSettingsService.settings.setValue("core.theming.theme",e),await this.themeSettingsService.settings.save()}async loadTheme(e){try{return await this.loadThemeStylesAsync(e),e}catch(t){if(e!==d.m)return this.loadTheme(d.m);throw t}}loadAllThemes(){for(const e of d.Z)this.themeMap.set(e.id,e)}async loadThemeStylesAsync(e){const t=this.themeMap.get(e);if(!t)throw new l.t(`Theme ${e} not found.`);t.styles||(t.styles=await t.loader())}};h=(0,r.Cg)([(0,o._)(),(0,r.Sn)("design:paramtypes",[u.ThemeSettingsService])],h)},29641:(e,t,n)=>{n.r(t),n.d(t,{ThemeSettingsService:()=>m});var r=n(1118),i=n(5576),a=n(76761),o=n(70446),l=n(83916),c=n(82607),d=n(3065),u=n(54356);const h=d.Ik({"core.theming.theme":d.Yj().default(u.m)});let m=class ThemeSettingsService{get theme(){return this.settings.getValue("core.theming.theme")}constructor(e,t){this.settingsProviderService=e,this.settingsResolverService=t,this.settings=this.settingsProviderService.createSettings(h),this.settingsResolverService.addResolver(a.T,(0,o.q)(this.settingsResolverService,this.settings,{"core.theming.theme":"core.user.defaultTheme"}),(0,o.q)(this.settingsResolverService,this.settings,{"core.theming.theme":"core.localization.defaultTheme"}),(0,o.q)(this.settingsResolverService,this.settings,{"core.theming.theme":"app.defaultTheme"}))}};m=(0,r.Cg)([(0,i._)(),(0,r.Sn)("design:paramtypes",[l.SettingsProviderService,c.SettingsResolverService])],m)},54356:(e,t,n)=>{n.d(t,{Z:()=>i,m:()=>a});const r={},i=[{name:"ui_light_theme",id:"light",loader:async()=>(await Promise.all([n.e(11502),n.e(95860),n.e(45130)]).then(n.bind(n,68127))).default||r},{name:"ui_dark_theme",id:"dark",loader:async()=>(await Promise.all([n.e(11502),n.e(95860),n.e(22749)]).then(n.bind(n,58471))).default||r}],a=i[0].id},21252:(e,t,n)=>{n.d(t,{R:()=>r});const r=(0,n(50420).j)((()=>Promise.all([n.e(11502),n.e(7542),n.e(97493),n.e(67557),n.e(73676),n.e(11116),n.e(62570),n.e(95860),n.e(21428)]).then(n.bind(n,9666)).then((e=>e.MenuBar))))},56191:(e,t,n)=>{n.d(t,{b:()=>i});var r=n(4154);function pathJoin(...e){let t=[];for(const n of e)t=t.concat(n.split("/"));const n=[];for(const e of t)e&&"."!==e&&(".."===e?n.pop():n.push(e));return""===t[0]&&n.unshift(""),n.join("/")||(n.length?"/":".")}const i={get dev(){return!1},get version(){return"24.1.1.202406241005"},get protocol(){return window.location.protocol},get wsProtocol(){return"https:"===this.protocol?"wss:":"ws:"},get host(){return window.location.host},get rootURI(){if("{ROOT_URI}"===_ROOT_URI_)return"/";if(_ROOT_URI_&&(0,r.A)(_ROOT_URI_)){return new URL(_ROOT_URI_).pathname}return pathJoin(_ROOT_URI_??"/","/")},get serviceURI(){return pathJoin(this.rootURI,"api")},getHealthCheckUrl:e=>`${e}/status`,absoluteRootUrl(...e){return pathJoin(this.rootURI,...e)},absoluteServiceUrl(...e){return pathJoin(this.serviceURI,...e)},absoluteServiceHTTPUrl(...e){return`${this.protocol}//${pathJoin(this.host,this.absoluteServiceUrl(...e))}`},absoluteServiceWSUrl(...e){return`${this.wsProtocol}//${pathJoin(this.host,this.absoluteServiceUrl(...e))}`},absoluteUrl(...e){return e[0].startsWith("platform:")?this.absoluteServiceUrl("images",...e):this.absoluteRootUrl(...e)}}},86233:(e,t,n)=>{function isLoadableStateHasException(e){return isContainsException(e.exception)}function isContainsException(e){return Array.isArray(e)?e.some(Boolean):!!e}function getFirstException(e){return Array.isArray(e)?e.find(Boolean)||null:e||null}n.d(t,{B5:()=>isLoadableStateHasException,Wg:()=>getFirstException,rp:()=>isContainsException})},75271:(e,t,n)=>{n.d(t,{v:()=>LoadingError});class LoadingError extends Error{constructor(e,t,n){super(t,n),this.onRefresh=e,this.name="Loading Error",this.refresh=this.refresh.bind(this)}refresh(){this.onRefresh();let e=this.cause;for(;e;){if(e instanceof LoadingError)return void e.refresh();if(!(e instanceof Error))return;e=e.cause}}}},31324:(e,t,n)=>{n.d(t,{C:()=>MetadataMap});var r=n(94866),i=n(58178);class MetadataMap{get size(){return this.temp.size}constructor(e){this.defaultValueGetter=e,this.syncData=null,this.data=(0,r.sH)(new Map),this.temp=new i.d(this.data,(()=>{this.syncData?.splice(0,this.syncData.length,...this.data.entries())})),(0,r.l_)(this,{sync:r.XI})}[Symbol.iterator](){return this.temp[Symbol.iterator]()}get[Symbol.toStringTag](){return"MetadataMap"}sync(e){this.temp.clear(),this.data.clear();for(const[t,n]of e)this.data.set(t,n);this.syncData=e}forEach(e,t){this.temp.forEach(e,t)}entries(){return this.temp.entries()}keys(){return this.temp.keys()}values(){return this.temp.values()}has(e){return this.temp.has(e)}set(e,t){return this.temp.set(e,t),this}get(e,t,n){const i=this.temp.get(e);let a=!this.temp.has(e);if(!a&&n){n.safeParse(i).success||(a=!0)}if(a){const n=t||this.defaultValueGetter;if(!n)throw new Error("MetadataMap: defaultValue should be provided if defaultValueGetter not set");const i=n(e,this),a="object"==typeof i&&null!==i;this.temp.set(e,a?(0,r.sH)(i):i)}return this.temp.get(e)}delete(e){return this.temp.delete(e)}clear(){this.data.clear(),this.temp.clear(),this.syncData?.splice(0,this.syncData.length)}}},58178:(e,t,n)=>{n.d(t,{d:()=>TempMap});var r=n(94866);const i=Symbol("NOT_INITIALIZED_SYMBOL");function cacheValue(){const e=(0,r.sH)({invalid:!0,value:i},{value:r.sH.ref});return{value:t=>((e.invalid||e.value===i)&&(0,r.h5)((()=>{e.value=t(),e.invalid=!1})),e.value),get invalid(){return e.invalid},invalidate(){e.invalid=!0}}}var a=n(59811);class TempMap{get size(){return Array.from(this.keys()).length}[Symbol.iterator](){return this.entries()}get[Symbol.toStringTag](){return"TempMap"}constructor(e,t){this.target=e,this.onSync=t,this.temp=new Map,this.flushTask=null,this.deleted=new Map,this.keysTemp=cacheValue(),this.entriesTemp=cacheValue(),this.valuesTemp=cacheValue(),(0,r.Gn)(this,{deleted:r.sH.shallow,scheduleFlush:r.XI})}isDeleted(e){return this.deleted.get(e)||!1}clear(){this.flushTask&&(clearTimeout(this.flushTask),this.flushTask=null),this.deleted.clear(),this.temp.clear(),this.keysTemp.invalidate(),this.valuesTemp.invalidate(),this.entriesTemp.invalidate()}delete(e){return this.temp.delete(e),this.deleted.set(e,!0),this.scheduleFlush(),this.has(e)}forEach(e,t){for(const[n,r]of this.entries())this.isDeleted(n)||e.call(t,r,n,this)}get(e){const t=this.target.get(e);if(!this.isDeleted(e))return this.temp.has(e)?this.temp.get(e):t}has(e){const t=this.target.has(e);return!this.isDeleted(e)&&(this.temp.has(e)||t)}set(e,t){return this.temp.set(e,t),this.deleted.delete(e),this.scheduleFlush(),this}entries(){return this.entriesTemp.value((()=>Array.from(this.keys()).map((e=>[e,this.get(e)])))).values()}keys(){return this.keysTemp.value((()=>Array.from(new Set((0,a.R)(this.target.keys(),this.temp.keys()))).filter((e=>!this.isDeleted(e))))).values()}values(){return this.valuesTemp.value((()=>Array.from(this.keys()).map((e=>this.get(e))))).values()}scheduleFlush(){this.keysTemp.invalidate(),this.valuesTemp.invalidate(),this.entriesTemp.invalidate(),null===this.flushTask&&(this.flushTask=setTimeout((0,r.XI)((()=>{for(const[e]of this.deleted)this.target.delete(e);this.deleted.clear();for(const[e,t]of this.temp)this.target.set(e,t);this.onSync?.(),this.temp.clear(),this.keysTemp.invalidate(),this.valuesTemp.invalidate(),this.entriesTemp.invalidate(),this.flushTask=null})),0))}}},59811:(e,t,n)=>{function*combineITerableIterators(...e){for(const t of e)yield*t}n.d(t,{R:()=>combineITerableIterators})},87518:(e,t,n)=>{function errorOf(e,t){if(e instanceof t)return e;for(;e;){if(e instanceof t)return e;if(!(e instanceof Error))return;e=e.cause}}n.d(t,{M:()=>errorOf})},99294:(e,t,n)=>{function flat(e){return e.flat?e.flat():e.reduce(((e,t)=>e.concat(t)),[])}n.d(t,{C:()=>flat})},38387:(e,t,n)=>{if(n.d(t,{x:()=>isArraysEqual}),45354==n.j)var r=n(10328);const isObjectEqual=(e,t)=>e===t;function isArraysEqual(e,t,n=isObjectEqual,i){if(e.length!==t.length)return!1;const a=new Map;for(let r=0;r<e.length;r++){const o=e[r],l=t[r];if(i&&!n(o,l))return!1;a.set(o,(a.get(o)??0)+1)}if(i)return!0;for(let i=0;i<t.length;i++){const o=t[i];if(!(0,r.s)(o)){for(let t=0;t<e.length;t++){if(n(e[t],o)){a.set(o,Number(a.get(o))-1);break}if(t===e.length-1)return!1}continue}const l=a.get(o);if(void 0===l||l<=0)return!1;a.set(o,Number(a.get(o))-1)}return!0}},82636:(e,t,n)=>{function isDefined(e){return void 0!==e}n.d(t,{O:()=>isDefined})},9724:(e,t,n)=>{function isNotNullDefined(e){return null!=e}n.d(t,{K:()=>isNotNullDefined})},17057:(e,t,n)=>{n.d(t,{X:()=>isObjectsEqual});var r=n(70632),i=n.n(r);function isObjectsEqual(e,t){return i()(e,t)}},10328:(e,t,n)=>{function isPrimitive(e){return null===e||"object"!=typeof e&&"function"!=typeof e}n.d(t,{s:()=>isPrimitive})},4154:(e,t,n)=>{n.d(t,{A:()=>isValidUrl});function isValidUrl(e){return e.startsWith("https://")||e.startsWith("http://")}},31038:(e,t,n)=>{n.d(t,{W:()=>o});var r=n(49210),i=n(3065),a=n(98670);r.Ay.init({fallbackLng:"en",resources:{}}),i.pJ(a.g);const o={stringedBoolean:()=>i.KC([i.k5(["false","0"]).transform((()=>!1)),i.zM(),i.Yj(),i.ai()]).pipe(i.au.boolean()),async loadLocale(e){let t={};switch(e){case"ru":t=await Promise.all([n.e(7593),n.e(10952)]).then(n.t.bind(n,9905,19));break;case"en":t=await Promise.all([n.e(77291),n.e(54285)]).then(n.t.bind(n,21987,19));break;case"it":t=await Promise.all([n.e(24713),n.e(76666)]).then(n.t.bind(n,90177,19));break;case"zh":t=await Promise.all([n.e(81720),n.e(99047)]).then(n.t.bind(n,56880,19))}r.Ay.addResourceBundle(e,"zod",t,!0)},async setLocale(e){r.Ay.changeLanguage(e)}}},35721:(e,t,n)=>{if(n.d(t,{u:()=>uuid}),45354==n.j)var r=n(94794);function uuid(e){return(0,r.A)(e)}},58675:(e,t,n)=>{n.r(t),n.d(t,{VersionService:()=>u});var r=n(1118),i=n(94866),a=n(48450),o=n(5576),l=n(40601),c=n(56191);const d=/(\d+\.\d+\.\d+)/;let u=class VersionService{get current(){return this.getProductVersion(!0).frontendVersion}constructor(e){this.serverConfigResource=e,(0,i.Gn)(this,{current:i.EW})}getProductVersion(e=!1){let t=c.b.version||"",n=this.serverConfigResource.data?.version||"";return e&&(t=d.exec(t)?.[1]??t,n=d.exec(n)?.[1]??n),{frontendVersion:t,backendVersion:n}}greaterOrEqual(e,t){return(0,a.gte)(e,t)}parseVersion(e){return(0,a.parse)(e)}compareVersions(e,t){return(0,a.compare)(e,t)}};u=(0,r.Cg)([(0,o._)(),(0,r.Sn)("design:paramtypes",[l.ServerConfigResource])],u)},46400:(e,t,n)=>{if(n.d(t,{h:()=>useAppVersion}),45354==n.j)var r=n(18699);if(45354==n.j)var i=n(58675);function useAppVersion(e=!1){return(0,r.h)(i.VersionService).getProductVersion(e)}},79023:(e,t,n)=>{n.r(t),n.d(t,{ActionService:()=>d});var r=n(1118),i=n(5576),a=n(9724),o=n(41273),l=n(99294);class ActionItem{get actionInfo(){return this.handler.getActionInfo?this.handler.getActionInfo(this.context,this.action):this.action.info}constructor(e,t,n,r){this.action=e,this.handler=t,this.binding=n,this.context=r}isChecked(){return this.handler.isChecked?.(this.context,this.action)??!1}isLoading(){return this.handler.isLoading?.(this.context,this.action)||(0,l.C)([this.handler.getLoader?.(this.context,this.action)]).some((e=>e?.isLoading()))}isDisabled(){return this.handler.isDisabled?.(this.context,this.action)??!1}isHidden(){return this.handler.isHidden?.(this.context,this.action)??!1}isLabelVisible(){return this.handler.isLabelVisible?.(this.context,this.action)??!0}activate(e){e?this.binding?.handler(this.context,this.action):this.handler.handler(this.context,this.action)}}var c=n(81604);let d=class ActionService{constructor(e){this.keyBindingService=e,this.handlers=new Map}activateAction(e,t){this.getAction(e,t)?.activate()}addHandler(e){if(this.handlers.has(e.id))throw new Error(`Action handler with same id (${e.id}) already exists`);this.handlers.set(e.id,{...e,menus:new Set(e.menus),actions:new Set(e.actions),contexts:new Set(e.contexts)})}getHandler(e,t){e:for(const n of this.handlers.values()){if(n.actions.size>0&&!n.actions.has(t))continue;if(n.contexts.size>0)for(const t of n.contexts)if(!e.has(t))continue e;const r=e.getOwn(o.F);if((!(n.menus.size>0)||(0,a.K)(r)&&n.menus.has(r))&&!1!==n.isActionApplicable?.(e,t))return n}return null}getAction(e,t){const n=this.getHandler(e,t);if(n){const r=this.keyBindingService.getKeyBindingHandler(e,t);return new ActionItem(t,n,r,e)}return null}};d=(0,r.Cg)([(0,i._)(),(0,r.Sn)("design:paramtypes",[c.KeyBindingService])],d)},81604:(e,t,n)=>{n.r(t),n.d(t,{KeyBindingService:()=>a});var r=n(1118),i=n(5576);let a=class KeyBindingService{constructor(){this.handlers=new Map}addKeyBindingHandler(e){if(this.handlers.has(e.id))throw new Error(`Key binding handler with same id (${e.id}) already exists`);this.handlers.set(e.id,{...e,actions:new Set(e.actions),contexts:new Set(e.contexts)})}getKeyBindingHandler(e,t){e:for(const n of this.handlers.values())if(!(n.actions.size>0)||n.actions.has(t)){if(n.contexts.size>0)for(const t of n.contexts)if(!e.has(t))continue e;if(!1!==n.isBindingApplicable?.(e,t))return n}return null}};a=(0,r.Cg)([(0,i._)(),(0,r.Sn)("design:paramtypes",[])],a)},19102:(e,t,n)=>{n.d(t,{V:()=>createAction,v:()=>isAction});const r=Symbol("@action");function createAction(e,t){const n={id:`@action/${e}`,info:t};return n[r]=!0,n}function isAction(e){return e&&"object"==typeof e&&r in e}},88203:(e,t,n)=>{if(n.d(t,{J:()=>loadableStateContext,q:()=>o}),45354==n.j)var r=n(94866);var i=n(44745);if(45354==n.j)var a=n(99294);function loadableStateContext(){const e=(0,r.sH)(new Map,{deep:!1});return{get loaders(){return(0,a.C)([...e.values()])},getState:(t,n)=>(e.has(t)||e.set(t,(0,a.C)([n()])),e.get(t)),removeState(t){e.delete(t)}}}const o=(0,i.M)("loadable-state")},41273:(e,t,n)=>{n.d(t,{F:()=>r});const r=(0,n(44745).M)("menu")},92687:(e,t,n)=>{n.d(t,{t:()=>r});const r=(0,n(44745).M)("menu-nested")},18804:(e,t,n)=>{n.d(t,{n:()=>MenuActionItem});var r=n(4450);class MenuActionItem extends r.D{get hidden(){return this.action.isHidden()}get disabled(){return this.action.isDisabled()}constructor(e){super(e.action.id),this.action=e}}},4450:(e,t,n)=>{if(n.d(t,{D:()=>MenuItem}),45354==n.j)var r=n(35721);class MenuItem{constructor(e,t){this.id=e??(0,r.u)(),this.events=t}}},45695:(e,t,n)=>{n.d(t,{q:()=>MenuSubMenuItem});var r=n(4450);class MenuSubMenuItem extends r.D{constructor(e,t){super(e.menu.id),this.menu=e.menu,this.label=e.label,this.icon=e.icon,this.tooltip=e.tooltip,this.getExtraProps=e.getExtraProps,this.iconComponent=e.iconComponent,this.hidden=!1,this.events=t}}},72877:(e,t,n)=>{n.r(t),n.d(t,{MenuService:()=>g});var r=n(1118),i=n(5576),a=n(9724),o=n(99294),l=n(79023),c=n(19102),d=n(85240),u=n(41273),h=n(92687),m=n(18804),p=n(45695);let g=class MenuService{constructor(e){this.actionService=e,this.creators=[],this.handlers=new Map}createActionItem(e,t){const n=this.actionService.getAction(e,t);return n?new m.n(n):null}addCreator(e){this.creators.push({...e,menus:new Set(e.menus),contexts:new Set(e.contexts)})}setHandler(e){if(this.handlers.has(e.id))throw new Error(`Menu handler with same id (${e.id}) already exists`);this.handlers.set(e.id,{...e,menus:new Set(e.menus),contexts:new Set(e.contexts)})}getHandler(e){const t=e.getOwn(u.F);e:for(const n of this.handlers.values())if(!(n.menus.size>0)||(0,a.K)(t)&&n.menus.has(t)){for(const t of n.contexts)if(!e.has(t))continue e;if(!1!==n.isApplicable?.(e))return n}return null}getMenuItemLoaders(e,t){return(0,o.C)(t.map((t=>{if((0,c.v)(t)){const n=this.actionService.getHandler(e,t);return n?.getLoader?.(e,t)??null}return null}))).filter((e=>null!==e))}getMenuItemCreators(e){const t=this.creators.filter(function filterApplicable(e){const t=e.getOwn(u.F);return n=>{if(n.root&&e.has(h.t))return!1;if(n.menus.size>0&&(!(0,a.K)(t)||!n.menus.has(t)))return!1;if(n.contexts.size>0)for(const t of n.contexts)if(!e.has(t))return!1;return!1!==n.isApplicable?.(e)}}(e));return t.reduce(((t,n)=>n.orderItems?n.orderItems(e,[...t]).filter((e=>!(0,c.v)(e)||t.includes(e))):t),t.reduce(((t,n)=>n.getItems(e,t)),[]).filter((t=>!(0,c.v)(t)||null!==this.actionService.getHandler(e,t))))}getMenu(e,t){return t.map((t=>(0,c.v)(t)?this.createActionItem(e,t):(0,d.S)(t)?new p.q({menu:t}):t)).filter(Boolean)}};g=(0,r.Cg)([(0,i._)(),(0,r.Sn)("design:paramtypes",[l.ActionService])],g)},85240:(e,t,n)=>{n.d(t,{E:()=>createMenu,S:()=>isMenu});const r=Symbol("@menu");function createMenu(e,t,n,i){const a={id:`@menu/${e}`,label:t,icon:n,tooltip:i};return a[r]=!0,a}function isMenu(e){return e&&"object"==typeof e&&r in e}},12483:(e,t,n)=>{if(n.d(t,{b:()=>useMenu}),45354==n.j)var r=n(94866);if(45354==n.j)var i=n(28347);if(45354==n.j)var a=n(18699);if(45354==n.j)var o=n(99294);if(45354==n.j)var l=n(72877);if(45354==n.j)var c=n(68988);function useMenu(e){const t=(0,a.h)(l.MenuService),n=(0,c.K)(e.menu,e.context);return(0,i.G)((()=>({context:n,get loaders(){return[...t.getMenuItemLoaders(this.context,this.itemCreators),...(0,o.C)([this.handler?.getLoader?.(this.context,this.menu)]).filter((e=>!!e))]},get itemCreators(){return t.getMenuItemCreators(this.context)},get available(){return!1===this.handler?.hideIfEmpty?.(this.context)||this.itemCreators.length>0},get items(){return t.getMenu(this.context,this.itemCreators)},get handler(){return t.getHandler(this.context)}})),{loaders:r.EW,available:r.EW,itemCreators:r.EW,items:r.EW,handler:r.EW,menu:r.sH.ref,context:r.sH.ref},{menu:e.menu,context:n})}},68988:(e,t,n)=>{n.d(t,{K:()=>useMenuContext});var r=n(15993);if(45354==n.j)var i=n(92674);if(45354==n.j)var a=n(90398);if(45354==n.j)var o=n(88203);if(45354==n.j)var l=n(91751);if(45354==n.j)var c=n(41273);function useMenuContext(e,t){const n=(0,r.useContext)(l.b),d=(0,i.f)(t||n),u=d.hasOwn(o.q);return(0,a.Z)(d,((t,n)=>{t.set(c.F,e,n),u||t.set(o.q,(0,o.J)(),n)})),d}},91751:(e,t,n)=>{n.d(t,{b:()=>r});const r=(0,n(15993).createContext)(void 0)},96718:(e,t,n)=>{if(n.d(t,{Ay:()=>i}),45354==n.j)var r=n(30701);const i=45354==n.j?r.e:null},30701:(e,t,n)=>{n.d(t,{e:()=>r});const r={info:{name:"Authentication"},providers:[()=>Promise.all([n.e(23741),n.e(22063)]).then(n.bind(n,21975)).then((e=>e.LocaleService)),()=>Promise.all([n.e(7542),n.e(64435),n.e(73676),n.e(88273),n.e(23741),n.e(62570),n.e(95860),n.e(44444)]).then(n.bind(n,39141)).then((e=>e.PluginBootstrap)),()=>Promise.all([n.e(11502),n.e(7542),n.e(97493),n.e(67557),n.e(70639),n.e(89814),n.e(64435),n.e(88273),n.e(23741),n.e(62570),n.e(95860),n.e(77301)]).then(n.bind(n,59080)).then((e=>e.ServerConfigurationService)),()=>Promise.all([n.e(7542),n.e(64435),n.e(88273),n.e(23741),n.e(62570),n.e(95860),n.e(99682)]).then(n.bind(n,26037)).then((e=>e.ServerConfigurationAdministrationNavService)),()=>Promise.all([n.e(11502),n.e(7542),n.e(97493),n.e(67557),n.e(70639),n.e(89814),n.e(64435),n.e(88273),n.e(23741),n.e(62570),n.e(95860),n.e(11587)]).then(n.bind(n,29059)).then((e=>e.ConfigurationWizardPagesBootstrapService)),()=>Promise.all([n.e(11502),n.e(7542),n.e(97493),n.e(67557),n.e(64435),n.e(73676),n.e(88273),n.e(23741),n.e(62570),n.e(95860),n.e(33968)]).then(n.bind(n,65021)).then((e=>e.AdministrationScreenServiceBootstrap)),()=>Promise.all([n.e(23741),n.e(66825)]).then(n.bind(n,74887)).then((e=>e.AdministrationTopAppBarService)),()=>Promise.all([n.e(11502),n.e(67557),n.e(23741),n.e(89206)]).then(n.bind(n,6780)).then((e=>e.WizardTopAppBarService)),()=>Promise.all([n.e(7542),n.e(64435),n.e(73676),n.e(88273),n.e(23741),n.e(62570),n.e(95860),n.e(43015)]).then(n.bind(n,86807)).then((e=>e.AdministrationViewService))]}},81789:(e,t,n)=>{if(n.d(t,{Ay:()=>i}),45354==n.j)var r=n(91604);const i=45354==n.j?r.e:null},91604:(e,t,n)=>{n.d(t,{e:()=>r});const r={info:{name:"Authentication Administration"},providers:[()=>Promise.all([n.e(11502),n.e(7542),n.e(97493),n.e(67557),n.e(70639),n.e(89814),n.e(64435),n.e(88273),n.e(36838),n.e(23741),n.e(46355),n.e(62570),n.e(95860),n.e(29469)]).then(n.bind(n,7414)).then((e=>e.PluginBootstrap)),()=>Promise.all([n.e(7542),n.e(97493),n.e(70639),n.e(64435),n.e(88273),n.e(36838),n.e(62570),n.e(95860),n.e(86136)]).then(n.bind(n,1914)).then((e=>e.UsersAdministrationService)),()=>Promise.all([n.e(36838),n.e(63755)]).then(n.bind(n,31820)).then((e=>e.AuthenticationLocaleService)),()=>Promise.all([n.e(7542),n.e(97493),n.e(64435),n.e(88273),n.e(36838),n.e(62570),n.e(95860),n.e(41374)]).then(n.bind(n,46818)).then((e=>e.CreateUserService)),()=>Promise.all([n.e(7542),n.e(64435),n.e(88273),n.e(36838),n.e(62570),n.e(95860),n.e(18993)]).then(n.bind(n,69336)).then((e=>e.UsersAdministrationNavigationService)),()=>Promise.all([n.e(11502),n.e(7542),n.e(97493),n.e(67557),n.e(70639),n.e(89814),n.e(64435),n.e(88273),n.e(36838),n.e(23741),n.e(62570),n.e(95860),n.e(75660)]).then(n.bind(n,81325)).then((e=>e.ServerConfigurationAuthenticationBootstrap)),()=>Promise.all([n.e(7542),n.e(97493),n.e(36838),n.e(95860),n.e(53279)]).then(n.bind(n,25471)).then((e=>e.AdministrationUserFormService)),()=>Promise.all([n.e(36838),n.e(2815)]).then(n.bind(n,76731)).then((e=>e.TeamsAdministrationService)),()=>Promise.all([n.e(7542),n.e(97493),n.e(70639),n.e(64435),n.e(88273),n.e(36838),n.e(62570),n.e(95860),n.e(25196)]).then(n.bind(n,22918)).then((e=>e.CreateTeamService)),()=>Promise.all([n.e(7542),n.e(64435),n.e(88273),n.e(36838),n.e(62570),n.e(95860),n.e(58053)]).then(n.bind(n,67994)).then((e=>e.TeamsAdministrationNavService)),()=>Promise.all([n.e(7542),n.e(97493),n.e(36838),n.e(95860),n.e(80434)]).then(n.bind(n,82104)).then((e=>e.TeamFormService)),()=>Promise.all([n.e(7542),n.e(97493),n.e(70639),n.e(36838),n.e(95860),n.e(92339)]).then(n.bind(n,99876)).then((e=>e.TeamOptionsTabService)),()=>Promise.all([n.e(7542),n.e(97493),n.e(70639),n.e(36838),n.e(95860),n.e(14720)]).then(n.bind(n,2815)).then((e=>e.GrantedUsersTabService)),()=>Promise.all([n.e(7542),n.e(97493),n.e(70639),n.e(36838),n.e(95860),n.e(47577)]).then(n.bind(n,86533)).then((e=>e.GrantedConnectionsTabService)),()=>Promise.all([n.e(7542),n.e(97493),n.e(64435),n.e(73676),n.e(88273),n.e(36838),n.e(62570),n.e(95860),n.e(69958)]).then(n.bind(n,98575)).then((e=>e.CreateUserBootstrap)),()=>Promise.all([n.e(36838),n.e(23767)]).then(n.bind(n,74099)).then((e=>e.UserFormBaseBootstrap)),()=>Promise.all([n.e(7542),n.e(97493),n.e(70639),n.e(36838),n.e(95860),n.e(46148)]).then(n.bind(n,58928)).then((e=>e.UserFormInfoPartBootstrap)),()=>Promise.all([n.e(7542),n.e(97493),n.e(70639),n.e(36838),n.e(95860),n.e(90006)]).then(n.bind(n,43624)).then((e=>e.UserFormOriginPartBootstrap)),()=>Promise.all([n.e(7542),n.e(97493),n.e(70639),n.e(36838),n.e(95860),n.e(67625)]).then(n.bind(n,69281)).then((e=>e.UserFormConnectionAccessPartBootstrap)),()=>Promise.all([n.e(36838),n.e(34768)]).then(n.bind(n,64245)).then((e=>e.UserFormInfoPartService)),()=>Promise.all([n.e(36838),n.e(12387)]).then(n.bind(n,46015)).then((e=>e.AdministrationUsersManagementService))]}},11732:(e,t,n)=>{if(n.d(t,{Ay:()=>i}),45354==n.j)var r=n(61551);const i=45354==n.j?r.e:null},61551:(e,t,n)=>{n.d(t,{e:()=>r});const r={info:{name:"Plugin Authentication"},providers:[()=>Promise.all([n.e(11502),n.e(7542),n.e(97493),n.e(67557),n.e(70639),n.e(64435),n.e(88273),n.e(23741),n.e(46355),n.e(62570),n.e(95860),n.e(65396)]).then(n.bind(n,76643)).then((e=>e.AuthenticationService)),()=>Promise.all([n.e(11502),n.e(7542),n.e(97493),n.e(67557),n.e(70639),n.e(64435),n.e(88273),n.e(23741),n.e(46355),n.e(62570),n.e(95860),n.e(65396)]).then(n.bind(n,3453)).then((e=>e.AuthDialogService)),()=>Promise.all([n.e(11502),n.e(7542),n.e(97493),n.e(67557),n.e(70639),n.e(64435),n.e(73676),n.e(88273),n.e(23741),n.e(46355),n.e(62570),n.e(95860),n.e(96612)]).then(n.bind(n,59107)).then((e=>e.PluginBootstrap)),()=>Promise.all([n.e(46355),n.e(74231)]).then(n.bind(n,89621)).then((e=>e.AuthenticationLocaleService)),()=>Promise.all([n.e(11502),n.e(7542),n.e(67557),n.e(46355),n.e(62570),n.e(95860),n.e(51850)]).then(n.bind(n,88965)).then((e=>e.UserLoadingErrorDialogBootstrap))]}},63613:(e,t,n)=>{n.d(t,{S:()=>r});const r={info:{name:"Browser plugin"},preload:[()=>Promise.all([n.e(62570),n.e(95860),n.e(62357)]).then(n.bind(n,4115)).then((e=>e.PluginBrowserPreloadingBootstrap))],providers:[()=>Promise.all([n.e(7542),n.e(62570),n.e(95860),n.e(39976)]).then(n.bind(n,65037)).then((e=>e.PluginBrowserBootstrap)),()=>Promise.all([n.e(95860),n.e(17595)]).then(n.bind(n,19559)).then((e=>e.LocaleService))]}},44902:(e,t,n)=>{if(n.d(t,{A:()=>i}),45354==n.j)var r=n(61525);const i=45354==n.j?r._:null},61525:(e,t,n)=>{n.d(t,{_:()=>r});const r={info:{name:"Custom connection plugin"},providers:[()=>Promise.all([n.e(95860),n.e(482)]).then(n.bind(n,15263)).then((e=>e.LocaleService)),()=>Promise.all([n.e(11502),n.e(7542),n.e(97493),n.e(67557),n.e(70639),n.e(89814),n.e(11450),n.e(62570),n.e(95860),n.e(78101)]).then(n.bind(n,94034)).then((e=>e.CustomConnectionPluginBootstrap)),()=>Promise.all([n.e(95860),n.e(45244)]).then(n.bind(n,58287)).then((e=>e.CustomConnectionSettingsService))]}},44399:(e,t,n)=>{if(n.d(t,{A:()=>i}),45354==n.j)var r=n(850);const i=45354==n.j?r.g:null},850:(e,t,n)=>{n.d(t,{g:()=>r});const r={info:{name:"Search connection plugin"},providers:[()=>Promise.all([n.e(11502),n.e(7542),n.e(97493),n.e(67557),n.e(70639),n.e(89814),n.e(64435),n.e(11450),n.e(62570),n.e(95860),n.e(22863)]).then(n.bind(n,9566)).then((e=>e.SearchConnectionPluginBootstrap)),()=>Promise.all([n.e(11502),n.e(7542),n.e(97493),n.e(67557),n.e(70639),n.e(89814),n.e(11450),n.e(62570),n.e(95860),n.e(10958)]).then(n.bind(n,22546)).then((e=>e.ConnectionSearchService)),()=>Promise.all([n.e(95860),n.e(88577)]).then(n.bind(n,95078)).then((e=>e.LocaleService)),()=>Promise.all([n.e(95860),n.e(6601)]).then(n.bind(n,94099)).then((e=>e.ConnectionSearchSettingsService))]}},92385:(e,t,n)=>{if(n.d(t,{A:()=>i}),45354==n.j)var r=n(48336);const i=45354==n.j?r.$:null},48336:(e,t,n)=>{n.d(t,{$:()=>r});const r={info:{name:"Template Connections plugin"},providers:[()=>Promise.all([n.e(97493),n.e(70639),n.e(89814),n.e(98546),n.e(62570),n.e(95860),n.e(28982)]).then(n.bind(n,71830)).then((e=>e.TemplateConnectionsResource)),()=>Promise.all([n.e(98546),n.e(51363)]).then(n.bind(n,92708)).then((e=>e.LocaleService)),()=>Promise.all([n.e(97493),n.e(70639),n.e(89814),n.e(11450),n.e(98546),n.e(62570),n.e(95860),n.e(73744)]).then(n.bind(n,86546)).then((e=>e.TemplateConnectionPluginBootstrap)),()=>Promise.all([n.e(97493),n.e(70639),n.e(89814),n.e(98546),n.e(62570),n.e(95860),n.e(17077)]).then(n.bind(n,50011)).then((e=>e.TemplateConnectionsService))]}},73554:(e,t,n)=>{if(n.d(t,{Ay:()=>i}),45354==n.j)var r=n(75769);const i=45354==n.j?r._:null},75769:(e,t,n)=>{n.d(t,{_:()=>r});const r={info:{name:"Connections Administration plugin"},providers:[()=>Promise.all([n.e(19361),n.e(14744)]).then(n.bind(n,30347)).then((e=>e.LocaleService)),()=>Promise.all([n.e(11502),n.e(7542),n.e(97493),n.e(67557),n.e(70639),n.e(89814),n.e(64435),n.e(88273),n.e(11450),n.e(19361),n.e(62570),n.e(95860),n.e(92363)]).then(n.bind(n,56529)).then((e=>e.ConnectionsAdministrationService)),()=>Promise.all([n.e(7542),n.e(64435),n.e(88273),n.e(19361),n.e(62570),n.e(95860),n.e(83803)]).then(n.bind(n,77892)).then((e=>e.ConnectionsAdministrationNavService)),()=>Promise.all([n.e(7542),n.e(97493),n.e(70639),n.e(89814),n.e(64435),n.e(88273),n.e(11450),n.e(19361),n.e(62570),n.e(95860),n.e(6184)]).then(n.bind(n,81164)).then((e=>e.CreateConnectionService)),()=>Promise.all([n.e(7542),n.e(97493),n.e(70639),n.e(89814),n.e(64435),n.e(88273),n.e(11450),n.e(19361),n.e(62570),n.e(95860),n.e(39041)]).then(n.bind(n,37198)).then((e=>e.ConnectionManualService)),()=>Promise.all([n.e(7542),n.e(97493),n.e(70639),n.e(89814),n.e(64435),n.e(88273),n.e(11450),n.e(19361),n.e(62570),n.e(95860),n.e(61422)]).then(n.bind(n,2073)).then((e=>e.CreateConnectionBaseBootstrap)),()=>Promise.all([n.e(7542),n.e(97493),n.e(70639),n.e(89814),n.e(64435),n.e(88273),n.e(11450),n.e(19361),n.e(62570),n.e(95860),n.e(94279)]).then(n.bind(n,60262)).then((e=>e.ConnectionAccessTabService))]}},33661:(e,t,n)=>{if(n.d(t,{Ay:()=>i}),45354==n.j)var r=n(86452);const i=45354==n.j?r._:null},86452:(e,t,n)=>{n.d(t,{_:()=>r});const r={info:{name:"Connections plugin"},providers:[()=>Promise.all([n.e(11450),n.e(39458)]).then(n.bind(n,32662)).then((e=>e.PluginBootstrap)),()=>Promise.all([n.e(11502),n.e(7542),n.e(97493),n.e(67557),n.e(70639),n.e(89814),n.e(64435),n.e(73676),n.e(88273),n.e(44134),n.e(11450),n.e(23741),n.e(46355),n.e(62570),n.e(95860),n.e(61839)]).then(n.bind(n,80657)).then((e=>e.ConnectionMenuBootstrap)),()=>Promise.all([n.e(11502),n.e(7542),n.e(97493),n.e(67557),n.e(70639),n.e(89814),n.e(64435),n.e(88273),n.e(11450),n.e(23741),n.e(46355),n.e(62570),n.e(95860),n.e(84220)]).then(n.bind(n,66291)).then((e=>e.PublicConnectionFormService)),()=>Promise.all([n.e(11450),n.e(27553)]).then(n.bind(n,78112)).then((e=>e.LocaleService)),()=>Promise.all([n.e(11502),n.e(7542),n.e(97493),n.e(67557),n.e(70639),n.e(89814),n.e(64435),n.e(88273),n.e(11450),n.e(23741),n.e(46355),n.e(62570),n.e(95860),n.e(49934)]).then(n.bind(n,60920)).then((e=>e.ConnectionAuthService)),()=>Promise.all([n.e(7542),n.e(97493),n.e(11450),n.e(95860),n.e(93792)]).then(n.bind(n,22799)).then((e=>e.ConnectionFormService)),()=>Promise.all([n.e(7542),n.e(97493),n.e(70639),n.e(89814),n.e(11450),n.e(62570),n.e(95860),n.e(71411)]).then(n.bind(n,91941)).then((e=>e.ConnectionOptionsTabService)),()=>Promise.all([n.e(7542),n.e(97493),n.e(89814),n.e(11450),n.e(95860),n.e(49030)]).then(n.bind(n,21124)).then((e=>e.ConnectionDriverPropertiesTabService)),()=>Promise.all([n.e(7542),n.e(97493),n.e(89814),n.e(11450),n.e(95860),n.e(26649)]).then(n.bind(n,62989)).then((e=>e.ConnectionSSHTabService)),()=>Promise.all([n.e(7542),n.e(97493),n.e(89814),n.e(11450),n.e(95860),n.e(4268)]).then(n.bind(n,23407)).then((e=>e.ConnectionOriginInfoTabService)),()=>Promise.all([n.e(11502),n.e(7542),n.e(97493),n.e(67557),n.e(70639),n.e(89814),n.e(73676),n.e(44134),n.e(11450),n.e(95218),n.e(62570),n.e(95860),n.e(81887)]).then(n.bind(n,29697)).then((e=>e.ConnectionFoldersBootstrap)),()=>Promise.all([n.e(7542),n.e(97493),n.e(89814),n.e(11450),n.e(95860),n.e(59506)]).then(n.bind(n,6741)).then((e=>e.ConnectionSSLTabService)),()=>Promise.all([n.e(11450),n.e(37125)]).then(n.bind(n,75069)).then((e=>e.PluginConnectionsSettingsService))]}},87348:(e,t,n)=>{n.d(t,{W:()=>r});const r={info:{name:"Data Export Plugin"},providers:[()=>Promise.all([n.e(7542),n.e(97493),n.e(70639),n.e(89814),n.e(73676),n.e(63190),n.e(44134),n.e(25466),n.e(62570),n.e(95860),n.e(15642)]).then(n.bind(n,23651)).then((e=>e.Bootstrap)),()=>Promise.all([n.e(7542),n.e(97493),n.e(70639),n.e(89814),n.e(73676),n.e(63190),n.e(44134),n.e(25466),n.e(62570),n.e(95860),n.e(93261)]).then(n.bind(n,77113)).then((e=>e.DataExportMenuService)),()=>Promise.all([n.e(25466),n.e(49928)]).then(n.bind(n,6335)).then((e=>e.DataExportSettingsService)),()=>Promise.all([n.e(11502),n.e(7542),n.e(67557),n.e(25466),n.e(62570),n.e(95860),n.e(27547)]).then(n.bind(n,53312)).then((e=>e.DataExportService)),()=>Promise.all([n.e(7542),n.e(25466),n.e(95860),n.e(5166)]).then(n.bind(n,4809)).then((e=>e.DataExportProcessService)),()=>Promise.all([n.e(25466),n.e(82785)]).then(n.bind(n,72191)).then((e=>e.DataTransferProcessorsResource)),()=>Promise.all([n.e(25466),n.e(39452)]).then(n.bind(n,98944)).then((e=>e.LocaleService)),()=>Promise.all([n.e(25466),n.e(17071)]).then(n.bind(n,69737)).then((e=>e.DefaultExportOutputSettingsResource))]}},18711:(e,t,n)=>{n.d(t,{m:()=>r});const r={info:{name:"Data Import Plugin"},providers:[()=>Promise.all([n.e(41439),n.e(73213)]).then(n.bind(n,6185)).then((e=>e.LocaleService)),()=>Promise.all([n.e(41439),n.e(95594)]).then(n.bind(n,65027)).then((e=>e.DataImportSettingsService)),()=>Promise.all([n.e(11502),n.e(7542),n.e(67557),n.e(73676),n.e(63190),n.e(41439),n.e(62570),n.e(95860),n.e(17975)]).then(n.bind(n,37499)).then((e=>e.DataImportBootstrap)),()=>Promise.all([n.e(11502),n.e(7542),n.e(67557),n.e(41439),n.e(62570),n.e(95860),n.e(40356)]).then(n.bind(n,31888)).then((e=>e.DataImportService)),()=>Promise.all([n.e(41439),n.e(62737)]).then(n.bind(n,39070)).then((e=>e.DataImportProcessorsResource))]}},4939:(e,t,n)=>{n.d(t,{W:()=>r});const r={info:{name:"New spreadsheet implementation"},providers:[()=>Promise.all([n.e(11502),n.e(7542),n.e(97493),n.e(67557),n.e(64435),n.e(63190),n.e(70339),n.e(62570),n.e(95860),n.e(96095)]).then(n.bind(n,67990)).then((e=>e.SpreadsheetBootstrap)),()=>Promise.all([n.e(63190),n.e(70339),n.e(95860),n.e(18476)]).then(n.bind(n,86188)).then((e=>e.DataGridSettingsService)),()=>Promise.all([n.e(70339),n.e(51333)]).then(n.bind(n,38757)).then((e=>e.LocaleService)),()=>Promise.all([n.e(7542),n.e(70339),n.e(95860),n.e(73714)]).then(n.bind(n,82427)).then((e=>e.DataGridContextMenuService)),()=>Promise.all([n.e(7542),n.e(63190),n.e(70339),n.e(95860),n.e(6571)]).then(n.bind(n,18653)).then((e=>e.DataGridContextMenuOrderService)),()=>Promise.all([n.e(11502),n.e(7542),n.e(97493),n.e(67557),n.e(63190),n.e(70339),n.e(62570),n.e(95860),n.e(28952)]).then(n.bind(n,70208)).then((e=>e.DataGridContextMenuFilterService)),()=>Promise.all([n.e(7542),n.e(64435),n.e(63190),n.e(70339),n.e(95860),n.e(60404)]).then(n.bind(n,3149)).then((e=>e.DataGridContextMenuCellEditingService)),()=>Promise.all([n.e(7542),n.e(64435),n.e(63190),n.e(70339),n.e(95860),n.e(38023)]).then(n.bind(n,10715)).then((e=>e.DataGridContextMenuSaveContentService))]}},46983:(e,t,n)=>{n.d(t,{w:()=>r});const r={info:{name:"Result Set Grouping plugin"},providers:[()=>Promise.all([n.e(63190),n.e(24339),n.e(95860),n.e(11368)]).then(n.bind(n,12106)).then((e=>e.DVResultSetGroupingPluginBootstrap)),()=>Promise.all([n.e(24339),n.e(88987)]).then(n.bind(n,64697)).then((e=>e.LocaleService))]}},90572:(e,t,n)=>{n.d(t,{k:()=>r});const r={info:{name:"Data Viewer Plugin"},providers:[()=>Promise.all([n.e(11502),n.e(7542),n.e(97493),n.e(67557),n.e(70639),n.e(89814),n.e(64435),n.e(73676),n.e(88273),n.e(63190),n.e(44134),n.e(18682),n.e(15309),n.e(62570),n.e(95860),n.e(85118)]).then(n.bind(n,51933)).then((e=>e.DataViewerBootstrap)),()=>Promise.all([n.e(11502),n.e(7542),n.e(97493),n.e(67557),n.e(70639),n.e(89814),n.e(64435),n.e(73676),n.e(88273),n.e(63190),n.e(44134),n.e(18682),n.e(15309),n.e(62570),n.e(95860),n.e(7499)]).then(n.bind(n,17015)).then((e=>e.DataViewerTabService)),()=>Promise.all([n.e(7542),n.e(97493),n.e(70639),n.e(89814),n.e(64435),n.e(63190),n.e(44134),n.e(62570),n.e(95860),n.e(29880)]).then(n.bind(n,51072)).then((e=>e.DataViewerTableService)),()=>Promise.all([n.e(63190),n.e(52261)]).then(n.bind(n,84658)).then((e=>e.DataPresentationService)),()=>Promise.all([n.e(63190),n.e(74642)]).then(n.bind(n,72286)).then((e=>e.TableViewerStorageService)),()=>Promise.all([n.e(73676),n.e(63190),n.e(34653)]).then(n.bind(n,24768)).then((e=>e.TableFooterMenuService)),()=>Promise.all([n.e(63190),n.e(57034)]).then(n.bind(n,77864)).then((e=>e.TableHeaderService)),()=>Promise.all([n.e(63190),n.e(79415)]).then(n.bind(n,41048)).then((e=>e.LocaleService)),()=>Promise.all([n.e(97493),n.e(63190),n.e(1796)]).then(n.bind(n,86928)).then((e=>e.DataValuePanelService)),()=>Promise.all([n.e(97493),n.e(63190),n.e(24177)]).then(n.bind(n,8713)).then((e=>e.TextValuePresentationService)),()=>Promise.all([n.e(11502),n.e(7542),n.e(67557),n.e(63190),n.e(62570),n.e(95860),n.e(46558)]).then(n.bind(n,38799)).then((e=>e.DataViewerDataChangeConfirmationService)),()=>Promise.all([n.e(97493),n.e(63190),n.e(68939)]).then(n.bind(n,29842)).then((e=>e.TextValuePresentationBootstrap)),()=>Promise.all([n.e(11502),n.e(7542),n.e(97493),n.e(67557),n.e(64435),n.e(63190),n.e(62570),n.e(95860),n.e(91320)]).then(n.bind(n,79217)).then((e=>e.ImageValuePresentationBootstrap)),()=>Promise.all([n.e(11502),n.e(97493),n.e(67557),n.e(63190),n.e(13701)]).then(n.bind(n,74586)).then((e=>e.BooleanValuePresentationBootstrap)),()=>Promise.all([n.e(97493),n.e(63190),n.e(36082)]).then(n.bind(n,62513)).then((e=>e.DataValuePanelBootstrap)),()=>Promise.all([n.e(7542),n.e(64435),n.e(63190),n.e(95860),n.e(21844)]).then(n.bind(n,71423)).then((e=>e.DataViewerSettingsService)),()=>Promise.all([n.e(7542),n.e(64435),n.e(63190),n.e(95860),n.e(99463)]).then(n.bind(n,93652)).then((e=>e.DataViewerService)),()=>Promise.all([n.e(7542),n.e(73676),n.e(63190),n.e(95860),n.e(77082)]).then(n.bind(n,90675)).then((e=>e.ResultSetTableFooterMenuService)),()=>Promise.all([n.e(7542),n.e(97493),n.e(70639),n.e(64435),n.e(73676),n.e(88273),n.e(63190),n.e(18682),n.e(62570),n.e(95860),n.e(54701)]).then(n.bind(n,42786)).then((e=>e.DataViewerViewService))]}},767:(e,t,n)=>{n.d(t,{Z:()=>r});const r={info:{name:"Datasource context switch plugin"},providers:[()=>Promise.all([n.e(68599),n.e(76595)]).then(n.bind(n,4723)).then((e=>e.PluginBootstrap)),()=>Promise.all([n.e(11502),n.e(7542),n.e(97493),n.e(67557),n.e(70639),n.e(89814),n.e(64435),n.e(73676),n.e(88273),n.e(44134),n.e(18682),n.e(68599),n.e(62570),n.e(95860),n.e(98976)]).then(n.bind(n,18292)).then((e=>e.ConnectionSchemaManagerService)),()=>Promise.all([n.e(11502),n.e(7542),n.e(97493),n.e(67557),n.e(70639),n.e(89814),n.e(64435),n.e(73676),n.e(88273),n.e(44134),n.e(18682),n.e(68599),n.e(62570),n.e(95860),n.e(42309)]).then(n.bind(n,37576)).then((e=>e.ConnectionSchemaManagerBootstrap)),()=>Promise.all([n.e(68599),n.e(64690)]).then(n.bind(n,9425)).then((e=>e.LocaleService))]}},47505:(e,t,n)=>{n.d(t,{q:()=>r});const r={info:{name:"Datasource transaction manager plugin"},providers:[()=>Promise.all([n.e(11502),n.e(7542),n.e(97493),n.e(67557),n.e(70639),n.e(89814),n.e(64435),n.e(73676),n.e(88273),n.e(44134),n.e(18682),n.e(68599),n.e(62570),n.e(95860),n.e(29500)]).then(n.bind(n,16647)).then((e=>e.TransactionManagerBootstrap)),()=>Promise.all([n.e(95860),n.e(7119)]).then(n.bind(n,26967)).then((e=>e.TransactionManagerSettingsService)),()=>Promise.all([n.e(95860),n.e(84738)]).then(n.bind(n,5443)).then((e=>e.LocaleService))]}},93975:(e,t,n)=>{if(n.d(t,{A:()=>i}),45354==n.j)var r=n(89066);const i=45354==n.j?r.e:null},89066:(e,t,n)=>{n.d(t,{e:()=>r});const r={info:{name:"DDL Viewer Plugin"},providers:[()=>Promise.all([n.e(11502),n.e(7542),n.e(97493),n.e(67557),n.e(70639),n.e(89814),n.e(64435),n.e(73676),n.e(88273),n.e(63190),n.e(44134),n.e(36821),n.e(95218),n.e(18682),n.e(90550),n.e(62570),n.e(95860),n.e(16660)]).then(n.bind(n,34479)).then((e=>e.DdlViewerBootstrap)),()=>Promise.all([n.e(11502),n.e(7542),n.e(97493),n.e(67557),n.e(70639),n.e(89814),n.e(64435),n.e(73676),n.e(88273),n.e(63190),n.e(44134),n.e(36821),n.e(18682),n.e(90550),n.e(62570),n.e(95860),n.e(49517)]).then(n.bind(n,60496)).then((e=>e.DDLViewerFooterService)),()=>Promise.all([n.e(7542),n.e(44134),n.e(95860),n.e(71898)]).then(n.bind(n,20226)).then((e=>e.ExtendedDDLResource)),()=>Promise.all([n.e(7542),n.e(44134),n.e(95860),n.e(62851)]).then(n.bind(n,41578)).then((e=>e.DdlResource))]}},92666:(e,t,n)=>{if(n.d(t,{Ay:()=>i}),45354==n.j)var r=n(98001);const i=45354==n.j?r.E:null},98001:(e,t,n)=>{n.d(t,{E:()=>r});const r={info:{name:"DevTools plugin"},providers:[()=>Promise.all([n.e(11502),n.e(64435),n.e(73676),n.e(89538),n.e(62570),n.e(95860),n.e(85232)]).then(n.bind(n,21443)).then((e=>e.PluginBootstrap)),()=>Promise.all([n.e(62570),n.e(95860),n.e(19410)]).then(n.bind(n,22563)).then((e=>e.DevToolsService))]}},1422:(e,t,n)=>{if(n.d(t,{A:()=>i}),45354==n.j)var r=n(3373);const i=45354==n.j?r.e:null},3373:(e,t,n)=>{n.d(t,{e:()=>r});const r={info:{name:"GIS Viewer plugin"},providers:[()=>Promise.all([n.e(97493),n.e(63190),n.e(95860),n.e(97029)]).then(n.bind(n,94159)).then((e=>e.GISViewerBootstrap)),()=>Promise.all([n.e(95860),n.e(64172)]).then(n.bind(n,62487)).then((e=>e.LocaleService))]}},74797:(e,t,n)=>{if(n.d(t,{A:()=>i}),45354==n.j)var r=n(80228);const i=45354==n.j?r.e:null},80228:(e,t,n)=>{n.d(t,{e:()=>r});const r={info:{name:"Help plugin"},providers:[()=>Promise.all([n.e(11502),n.e(7542),n.e(67557),n.e(73676),n.e(62570),n.e(95860),n.e(41791)]).then(n.bind(n,91496)).then((e=>e.PluginBootstrap)),()=>Promise.all([n.e(95860),n.e(8934)]).then(n.bind(n,57552)).then((e=>e.LocaleService))]}},88583:(e,t,n)=>{if(n.d(t,{A:()=>i}),45354==n.j)var r=n(97146);const i=45354==n.j?r.B:null},97146:(e,t,n)=>{n.d(t,{B:()=>r});const r={info:{name:"Localization plugin"},providers:[()=>Promise.all([n.e(95860),n.e(86553)]).then(n.bind(n,98704)).then((e=>e.PluginBootstrap))]}},51501:(e,t,n)=>{if(n.d(t,{Ay:()=>i}),45354==n.j)var r=n(91908);const i=45354==n.j?r.S:null},91908:(e,t,n)=>{n.d(t,{S:()=>r});const r={info:{name:"Log viewer plugin"},providers:[()=>Promise.all([n.e(97493),n.e(70639),n.e(73676),n.e(17658),n.e(62570),n.e(95860),n.e(53696)]).then(n.bind(n,2611)).then((e=>e.LogViewerBootstrap)),()=>Promise.all([n.e(97493),n.e(70639),n.e(17658),n.e(62570),n.e(95860),n.e(31315)]).then(n.bind(n,34967)).then((e=>e.LogViewerService)),()=>Promise.all([n.e(17658),n.e(40362)]).then(n.bind(n,63888)).then((e=>e.LocaleService)),()=>Promise.all([n.e(17658),n.e(17981)]).then(n.bind(n,73948)).then((e=>e.LogViewerSettingsService)),()=>Promise.all([n.e(17658),n.e(99029)]).then(n.bind(n,1722)).then((e=>e.SessionLogsResource)),()=>Promise.all([n.e(17658),n.e(21410)]).then(n.bind(n,10758)).then((e=>e.SessionLogsEventHandler))]}},11104:(e,t,n)=>{n.d(t,{K:()=>r});const r={info:{name:"Navigation tabs plugin"},providers:[()=>Promise.all([n.e(18682),n.e(95860),n.e(52785)]).then(n.bind(n,67394)).then((e=>e.PluginBootstrap)),()=>Promise.all([n.e(7542),n.e(97493),n.e(70639),n.e(64435),n.e(73676),n.e(88273),n.e(18682),n.e(62570),n.e(95860),n.e(75166)]).then(n.bind(n,33901)).then((e=>e.NavigationTabsService))]}},5323:(e,t,n)=>{if(n.d(t,{A:()=>i}),45354==n.j)var r=n(87222);const i=45354==n.j?r.R:null},87222:(e,t,n)=>{n.d(t,{R:()=>r});const r={info:{name:"Navigation tree filters plugin"},providers:[()=>Promise.all([n.e(95860),n.e(43791)]).then(n.bind(n,83986)).then((e=>e.LocaleService)),()=>Promise.all([n.e(7542),n.e(73676),n.e(44134),n.e(95860),n.e(66172)]).then(n.bind(n,66424)).then((e=>e.NavigationTreeFiltersBootstrap))]}},70854:(e,t,n)=>{n.d(t,{P:()=>r});const r={info:{name:"Navigation Tree RM plugin"},providers:[()=>Promise.all([n.e(12788),n.e(36190)]).then(n.bind(n,23042)).then((e=>e.LocaleService)),()=>Promise.all([n.e(11502),n.e(7542),n.e(97493),n.e(67557),n.e(70639),n.e(9801),n.e(12788),n.e(62570),n.e(95860),n.e(13809)]).then(n.bind(n,98355)).then((e=>e.NavResourceNodeService)),()=>Promise.all([n.e(11502),n.e(7542),n.e(97493),n.e(67557),n.e(70639),n.e(89814),n.e(73676),n.e(44134),n.e(95218),n.e(9801),n.e(12788),n.e(62570),n.e(95860),n.e(31833)]).then(n.bind(n,44981)).then((e=>e.ResourceFoldersBootstrap)),()=>Promise.all([n.e(11502),n.e(7542),n.e(97493),n.e(67557),n.e(70639),n.e(73676),n.e(44134),n.e(95218),n.e(9801),n.e(12788),n.e(62570),n.e(95860),n.e(54214)]).then(n.bind(n,77020)).then((e=>e.NavTreeRMContextMenuService))]}},43028:(e,t,n)=>{n.d(t,{S:()=>r});const r={info:{name:"Navigation Tree plugin"},providers:[()=>Promise.all([n.e(95218),n.e(71380)]).then(n.bind(n,44128)).then((e=>e.LocaleService)),()=>Promise.all([n.e(11502),n.e(7542),n.e(97493),n.e(67557),n.e(70639),n.e(89814),n.e(73676),n.e(44134),n.e(95218),n.e(62570),n.e(95860),n.e(15238)]).then(n.bind(n,59833)).then((e=>e.NavigationTreeService)),()=>Promise.all([n.e(11502),n.e(7542),n.e(97493),n.e(67557),n.e(70639),n.e(89814),n.e(64435),n.e(73676),n.e(88273),n.e(44134),n.e(95218),n.e(18682),n.e(68599),n.e(62570),n.e(95860),n.e(92857)]).then(n.bind(n,34389)).then((e=>e.ElementsTreeToolsMenuService)),()=>Promise.all([n.e(11502),n.e(7542),n.e(97493),n.e(67557),n.e(70639),n.e(89814),n.e(64435),n.e(73676),n.e(88273),n.e(44134),n.e(95218),n.e(18682),n.e(68599),n.e(62570),n.e(95860),n.e(6e4)]).then(n.bind(n,76641)).then((e=>e.NavigationTreeBootstrap)),()=>Promise.all([n.e(11502),n.e(7542),n.e(97493),n.e(67557),n.e(73676),n.e(44134),n.e(95218),n.e(62570),n.e(95860),n.e(37619)]).then(n.bind(n,41960)).then((e=>e.NavNodeContextMenuService)),()=>Promise.all([n.e(7542),n.e(44134),n.e(95218),n.e(95860),n.e(25714)]).then(n.bind(n,35778)).then((e=>e.NavNodeViewService)),()=>Promise.all([n.e(11502),n.e(67557),n.e(95218),n.e(3333)]).then(n.bind(n,75082)).then((e=>e.ElementsTreeSettingsService)),()=>Promise.all([n.e(95218),n.e(70476)]).then(n.bind(n,55487)).then((e=>e.NavigationTreeSettingsService)),()=>Promise.all([n.e(95218),n.e(48095)]).then(n.bind(n,25756)).then((e=>e.ElementsTreeService))]}},85201:(e,t,n)=>{n.d(t,{n:()=>r});const r={info:{name:"Object Viewer Plugin"},providers:[()=>Promise.all([n.e(11502),n.e(7542),n.e(97493),n.e(67557),n.e(70639),n.e(89814),n.e(64435),n.e(73676),n.e(88273),n.e(44134),n.e(95218),n.e(18682),n.e(15309),n.e(62570),n.e(95860),n.e(66606)]).then(n.bind(n,32191)).then((e=>e.ObjectViewerBootstrap)),()=>Promise.all([n.e(11502),n.e(7542),n.e(97493),n.e(67557),n.e(44134),n.e(95218),n.e(15309),n.e(95860),n.e(44225)]).then(n.bind(n,69527)).then((e=>e.NavNodeMetadataViewBootstrap)),()=>Promise.all([n.e(7542),n.e(44134),n.e(95218),n.e(15309),n.e(95860),n.e(892)]).then(n.bind(n,71973)).then((e=>e.VirtualFolderViewBootstrap)),()=>Promise.all([n.e(11502),n.e(7542),n.e(97493),n.e(67557),n.e(70639),n.e(89814),n.e(64435),n.e(73676),n.e(88273),n.e(44134),n.e(95218),n.e(18682),n.e(15309),n.e(62570),n.e(95860),n.e(78511)]).then(n.bind(n,89414)).then((e=>e.ObjectPropertiesPageService)),()=>Promise.all([n.e(11502),n.e(7542),n.e(97493),n.e(67557),n.e(70639),n.e(89814),n.e(64435),n.e(73676),n.e(88273),n.e(44134),n.e(18682),n.e(15309),n.e(62570),n.e(95860),n.e(28047)]).then(n.bind(n,59113)).then((e=>e.ObjectViewerTabService)),()=>Promise.all([n.e(15309),n.e(50428)]).then(n.bind(n,34756)).then((e=>e.DBObjectPageService)),()=>Promise.all([n.e(15309),n.e(83285)]).then(n.bind(n,7107)).then((e=>e.LocaleService)),()=>Promise.all([n.e(7542),n.e(73676),n.e(44134),n.e(15309),n.e(95860),n.e(5666)]).then(n.bind(n,78199)).then((e=>e.ObjectPropertyTableFooterService))]}},79991:(e,t,n)=>{if(n.d(t,{A:()=>i}),45354==n.j)var r=n(24426);n(3376);const i=45354==n.j?r.R:null},24426:(e,t,n)=>{n.d(t,{R:()=>r});const r={info:{name:"Product plugin"},providers:[()=>Promise.all([n.e(73676),n.e(95860),n.e(88553)]).then(n.bind(n,55004)).then((e=>e.ProductBootstrap)),()=>Promise.all([n.e(95860),n.e(10934)]).then(n.bind(n,46366)).then((e=>e.LocaleService))]}},84510:(e,t,n)=>{if(n.d(t,{Ay:()=>i}),45354==n.j)var r=n(47677);const i=45354==n.j?r.e:null},47677:(e,t,n)=>{n.d(t,{e:()=>r});const r={info:{name:"Projects plugin"},providers:[()=>Promise.all([n.e(95860),n.e(33315)]).then(n.bind(n,99957)).then((e=>e.PluginBootstrap)),()=>Promise.all([n.e(95860),n.e(55696)]).then(n.bind(n,10151)).then((e=>e.LocaleService))]}},57491:(e,t,n)=>{if(n.d(t,{A:()=>i}),45354==n.j)var r=n(31054);const i=45354==n.j?r.z:null},31054:(e,t,n)=>{n.d(t,{z:()=>r});const r={info:{name:"Resource manager administration plugin"},providers:[()=>Promise.all([n.e(11502),n.e(7542),n.e(97493),n.e(67557),n.e(70639),n.e(89814),n.e(64435),n.e(88273),n.e(23741),n.e(62570),n.e(95860),n.e(89874)]).then(n.bind(n,58295)).then((e=>e.PluginBootstrap)),()=>Promise.all([n.e(95860),n.e(67493)]).then(n.bind(n,23050)).then((e=>e.LocaleService))]}},48805:(e,t,n)=>{if(n.d(t,{Ay:()=>i}),45354==n.j)var r=n(78540);const i=45354==n.j?r.N:null},78540:(e,t,n)=>{n.d(t,{N:()=>r});const r={info:{name:"Resource manager scripts plugin"},providers:[()=>Promise.all([n.e(7542),n.e(97493),n.e(70639),n.e(89814),n.e(73676),n.e(9801),n.e(62570),n.e(95860),n.e(24160)]).then(n.bind(n,34861)).then((e=>e.PluginBootstrap)),()=>Promise.all([n.e(95860),n.e(1779)]).then(n.bind(n,72440)).then((e=>e.LocaleService)),()=>Promise.all([n.e(7542),n.e(97493),n.e(70639),n.e(89814),n.e(9801),n.e(62570),n.e(95860),n.e(79398)]).then(n.bind(n,29281)).then((e=>e.ResourceManagerScriptsService)),()=>Promise.all([n.e(95860),n.e(57017)]).then(n.bind(n,11630)).then((e=>e.ResourceManagerScriptsSettingsService))]}},53778:(e,t,n)=>{if(n.d(t,{Ay:()=>i}),45354==n.j)var r=n(12505);const i=45354==n.j?r.H:null},12505:(e,t,n)=>{n.d(t,{H:()=>r});const r={info:{name:"Resource manager plugin"},providers:[()=>Promise.all([n.e(95860),n.e(19981)]).then(n.bind(n,67921)).then((e=>e.ResourceManagerSettingsService)),()=>Promise.all([n.e(95860),n.e(42362)]).then(n.bind(n,82497)).then((e=>e.PluginBootstrap)),()=>Promise.all([n.e(95860),n.e(34636)]).then(n.bind(n,18667)).then((e=>e.LocaleService)),()=>Promise.all([n.e(7542),n.e(70639),n.e(95860),n.e(12255)]).then(n.bind(n,51206)).then((e=>e.ResourceManagerService))]}},15436:(e,t,n)=>{if(n.d(t,{A:()=>i}),45354==n.j)var r=n(64343);n(48281);const i=45354==n.j?r._:null},64343:(e,t,n)=>{n.d(t,{_:()=>r});const r={info:{name:"Root plugin"},providers:[()=>Promise.all([n.e(95860),n.e(55588)]).then(n.bind(n,93833)).then((e=>e.LocaleService)),()=>Promise.all([n.e(95860),n.e(33207)]).then(n.bind(n,5947)).then((e=>e.PluginBootstrap)),()=>Promise.all([n.e(11502),n.e(7542),n.e(67557),n.e(64435),n.e(62570),n.e(95860),n.e(50012)]).then(n.bind(n,28652)).then((e=>e.ServerNodeChangedDialogService)),()=>Promise.all([n.e(7542),n.e(95860),n.e(27631)]).then(n.bind(n,30766)).then((e=>e.NetworkStateNotificationService)),()=>Promise.all([n.e(11502),n.e(7542),n.e(67557),n.e(62570),n.e(95860),n.e(5250)]).then(n.bind(n,43901)).then((e=>e.DataSynchronizationResolverBootstrap))]}},45265:(e,t,n)=>{n.d(t,{P:()=>r});const r={info:{name:"Session Expiration plugin"},providers:[()=>Promise.all([n.e(95860),n.e(19024)]).then(n.bind(n,97801)).then((e=>e.PluginBootstrap)),()=>Promise.all([n.e(11502),n.e(7542),n.e(67557),n.e(62570),n.e(95860),n.e(96643)]).then(n.bind(n,86021)).then((e=>e.SessionExpiredDialogBootstrap)),()=>Promise.all([n.e(95860),n.e(74262)]).then(n.bind(n,35)).then((e=>e.SessionExpireWarningDialogBootstrap)),()=>Promise.all([n.e(95860),n.e(51881)]).then(n.bind(n,82979)).then((e=>e.LocaleService))]}},67923:(e,t,n)=>{n.d(t,{z:()=>r});const r={info:{name:"Settings Administration plugin"},providers:[()=>Promise.all([n.e(88273),n.e(95860),n.e(86654)]).then(n.bind(n,71918)).then((e=>e.SettingsAdministrationPluginBootstrap)),()=>Promise.all([n.e(95860),n.e(19511)]).then(n.bind(n,19341)).then((e=>e.LocaleService))]}},94672:(e,t,n)=>{if(n.d(t,{A:()=>i}),45354==n.j)var r=n(44339);const i=45354==n.j?r.s:null},44339:(e,t,n)=>{n.d(t,{s:()=>r});const r={info:{name:"Settings menu administration plugin"},providers:[()=>Promise.all([n.e(95860),n.e(39536)]).then(n.bind(n,4983)).then((e=>e.PluginBootstrap))]}},6819:(e,t,n)=>{if(n.d(t,{Ay:()=>i}),45354==n.j)var r=n(62174);const i=45354==n.j?r.K:null},62174:(e,t,n)=>{n.d(t,{K:()=>r});const r={info:{name:"Settings menu plugin"},providers:[()=>Promise.all([n.e(73676),n.e(95860),n.e(82869)]).then(n.bind(n,63956)).then((e=>e.PluginBootstrap))]}},43454:(e,t,n)=>{if(n.d(t,{A:()=>i}),45354==n.j)var r=n(3645);const i=45354==n.j?r.X:null},3645:(e,t,n)=>{n.d(t,{X:()=>r});const r={info:{name:"Settings panel plugin"},providers:[()=>Promise.all([n.e(95860),n.e(17155)]).then(n.bind(n,9844)).then((e=>e.SettingsPanelPluginBootstrap)),()=>Promise.all([n.e(95860),n.e(94774)]).then(n.bind(n,33287)).then((e=>e.LocaleService))]}},11965:(e,t,n)=>{if(n.d(t,{A:()=>i}),45354==n.j)var r=n(26164);const i=45354==n.j?r.e:null},26164:(e,t,n)=>{n.d(t,{e:()=>r});const r={info:{name:"Sql Editor Script plugin"},providers:[()=>Promise.all([n.e(11502),n.e(7542),n.e(97493),n.e(67557),n.e(70639),n.e(89814),n.e(64435),n.e(73676),n.e(88273),n.e(63190),n.e(44134),n.e(36821),n.e(18682),n.e(9801),n.e(90550),n.e(12788),n.e(28262),n.e(62570),n.e(95860),n.e(32297)]).then(n.bind(n,1828)).then((e=>e.PluginBootstrap)),()=>Promise.all([n.e(28262),n.e(88439)]).then(n.bind(n,16064)).then((e=>e.LocaleService)),()=>Promise.all([n.e(11502),n.e(7542),n.e(97493),n.e(67557),n.e(70639),n.e(89814),n.e(64435),n.e(73676),n.e(88273),n.e(63190),n.e(44134),n.e(36821),n.e(18682),n.e(9801),n.e(90550),n.e(28262),n.e(62570),n.e(95860),n.e(10820)]).then(n.bind(n,56530)).then((e=>e.SqlEditorTabResourceService)),()=>Promise.all([n.e(11502),n.e(7542),n.e(97493),n.e(67557),n.e(70639),n.e(89814),n.e(64435),n.e(73676),n.e(88273),n.e(63190),n.e(44134),n.e(36821),n.e(18682),n.e(9801),n.e(90550),n.e(12788),n.e(28262),n.e(62570),n.e(95860),n.e(43677)]).then(n.bind(n,24576)).then((e=>e.ResourceSqlDataSourceBootstrap))]}},28349:(e,t,n)=>{if(n.d(t,{Ay:()=>i}),45354==n.j)var r=n(61044);const i=45354==n.j?r.P:null},61044:(e,t,n)=>{n.d(t,{P:()=>r});const r={info:{name:"Sql Editor Navigation Tab Plugin"},providers:[()=>Promise.all([n.e(11502),n.e(7542),n.e(97493),n.e(67557),n.e(70639),n.e(89814),n.e(64435),n.e(73676),n.e(88273),n.e(63190),n.e(44134),n.e(11450),n.e(36821),n.e(18682),n.e(90550),n.e(62570),n.e(95860),n.e(63725)]).then(n.bind(n,84467)).then((e=>e.SqlEditorBootstrap)),()=>Promise.all([n.e(11502),n.e(7542),n.e(97493),n.e(67557),n.e(70639),n.e(89814),n.e(64435),n.e(73676),n.e(88273),n.e(63190),n.e(44134),n.e(36821),n.e(18682),n.e(90550),n.e(62570),n.e(95860),n.e(30868)]).then(n.bind(n,7834)).then((e=>e.SqlEditorTabService)),()=>Promise.all([n.e(11502),n.e(7542),n.e(97493),n.e(67557),n.e(70639),n.e(89814),n.e(64435),n.e(73676),n.e(88273),n.e(63190),n.e(44134),n.e(36821),n.e(18682),n.e(90550),n.e(62570),n.e(95860),n.e(8487)]).then(n.bind(n,41692)).then((e=>e.SqlEditorNavigatorService)),()=>Promise.all([n.e(90550),n.e(54678)]).then(n.bind(n,63680)).then((e=>e.LocaleService))]}},18871:(e,t,n)=>{if(n.d(t,{Ay:()=>i}),45354==n.j)var r=n(61930);const i=45354==n.j?r.V:null},61930:(e,t,n)=>{n.d(t,{V:()=>r});const r={info:{name:"Sql Editor New Plugin"},providers:[()=>Promise.all([n.e(97493),n.e(36821),n.e(46696),n.e(66058)]).then(n.bind(n,35936)).then((e=>e.PluginBootstrap)),()=>Promise.all([n.e(97493),n.e(36821),n.e(46696),n.e(77963)]).then(n.bind(n,23521)).then((e=>e.SQLCodeEditorPanelService)),()=>Promise.all([n.e(46696),n.e(344)]).then(n.bind(n,39998)).then((e=>e.LocaleService))]}},9605:(e,t,n)=>{if(n.d(t,{A:()=>i}),45354==n.j)var r=n(61484);const i=45354==n.j?r.J:null},61484:(e,t,n)=>{n.d(t,{J:()=>r});const r={info:{name:"Sql Editor Page plugin"},providers:[()=>Promise.all([n.e(11502),n.e(7542),n.e(97493),n.e(67557),n.e(70639),n.e(89814),n.e(64435),n.e(73676),n.e(36821),n.e(90550),n.e(62570),n.e(95860),n.e(33201)]).then(n.bind(n,76382)).then((e=>e.PluginBootstrap)),()=>Promise.all([n.e(95860),n.e(55582)]).then(n.bind(n,9144)).then((e=>e.LocaleService)),()=>Promise.all([n.e(11502),n.e(7542),n.e(97493),n.e(67557),n.e(70639),n.e(89814),n.e(64435),n.e(36821),n.e(62570),n.e(95860),n.e(67487)]).then(n.bind(n,553)).then((e=>e.SqlEditorScreenBootstrap)),()=>Promise.all([n.e(11502),n.e(7542),n.e(97493),n.e(67557),n.e(70639),n.e(89814),n.e(64435),n.e(36821),n.e(62570),n.e(95860),n.e(89868)]).then(n.bind(n,5615)).then((e=>e.SqlEditorScreenService))]}},35438:(e,t,n)=>{if(n.d(t,{Ay:()=>i}),45354==n.j)var r=n(45389);const i=45354==n.j?r.U:null},45389:(e,t,n)=>{n.d(t,{U:()=>r});const r={info:{name:"Sql Editor Plugin"},providers:[()=>Promise.all([n.e(36821),n.e(72393)]).then(n.bind(n,22071)).then((e=>e.LocaleService)),()=>Promise.all([n.e(11502),n.e(7542),n.e(97493),n.e(67557),n.e(70639),n.e(89814),n.e(64435),n.e(36821),n.e(62570),n.e(95860),n.e(70964)]).then(n.bind(n,20740)).then((e=>e.SqlEditorService)),()=>Promise.all([n.e(7542),n.e(97493),n.e(70639),n.e(89814),n.e(36821),n.e(62570),n.e(95860),n.e(48583)]).then(n.bind(n,56735)).then((e=>e.SqlDialectInfoService)),()=>Promise.all([n.e(63190),n.e(36821),n.e(62821)]).then(n.bind(n,37504)).then((e=>e.SqlQueryResultService)),()=>Promise.all([n.e(11502),n.e(7542),n.e(97493),n.e(67557),n.e(70639),n.e(89814),n.e(64435),n.e(63190),n.e(36821),n.e(62570),n.e(95860),n.e(85202)]).then(n.bind(n,79031)).then((e=>e.SqlQueryService)),()=>Promise.all([n.e(7542),n.e(97493),n.e(70639),n.e(89814),n.e(36821),n.e(62570),n.e(95860),n.e(7583)]).then(n.bind(n,32010)).then((e=>e.SqlExecutionPlanService)),()=>Promise.all([n.e(11502),n.e(7542),n.e(97493),n.e(67557),n.e(70639),n.e(89814),n.e(64435),n.e(63190),n.e(36821),n.e(62570),n.e(95860),n.e(29964)]).then(n.bind(n,4222)).then((e=>e.SqlResultTabsService)),()=>Promise.all([n.e(7542),n.e(64435),n.e(36821),n.e(95860),n.e(52345)]).then(n.bind(n,14515)).then((e=>e.SqlEditorSettingsService)),()=>Promise.all([n.e(97493),n.e(36821),n.e(74726)]).then(n.bind(n,97469)).then((e=>e.SqlEditorModeService)),()=>Promise.all([n.e(7542),n.e(97493),n.e(70639),n.e(64435),n.e(73676),n.e(88273),n.e(36821),n.e(18682),n.e(62570),n.e(95860),n.e(97107)]).then(n.bind(n,64742)).then((e=>e.SqlEditorView)),()=>Promise.all([n.e(7542),n.e(64435),n.e(73676),n.e(36821),n.e(19488)]).then(n.bind(n,7905)).then((e=>e.MenuBootstrap)),()=>Promise.all([n.e(7542),n.e(36821),n.e(83773)]).then(n.bind(n,64486)).then((e=>e.SqlDataSourceService)),()=>Promise.all([n.e(7542),n.e(36821),n.e(62570),n.e(95860),n.e(6154)]).then(n.bind(n,17402)).then((e=>e.LocalStorageSqlDataSourceBootstrap)),()=>Promise.all([n.e(36821),n.e(75630)]).then(n.bind(n,25825)).then((e=>e.OutputLogsEventHandler)),()=>Promise.all([n.e(97493),n.e(70639),n.e(89814),n.e(36821),n.e(62570),n.e(95860),n.e(53249)]).then(n.bind(n,52285)).then((e=>e.OutputLogsResource)),()=>Promise.all([n.e(7542),n.e(70639),n.e(36821),n.e(62570),n.e(95860),n.e(20392)]).then(n.bind(n,21538)).then((e=>e.OutputLogsService)),()=>Promise.all([n.e(7542),n.e(70639),n.e(73676),n.e(36821),n.e(62570),n.e(95860),n.e(98011)]).then(n.bind(n,61606)).then((e=>e.OutputMenuBootstrap)),()=>Promise.all([n.e(11502),n.e(7542),n.e(97493),n.e(67557),n.e(70639),n.e(89814),n.e(64435),n.e(73676),n.e(63190),n.e(36821),n.e(62570),n.e(95860),n.e(86106)]).then(n.bind(n,48679)).then((e=>e.SqlEditorGroupTabsBootstrap))]}},51873:(e,t,n)=>{n.d(t,{T:()=>r});const r={info:{name:"Sql Editor Generator plugin"},providers:[()=>Promise.all([n.e(12145),n.e(17571)]).then(n.bind(n,7891)).then((e=>e.LocaleService)),()=>Promise.all([n.e(7542),n.e(73676),n.e(44134),n.e(12145),n.e(95860),n.e(39952)]).then(n.bind(n,51598)).then((e=>e.SqlGeneratorsBootstrap)),()=>Promise.all([n.e(7542),n.e(44134),n.e(12145),n.e(72809)]).then(n.bind(n,28933)).then((e=>e.SqlGeneratorsResource)),()=>Promise.all([n.e(7542),n.e(63190),n.e(12145),n.e(95860),n.e(95190)]).then(n.bind(n,60398)).then((e=>e.ScriptPreviewService)),()=>Promise.all([n.e(7542),n.e(63190),n.e(12145),n.e(95860),n.e(48999)]).then(n.bind(n,59621)).then((e=>e.GeneratorMenuBootstrap))]}},26543:(e,t,n)=>{if(n.r(t),n.d(t,{ssoPlugin:()=>r.J}),74151==n.j)var r=n(12178)},12178:(e,t,n)=>{n.d(t,{J:()=>r});const r={info:{name:"SSO Plugin"},providers:[]}},38952:(e,t,n)=>{n.d(t,{N:()=>r});const r={info:{name:"Task Manager plugin"},providers:[()=>Promise.all([n.e(11502),n.e(7542),n.e(67557),n.e(62570),n.e(95860),n.e(31416)]).then(n.bind(n,16686)).then((e=>e.TaskManagerPluginBootstrap)),()=>Promise.all([n.e(95860),n.e(64273)]).then(n.bind(n,58940)).then((e=>e.LocaleService))]}},30385:(e,t,n)=>{if(n.d(t,{A:()=>i}),45354==n.j)var r=n(79296);const i=45354==n.j?r.x:null},79296:(e,t,n)=>{n.d(t,{x:()=>r});const r={info:{name:"Theme plugin"},providers:[()=>Promise.all([n.e(95860),n.e(79416)]).then(n.bind(n,76258)).then((e=>e.PluginBootstrap))]}},88690:(e,t,n)=>{if(n.d(t,{Ay:()=>i}),45354==n.j)var r=n(18041);const i=45354==n.j?r.J:null},18041:(e,t,n)=>{n.d(t,{J:()=>r});const r={info:{name:"Tools panel plugin"},providers:[()=>Promise.all([n.e(97493),n.e(95860),n.e(57035)]).then(n.bind(n,25466)).then((e=>e.ToolsPanelService)),()=>Promise.all([n.e(97493),n.e(95860),n.e(34654)]).then(n.bind(n,14337)).then((e=>e.PluginBootstrap)),()=>Promise.all([n.e(95860),n.e(12273)]).then(n.bind(n,90475)).then((e=>e.LocaleService)),()=>Promise.all([n.e(95860),n.e(89892)]).then(n.bind(n,72902)).then((e=>e.ToolsPanelSettingsService))]}},24477:(e,t,n)=>{n.d(t,{D:()=>r});const r={info:{name:"Administration Top App Bar plugin"},providers:[()=>Promise.all([n.e(23741),n.e(95860),n.e(87071)]).then(n.bind(n,95749)).then((e=>e.PluginBootstrap)),()=>Promise.all([n.e(11502),n.e(67557),n.e(23741),n.e(95860),n.e(9452)]).then(n.bind(n,23295)).then((e=>e.AdministrationTopAppBarBootstrap))]}},91487:(e,t,n)=>{n.d(t,{O:()=>I});var r=n(41773),i=n(7838),a=n(56078),o=n(64928),l=n(13720),c=n(7167),d=n(18699),u=n(26339),h=n(68768),m=n(21252),p=n(12483),g=n(36446);const f={appStateMenu:"appStateMenu___IbDYf",menuBar:"menuBar___SCllq",menuBarItem:"menuBarItem___w6q9G",menuBarItemIcon:"menuBarItemIcon___lHjXA",menuBarItemLabel:"menuBarItemLabel___g3G6j",menuBarItemMark:"menuBarItemMark___yAps4"};var v=n(37178);const S=[[u.A,{mode:"append",styles:[f]}],[h.A,{mode:"append",styles:[f]}]],I=(0,i.PA)((function AppStateMenu(){const e=(0,o.d)(f,g.A),t=(0,p.b)({menu:v.w}),{authenticated:n}=(0,d.h)(a.AppAuthService);return n?(0,r.jsx)(l.Z,{registry:S,children:(0,r.jsx)("div",{className:(0,c.s)(e,{menuWrapper:!0,appStateMenu:!0}),children:(0,r.jsx)(m.R,{menu:t,nestedMenuSettings:{modal:!0}})})}):null}))},37178:(e,t,n)=>{n.d(t,{w:()=>r});const r=(0,n(85240).E)("app-state","Application State")},30135:(e,t,n)=>{n.d(t,{g:()=>g});var r=n(41773),i=n(7838),a=n(39755),o=n(7167),l=n(64928);const c={container:"container___bhnvY",logo:"logo___D5nOl"},d=function AppLogo({title:e,onClick:t}){const n=(0,l.d)(c);return(0,r.jsx)("div",{tabIndex:0,className:(0,o.s)(n,{container:!0}),onClick:t,children:(0,r.jsx)(a.O,{title:e,className:(0,o.s)(n,{logo:!0}),icon:"/icons/logo_sm.svg"})})};var u=n(18699),h=n(40601),m=n(71086),p=n(46400);const g=(0,i.PA)((function Logo(){const e=(0,u.h)(h.ServerConfigResource),t=(0,u.h)(m.ScreenService),{backendVersion:n,frontendVersion:i}=(0,p.h)(!0),a=n===i,o=e.data?.productInfo.name||"CloudBeaver",l=a?`${o} ver. ${n}`:`${o} ver. ${i}(${n})`;return(0,r.jsx)(d,{title:l,onClick:()=>t.navigateToRoot()})}))},76635:(e,t,n)=>{n.d(t,{_:()=>r});const r=(0,n(85240).E)("app-actions","Application Actions")},87335:(e,t,n)=>{n.d(t,{A:()=>$});var r=n(41773),i=n(7838),a=n(7077),o=n(98744),l=n(22284),c=n(27758),d=n(97831),u=n(39766),h=n(64928),m=n(8449),p=n(7167),g=n(13720),f=n(42157),v=n(68768),S=n(26339);const I={topMenuBar:"topMenuBar___ZD5On",menuButton:"menuButton___j2LkK"},b={topMenuBar:"topMenuBar___aFB3Y",menuBar:"menuBar___d62o6"},P={topMenuBar:"topMenuBar___LL7w4",menuBarItem:"menuBarItem___OO3Y3",menuBarItemIcon:"menuBarItemIcon___uFfNu",loader:"loader___x6pcm secondary",iconOrImage:"iconOrImage___eOKlG",menuBarItemBox:"menuBarItemBox___pG3jO",menuBarItemLabel:"menuBarItemLabel___UmX_8",menuBarItemMark:"menuBarItemMark___VjOuO",icon:"icon___uYc8P"},y={menuBox:"menuBox___LUJhi",menuSeparator:"menuSeparator___rEKTm"},C=[[a.A,{mode:"append",styles:[{menuBox:"menuBox___S82Ev theme-text-on-primary",menu:"menu___CXn71",submenu:"submenu___aH1mo"},y]}],[o.A,{mode:"append",styles:[y]}],[l.A,{mode:"append",styles:[{menuItem:"menuItem___WMbPl"}]}],[c.A,{mode:"append",styles:[{loader:"loader___G27_U secondary"}]}],[v.A,{mode:"append",styles:[b]}],[S.A,{mode:"append",styles:[P]}],[d.A,{mode:"append",styles:[I]}],[u.A,{mode:"append",styles:[{checkbox:"checkbox___Z6Y0b theme-checkbox_surface"}]}]],$=(0,i.PA)((function TopNavBar({container:e,className:t}){const n=(0,h.d)(I,b,P);return(0,r.jsx)(m.o,{className:(0,p.s)(n,{topMenuBar:!0},t),children:(0,r.jsx)(g.Z,{registry:C,children:(0,r.jsx)(f.O,{container:e})})})}))},11677:(e,t,n)=>{n.r(t),n.d(t,{TopNavService:()=>P});var r=n(1118),i=n(46210),a=n(68426),o=n(5576),l=n(91487),c=n(30135),d=n(41773),u=n(7838),h=n(56078),m=n(64928),p=n(7167),g=n(18699),f=n(21252),v=n(12483),S=n(36446),I=n(76635);const b=(0,u.PA)((function MainMenu(){const e=(0,m.d)(S.A),t=(0,v.b)({menu:I._}),{authenticated:n}=(0,g.h)(h.AppAuthService);return n?(0,d.jsx)("div",{className:(0,p.s)(e,{menuWrapper:!0}),children:(0,d.jsx)(f.R,{menu:t,nestedMenuSettings:{modal:!0}})}):null}));let P=class TopNavService{constructor(){this.placeholder=new i.B,this.placeholder.add(c.g,0),this.placeholder.add(b,1),this.placeholder.add(a.S,3),this.placeholder.add(l.O)}};P=(0,r.Cg)([(0,o._)(),(0,r.Sn)("design:paramtypes",[])],P)},48401:(e,t,n)=>{if(n.r(t),n.d(t,{AppStateMenu:()=>i.O,Logo:()=>c.g,MENU_APP_ACTIONS:()=>o._,MENU_APP_STATE:()=>a.w,TopMenuWrapperStyles:()=>u.A,TopNavBar:()=>d.A,TopNavService:()=>l.TopNavService,default:()=>h}),45354==n.j)var r=n(36576);if(45354==n.j)var i=n(91487);if(45354==n.j)var a=n(37178);if(45354==n.j)var o=n(76635);if(45354==n.j)var l=n(11677);if(45354==n.j)var c=n(30135);if(45354==n.j)var d=n(87335);var u=n(36446);const h=45354==n.j?r.B:null},36576:(e,t,n)=>{n.d(t,{B:()=>r});const r={info:{name:"Top App Bar plugin"},providers:[()=>Promise.all([n.e(95860),n.e(67511)]).then(n.bind(n,90742)).then((e=>e.PluginBootstrap)),()=>Promise.resolve().then(n.bind(n,11677)).then((e=>e.TopNavService))]}},78442:(e,t,n)=>{if(n.d(t,{A:()=>i}),45354==n.j)var r=n(87649);const i=45354==n.j?r.g:null},87649:(e,t,n)=>{n.d(t,{g:()=>r});const r={info:{name:"User profile administration plugin"},providers:[()=>Promise.all([n.e(23741),n.e(89538),n.e(95860),n.e(35666)]).then(n.bind(n,6937)).then((e=>e.PluginBootstrap))]}},28610:(e,t,n)=>{n.d(t,{X:()=>r});const r={info:{name:"User profile settings plugin"},providers:[()=>Promise.all([n.e(95860),n.e(41892)]).then(n.bind(n,61686)).then((e=>e.LocaleService)),()=>Promise.all([n.e(11502),n.e(7542),n.e(97493),n.e(67557),n.e(73676),n.e(89538),n.e(62570),n.e(95860),n.e(74749)]).then(n.bind(n,88039)).then((e=>e.UserProfileSettingsPluginBootstrap))]}},18533:(e,t,n)=>{if(n.d(t,{Ay:()=>i}),45354==n.j)var r=n(3244);const i=45354==n.j?r.a:null},3244:(e,t,n)=>{n.d(t,{a:()=>r});const r={info:{name:"User profile plugin"},providers:[()=>Promise.all([n.e(89538),n.e(22857)]).then(n.bind(n,88030)).then((e=>e.PluginBootstrap)),()=>Promise.all([n.e(89538),n.e(45238)]).then(n.bind(n,47448)).then((e=>e.LocaleService)),()=>Promise.all([n.e(97493),n.e(89538),n.e(56618)]).then(n.bind(n,63582)).then((e=>e.UserProfileTabsService)),()=>Promise.all([n.e(97493),n.e(89538),n.e(34237)]).then(n.bind(n,97706)).then((e=>e.UserProfileOptionsPanelService)),()=>Promise.all([n.e(7542),n.e(97493),n.e(70639),n.e(89538),n.e(95860),n.e(1380)]).then(n.bind(n,71718)).then((e=>e.UserProfileFormBootstrap)),()=>Promise.all([n.e(7542),n.e(97493),n.e(89538),n.e(95860),n.e(78999)]).then(n.bind(n,29487)).then((e=>e.UserProfileFormService)),()=>Promise.all([n.e(7542),n.e(97493),n.e(89538),n.e(95860),n.e(46142)]).then(n.bind(n,18663)).then((e=>e.UserProfileFormInfoPartBootstrap)),()=>Promise.all([n.e(89538),n.e(23761)]).then(n.bind(n,83529)).then((e=>e.UserProfileFormInfoPartService)),()=>Promise.all([n.e(7542),n.e(97493),n.e(70639),n.e(89538),n.e(62570),n.e(95860),n.e(90904)]).then(n.bind(n,64577)).then((e=>e.UserProfileFormAuthenticationPartBootstrap)),()=>Promise.all([n.e(89538),n.e(68523)]).then(n.bind(n,11585)).then((e=>e.UserProfileFormAuthenticationPartService))]}},87247:(e,t,n)=>{if(n.d(t,{A:()=>i}),45354==n.j)var r=n(86258);const i=45354==n.j?r.V:null},86258:(e,t,n)=>{n.d(t,{V:()=>r});const r={info:{name:"Version update plugin"},providers:[()=>Promise.all([n.e(88273),n.e(95860),n.e(85619)]).then(n.bind(n,76568)).then((e=>e.PluginBootstrap)),()=>Promise.all([n.e(95860),n.e(8e3)]).then(n.bind(n,95366)).then((e=>e.LocaleService))]}},96858:(e,t,n)=>{if(n.d(t,{A:()=>i}),45354==n.j)var r=n(30353);const i=45354==n.j?r._:null},30353:(e,t,n)=>{n.d(t,{_:()=>r});const r={info:{name:"Version plugin"},providers:[()=>Promise.all([n.e(95860),n.e(13285)]).then(n.bind(n,16233)).then((e=>e.PluginBootstrap))]}}}]);