PageSourceSearch

https://cloud.cypress.io/org-integrations.a5150b264140b1a1f0d6.bundle.js

js cypress.io collected 2026-10-01 07:25:05 UTC 29,861 bytes, 2 lines download raw bytes

1"use strict";(self.webpackChunk_frontend_dashboard=self.webpackChunk_frontend_dashboard||[]).push([[8421],{80740:(e,n,i)=>{i.d(n,{W:()=>l,h:()=>c});var t=i(98587),a=i(31085),s=(i(14041),i(40895)),r=i(35118),o=i(20053),l={team:{tagColor:"indigo",buttonVariant:"indigo-dark",dividerClass:"border-indigo-1000/20"},business:{tagColor:"purple",buttonVariant:"purple-dark",dividerClass:"border-purple-1000/20"}},c=function(e){var n,i=e.variant,c=e.planTier,d=e.level,u=void 0===d?"admin":d,g=e.disabled,p=void 0!==g&&g,m=e.onClick,h=(0,t.A)(e,["variant","planTier","level","disabled","onClick"]),x="restricted"===i,b=l[null!=c?c:"team"],j="white",f=null,v="",k="border-black/15";switch(i){case"enable":j="indigo-dark",f=(0,a.jsx)(r.u_H,{size:"16",strokeColor:"white"}),v="Enable",k="border-indigo-1000/20";break;case"configure":j="white",f=(0,a.jsx)(r.WCw,{size:"16",strokeColor:"gray-400",fillColor:"gray-50"}),v="Configure",k="border-gray-100";break;case"restricted":j="outline-disabled",f=(0,a.jsx)(r.vSc,{size:"16",strokeColor:"gray-500",fillColor:"gray-200"}),v="-only",k="border-gray-100";break;case"upgrade":j=b.buttonVariant,f=(0,a.jsx)(r.vqQ,{size:"16",strokeColor:"white",fillColor:"white",className:"[&_.icon-light]:opacity-20"}),v="Upgrade plan",k=b.dividerClass;break;case"trial":j=b.buttonVariant,f=(0,a.jsx)(r.vqQ,{size:"16",strokeColor:"white",fillColor:"white",className:"[&_.icon-light]:opacity-20"}),v="Request trial",k=b.dividerClass;break;case"disable":j="white",f=(0,a.jsx)(r.atI,{size:"16"}),v="Disable",k="border-gray-100"}return(0,a.jsxs)(s.Ay,{"data-cy":null!=(n=h["data-cy"])?n:"integration-action-"+i,"data-pendo":h["data-pendo"],variant:j,disabled:x||p,size:"32",className:"integration-action-button !p-0 flex h-[32px] w-[140px]"+(x?" !cursor-default !bg-gray-50":""),onClick:x?void 0:m,children:[(0,a.jsx)("div",{className:(0,o.A)("flex h-[32px] w-[32px] shrink-0 items-center justify-center border-0 border-r border-solid",k),children:f}),(0,a.jsx)("div",{className:"flex flex-1 items-center justify-center",children:x?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("span",{className:"restricted-button__level capitalize",children:u}),v]}):v})]})};c.displayName="IntegrationActionButton"},10204:(e,n,i)=>{i.r(n),i.d(n,{BitbucketSlat:()=>Y,EnterpriseReportingSlat:()=>J,GitLabForEnterpriseSlat:()=>H,GithubEnterpriseSlat:()=>U,GithubSlat:()=>_,GitlabSlat:()=>O,IntegrationInfoBanner:()=>M,Integrations:()=>K,JiraSlat:()=>L,LearnMoreLink:()=>R,MSTeamsSlat:()=>q,SlackSlat:()=>F});i(30935),i(95790),i(78366),i(85146),i(68291);var t=i(31085),a=i(14041),s=i(20467),r=i(44208),o=i(52164),l=i(19262),c=i(45250),d=i(53426),u=i.n(d),g=i(6528),p=i(22689),m=i(76093),h=i(80740),x=i(38594),b=i(54756),j=i.n(b),f=(i(68989),i(10467)),v=i(98258),k=i(40895),y=i(35118),I=i(52430),C=i(93954),N=i(99420),w=i.n(N),E=function(e){var n=e.org,i=e.onRegenerate,a=(0,I.u_)(),s=(0,C.C$Y)()[0],r=function(){var e=(0,f.A)(j().mark(function e(){return j().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,a({variant:"danger",title:"Regenerate API key?",confirmButtonLabel:"Yes, regenerate",description:"Your existing API key will immediately be invalidated and replaced with a new key. Are you sure you want to continue?"});case 2:return e.next=4,s({variables:{orgId:n.id}});case 4:i();case 5:case"end":return e.stop()}},e)}));return function(){return e.apply(this,arguments)}}(),o=n.enterpriseReportingPATIssuedAt?w()(n.enterpriseReportingPATIssuedAt).format("MMMM D, YYYY [at] h:mm A"):null;return(0,t.jsx)(v.A,{color:"dark",tabIndex:0,popper:(0,t.jsxs)("div",{className:"text-[14px] font-normal leading-[20px] text-gray-200 max-w-[240px]",children:[o&&"Your current API key was issued on "+o+"."," ","Regenerating your key will invalidate your current key and replace it with a new key."]}),children:(0,t.jsxs)(k.Ay,{variant:"outline-light",size:"32",onClick:r,className:"w-[140px] !p-0 bg-white inline-flex",children:[(0,t.jsx)("div",{className:"w-[29px] h-[30px] flex items-center justify-center border-0 border-solid border-r border-gray-100",children:(0,t.jsx)(y.ubB,{size:"16",strokeColor:"gray-500"})}),(0,t.jsx)("div",{className:"flex-1",children:"Regenerate"})]})})};E.displayName="EnterpriseReportingRegenerateAPIKey";var A=i(53172),z=function(e){var n=e.org,i=e.isEnabled,a=n.viewerIsOwnerOrAdmin,r=(0,C.J19)({refetchQueries:["OrganizationContainer"]}),o=r[0],l=r[1].loading,c=function(){var e=(0,f.A)(j().mark(function e(){var t,s;return j().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(a&&!l){e.next=2;break}return e.abrupt("return");case 2:return e.prev=2,e.next=5,o({variables:{input:{orgId:n.id,enabled:!i}}});case 5:t=e.sent,(null==(s=t.data)?void 0:s.toggleCliIntegration)&&m.A.setNotification("Cypress Cloud CLI "+(i?"disabled":"enabled")+" successfully."),e.next=13;break;case 10:e.prev=10,e.t0=e.catch(2),m.A.setNotification("Failed to "+(i?"disable":"enable")+" Cypress Cloud CLI.","failure");case 13:case"end":return e.stop()}},e,null,[[2,10]])}));return function(){return e.apply(this,arguments)}}();return(0,t.jsxs)(s.Zk,{"data-cy":"cloud-cli-integration-slat","data-pendo":"cloud-cli-integration-slat",className:"bg-white border border-solid border-gray-100 rounded block w-full",children:[(0,t.jsxs)(s.Zk.Heading,{className:"integrations-slat with-icon !cursor-default",children:[(0,t.jsx)("div",{className:"integration-page-v2-icon-container",children:(0,t.jsx)(A.ZG,{variant:"color-dark",width:16,height:16})}),(0,t.jsx)("div",{className:"divider"}),(0,t.jsxs)("div",{className:"slat-info",children:[(0,t.jsx)(s.Zk.Title,{className:"!text-gray-900 text-[16px] font-semibold",children:"Cypress Cloud CLI"}),"Interface for accessing data and test artifacts for developers and agents."," ",(0,t.jsx)(R,{url:"https://on.cypress.io/cloud-cli?utm_source=cypress-cloud&utm_medium=integrations&utm_campaign=cloud-cli"})]}),a?i?(0,t.jsx)(h.h,{variant:"disable","data-cy":"integration-action-disable",onClick:c,disabled:l}):(0,t.jsx)(h.h,{variant:"enable",onClick:l?void 0:c,disabled:l}):(0,t.jsx)(h.h,{variant:"restricted",level:"admin"})]}),i&&(0,t.jsx)(M,{dataCy:"cloud-cli-integration-info-banner",children:"Each user must authenticate via OAuth or a personal access token to access Cloud data."})]})};z.displayName="CliIntegrationSlat";var P=function(e){var n=e.org,i=e.isInstalled,a=n.viewerIsOwnerOrAdmin,r=(0,C.HDR)({refetchQueries:["OrganizationContainer"]}),o=r[0],l=r[1].loading,c=function(){var e=(0,f.A)(j().mark(function e(){var t,s;return j().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(a&&!l){e.next=2;break}return e.abrupt("return");case 2:return e.prev=2,e.next=5,o({variables:{input:{orgId:n.id,enabled:!i}}});case 5:t=e.sent,(null==(s=t.data)?void 0:s.toggleMcpIntegration)&&m.A.setNotification("MCP integration "+(i?"disabled":"enabled")+" successfully."),e.next=13;break;case 10:e.prev=10,e.t0=e.catch(2),m.A.setNotification("Failed to "+(i?"disable":"enable")+" MCP integration.","failure");case 13:case"end":return e.stop()}},e,null,[[2,10]])}));return function(){return e.apply(this,arguments)}}();return(0,t.jsxs)(s.Zk,{"data-cy":"mcp-integration-slat","data-pendo":"mcp-integration-slat",className:"bg-white border border-solid border-gray-100 rounded block w-full",children:[(0,t.jsxs)(s.Zk.Heading,{className:"integrations-slat with-icon !cursor-default",children:[(0,t.jsx)("div",{className:"integration-page-v2-icon-container",children:(0,t.jsx)(y.N7j,{size:"24"})}),(0,t.jsx)("div",{className:"divider"}),(0,t.jsxs)("div",{className:"slat-info",children:[(0,t.jsx)(s.Zk.Title,{className:"!text-gray-900 text-[16px] font-semibold",children:"Cypress MCP"}),"Give your AI agents the context they need to work smart with Cypress."," ",(0,t.jsx)(R,{url:"https://on.cypress.io/cloud-mcp?utm_source=cypress-cloud&utm_medium=integrations&utm_campaign=cloud_mcp"})]}),a?i?(0,t.jsx)(h.h,{variant:"disable","data-cy":"integration-action-disable",onClick:c,disabled:l}):(0,t.jsx)(h.h,{variant:"enable",onClick:l?void 0:c,disabled:l}):(0,t.jsx)(h.h,{variant:"restricted",level:"admin"})]}),i&&(0,t.jsx)(M,{dataCy:"mcp-integration-info-banner",children:"Each user must authenticate via OAuth or a personal access token to connect their agents to the server."})]})};P.displayName="McpIntegrationSlat";var S=i(84164),T=i(95735),Z=function(e){var n=(0,o.s)(),i=n.onCopy,a=n.resetText,l=n.copyState;return(0,t.jsxs)("div",{className:"copy-field-input-group input-group",children:[(0,t.jsx)("input",{className:"form-control",type:"text",value:e.copyText,"aria-label":"Copyable value","data-cy":"copy-field-input",readOnly:!0}),(0,t.jsx)(s.m_,{placement:"bottom",overlay:l.copyText,children:(0,t.jsx)(r.$,{onCopy:i,text:e.copyText,children:(0,t.jsx)("span",{className:"input-group-btn copy-uuid",onMouseOut:a,children:(0,t.jsx)(s.$n,{className:"copy-btn",disabled:!e.isActive,children:(0,t.jsx)("i",{className:"fa fa-copy"})})})})})]})};Z.displayName="CopyField";var R=function(e){var n=e.url;return(0,t.jsxs)(t.Fragment,{children:[" ",(0,t.jsx)("a",{"data-cy":"learn-more-link",className:"learn-more-link",href:n,target:"_blank",onClick:function(e){return e.stopPropagation()},children:"Learn more"})]})},M=function(e){var n=e.dataCy,i=e.children;return(0,t.jsx)(s.Zk.Body,{className:"bg-gray-50 p-4",children:(0,t.jsx)("div",{"data-cy":n,children:(0,t.jsxs)("p",{className:"slat-info flex items-center gap-0 m-0",children:[(0,t.jsx)("span",{className:"flex w-[40px] shrink-0 items-center justify-center mr-[4px]",children:(0,t.jsx)(y.Kip,{size:"16",strokeColor:"gray-500"})}),i,(0,t.jsx)("a",{href:"/profile",className:"learn-more-link ml-2",children:"Generate token"})]})})})};M.displayName="IntegrationInfoBanner";var B=function(e){var n=e.tier;return(0,t.jsx)(T.A,{color:h.W[n].tagColor,size:"16",className:"ml-[8px] align-middle","aria-label":"Available on "+("team"===n?"Team":"Business")+" plans",children:"team"===n?"Team":"Business"})};B.displayName="PlanTierTag";var G=function(e){var n=e.canManageIntegration,i=e.children;return(0,t.jsx)(s.Zk.Title,{className:n?"integration-slat-title":"!text-gray-900",children:i})};G.displayName="SlatTitle";var _=function(e){var n=e.org,i=e.isInstalled,a=e.onClosePopup,r=(0,p.m)({destination:"/apps/github/login/organization/"+n.id,onClose:a,height:900,width:1030}).openPopup,o=(0,l.Zp)(),c=n.authPermissions.includes("Integration.GitHub.Upd
1ate")||n.authPermissions.includes("Integration.GitHub.Create")||n.authPermissions.includes("Integration.GitHub.Delete");return(0,t.jsx)(s.Zk,{"data-cy":"github-slat","data-pendo":"github-slat",className:c?"card":"",onClick:function(){c&&(i?o("/organizations/"+n.id+"/integrations/github"):r())},children:(0,t.jsxs)(s.Zk.Heading,{className:"integrations-slat with-icon",children:[(0,t.jsx)("div",{className:"integration-page-v2-icon-container",children:(0,t.jsx)(s.pR,{name:"logo-technology-github-small",size:"x16"})}),(0,t.jsx)("div",{className:"divider"}),(0,t.jsxs)("div",{className:"slat-info",children:[(0,t.jsx)(G,{canManageIntegration:c,children:"GitHub"}),"Enable status checks and pull request comments for your projects.",(0,t.jsx)(R,{url:"https://on.cypress.io/github-integration"})]}),c&&i&&(0,t.jsx)(h.h,{variant:"configure",onClick:function(){return o("/organizations/"+n.id+"/integrations/github")}}),c&&!i&&(0,t.jsx)(h.h,{variant:"enable",onClick:function(e){e.stopPropagation(),r()}}),!c&&(0,t.jsx)(h.h,{variant:"restricted",level:"admin"})]})})};_.displayName="GithubSlat";var U=function(e){var n=e.org,i=e.isInstalled,a=n.subscription.features.onpremIntegrations,r=!i&&a,o=i||a,c=(0,l.Zp)(),d=n.authPermissions.includes("Integration.GitHub.Update")||n.authPermissions.includes("Integration.GitHub.Create")||n.authPermissions.includes("Integration.GitHub.Delete");return(0,t.jsx)(s.Zk,{"data-cy":"github-enterprise-slat","data-pendo":"github-enterprise-slat",className:d?"card":"",onClick:function(){if(d)if(o){var e=n.githubAppEnterpriseInstallations.length>0?"github-enterprise":"github-enterprise-form";c("/organizations/"+n.id+"/integrations/"+e)}else c("/organizations/"+n.id+"/pricing")},children:(0,t.jsxs)(s.Zk.Heading,{className:"integrations-slat with-icon",children:[(0,t.jsx)("div",{className:"integration-page-v2-icon-container",children:(0,t.jsx)(s.pR,{name:"logo-technology-github-small",size:"x16"})}),(0,t.jsx)("div",{className:"divider"}),(0,t.jsxs)("div",{className:"slat-info",children:[(0,t.jsxs)(G,{canManageIntegration:d,children:["GitHub Enterprise",!o&&(0,t.jsx)(B,{tier:"business"})]}),"Enable status checks and PR comments for your projects."," ",(0,t.jsx)(R,{url:"https://on.cypress.io/github-enterprise-integration"})]}),d?r||o?i?(0,t.jsx)(h.h,{variant:"configure",onClick:function(){return c("/organizations/"+n.id+"/integrations/github-enterprise")}}):(0,t.jsx)(h.h,{variant:"enable",onClick:function(){return c("/organizations/"+n.id+"/integrations/github-enterprise-form")}}):(0,t.jsx)(h.h,{variant:"upgrade",planTier:"business",onClick:function(){return c("/organizations/"+n.id+"/pricing")}}):(0,t.jsx)(h.h,{variant:"restricted",level:"admin"})]})})};U.displayName="GithubEnterpriseSlat";var O=function(e){var n=e.org,i=e.isInstalled,a=(0,l.Zp)(),r=n.authPermissions.includes("Integration.GitLab.Update")||n.authPermissions.includes("Integration.GitLab.Create")||n.authPermissions.includes("Integration.GitLab.Delete");return(0,t.jsx)(s.Zk,{"data-cy":"gitlab-slat","data-pendo":"gitlab-slat",className:r?"card":"",onClick:function(){return r&&a("/organizations/"+n.id+"/integrations/gitlab")},children:(0,t.jsxs)(s.Zk.Heading,{className:"integrations-slat with-icon",children:[(0,t.jsx)("div",{className:"integration-page-v2-icon-container",children:(0,t.jsx)(s.pR,{name:"logo-technology-gitlab-color",size:"x48"})}),(0,t.jsx)("div",{className:"divider"}),(0,t.jsxs)("div",{className:"slat-info",children:[(0,t.jsx)(G,{canManageIntegration:r,children:"GitLab"}),"Enable status checks and merge request comments for your projects.",(0,t.jsx)(R,{url:"https://on.cypress.io/gitlab-integration"})]}),r&&(0,t.jsx)(h.h,{variant:i?"configure":"enable",onClick:function(){return a("/organizations/"+n.id+"/integrations/gitlab")}}),!r&&(0,t.jsx)(h.h,{variant:"restricted",level:"admin"})]})})};O.displayName="GitlabSlat";var H=function(e){var n=e.org,i=e.isInstalled,a=n.subscription.features.onpremIntegrations,r=!i&&a,o=i||a,c=(0,l.Zp)(),d=n.authPermissions.includes("Integration.GitLab.Update")||n.authPermissions.includes("Integration.GitLab.Create")||n.authPermissions.includes("Integration.GitLab.Delete");return(0,t.jsx)(s.Zk,{"data-cy":"gitlab-slat","data-pendo":"gitlab-slat",className:d?"card":"",onClick:function(){d&&c(o?"/organizations/"+n.id+"/integrations/gitlab-for-enterprise":"/organizations/"+n.id+"/pricing")},children:(0,t.jsxs)(s.Zk.Heading,{className:"integrations-slat with-icon",children:[(0,t.jsx)("div",{className:"integration-page-v2-icon-container",children:(0,t.jsx)(s.pR,{name:"logo-technology-gitlab-color",size:"x48"})}),(0,t.jsx)("div",{className:"divider"}),(0,t.jsxs)("div",{className:"slat-info",children:[(0,t.jsxs)(G,{canManageIntegration:d,children:["GitLab for Enterprise (Self-managed)",!o&&(0,t.jsx)(B,{tier:"business"})]}),"Enable status checks and merge request comments for your projects."," ",(0,t.jsx)(R,{url:"https://on.cypress.io/gitlab-enterprise-integration"})]}),d?r||o?(0,t.jsx)(h.h,{variant:i?"configure":"enable",onClick:function(){return c("/organizations/"+n.id+"/integrations/gitlab-for-enterprise")}}):(0,t.jsx)(h.h,{variant:"upgrade",planTier:"business",onClick:function(){return c("/organizations/"+n.id+"/pricing")}}):(0,t.jsx)(h.h,{variant:"restricted",level:"admin"})]})})};H.displayName="GitLabForEnterpriseSlat";var L=function(e){var n,i=e.org,a=e.isInstalled,r=i.subscription.features.jiraIntegration,o=!a&&r,c=a||r,d=(0,l.Zp)(),u=null!=(n=i.jiraInstallUrl)?n:"",g=i.authPermissions.includes("Integration.Jira.Update"),p=function(){u?window.open(u,"_blank"):console.error("No jira install url was present")};return(0,t.jsx)(s.Zk,{"data-cy":"jira-slat","data-pendo":"jira-slat",className:g?"card":"",onClick:function(){g&&(c||d("/organizations/"+i.id+"/pricing"),o&&p(),c&&d("/organizations/"+i.id+"/integrations/jira"))},children:(0,t.jsxs)(s.Zk.Heading,{className:"integrations-slat with-icon",children:[(0,t.jsx)("div",{className:"integration-page-v2-icon-container",children:(0,t.jsx)(s.pR,{name:"logo-technology-atlassian-jira-blue",size:"x16"})}),(0,t.jsx)("div",{className:"divider"}),(0,t.jsxs)("div",{className:"slat-info",children:[(0,t.jsxs)(G,{canManageIntegration:g,children:["Jira",!c&&(0,t.jsx)(B,{tier:"team"})]}),"Create tickets for failed test results."," ",(0,t.jsx)(R,{url:"https://on.cypress.io/jira-integration"})]}),g?o?(0,t.jsx)(h.h,{variant:"enable",onClick:function(e){e.stopPropagation(),p()}}):c?(0,t.jsx)(h.h,{variant:"configure",onClick:function(){d("/organizations/"+i.id+"/integrations/jira")}}):(0,t.jsx)(h.h,{variant:"upgrade",planTier:"team",onClick:function(){return d("/organizations/"+i.id+"/pricing")}}):(0,t.jsx)(h.h,{variant:"restricted",level:"admin"})]})})};L.displayName="JiraSlat";var D=function(e){var n=e.org,i=e.isInstalled,a=n.subscription.features.sso,r=i||a,o=(0,l.Zp)(),c=n.authPermissions.includes("User.SSO.Update");return(0,t.jsx)(t.Fragment,{children:(0,t.jsx)(s.Zk,{"data-cy":"sso-slat","data-pendo":"sso-slat",className:c?"card":"",onClick:function(){c&&o(r?"/organizations/"+n.id+"/integrations/sso":"/organizations/"+n.id+"/pricing")},children:(0,t.jsxs)(s.Zk.Heading,{className:"with-icon integrations-slat",children:[(0,t.jsx)("div",{className:"integration-page-v2-icon-container",children:(0,t.jsx)(s.pR,{className:"sso-integration-icon",name:"security-key",size:"x24"})}),(0,t.jsx)("div",{className:"divider"}),(0,t.jsxs)("div",{className:"slat-info",children:[(0,t.jsxs)(G,{canManageIntegration:c,children:["Single Sign-On (SSO)",!r&&(0,t.jsx)(B,{tier:"business"})]}),"Enable your team to authenticate with Okta, OneLogin, Azure AD, or SAML 2.0. ",(0,t.jsx)(R,{url:"https://on.cypress.io/sso"})]}),c?r?(0,t.jsx)(h.h,{variant:i?"configure":"enable",onClick:function(){return o("/organizations/"+n.id+"/integrations/sso")}}):(0,t.jsx)(h.h,{variant:"upgrade",planTier:"business",onClick:function(){return o("/organizations/"+n.id+"/pricing")}}):(0,t.jsx)(h.h,{variant:"restricted",level:"owner"})]})})})},F=function(e){var n=e.org,i=e.isInstalled,a=e.onClosePopup,r=(0,p.m)({destination:"/apps/slack/install/organization/"+n.id,onClose:a,width:700,height:900}).openPopup,o=(0,l.Zp)(),c=n.authPermissions.includes("Integration.Slack.Update")&&i,d=n.authPermissions.includes("Integration.Slack.Create")&&!i,u=c||d;return(0,t.jsx)(s.Zk,{"data-cy":"slack-slat","data-pendo":"slack-slat",className:u?"card":"",onClick:function(){c?o("/organizations/"+n.id+"/integrations/slack"):d&&r()},children:(0,t.jsxs)(s.Zk.Heading,{className:"integrations-slat with-icon",children:[(0,t.jsx)("div",{className:"integration-page-v2-icon-container",children:(0,t.jsx)(s.pR,{name:"brand-mark-slack-color",size:"x48"})}),(0,t.jsx)("div",{className:"divider"}),(0,t.jsxs)("div",{className:"slat-info",children:[(0,t.jsx)(G,{canManageIntegration:u,children:"Slack"}),"Post summaries of your runs to Slack.",(0,t.jsx)(R,{url:"https://on.cypress.io/slack-integration"})]}),c&&(0,t.jsx)(h.h,{variant:"configure",onClick:function(){return o("/organizations/"+n.id+"/integrations/slack")}}),d&&(0,t.jsx)(h.h,{variant:"enable",onClick:function(){return r()}}),!u&&!n.viewerIsOwnerOrAdmin&&(0,t.jsx)(h.h,{variant:"restricted",level:"admin"})]})})};F.displayName="SlackSlat";var q=function(e){var n=e.org,i=e.isInstalled,a=(0,l.Zp)(),r=n.authPermissions.includes("Integration.MsTeams.Update");return(0,t.jsx)(s.Zk,{"data-cy":"ms-teams-slat","data-pendo":"ms-teams-slat",className:r?"card":"",onClick:function(){return r&&a("/organizations/"+n.id+"/integrations/teams")},children:(0,t.jsxs)(s.Zk.Heading,{className:"integrations-slat with-icon",children:[(0,t.jsx)("div",{className:"integration-page-v2-icon-container",children:(0,t.jsx)(s.pR,{name:"logo-integration-microsoft-teams",size:"x24"})}),(0,t.jsx)("div",{className:"divider"}),(0,t.jsxs)("div",{className:"slat-info",children:[(0,t.jsx)(G,{canManageIntegration:r,children:"Microsoft Teams"}),"Post summaries of your runs to Microsoft Teams using webhooks.",(0,t.jsx)(R,{url:"https://on.cypress.io/teams-integration"})]}),r&&(0,t.jsx)(h.h,{variant:i?"configure":"enable",onClick:function(){return a("/organizations/"+n.id+"/integrations/teams")}}),!r&&!n.viewerIsOwnerOrAdmin&&(0,t.jsx)(h.h,{"data-cy":"ms-teams-restricted",variant:"restricted",level:"admin"})]})})};q.displayName="MSTeamsSlat";var Y=function(e){var n=e.org,i=e.isInstalled,a=e.onClosePopup,r=(0,p.m)({destination:"/apps/bitbucket/install/organization/"+n.id,onClose:a,width:1e3,height:900}).openPopup,o=(0,l.Zp)(),c=(n.authPermissions.includes("Integration.BitBucket.Create")||n.authPermissions.includes("Integration.BitBucket.Delete"))&&i,d=n.authPermissions.includes("Integration.BitBucket.Create")&&!i,u=c||d;return(0,t.jsx)(s.Zk,{"data-cy":"bitbucket-slat","data-pendo":"bitbucket-slat",className:u?"card":"",onClick:function(){c?o("/organizations/"+n.id+"/integrations/bitbucket"):d&&r()},children:(0,t.jsxs)(s.Zk.Heading,{className:"integrations-slat with-icon",children:[(0,t.jsx)("div",{className:"integration-page-v2-icon-container",children:(0,t.jsx)(s.pR,{name:"logo-technology-atlassian-bitbucket-blue",size:"x16"})}),(0,t.jsx)("div",{className:"divider"}),(0,t.jsxs)("div",{className:"slat-info",children:[(0,t.jsx)(G,{canManageIntegration:u,children:"Bitbucket"}),"Enable status checks and pull request comments for your projects.",(0,t.jsx)(R,{url:"https://on.cypress.io/bitbucket-integration"})]}),c&&(0,t.jsx)(h.h,{variant:"configure",onClick:function(){return o("/organizations/"+n.id+"/integrations/bitbucket")}}),d&&(0,t.jsx)(h.h,{variant:"enable",onClick:function(){return r()}}),!u&&!n.viewerIsOwnerOrAdmin&&(0,t.jsx)(h.h,{variant:"restricted",level:"admin"})]})})};Y.displayName="BitbucketSlat";var J=function(e){var n=e.org,i=e.isInstalled,a=e.refetch,r=n.viewerIsOwnerOrAdmin,o=n.subscription.features.rawDataApi&&x.q.isEnabled("metabase-raw-data-api"),c=i||o,d=(0,l.Zp)();return(0,t.jsx)(s.Zk,{"data-cy":"enterprise-reporting-slat","data-pendo":"enterprise-reporting-slat",className:"bg-white border border-solid border-gray-100 rounded block w-full",children:(0,t.jsxs)(s.Zk.Heading,{className:"integrations-slat with-icon",children:[(0,t.jsx)("div",{className:"integration-page-v2-icon-container",children:(0,t.jsx)(s.pR,{name:"plug",size:"x16"})}),(0,t.jsx)("div",{className:"divider"}),(0,t.jsxs)("div",{className:"slat-info",children:[(0,t.jsx)(G,{canManageIntegration:!1,children:"Data Extract API"}),i?(0,t.jsxs)(t.Fragment,{children:["Generate an API key that allows access to your enterprise test data."," "]}):(0,t.jsxs)(t.Fragment,{children:["Enable API access to raw test result data in Cypress Cloud."," "]}),(0,t.jsx)(R,{url:"https://on.cypress.io/enterprise-reporting-api"})]}),i?r?n.enterpriseReportingPAT?(0,t.jsxs)("div",{className:"float-right ml-auto shrink-0 flex gap-[16px] items-center",children:[(0,t.jsx)(Z,{copyText:n.enterpriseReportingPAT,isActive:!0}),(0,t.jsx)(E,{org:n,onRegenerate:function(){a&&a()}})]}):(0,t.jsx)(Z,{copyText:"Please contact support",isActive:!1}):(0,t.jsx)(h.h,{variant:"restricted",level:"admin"}):r&&!o?c&&!i?(0,t.jsx)(h.h,{variant:"enable",onClick:function(){return d("/organizations/"+n.id+"/integrations")}}):(0,t.jsx)(h.h,{variant:"trial",planTier:"business",onClick:function(){return window.open("https://go.cypress.io/enterprise-reporting-trial?utm_source=cypress-cloud&utm_medium=integrations&utm_content=Request%20Trial","_blank")}}):o?(0,t.jsx)(t.Fragment,{}):r?(0,t.jsx)(h.h,{variant:"trial",planTier:"business",onClick:function(){return window.open("https://go.cypress.io/enterprise-reporting-trial?utm_source=cypress-cloud&utm_medium=integrations&utm_content=Request%20Trial","_blank")}}):(0,t.jsx)(h.h,{variant:"restricted",level:"owner"})]})})};J.displayName="EnterpriseReportingSlat";var K=function(e){var n,i,r,o,d,p,h=e.org,b=e.refetchOrg,j=(0,l.Zp)(),f=(0,a.useState)(null),v=f[0],k=f[1],y={ENTERPRISEREPORTINGPAT:{index:0,key:"enterprise-reporting-personal-access-token",isInstalled:h.subscription.features.rawDataApi,isEnabled:x.q.isEnabled("metabase-raw-data-api"),InstalledComponent:function(){return(0,t.jsx)(J,{org:h,isInstalled:!0,refetch:b})},UninstalledComponent:function(){return(0,t.jsx)(J,{org:h,isInstalled:!1})}},MCP:{index:1,key:"mcp",isInstalled:null!=(n=h.isMcpIntegrationEnabled)&&n,isEnabled:!0,InstalledComponent:function(){return(0,t.jsx)(P,{org:h,isInstalled:!0})},UninstalledComponent:function(){return(0,t.jsx)(P,{org:h,isInstalled:!1})}},CLI:{index:2,key:"cli",isInstalled:null!=(i=h.isCliIntegrationEnabled)&&i,isEnabled:!0,InstalledComponent:function(){return(0,t.jsx)(z,{org:h,isEnabled:!0})},UninstalledComponent:function(){return(0,t.jsx)(z,{org:h,isEnabled:!1})}}
1,GITHUB:{index:3,key:"github",isInstalled:Boolean(h.githubAppInstallations.length),isEnabled:!0,InstalledComponent:function(){return(0,t.jsx)(_,{org:h,isInstalled:!0})},UninstalledComponent:function(){return(0,t.jsx)(_,{org:h,isInstalled:!1,onClosePopup:function(){return I("GITHUB")}})}},GITLAB:{index:4,key:"gitlab",isInstalled:Boolean(h.gitlabAppInstallations.length),isEnabled:!0,InstalledComponent:function(){return(0,t.jsx)(O,{org:h,isInstalled:!0})},UninstalledComponent:function(){return(0,t.jsx)(O,{org:h,isInstalled:!1})}},BITBUCKET:{index:5,key:"bitbucket",isInstalled:Boolean(h.bitbucketAppInstallation),isEnabled:!0,InstalledComponent:function(){return(0,t.jsx)(Y,{org:h,isInstalled:!0})},UninstalledComponent:function(){return(0,t.jsx)(Y,{org:h,isInstalled:!1,onClosePopup:function(){return I("BITBUCKET")}})}},SLACK:{index:6,key:"slack",isInstalled:h.isSlackIntegrationInstalled,isEnabled:!0,InstalledComponent:function(){return(0,t.jsx)(F,{org:h,isInstalled:!0})},UninstalledComponent:function(){return(0,t.jsx)(F,{org:h,isInstalled:!1,onClosePopup:function(){return I("SLACK")}})}},MS_TEAMS:{index:7,key:"ms-team",isInstalled:h.isMsTeamsIntegrationInstalled,isEnabled:!0,InstalledComponent:function(){return(0,t.jsx)(q,{org:h,isInstalled:!0})},UninstalledComponent:function(){return(0,t.jsx)(q,{org:h,isInstalled:!1})}},JIRA:{index:8,key:"jira",isInstalled:Boolean(h.jiraAppInstallations),isEnabled:!0,InstalledComponent:function(){return(0,t.jsx)(L,{org:h,isInstalled:!0})},UninstalledComponent:function(){return(0,t.jsx)(L,{org:h,isInstalled:!1})}},GITHUB_ENTERPRISE:{index:9,key:"github-enterprise",isInstalled:Boolean(h.githubAppEnterpriseInstallations.length),isEnabled:!0,InstalledComponent:function(){return(0,t.jsx)(U,{org:h,isInstalled:!0})},UninstalledComponent:function(){return(0,t.jsx)(U,{org:h,isInstalled:!1})}},SELF_HOSTED_GITLAB:{index:10,key:"gitlab-for-enterprise",isInstalled:Boolean(h.gitlabAppEnterpriseInstallations.length),isEnabled:!0,InstalledComponent:function(){return(0,t.jsx)(H,{org:h,isInstalled:!0})},UninstalledComponent:function(){return(0,t.jsx)(H,{org:h,isInstalled:!1})}},SSO:{index:11,key:"enterprise-sso",isInstalled:Boolean(h.ssoIntegration),isEnabled:!0,InstalledComponent:function(){return(0,t.jsx)(D,{org:h,isInstalled:!0})},UninstalledComponent:function(){return(0,t.jsx)(D,{org:h,isInstalled:!1})}}};if((0,a.useEffect)(function(){h&&window.localStorage.setItem(S.Fr,"true")},[null==h?void 0:h.id]),(0,a.useEffect)(function(){var e;if(v&&h&&(null===(e=N[v])||void 0===e?void 0:e.isInstalled)){var n=v.toLowerCase(),i=(0,c.startCase)(n);m.A.setNotification("The "+i+" integration was successfully installed."),j("/organizations/"+h.id+"/integrations/"+n)}}),!h)return null;var I=function(e){b().then(function(){return k(e)})},C=[],N=[],w=!(null!=(r=h.isMcpIntegrationEnabled)&&r&&null!=(o=h.isCliIntegrationEnabled)&&o);(0,c.forEach)(y,function(e){var n,i;e.isEnabled&&(e.isInstalled?N.push(e):("mcp"!==e.key||null!=(n=h.isMcpIntegrationEnabled)&&n)&&("cli"!==e.key||null!=(i=h.isCliIntegrationEnabled)&&i)&&C.push(e))});var E=function(e){return e.sort(function(e,n){return e.index-n.index})};return(0,t.jsx)(u(),{title:h.name+"'s Integrations",children:(0,t.jsx)(g.g,{title:"Integrations",className:"org-integrations-wrapper",withBackgroundColorShim:!0,children:(0,t.jsxs)("div",{className:"section-container",children:[w?(0,t.jsxs)("section",{"data-cy":"new-integrations",className:"integrations-page-section mt-[32px] first:mt-0",children:[(0,t.jsx)("h2",{children:"New"}),(0,t.jsx)("hr",{}),null!=(d=h.isMcpIntegrationEnabled)&&d?null:(0,t.jsx)(P,{org:h,isInstalled:!1},"mcp"),null!=(p=h.isCliIntegrationEnabled)&&p?null:(0,t.jsx)(z,{org:h,isEnabled:!1},"cli")]}):null,N.length?(0,t.jsxs)("section",{className:"integrations-page-section mt-[32px] first:mt-0",children:[(0,t.jsx)("h2",{children:"Enabled"}),(0,t.jsx)("hr",{}),E(N).map(function(e){var n=e.InstalledComponent,i=e.key;return n?(0,t.jsx)(n,{},i):null})]}):null,(0,t.jsxs)("section",{"data-cy":"available-integrations",className:"integrations-page-section mt-[32px] first:mt-0",children:[(0,t.jsx)("h2",{children:"Available"}),(0,t.jsx)("hr",{}),E(C).map(function(e){var n=e.UninstalledComponent,i=e.key;return(0,t.jsx)(n,{},i)})]}),(0,t.jsxs)("section",{"data-cy":"ci-section",className:"ci-section",children:[(0,t.jsx)("div",{className:"ci-info",children:"If you're looking to integrate Cypress with your CI provider, please review our guide on setting up continuous integration for your project."}),(0,t.jsxs)(s.$n,{onClick:function(){return window.open("https://on.cypress.io/setup-ci","_blank")},children:[(0,t.jsx)(s.pR,{name:"object-book",size:"x16"}),"Review our guide on configuring CI"]})]})]})})})};K.displayName="Integrations"}}]);
2//# sourceMappingURL=org-integrations.a5150b264140b1a1f0d6.bundle.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.