UNPKG

@topgroup/diginext

Version:

A BUILD SERVER & CLI to deploy apps to any Kubernetes clusters.

1 lines 144 kB
(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3945],{34187:function(e,t,n){"use strict";n.d(t,{H1:function(){return useAppEnvVarsUpdateApi},JR:function(){return useAppDeployEnvironmentAddVolume},KU:function(){return useAppDeployEnvironmentRemoveVolume},Lw:function(){return useAppDeployEnvironmentSlugApi},TW:function(){return useAppCreateApi},UV:function(){return useAppUpdateApi},VD:function(){return useAppListApi},WK:function(){return useAppArchiveApi},_M:function(){return useAppDeleteApi},i6:function(){return useAppDeployEnvironmentUpdateApi},im:function(){return useAppSlugApi},kK:function(){return useAppDeployEnvironmentDownApi},md:function(){return useAppUnarchiveApi},mv:function(){return useAppAddDomainApi},rg:function(){return useAppDeployEnvironmentDeleteApi},u4:function(){return useAppImportGitApi},un:function(){return useAppDeployEnvironmentLogsApi},wt:function(){return useAppDeployEnvironmentAwakeApi},yq:function(){return useAppDeployEnvironmentSleepApi}});var r=n(11778),useAppListApi=function(e){return(0,r.wz)(["apps","list"],"/api/v1/app",e)},useAppSlugApi=function(e,t){return(0,r.AQ)(["apps",e],"/api/v1/app",e,t)},useAppCreateApi=function(){return(0,r.FF)(["apps"],"/api/v1/app")},useAppImportGitApi=function(e){return(0,r.FF)(["apps"],"/api/v1/app/import-git",e)},useAppUpdateApi=function(e){return(0,r.yt)(["apps","update"],"/api/v1/app",e)},useAppDeleteApi=function(){return(0,r.TV)(["apps","delete"],"/api/v1/app")},useAppUnarchiveApi=function(e){return(0,r.yt)(["apps","unarchive"],"/api/v1/app/unarchive",e)},useAppArchiveApi=function(){return(0,r.TV)(["apps","archive"],"/api/v1/app/archive")},useAppEnvVarsUpdateApi=function(e){return(0,r.yt)(["env_vars","update"],"/api/v1/app/environment/variables",e)},useAppAddDomainApi=function(e){return(0,r.FF)(["env_vars"],"/api/v1/app/environment/domains",e)},useAppDeployEnvironmentSlugApi=function(e,t){return(0,r.AQ)(["deploy_environment",e],"/api/v1/app/deploy_environment",e,t)},useAppDeployEnvironmentUpdateApi=function(e){return(0,r.yt)(["deploy_environment","update"],"/api/v1/app/deploy_environment",e)},useAppDeployEnvironmentDeleteApi=function(){return(0,r.TV)(["deploy_environment","delete"],"/api/v1/app/deploy_environment")},useAppDeployEnvironmentDownApi=function(){return(0,r.TV)(["deploy_environment","down"],"/api/v1/app/deploy_environment/down")},useAppDeployEnvironmentSleepApi=function(){return(0,r.TV)(["deploy_environment","sleep"],"/api/v1/app/deploy_environment/sleep")},useAppDeployEnvironmentAwakeApi=function(){return(0,r.yt)(["deploy_environment","awake"],"/api/v1/app/deploy_environment/awake")},useAppDeployEnvironmentLogsApi=function(e,t){return(0,r.AQ)(["app_logs",e],"/api/v1/app/environment/logs",e,t)},useAppDeployEnvironmentAddVolume=function(e){return(0,r.FF)(["volume"],"/api/v1/app/deploy_environment/volume",e)},useAppDeployEnvironmentRemoveVolume=function(){return(0,r.TV)(["volume"],"/api/v1/app/deploy_environment/volume")}},22598:function(e,t,n){"use strict";n.d(t,{MB:function(){return useAuthApi},Wk:function(){return AuthPage},aC:function(){return useAuth},x4:function(){return login}});var r=n(50029),i=n(16835),o=n(87794),a=n.n(o),s=n(79090),l=n(67848),u=n(85945),c=n(73318),d=n(87066),p=n(47041),m=n(96486),f=n(11163),v=n(67294),g=n(54846),h=n(56832),b=n(55611),y=n(85893),login=function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=null!==(e=t.redirectURL)&&void 0!==e?e:b.De.NEXT_PUBLIC_API_BASE_URL,r="".concat(b.De.NEXT_PUBLIC_API_BASE_URL,"/auth/google?redirect_url=").concat(n);window.location.href=r},useAuthApi=function(){arguments.length>0&&void 0!==arguments[0]&&arguments[0];var e,t,n,o=(0,f.useRouter)(),s=(0,h.o)(),u=(0,i.Z)(s,1)[0],c=(null===(t=u.access_token)||void 0===t?void 0:t.toString())||(0,p.getCookie)("x-auth-cookie"),v=(null===(n=u.refresh_token)||void 0===n?void 0:n.toString())||(0,p.getCookie)("refresh_token");return(0,l.a)({queryKey:["auth"],enabled:void 0!==c&&void 0!==v,queryFn:(e=(0,r.Z)(a().mark(function _callee(){var e,t,n,r,i,s,l,u,f,g,h,y,j,x;return a().wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return n=Object.fromEntries(new URLSearchParams(o.asPath.indexOf("?")>-1?o.asPath.split("?")[1]:{})),r=(c=c&&(0,m.endsWith)(c,"%23")?c.substring(0,c.length-3):c)?{Authorization:"Bearer ".concat(c)}:{},v=(null===(e=n.refresh_token)||void 0===e?void 0:e.toString())||(null===(t=(0,p.getCookie)("refresh_token"))||void 0===t?void 0:t.toString()),a.prev=4,j="".concat(b.De.NEXT_PUBLIC_API_BASE_URL,"/auth/profile"),a.next=8,d.Z.get(j,{headers:r,params:{access_token:c,refresh_token:v}});case 8:return null!=(x=a.sent.data)&&null!==(i=x.data)&&void 0!==i&&null!==(s=i.token)&&void 0!==s&&s.access_token&&(0,p.setCookie)("x-auth-cookie",null==x?void 0:null===(l=x.data)||void 0===l?void 0:null===(u=l.token)||void 0===u?void 0:u.access_token),null!=x&&null!==(f=x.data)&&void 0!==f&&null!==(g=f.token)&&void 0!==g&&g.refresh_token&&(0,p.setCookie)("refresh_token",null==x?void 0:null===(h=x.data)||void 0===h?void 0:null===(y=h.token)||void 0===y?void 0:y.refresh_token),a.abrupt("return",x);case 15:return a.prev=15,a.t0=a.catch(4),console.error("[HOOK] useAuthApi >",a.t0),a.abrupt("return",void 0);case 19:case"end":return a.stop()}},_callee,null,[[4,15]])})),function(){return e.apply(this,arguments)})})},useAuth=function(){var e=(0,f.useRouter)(),t=(0,h.o)(),n=(0,i.Z)(t,1)[0],r=useAuthApi(),o=r.data,a=r.status,s=r.error,l=(r.refetch,r.isStale,r.isRefetching),c=(o||{}).status,d=null==o?void 0:o.data;(0,u.NL)();var g=n.access_token||(0,p.getCookie)("x-auth-cookie"),b=n.refresh_token||(0,p.getCookie)("refresh_token");return(0,v.useEffect)(function(){console.log("error :>> ",s);var t,n=null===(t=window)||void 0===t?void 0:t.location.href;if(s||!g||!b){e.push(n?"/login?redirect_url=".concat(n):"/login");return}if(!l&&void 0!==c&&"loading"!==a){if(!c&&!d){e.push(n?"/login?redirect_url=".concat(n):"/login");return}((0,m.isEmpty)(null==d?void 0:d.activeWorkspace)||(0,m.isEmpty)(null==d?void 0:d.activeRole))&&e.push("/workspace/select",{query:{access_token:g,refresh_token:b}})}},[a,g,b]),[d,r]},AuthPage=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.children,n=(0,f.useRouter)().query.access_token||(0,p.getCookie)("x-auth-cookie"),r=useAuth(),o=(0,i.Z)(r,2),a=o[0],l=o[1],u=(l.status,l.isLoading),d=l.isFetched;return u?(0,y.jsxs)(g.Z,{children:[(0,y.jsx)(s.Z,{}),(0,y.jsx)("span",{className:"ml-2",children:"Loading..."})]}):d&&!n&&(0,m.isEmpty)(a)?(0,y.jsxs)(g.Z,{children:[(0,y.jsx)("p",{className:"ml-2",children:"Unauthenticated."}),(0,y.jsx)(c.ZP,{href:"/login",children:"Login"})]}):d&&n&&(0,m.isEmpty)(a)?(0,y.jsxs)(g.Z,{children:[(0,y.jsx)(s.Z,{}),(0,y.jsx)("span",{className:"ml-2",children:"Loading..."})]}):d&&((0,m.isEmpty)(null==a?void 0:a.activeWorkspace)||(0,m.isEmpty)(null==a?void 0:a.activeRole))?(0,y.jsxs)(g.Z,{className:"text-center",children:[(0,y.jsx)(s.Z,{}),(0,y.jsx)("span",{className:"ml-2",children:"Loading..."})]}):(0,y.jsx)(y.Fragment,{children:t})}},23907:function(e,t,n){"use strict";n.d(t,{BY:function(){return useBuildListApi},fg:function(){return useBuildStopApi},rA:function(){return useBuildStartApi},tx:function(){return useBuildSlugApi},vk:function(){return useBuildRerunApi}});var r=n(11778),useBuildListApi=function(e){return(0,r.wz)(["builds","list"],"/api/v1/build",e)},useBuildSlugApi=function(e,t){return(0,r.AQ)(["builds",e],"/api/v1/build",e,t)},useBuildStartApi=function(e){return(0,r.FF)(["builds","start"],"/api/v1/build/start",e)},useBuildStopApi=function(e){return(0,r.FF)(["builds","stop"],"/api/v1/build/stop",e)},useBuildRerunApi=function(e){return(0,r.FF)(["builds","rerun"],"/api/v1/build/rerun",e)}},91654:function(e,t,n){"use strict";n.d(t,{EF:function(){return useCloudDatabaseListApi},N2:function(){return useCloudDatabaseSlugApi},O2:function(){return useCloudDatabaseActionAutoBackupApi},OK:function(){return useCloudDatabaseBackupDeleteApi},QB:function(){return useCloudDatabaseDeleteApi},Tf:function(){return useCloudDatabaseActionBackupApi},_M:function(){return useCloudDatabaseUpdateApi},e6:function(){return useCloudDatabaseCreateApi},ij:function(){return useCloudDatabaseActionRestoreApi},sr:function(){return useCloudDatabaseBackupListApi}});var r=n(11778),useCloudDatabaseListApi=function(e){return(0,r.wz)(["databases","list"],"/api/v1/database",e)},useCloudDatabaseSlugApi=function(e,t){return(0,r.AQ)(["databases",e],"/api/v1/database",e,t)},useCloudDatabaseCreateApi=function(e){return(0,r.FF)(["databases"],"/api/v1/database",e)},useCloudDatabaseUpdateApi=function(e){return(0,r.yt)(["databases","update"],"/api/v1/database",e)},useCloudDatabaseDeleteApi=function(){return(0,r.TV)(["databases","delete"],"/api/v1/database")},useCloudDatabaseActionBackupApi=function(e){return(0,r.FF)(["database-action-backup"],"/api/v1/database/backup",e)},useCloudDatabaseActionRestoreApi=function(e){return(0,r.FF)(["database-action-restore"],"/api/v1/database/restore",e)},useCloudDatabaseActionAutoBackupApi=function(e){return(0,r.FF)(["database-action-autos-backup"],"/api/v1/database/auto-backup",e)},useCloudDatabaseBackupListApi=function(e){return(0,r.wz)(["database-backups","list"],"/api/v1/database-backup",e)},useCloudDatabaseBackupDeleteApi=function(){return(0,r.TV)(["database-backups","delete"],"/api/v1/database-backup")}},18418:function(e,t,n){"use strict";n.d(t,{nu:function(){return useCloudProviderListApi}});var r=n(11778),useCloudProviderListApi=function(e){return(0,r.wz)(["providers","list"],"/api/v1/provider",e)}},47859:function(e,t,n){"use strict";n.d(t,{An:function(){return useClusterDeleteApi},CN:function(){return useClusterCreateApi},Qq:function(){return useClusterListAllApi},pD:function(){return useClusterSlugApi},ve:function(){return useClusterUpdateApi},x7:function(){return useClusterListApi}});var r=n(11778),useClusterListApi=function(e){return(0,r.wz)(["clusters","list"],"/api/v1/cluster",e)},useClusterListAllApi=function(e){return(0,r.wz)(["clusters","list-all"],"/api/v1/cluster/all",e)},useClusterSlugApi=function(e,t){return(0,r.AQ)(["cluster",e],"/api/v1/cluster",e,t)},useClusterCreateApi=function(){return(0,r.FF)(["clusters","create"],"/api/v1/cluster")},useClusterUpdateApi=function(e){return(0,r.yt)(["clusters","update"],"/api/v1/cluster",e)},useClusterDeleteApi=function(){return(0,r.TV)(["clusters","delete"],"/api/v1/cluster")}},4400:function(e,t,n){"use strict";n.d(t,{GD:function(){return usePromoteDeployEnvironmentApi},_q:function(){return useDeployFromAppApi},du:function(){return useDeployFromSourceApi},pC:function(){return useDeployFromGitApi}});var r=n(11778),useDeployFromSourceApi=function(e){return(0,r.FF)(["deploy-source"],"/api/v1/deploy/from-source",e)},useDeployFromGitApi=function(e){return(0,r.FF)(["deploy-git"],"/api/v1/deploy/from-git",e)},useDeployFromAppApi=function(e){return(0,r.FF)(["deploy-app"],"/api/v1/deploy/from-app",e)},usePromoteDeployEnvironmentApi=function(e){return(0,r.FF)(["promote-deploy-env"],"/api/v1/deploy/promote",e)}},24998:function(e,t,n){"use strict";n.d(t,{D$:function(){return useFrameworkCreateApi},Dh:function(){return useFrameworkListApi},FX:function(){return useFrameworkSlugApi},fR:function(){return useFrameworkUpdateApi},mt:function(){return useFrameworkDeleteApi}});var r=n(11778),useFrameworkListApi=function(e){return(0,r.wz)(["frameworks","list"],"/api/v1/framework",e)},useFrameworkSlugApi=function(e,t){return(0,r.AQ)(["frameworks",e],"/api/v1/framework",e,t)},useFrameworkCreateApi=function(){return(0,r.FF)(["frameworks"],"/api/v1/framework")},useFrameworkUpdateApi=function(e){return(0,r.yt)(["frameworks"],"/api/v1/framework",e)},useFrameworkDeleteApi=function(){return(0,r.TV)(["frameworks","delete"],"/api/v1/framework")}},74040:function(e,t,n){"use strict";n.d(t,{CX:function(){return useGitProviderDeleteApi},Td:function(){return useGitRepoBranchListApi},Ve:function(){return useGitProviderUpdateApi},o0:function(){return useGitProviderSlugApi},oR:function(){return useGitOrgListApi},sc:function(){return useGitPublicKeyApi},xP:function(){return useGitProviderCreateApi},y3:function(){return useGitProviderListApi}});var r=n(59499),i=n(11778);function ownKeys(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function _objectSpread(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ownKeys(Object(n),!0).forEach(function(t){(0,r.Z)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var useGitProviderListApi=function(e){return(0,i.wz)(["gits","list"],"/api/v1/git",e)},useGitProviderSlugApi=function(e,t){return(0,i.AQ)(["gits",e],"/api/v1/git",e,t)},useGitProviderCreateApi=function(e){return(0,i.FF)(["gits"],"/api/v1/git",e)},useGitProviderUpdateApi=function(e){return(0,i.yt)(["gits"],"/api/v1/git",e)},useGitProviderDeleteApi=function(){return(0,i.TV)(["gits"],"/api/v1/git")},useGitPublicKeyApi=function(){return(0,i.h_)(["public-key"],"/api/v1/git/public-key")},useGitOrgListApi=function(e){return(0,i.wz)(["git-orgs","list"],"/api/v1/git/orgs",e)},useGitRepoBranchListApi=function(e,t){return(0,i.wz)(["git-repo-branches",e],"/api/v1/git/orgs/repos/branches",_objectSpread(_objectSpread({},t),{},{filter:_objectSpread(_objectSpread({},null==t?void 0:t.filter),{},{repo:e})}))}},61771:function(e,t,n){"use strict";n.d(t,{BT:function(){return useProjectListWithAppsApi},E_:function(){return useProjectDeleteApi},Zz:function(){return useProjectListApi}});var r=n(11778),useProjectListApi=function(e){return(0,r.wz)(["projects","list"],"/api/v1/project",e)},useProjectListWithAppsApi=function(e){return(0,r.wz)(["projects","list"],"/api/v1/project/with-apps",e)},useProjectDeleteApi=function(){return(0,r.TV)(["projects","delete"],"/api/v1/project")}},95259:function(e,t,n){"use strict";n.d(t,{Bl:function(){return useContainerRegistryCreateApi},EL:function(){return useContainerRegistrySlugApi},Xn:function(){return useContainerRegistryUpdateApi},Y4:function(){return useContainerRegistryDeleteApi},fy:function(){return useContainerRegistryListApi},qB:function(){return useContainerRegistryListAllApi}});var r=n(11778),useContainerRegistryListApi=function(e){return(0,r.wz)(["registries","list"],"/api/v1/registry",e)},useContainerRegistryListAllApi=function(e){return(0,r.wz)(["registries","list-all"],"/api/v1/registry/all",e)},useContainerRegistrySlugApi=function(e,t){return(0,r.AQ)(["registries",e],"/api/v1/registry",e,t)},useContainerRegistryCreateApi=function(e){return(0,r.FF)(["registries"],"/api/v1/registry",e)},useContainerRegistryUpdateApi=function(e){return(0,r.yt)(["registries"],"/api/v1/registry",e)},useContainerRegistryDeleteApi=function(){return(0,r.TV)(["registries"],"/api/v1/registry")}},35333:function(e,t,n){"use strict";n.d(t,{IX:function(){return useReleaseRollOutApi},Lb:function(){return useCreateReleaseFromBuildApi},bE:function(){return usePreviewPrereleaseApi},kW:function(){return useReleaseListApi}});var r=n(11778),useReleaseListApi=function(e){return(0,r.wz)(["releases","list"],"/api/v1/release",e)},useReleaseRollOutApi=function(e){return(0,r.yt)(["releases","rollout"],"/api/v1/release/rollout-v2",e)},useCreateReleaseFromBuildApi=function(e){return(0,r.FF)(["releases","create"],"/api/v1/release/from-build",e)},usePreviewPrereleaseApi=function(e){return(0,r.yt)(["releases","preview"],"/api/v1/release/preview",e)}},72550:function(e,t,n){"use strict";n.d(t,{CN:function(){return useRoleDeleteApi},aB:function(){return useRoleUpdateApi},bd:function(){return useRoleListApi},dZ:function(){return useRoleSlugApi},m1:function(){return useRoleCreateApi}});var r=n(11778),useRoleListApi=function(e){return(0,r.wz)(["roles","list"],"/api/v1/role",e)},useRoleSlugApi=function(e,t){return(0,r.AQ)(["roles",e],"/api/v1/role",e,t)},useRoleCreateApi=function(e){return(0,r.FF)(["roles"],"/api/v1/role",e)},useRoleUpdateApi=function(e){return(0,r.yt)(["roles"],"/api/v1/role",e)},useRoleDeleteApi=function(e){return(0,r.TV)(["roles"],"/api/v1/role")}},44167:function(e,t,n){"use strict";n.d(t,{$:function(){return useStatsApi},u:function(){return useStatsVersionApi}});var r=n(11778),useStatsVersionApi=function(){return(0,r.h_)(["stats","version"],"/api/v1/stats/version",{staleTime:18e5})},useStatsApi=function(){return(0,r.h_)(["stats","summary"],"/api/v1/stats/summary")}},95609:function(e,t,n){"use strict";n.d(t,{ND:function(){return useCloudStorageDeleteApi},Vz:function(){return useCloudStorageListApi},oA:function(){return useCloudStorageSlugApi},oJ:function(){return useCloudStorageCreateApi},xj:function(){return useCloudStorageUpdateApi}});var r=n(11778),useCloudStorageListApi=function(e){return(0,r.wz)(["storages","list"],"/api/v1/storage",e)},useCloudStorageSlugApi=function(e,t){return(0,r.AQ)(["storages",e],"/api/v1/storage",e,t)},useCloudStorageCreateApi=function(e){return(0,r.FF)(["storages"],"/api/v1/storage",e)},useCloudStorageUpdateApi=function(e){return(0,r.yt)(["storages"],"/api/v1/storage",e)},useCloudStorageDeleteApi=function(){return(0,r.TV)(["storages"],"/api/v1/storage")}},15832:function(e,t,n){"use strict";n.d(t,{En:function(){return useUserCreateApi},Hc:function(){return useUserJoinWorkspaceApi},Hm:function(){return useUserUpdatePermissionsApi},Rz:function(){return useUserAssignRoleApi},hz:function(){return useUserSlugApi},kZ:function(){return useUserDeleteApi},mO:function(){return useUserListApi},yl:function(){return useUserUpdateApi}});var r=n(11778),useUserListApi=function(e){return(0,r.wz)(["users","list"],"/api/v1/user",e)},useUserSlugApi=function(e,t){return(0,r.AQ)(["users",e],"/api/v1/user",e,t)},useUserCreateApi=function(e){return(0,r.FF)(["users"],"/api/v1/user",e)},useUserUpdateApi=function(e){return(0,r.yt)(["users"],"/api/v1/user",e)},useUserDeleteApi=function(){return(0,r.TV)(["users"],"/api/v1/user")},useUserJoinWorkspaceApi=function(e){return(0,r.yt)(["users"],"/api/v1/user/join-workspace",e)},useUserAssignRoleApi=function(e){return(0,r.yt)(["users"],"/api/v1/user/assign-role",e)},useUserUpdatePermissionsApi=function(e){return(0,r.yt)(["users"],"/api/v1/user/permissions",e)}},11778:function(e,t,n){"use strict";n.d(t,{AQ:function(){return useItemSlugApi},FF:function(){return useCreateApi},TV:function(){return useDeleteApi},h_:function(){return useApi},wz:function(){return useListApi},yt:function(){return useUpdateApi}});var r=n(4730),i=n(59499),o=n(50029),a=n(27812),s=n(87794),l=n.n(s),u=n(85945),c=n(67848),d=n(48228),p=n(14364),m=n(87066),f=n(47041),v=n(96486),g=n(11163),h=n(55611),b=["current_page","total_pages","total_items","page_size","next_page","prev_page"];function ownKeys(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function _objectSpread(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ownKeys(Object(n),!0).forEach(function(t){(0,i.Z)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var y=p.Z.useApp,useListApi=function(e,t){var n,i,s,d=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},p=y().notification,j=(0,g.useRouter)(),x=null!==(i=j.query.access_token)&&void 0!==i?i:(0,f.getCookie)("x-auth-cookie"),A=null!==(s=j.query.refresh_token)&&void 0!==s?s:(0,f.getCookie)("refresh_token"),w=x?{Authorization:"Bearer ".concat(x)}:{};w["Cache-Control"]="no-cache";var Z=d.pagination,S=void 0===Z?{page:1,size:20}:Z,k=d.populate,_=d.filter,P=d.sort,E=new URLSearchParams(S).toString(),C=k?"populate=".concat(k):"",O=_?new URLSearchParams(_).toString():"",N="sort=".concat(void 0===P?"-updatedAt,-createdAt":P),D=(0,u.NL)(),L=(0,a.Z)(e);return L.push((0,v.isEmpty)(_)?{}:_),(0,v.isEmpty)(S)||L.push(S),(0,c.a)({refetchOnWindowFocus:!1,queryKey:L,staleTime:null==d?void 0:d.staleTime,enabled:null==d?void 0:d.enabled,queryFn:(n=(0,o.Z)(l().mark(function _callee(){var n,i,o,a,s,u,c,g,y,j;return l().wrap(function(l){for(;;)switch(l.prev=l.next){case 0:return l.next=2,m.Z.get("".concat(h.De.NEXT_PUBLIC_API_BASE_URL).concat(t,"?").concat(O,"&").concat(N,"&").concat(C,"&").concat(E),_objectSpread(_objectSpread({},d),{},{headers:w,params:{refresh_token:A}}));case 2:return(a=l.sent.data).status||(0,v.isEmpty)(a.messages)||a.messages.forEach(function(e){e&&p.error({message:"Failed.",description:e})}),s=a.current_page,u=a.total_pages,c=a.total_items,g=a.page_size,y=a.next_page,j=a.prev_page,(0,r.Z)(a,b),null!==(n=a.token)&&void 0!==n&&n.access_token&&(0,f.setCookie)("x-auth-cookie",null===(i=a.token)||void 0===i?void 0:i.access_token),l.abrupt("return",{list:(null==a?void 0:null===(o=a.data)||void 0===o?void 0:o.map(function(t){return D.setQueryData([e[0],t._id],t),D.setQueryData([e[0],t.slug],t),D.setQueryData([e[0],{slug:t.slug}],t),_objectSpread(_objectSpread({},t),{},{key:t._id})}))||[],pagination:{current_page:s,total_pages:u,total_items:c,page_size:g,next_page:y,prev_page:j},messages:a.messages,status:a.status});case 8:case"end":return l.stop()}},_callee)})),function(){return n.apply(this,arguments)})})},useItemSlugApi=function(e,t,n){var r,i,a,s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},u=y().notification,d=(0,g.useRouter)(),p=null!==(i=d.query.access_token)&&void 0!==i?i:(0,f.getCookie)("x-auth-cookie"),b=null!==(a=d.query.refresh_token)&&void 0!==a?a:(0,f.getCookie)("refresh_token"),j=p?{Authorization:"Bearer ".concat(p)}:{};j["Cache-Control"]="no-cache";var x=s.populate,A=s.filter,w=void 0===A?{}:A;w.slug=n;var Z=x?"populate=".concat(x):"",S=new URLSearchParams(w).toString();return(0,c.a)({enabled:null!=n,queryKey:e,staleTime:null==s?void 0:s.staleTime,queryFn:(r=(0,o.Z)(l().mark(function _callee2(){var e,n,r,i,o;return l().wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return r="".concat(h.De.NEXT_PUBLIC_API_BASE_URL).concat(t,"?").concat(S,"&").concat(Z),a.next=3,m.Z.get(r,_objectSpread(_objectSpread({},s),{},{headers:j,params:{refresh_token:b}}));case 3:if((i=a.sent.data).status||(0,v.isEmpty)(i.messages)||i.messages.forEach(function(e){e&&u.error({message:"Failed.",description:e})}),null!==(e=i.token)&&void 0!==e&&e.access_token&&(0,f.setCookie)("x-auth-cookie",null===(n=i.token)||void 0===n?void 0:n.access_token),!(0,v.isArray)(i.data)){a.next=10;break}return o=i.data.map(function(e){return _objectSpread(_objectSpread({},e),{},{key:e._id})}),a.abrupt("return",o[0]);case 10:if(!(0,v.isString)(i.data)){a.next=12;break}return a.abrupt("return",{status:i.status,data:i.data,messages:i.messages});case 12:return a.abrupt("return",i.data);case 13:case"end":return a.stop()}},_callee2)})),function(){return r.apply(this,arguments)})})},useApi=function(e,t){var n,r,i,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},s=y().notification,u=(0,g.useRouter)(),d=null!==(r=u.query.access_token)&&void 0!==r?r:(0,f.getCookie)("x-auth-cookie"),p=null!==(i=u.query.refresh_token)&&void 0!==i?i:(0,f.getCookie)("refresh_token"),b=d?{Authorization:"Bearer ".concat(d)}:{};return b["Cache-Control"]="no-cache",(0,c.a)({queryKey:e,staleTime:null==a?void 0:a.staleTime,enabled:null==a?void 0:a.enabled,queryFn:(n=(0,o.Z)(l().mark(function _callee3(){var e;return l().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,m.Z.get("".concat(h.De.NEXT_PUBLIC_API_BASE_URL).concat(t),_objectSpread(_objectSpread({},a),{},{headers:b,params:{refresh_token:p}}));case 2:return(e=n.sent.data).status||(0,v.isEmpty)(e.messages)||e.messages.forEach(function(e){e&&s.error({message:"Failed.",description:e})}),n.abrupt("return",e);case 6:case"end":return n.stop()}},_callee3)})),function(){return n.apply(this,arguments)})})},useCreateApi=function(e,t){var n,r,i,a,s,c=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},p=y().notification,b=(0,g.useRouter)(),j=(0,u.NL)(),x=null!==(a=b.query.access_token)&&void 0!==a?a:(0,f.getCookie)("x-auth-cookie"),A=null!==(s=b.query.refresh_token)&&void 0!==s?s:(0,f.getCookie)("refresh_token"),w=x?{Authorization:"Bearer ".concat(x)}:{};w["Cache-Control"]="no-cache";var Z=(0,d.D)({mutationFn:(n=(0,o.Z)(l().mark(function _callee6(e){var n,r,i,o,a,s,u,d;return l().wrap(function(l){for(;;)switch(l.prev=l.next){case 0:return n=c.populate,c.sort,c.pagination,i=void 0===(r=c.filter)?e._id?{_id:e._id}:void 0:r,e._id&&delete e._id,o=i?"".concat(new URLSearchParams(i).toString(),"&"):"",a=n?"populate=".concat(n):"",s="".concat(h.De.NEXT_PUBLIC_API_BASE_URL).concat(t,"?").concat(o).concat(a),console.log("options :>> ",c),l.next=8,m.Z.post(s,e,_objectSpread(_objectSpread({},c),{},{headers:w,params:{refresh_token:A}}));case 8:if(d=(u=l.sent).data,429!==u.status){l.next=13;break}throw Error("Too many requests.");case 13:return d.status||((0,v.isEmpty)(d.messages)?p.error({message:"Something is wrong..."}):d.messages.forEach(function(e){if(e)try{p.error({message:"Failed.",description:e})}catch(e){console.error(e)}})),l.abrupt("return",d);case 15:case"end":return l.stop()}},_callee6)})),function(e){return n.apply(this,arguments)}),onError:(r=(0,o.Z)(l().mark(function _callee7(e,t,n){return l().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:console.log("error :>> ",e);case 1:case"end":return t.stop()}},_callee7)})),function(e,t,n){return r.apply(this,arguments)}),onMutate:(i=(0,o.Z)(l().mark(function _callee8(t){return l().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,j.cancelQueries({queryKey:e});case 2:return n.abrupt("return",t);case 3:case"end":return n.stop()}},_callee8)})),function(e){return i.apply(this,arguments)}),onSuccess:function(t,n,r){j.invalidateQueries({queryKey:[e[0],"list"]}),j.invalidateQueries({queryKey:[e[0],null==t?void 0:t.slug]})}});return[Z.mutateAsync,Z.status]},useUpdateApi=function(e,t){var r,i,a,s,c,p,b,j=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},x=y().notification,A=(0,g.useRouter)(),w=(0,u.NL)(),Z=null!==(i=A.query.access_token)&&void 0!==i?i:(0,f.getCookie)("x-auth-cookie"),S=null!==(a=A.query.refresh_token)&&void 0!==a?a:(0,f.getCookie)("refresh_token"),k=Z?{Authorization:"Bearer ".concat(Z)}:{};k["Cache-Control"]="no-cache";var _=j.pagination,P=j.populate,E=j.sort,C=j.filter,O=C?"".concat(new URLSearchParams(C).toString(),"&"):"",N=P?"populate=".concat(P,"&"):"",D=new URLSearchParams(void 0===_?{page:1,size:20}:_).toString();null!==(s=null===(c=n.g)||void 0===c?void 0:null===(p=c.window)||void 0===p?void 0:null===(b=p.location)||void 0===b?void 0:b.origin)&&void 0!==s||h.De.NEXT_PUBLIC_BASE_URL;var L="".concat(h.De.NEXT_PUBLIC_API_BASE_URL).concat(t,"?").concat(O).concat("sort=".concat(void 0===E?"-createdAt":E,"&")).concat(N).concat(D),F=(0,d.D)({mutationFn:(r=(0,o.Z)(l().mark(function _callee10(e){var t;return l().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,m.Z.patch(L,e,_objectSpread(_objectSpread({},j),{},{headers:k,params:{refresh_token:S}}));case 2:return(t=n.sent.data).status||((0,v.isEmpty)(t.messages)?x.error({message:"Something is wrong..."}):(console.log("FAILLLLLLLLLLLLLLL :>> ",t.messages,x),t.messages.forEach(function(e){e&&x.error({message:"Failed.",description:e,style:{zIndex:100}})}))),n.abrupt("return",t);case 6:case"end":return n.stop()}},_callee10)})),function(e){return r.apply(this,arguments)}),onSuccess:function(t,n,r){w.invalidateQueries({queryKey:[e[0],"list"]}),null!=C&&C.slug&&w.invalidateQueries({queryKey:[e[0],C.slug]})}});return[F.mutateAsync,F.status]},useDeleteApi=function(e,t){var n,r,i,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},s=y().notification,c=(0,g.useRouter)(),p=(0,u.NL)(),b=null!==(r=c.query.access_token)&&void 0!==r?r:(0,f.getCookie)("x-auth-cookie"),j=null!==(i=c.query.refresh_token)&&void 0!==i?i:(0,f.getCookie)("refresh_token"),x=b?{Authorization:"Bearer ".concat(b)}:{};x["Cache-Control"]="no-cache";var A=(0,d.D)({mutationFn:(n=(0,o.Z)(l().mark(function _callee11(e){var n,r,i;return l().wrap(function(o){for(;;)switch(o.prev=o.next){case 0:return n=e?"".concat(new URLSearchParams(e).toString()):"",r="".concat(h.De.NEXT_PUBLIC_API_BASE_URL).concat(t,"?").concat(n),o.next=4,m.Z.delete(r,_objectSpread(_objectSpread({},a),{},{headers:x,params:{refresh_token:j}}));case 4:return(i=o.sent.data).status||((0,v.isEmpty)(i.messages)?s.error({message:"Something is wrong..."}):i.messages.forEach(function(e){console.log("message :>> ",e),e&&s.error({message:"Failed.",description:e})})),o.abrupt("return",i);case 8:case"end":return o.stop()}},_callee11)})),function(e){return n.apply(this,arguments)}),onSuccess:function(t){return p.invalidateQueries({queryKey:[e[0],"list"]}),t}});return[A.mutateAsync,A.status]}},54846:function(e,t,n){"use strict";var r=n(85893);t.Z=function(e){return(0,r.jsx)("div",{className:"absolute left-1/2 top-1/2 w-full max-w-lg -translate-x-1/2 -translate-y-1/2 ".concat(e.className),children:e.children})}},95696:function(e,t,n){"use strict";var r=n(16835),i=n(85175),o=n(78957),a=n(39249),s=n(73318),l=n(71471),u=n(96486),c=n(79661),d=n(85893);t.Z=function(e){e.children;var t=e.className,n=e.value,p=e.mode,m=e.type,f=void 0===m?"text":m,v=(0,c.m9)(),g=(0,r.Z)(v,2),h=g[0],b=g[1];switch(void 0===p?"block":p){case"inline":return(0,d.jsxs)(o.Z.Compact,{className:t,children:[(0,d.jsx)(a.Z,{type:f,className:"flex-none",disabled:!0,value:n}),(0,d.jsx)(s.ZP,{type:"primary",danger:!(0,u.isEmpty)(h),size:"large",onClick:function(){return b(n)},icon:(0,d.jsx)(i.Z,{}),children:h?"Copied":"Copy"})]});case"hidden":return(0,d.jsxs)("div",{className:t,children:[(0,d.jsx)(a.Z,{type:f,className:"flex-none",disabled:!0,value:n,hidden:!0}),(0,d.jsx)(s.ZP,{type:"primary",danger:!(0,u.isEmpty)(h),size:"large",onClick:function(){return b(n)},icon:(0,d.jsx)(i.Z,{}),children:h?"Copied":"Copy"})]});default:return(0,d.jsxs)("div",{className:"text-center ".concat(t||""),children:[(0,d.jsx)(l.Z.Paragraph,{children:"text"===f?(0,d.jsx)("pre",{children:n}):(0,d.jsx)(a.Z,{type:"password",className:"flex-none",disabled:!0,value:n})}),(0,d.jsx)(s.ZP,{type:"primary",danger:!(0,u.isEmpty)(h),size:"large",onClick:function(){return b(n)},icon:(0,d.jsx)(i.Z,{}),children:h?"Copied":"Copy"})]})}}},61123:function(e,t,n){"use strict";n.d(t,{q:function(){return DateDisplay}});var r=n(83062),i=n(27484),o=n.n(i);n(67294);var a=n(85893),s=n(56176),l=n(84110);o().extend(l),o().extend(s);var DateDisplay=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.date;return(0,a.jsx)(r.Z,{title:o()(t).format("LLL"),children:(0,a.jsx)("span",{children:t?o()(t).fromNow():"-"})})}},90447:function(e,t,n){"use strict";n.d(t,{D:function(){return Title},V:function(){return PageTitle}});var r=n(27812),i=n(42952),o=n(3471),a=n(73403),s=n(9361),l=n(73318),u=n(85673),c=n(78957),d=n(11163),p=n(67294),m=n(79661),f=n(85893);function Title(e){s.Z.useToken().token.colorTextHeading;var t=(0,m.vs)().isDarkMode,n=e.color,r=e.value;return(0,f.jsx)("h1",{className:"my-0 grow py-0 pt-2 text-xl font-bold",style:{color:void 0===n?t?"white":"black":n},children:r})}var PageTitle=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=(0,d.useRouter)(),n=e.children,m=e.breadcrumbs,v=e.title,g=e.actions,h=void 0===g?[(0,f.jsx)(l.ZP,{type:"default",icon:(0,f.jsx)(i.Z,{className:"align-middle"}),children:"Settings"},"workspace-setting-btn"),(0,f.jsx)(l.ZP,{type:"default",icon:(0,f.jsx)(o.Z,{className:"align-middle"})},"more-btn")]:g;s.Z.useToken().token.colorTextHeading;var b=(0,p.useState)(!1),y=b[0],j=b[1];return(0,p.useEffect)(function(){j(!0)},[]),y?(0,f.jsxs)("div",{className:"border-b border-gray-300 px-6 py-4",children:[(0,f.jsx)(u.Z,{items:[{key:"breadcrumb-home",href:"".concat(t.basePath,"/"),title:(0,f.jsx)(f.Fragment,{children:(0,f.jsx)(a.Z,{})})}].concat((0,r.Z)((void 0===m?[]:m).map(function(e,t){return{key:"breadcrumb-".concat(t),href:e.url,title:(0,f.jsxs)(f.Fragment,{children:[e.icon," ",e.name]})}})))}),(0,f.jsxs)("div",{className:" flex w-full flex-col md:flex-row",children:[(0,f.jsx)(Title,{value:void 0===v?"Page Title":v}),(0,f.jsx)("div",{children:(0,f.jsx)(c.Z,{wrap:!0,children:h})})]}),n]}):null}},15227:function(e,t,n){"use strict";n.d(t,{w:function(){return BuildList}});var r=n(59499),i=n(50029),o=n(16835),a=n(87794),s=n.n(a),l=n(24019),u=n(45605),c=n(79090),d=n(18429),p=n(8751),m=n(87784),f=n(89035),v=n(55287),g=n(67841),h=n(84213),b=n(14364),y=n(66309),j=n(78957),x=n(83062),A=n(73318),w=n(44973),Z=n(27484),S=n.n(Z),k=n(39860),_=n(96486),P=n(41664),E=n.n(P),C=n(11163),O=n(67294),N=n(22598),D=n(23907),L=n(4400),F=n(35333),B=n(61123),R=n(90447),I=n(56832),U=n(85893);function ownKeys(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function _objectSpread(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ownKeys(Object(n),!0).forEach(function(t){(0,r.Z)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var Q=n(56176),V=n(84110);S().extend(V),S().extend(Q);var T=new k.b,z=new k.f(T),K=b.Z.useApp,q=n(97869),BuildList=function(){(0,C.useRouter)();var e,t,n,r=K(),a=(0,N.aC)(),b=(0,o.Z)(a,1)[0],Z=(0,I.o)(),k=(0,o.Z)(Z,2),P=k[0],Q=k[1].setQuery,V=P.project,T=P.app,M=P.env,G=[{title:"Name",width:80,dataIndex:"name",key:"name",render:function(e,t){return(0,U.jsxs)(U.Fragment,{children:[(0,U.jsx)("p",{children:(0,U.jsx)(E(),{href:"/build/logs?build_slug=".concat(t.slug).concat(t.env?"&env=".concat(t.env):""),children:(0,U.jsx)("strong",{children:e})})}),(0,U.jsxs)("ul",{className:"ml-4 list-disc",children:[(0,U.jsxs)("li",{children:["Project: ",(0,U.jsx)(y.Z,{children:t.projectSlug})]}),(0,U.jsxs)("li",{children:["App: ",(0,U.jsx)(y.Z,{children:t.appSlug})]}),(0,U.jsxs)("li",{children:["Author: ",(0,U.jsx)(y.Z,{children:t.ownerSlug||"-"})]}),(0,U.jsxs)("li",{children:["CLI: ",(0,U.jsx)(y.Z,{children:t.cliVersion||"-"})]}),(0,U.jsxs)("li",{children:["Server: ",(0,U.jsx)(y.Z,{children:t.serverVersion||"-"})]}),(0,U.jsxs)("li",{children:["Location: ",(0,U.jsx)(y.Z,{children:t.serverLocation||"-"})]}),void 0!==t.duration?(0,U.jsxs)("li",{children:["Duration:"," ",(0,U.jsx)(y.Z,{color:"gold",icon:(0,U.jsx)(l.Z,{}),children:z.humanize(t.duration,{round:!0})},"duration")]}):(0,U.jsx)(U.Fragment,{})]})]})}},{title:"Created at",dataIndex:"createdAt",key:"createdAt",width:30,render:function(e){return(0,U.jsx)(B.q,{date:e})},sorter:function(e,t){return S()(e.createdAt).diff(S()(t.createdAt))}},{title:"Deploy Environment",dataIndex:"env",key:"env",width:35,filters:[{text:"dev",value:"dev"},{text:"demo",value:"demo"},{text:"beta",value:"beta"},{text:"alpha",value:"alpha"},{text:"staging",value:"staging"},{text:"prod",value:"prod"}],onFilter:function(e,t){return!!t.env&&t.env===e},render:function(e){return(0,U.jsx)(y.Z,{color:"pink",children:e||"-"})}},{title:"Build Status",dataIndex:"status",key:"status",width:30,filters:[{text:"building",value:"building"},{text:"error",value:"error"},{text:"success",value:"success"}],onFilter:function(e,t){return!!t.status&&t.status===e},render:function(e){var t="warning",n=(0,U.jsx)(u.Z,{});switch(e){case"building":t="processing",n=(0,U.jsx)(c.Z,{className:"align-middle"});break;case"failed":t="error",n=(0,U.jsx)(d.Z,{className:"align-middle"});break;case"success":t="success",n=(0,U.jsx)(p.Z,{className:"align-middle"});break;default:t="default",n=(0,U.jsx)(u.Z,{})}return(0,U.jsx)(y.Z,{color:t,icon:n,children:e})}},{title:"Deploy Status",dataIndex:"deployStatus",key:"deployStatus",width:30,filters:[{text:"pending",value:"pending"},{text:"in_progress",value:"in_progress"},{text:"failed",value:"failed"},{text:"success",value:"success"},{text:"cancelled",value:"cancelled"}],onFilter:function(e,t){return!!t.deployStatus&&t.deployStatus===e},render:function(e){var t="warning",n=(0,U.jsx)(u.Z,{});switch(e){case"in_progress":t="processing",n=(0,U.jsx)(c.Z,{className:"align-middle"});break;case"failed":t="error",n=(0,U.jsx)(d.Z,{className:"align-middle"});break;case"success":t="success",n=(0,U.jsx)(p.Z,{className:"align-middle"});break;case"cancelled":t="yellow",n=(0,U.jsx)(d.Z,{className:"align-middle"});break;default:t="default",n=(0,U.jsx)(u.Z,{})}return(0,U.jsx)(y.Z,{color:t,icon:n,children:e})}},{title:"Action",key:"action",width:30,dataIndex:"action"}],J={workspace:null===(n=b.activeWorkspace)||void 0===n?void 0:n._id};V&&(J.projectSlug=V),T&&(J.appSlug=T);var H=(0,O.useState)(1),Y=H[0],X=H[1],W=(0,L._q)(),$=(0,o.Z)(W,2);$[0],$[1];var ee=(0,L.pC)(),et=(0,o.Z)(ee,2);et[0],et[1];var en=(0,D.fg)(),er=(0,o.Z)(en,2),ei=er[0];er[1];var eo=(0,D.BY)({sort:"-createdAt",pagination:{page:Y,size:100},filter:J}),ea=eo.data,es=eo.status,el=ea||{},eu=el.list,ec=(el.pagination||{}).total_items,openBuildLogs=function(e,t){var n={build_slug:e};t&&(n.env=t),P.lv1?n.lv2="build_logs":n.lv1="build_logs",Q(n)},ed=(0,F.Lb)(),ep=(0,o.Z)(ed,1)[0],em=(e=(0,i.Z)(s().mark(function _callee(e,t){var n,i;return s().wrap(function(o){for(;;)switch(o.prev=o.next){case 0:if(!(0,_.isEmpty)(e)){o.next=3;break}return r.notification.error({message:"Failed to release the build.",description:"Build not found: ".concat(e),placement:"top"}),o.abrupt("return");case 3:return o.prev=3,o.next=6,ep({build:e,env:null!=M?M:t});case 6:null!=(n=o.sent)&&n.status&&(i=null==n?void 0:n.data,r.notification.success({message:"Congrats, the release has been created successfully!",description:(0,U.jsxs)(U.Fragment,{children:["You can now preview it on ",(0,U.jsx)("a",{href:"https://".concat(null==i?void 0:i.prereleaseUrl),children:"PRE-RELEASE"})," endpoint."]}),placement:"top"})),o.next=14;break;case 10:o.prev=10,o.t0=o.catch(3),console.error("Could not process releasing this build:",o.t0),r.notification.error({message:"Failed to roll out.",description:"Could not process releasing this build: ".concat(o.t0),placement:"top"});case 14:case"end":return o.stop()}},_callee,null,[[3,10]])})),function(t,n){return e.apply(this,arguments)}),ef=(t=(0,i.Z)(s().mark(function _callee3(e){var t;return s().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,ei({slug:e});case 2:console.log("[BuildList] stopBuild :>> ",t=n.sent),null!=t&&t.status||r.notification.error({message:"Failed to proceed.",description:"Could not stop this build due to server issue. Please try again later.",placement:"top"});case 5:case"end":return n.stop()}},_callee3)})),function(e){return t.apply(this,arguments)}),ev=null==eu?void 0:eu.map(function(e){return _objectSpread(_objectSpread({id:e._id},e),{},{action:(0,U.jsxs)(j.Z.Compact,{children:["building"===e.status&&(0,U.jsx)(x.Z,{title:"Stop building",children:(0,U.jsx)(A.ZP,{danger:!0,icon:(0,U.jsx)(m.Z,{}),onClick:function(){return ef(null==e?void 0:e.slug)}})}),(0,U.jsx)(x.Z,{title:"View logs",children:(0,U.jsx)(A.ZP,{icon:(0,U.jsx)(f.Z,{}),onClick:function(){return openBuildLogs(e.slug,e.env)}})}),(0,U.jsx)(x.Z,{title:"Open image URL",children:(0,U.jsx)(A.ZP,{icon:(0,U.jsx)(v.Z,{}),href:"https://".concat(e.image),target:"_blank"})}),(0,U.jsx)(x.Z,{title:"Create a release from this build",children:(0,U.jsx)(A.ZP,{disabled:"success"!==e.status,icon:(0,U.jsx)(g.Z,{}),onClick:function(){var t;return em(null===(t=e._id)||void 0===t?void 0:t.toString(),e.env)}})})]})})}),eg=(0,O.useRef)(null),eh=(0,h.Z)(eg);return(0,U.jsxs)(U.Fragment,{children:[(0,U.jsx)(R.V,{title:"Builds (".concat(ec?q(ec):"-",")"),breadcrumbs:[{name:"Workspace"}],actions:[]}),(0,U.jsx)("div",{className:"h-full flex-auto overflow-hidden",ref:eg,children:(0,U.jsx)(w.Z,{size:"small",loading:"loading"===es,columns:G,dataSource:ev,scroll:{x:550,y:void 0!==(null==eh?void 0:eh.height)?eh.height-140:void 0},sticky:{offsetHeader:0},pagination:{current:Y,pageSize:100,total:ec,position:["bottomCenter"]},onChange:function(e){var t=e.current;X(null!=t?t:1)}})})]})}},26686:function(e,t,n){"use strict";n.d(t,{O:function(){return BuildLogs}});var r=n(27812),i=n(16835),o=n(89035),a=n(13520),s=n(10524),l=n(24019),u=n(8751),c=n(79090),d=n(11475),p=n(20841),m=n(87547),f=n(50067),v=n(18429),g=n(87784),h=n(87740),b=n(77171),y=n(61716),j=n(84213),x=n(79880),A=n(9361),w=n(26855),Z=n(66309),S=n(78957),k=n(73318),_=n(27484),P=n.n(_),E=n(25935),C=n(39860),O=n(41664),N=n.n(O),D=n(11163),L=n(67294),F=n(91036),B=n.n(F),R=n(23907),I=n(4400),U=n(35333),Q=n(90447),V=n(56832);n(55611);var T=n(85893),z=new C.b,K=new C.f(z),q=n(57046),M=n(56176),G=n(84110);P().extend(G),P().extend(M);var stripAnsiCodes=function(e){return B()("".concat(e).replace(/[\u001b\u009b][[()#;?]*(?:[0-9]{1,4}(?:;[0-9]{0,4})*)?[0-9A-ORZcf-nqry=><]/g,""))},BuildLogs=function(e){e.slug;var t,n=(0,D.useRouter)(),_=(0,V.o)(),C=(0,i.Z)(_,1)[0],O=C.build_slug,F=C.env,B=(0,R.tx)(O),z=B.data,M=void 0===z?{}:z,G=B.refetch,J=(null==M?void 0:M.logs)||"",H=stripAnsiCodes(J),Y=(0,R.vk)(),X=(0,i.Z)(Y,2),W=X[0];X[1];var $=(0,I.du)(),ee=(0,i.Z)($,2);ee[0],ee[1];var et=(0,I._q)(),en=(0,i.Z)(et,2),er=en[0];en[1];var ei=(0,R.fg)(),eo=(0,i.Z)(ei,2),ea=eo[0];eo[1];var es=(M||{}).status,el=H.split("\n").map(function(e,t){return e.toString()}),eu=window.location.origin,ec=(0,L.useState)(["Connecting..."]),ed=ec[0],ep=ec[1],em=(0,L.useState)("building"),ef=em[0],ev=em[1],eg=(0,L.useState)("in_progress"),eh=eg[0],eb=eg[1],ey=(0,L.useState)(!1),ej=(ey[0],ey[1]),ex=(0,L.useState)(!1),eA=ex[0],ew=ex[1],eZ=(0,L.useState)("0"),eS=eZ[0],ek=eZ[1],e_=(0,U.kW)({filter:{build:null==M?void 0:M._id},enabled:void 0!==M&&"success"===ef}),eP=e_.data;e_.refetch;var eE=(eP||{}).list,eC=(void 0===eE?[]:eE)[0],eO=(0,L.useRef)(null),eN=(0,L.useRef)(null),eD=(0,y.Z)(eN),eL=(0,L.useRef)(null),eF=(0,j.Z)(eL),eB=((null==eD?void 0:eD.top)||0)>((null==eF?void 0:eF.height)||0)-((null===(t=window)||void 0===t?void 0:t.innerHeight)||0),eR=A.Z.useToken().token.colorText,scrollToBottom=function(){var e;eB||null==eO||null===(e=eO.current)||void 0===e||e.scrollIntoView({behavior:"smooth"})},rerunBuildAndDeploy=function(){if(!M.branch||!M.appSlug||void 0===F){w.ZP.error({message:"Unable to re-run the build & deploy process: invalid build."});return}er({appSlug:M.appSlug,gitBranch:M.branch,deployParams:{env:F.toString(),deployInBackground:!0}}).then(function(e){e.status?(w.ZP.success({message:"Build & deploy process have been re-ran, redirecting..."}),n.push(e.data.logURL)):w.ZP.error({message:e.messages.join(", ")})}).catch(function(e){return w.ZP.error({message:"Unable to re-run the build & deploy process: ".concat(e)})})},rerunBuild=function(){if(!M){w.ZP.error({message:"Build not found."});return}if(!M.branch||!M.appSlug){w.ZP.error({message:"Unable to re-run the build: invalid build (missing git branch)."});return}W({buildWatch:!1}).then(function(e){e.status?(w.ZP.success({message:"Build has been re-ran, redirecting..."}),n.push(e.data.logURL)):w.ZP.error({message:e.messages.join(", ")})}).catch(function(e){return w.ZP.error({message:"Unable to re-run the build: ".concat(e)})}),w.ZP.info({message:"This feature is under development."})};(0,x.Z)(function(){null!=M&&M.startTime&&ek(K.humanize(P()(M.startTime).diff(P()()),{round:!0})),null!=M&&M.duration&&ek(K.humanize((null==M?void 0:M.duration)||0,{round:!0}))},null!=M&&M.duration?void 0:1e3),(0,L.useEffect)(function(){null!=M&&M.duration&&ek(K.humanize((null==M?void 0:M.duration)||0,{round:!0}))},[null==M?void 0:M.duration]),(0,L.useEffect)(function(){J&&ep(el)},[el.length]),(0,L.useEffect)(function(){scrollToBottom()},[ed.length]),(0,L.useEffect)(function(){if(null==J||J.toString().toLowerCase(),ev((null==M?void 0:M.status)||"start"),F?(eb(M.deployStatus||"pending"),"pending"!==M.deployStatus&&"in_progress"!==M.deployStatus&&ej(!0)):((null==M?void 0:M.status)!=="building"&&ej(!0),eb("cancelled")),!O)return function(){return!1};var e=q(eu,{transports:["websocket"]});return e.on("connect",function(){e.emit("join",{room:O}),e.on("message",function(t){var n=t.action,i=t.message;i&&(ep(function(e){return[].concat((0,r.Z)(e),[stripAnsiCodes(i)])}),((null==i?void 0:i.toLowerCase().indexOf("command failed with exit code 1"))>-1||(null==i?void 0:i.toLowerCase().indexOf("[error]"))>-1)&&(ev("failed"),ej(!0),G())),"failed"===n&&(ev("failed"),ej(!0),G()),"end"===n&&(e.disconnect(),ej(!0),ev("success"),G())})}),e.on("disconnect",function(){console.log("[socket] disconnected !"),ep(function(e){return[].concat((0,r.Z)(e),["Disconnected with build server."])})}),function(){e.connected&&(console.log("[socket] disconnecting..."),e.disconnect(),G())}},[null==M?void 0:M.status,null==M?void 0:M.deployStatus,null==eC?void 0:eC.status,J,O]);var eI=(0,L.useState)(!1),eU=eI[0],eQ=eI[1];return(0,L.useEffect)(function(){eQ(!0)},[]),eU?(0,T.jsxs)("div",{style:{color:eR},className:"flex h-full flex-col",children:[(0,T.jsx)(Q.V,{title:"Build Logs: ".concat(O),breadcrumbs:[{name:"Builds",url:"/build"},{name:'Project "'.concat(null==M?void 0:M.projectSlug,'"')},{name:'App "'.concat(null==M?void 0:M.appSlug,'"')},null!=M&&M.env?{name:'Env "'.concat(null==M?void 0:M.env,'"')}:{}],actions:[(0,T.jsxs)(Z.Z,{color:"gold",icon:(0,T.jsx)(o.Z,{}),children:["CLI: ",(null==M?void 0:M.cliVersion)||"-"]},"cli-version"),(0,T.jsxs)(Z.Z,{color:"gold",icon:(0,T.jsx)(a.Z,{}),children:["Server: ",(null==M?void 0:M.serverVersion)||"-"]},"server-version"),(0,T.jsxs)(Z.Z,{color:"gold",icon:(0,T.jsx)(s.Z,{}),children:["Location: ",(null==M?void 0:M.serverLocation)||"-"]},"server-location"),(0,T.jsxs)(Z.Z,{color:"gold",icon:(0,T.jsx)(l.Z,{}),children:["Duration: ",eS]},"duration"),(0,T.jsxs)(Z.Z,{color:"success"===ef?"green":"building"===ef?"blue":"failed"===ef?"red":"default",icon:"success"===ef?(0,T.jsx)(u.Z,{}):"building"===ef?(0,T.jsx)(c.Z,{}):"failed"===ef?(0,T.jsx)(d.Z,{}):(0,T.jsx)(T.Fragment,{}),children:["Build: ",ef]},"status"),(0,T.jsxs)(Z.Z,{color:"success"===eh?"green":"in_progress"===eh?"blue":"failed"===eh?"red":"cancelled"===eh?"yellow":"default",icon:"success"===eh?(0,T.jsx)(u.Z,{}):"in_progress"===eh?(0,T.jsx)(c.Z,{}):"failed"===eh||"cancelled"===eh?(0,T.jsx)(d.Z,{}):(0,T.jsx)(T.Fragment,{}),children:["Deploy: ",eh||"N/A"]},"deployStatus")],children:(0,T.jsxs)(S.Z,{wrap:!0,className:"mt-2",children:[(0,T.jsx)(Z.Z,{color:"geekblue",icon:(0,T.jsx)(p.Z,{}),children:P()(null==M?void 0:M.createdAt).format("LLL")},"created-date"),(0,T.jsx)(Z.Z,{color:"magenta",icon:(0,T.jsx)(m.Z,{}),children:null==M?void 0:M.createdBy},"created-by"),(null==M?void 0:M.status)==="success"&&(0,T.jsx)(N(),{href:"https://".concat(null==M?void 0:M.image,":").concat(null==M?void 0:M.tag),target:"_blank",children:(0,T.jsx)(Z.Z,{color:"volcano",icon:(0,T.jsx)(f.Z,{}),children:"click to view image url"},"image-tag")})]})}),(0,T.jsx)("div",{className:"flex-auto overflow-x-auto overflow-y-scroll",ref:eN,children:(0,T.jsxs)("pre",{className:"no-scrollbar bg-black p-4 pt-6 text-neutral-200",ref:eL,style:{width:eA?"100%":"auto",whiteSpace:eA?"normal":"nowrap"},children:[ed.filter(function(e){return""!==e}).map(function(e,t){var n="".concat(e);if(n.toLowerCase().indexOf("error")>-1)return(0,T.jsxs)("p",{children:[(0,T.jsx)(v.Z,{className:"text-red-600"})," ",(0,T.jsx)("span",{className:"text-red-600",children:(0,E.ZP)("".concat(e))})]},"log-line-".concat(t));if(n.indexOf("http://")>-1||n.indexOf("https://")>-1){var r=n.split(" ").map(function(e){var t=e;return(e.indexOf("http://")>-1||e.indexOf("https://")>-1)&&(t='<a href="'.concat(e.replace(/"/gi,""),'" target="_blank" style="color: #008dff">').concat(e.replace(/"/gi,""),"</a>")),t}).join(" ");return(0,T.jsx)("p",{children:(0,E.ZP)(r)},"log-line-".concat(t))}return(0,T.jsx)("p",{children:(0,E.ZP)("".concat(e))},"log-line-".concat(t))}),(0,T.jsx)("p",{ref:eO})]})}),(0,T.jsxs)("div",{className:"flex-col px-4 py-2 md:flex",children:[(0,T.jsxs)("div",{className:"flex-auto",children:["building"===ef&&(0,T.jsxs)("h3",{className:"text-xl text-blue-600",children:[(0,T.jsx)(c.Z,{})," Build: In progress."]}),"failed"===ef&&(0,T.jsxs)("h2",{className:"text-xl text-red-600",children:[(0,T.jsx)(d.Z,{})," Build: Failed."]}),"success"===ef&&(0,T.jsxs)("h2",{className:"text-xl text-green-600",children:[(0,T.jsx)(u.Z,{})," Build: Success."]}),"cancelled"===eh?(0,T.jsxs)("h3",{className:"text-xl text-yellow-600",children:[(0,T.jsx)(l.Z,{})," Deploy: Cancelled."]}):"in_progress"===eh?(0,T.jsxs)("h3",{className:"text-xl text-blue-600",children:[(0,T.jsx)(c.Z,{})," Deploy: In progress."]}):"failed"===eh?(0,T.jsxs)("h3",{className:"text-xl text-red-600",children:[(0,T.jsx)(d.Z,{})," Deploy: Failed."]}):"success"===eh?(0,T.jsxs)("h3",{className:"text-xl text-green-600",children:[(0,T.jsx)(u.Z,{})," Deploy: Success."]}):"pending"===eh?(0,T.jsxs)("h3",{className:"text-xl",children:[(0,T.jsx)(l.Z,{})," Deploy: Wait for building."]}):(0,T.jsxs)("h3",{className:"text-xl",children:[(0,T.jsx)(l.Z,{})," Deploy: N/A."]})]}),(0,T.jsxs)("div",{className:"flex gap-2",children:["building"===es&&(0,T.jsx)(k.ZP,{icon:(0,T.jsx)(g.Z,{}),onClick:function(){return ea({slug:O})},children:"STOP"}),"building"!==es&&void 0!==F&&(0,T.jsx)(k.ZP,{icon:(0,T.jsx)(h.Z,{}),onClick:function(){return rerunBuildAndDeploy()},children:"RE-RUN"}),"building"!==es&&(0,T.jsx)(k.ZP,{icon:(0,T.jsx)(h.Z,{}),onClick:function(){return rerunBuild()},children:"RE-BUILD"}),(0,T.jsx)(k.ZP,{onClick:function(){return ew(!eA)},children:eA?"UNWRAP":"WRAP"}),(0,T.jsx)(k.ZP,{icon:(0,T.jsx)(b.Z,{}),onClick:function(){return scrollToBottom()}})]})]})]}):null}},53072:function(e,t,n){"use strict";