CINXE.COM
Overview | Salesforce Architects
<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <title> Overview | Salesforce Architects</title> <!-- One Trust --> <script async type="text/javascript" src="https://a.sfdcstatic.com/digital/one-trust/core/stable/scripttemplates/otSDKStub.js" data-domain-script="8e783e8c-0ad0-475d-8fca-4a03afa0a02a" crossorigin ></script> <!-- Data Cloud Manager --> <script type="text/javascript" src="https://cdn.c360a.salesforce.com/beacon/c360a/1264deb6-4cc0-4a48-b265-ce707a286cfd/scripts/c360a.min.js" defer></script> <!-- Google Tag Manager --> <script> (function (w, d, s, l, i) { w[l] = w[l] || []; w[l].push({'gtm.start': new Date().getTime(), event: 'gtm.js'}); var f = d.getElementsByTagName(s)[0], j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : ''; j.async = true; j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl; f .parentNode .insertBefore(j, f); })(window, document, 'script', 'dataLayer', 'GTM-MPDHG6B'); </script> <!-- End Google Tag Manager --> <link rel="apple-touch-icon" sizes="180x180" href="/1/asset/immutable/s/17304959070000000/assets/images/favicons/apple-touch-icon.png"> <link rel="icon" type="image/png" sizes="32x32" href="/1/asset/immutable/s/17304959070000000/assets/images/favicons/favicon-32x32.png"> <link rel="icon" type="image/png" sizes="16x16" href="/1/asset/immutable/s/17304959070000000/assets/images/favicons/favicon-16x16.png"> <link rel="manifest" href="/1/asset/immutable/s/17304959070000000/assets/site.webmanifest" crossorigin="use-credentials"> <link rel="mask-icon" href="/1/asset/immutable/s/17304959070000000/assets/images/favicons/safari-pinned-tab.svg" color="#5bbad5"> <link rel="shortcut icon" href="/1/asset/immutable/s/17304959070000000/assets/images/favicons/favicon.ico"> <link rel="canonical" href="https://architect.salesforce.com/well-architected/overview"/> <meta name="google-site-verification" content="9nBLHedRs97kceoTtOMsUGrVIhNfsJHbExzaKVARgAM"> <meta name="google-site-verification" content="GiaTqJgaiTF7nPD6gVxphfKcgFK9leNVs5Wp4mpqoGc"/> <meta name="msapplication-TileColor" content="#da532c"> <meta name="msapplication-config" content="/assets/browserconfig.xml"> <meta name="theme-color" content="#ffffff"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta property="og:url" content="https://architect.salesforce.com/well-architected/overview"> <meta property="og:type" content="website"> <meta name="author" content="Salesforce Architects"> <meta name="title" property="og:title" content="Salesforce Architects | Overview"> <meta name="description" property="og:description" content="Know what healthy solutions look like and where to spend your time."> <meta name="image" property="og:image" content="https://architect.salesforce.com/assets/images/framework2023-7.png"> <meta property="og:image:url" content="https://architect.salesforce.com/assets/images/framework2023-7.png"> <meta name="twitter:image" content="https://architect.salesforce.com/assets/images/framework2023-7.png"> <meta name="twitter:card" content="summary_large_image"> <meta name="twitter:site" content="@SalesforceArchs"> </script> <link rel="preload" href="/1/asset/immutable/s/17304959070000000/assets/css/styles.css" as="style"> <link rel="stylesheet" href="/1/asset/immutable/s/17304959070000000/assets/css/styles.css"> <link rel="preload" href="/1/asset/immutable/s/17304959070000000/assets/dx/css/index.css" as="style"> <link rel="stylesheet" href="/1/asset/immutable/s/17304959070000000/assets/dx/css/index.css"> <style> .preview { width: 100%; display: flex; align-items: center; justify-content: center; background-image: linear-gradient(45deg,rgba(0,0,0,.025) 25%,transparent 0,transparent 50%,rgba(0,0,0,.025) 0,rgba(0,0,0,.025) 75%,transparent 0,transparent); background-size: 64px 64px; color: #102c62; background-color: rgb(234, 245, 254); padding: 8px; box-sizing: border-box; } .preview a:active, .preview a:hover, .preview a:link, .preview a:visited { color: #0071D1; } .preview > span { padding: 0 6px; } </style> </head> <body> <header> <tds-header config="{"logo":{"assistiveText":"Salesforce Architects logo","link":{"href":"/"},"url":"/assets/images/architects_logo_vertical.svg"},"logoMobile":{"assistiveText":"Salesforce Architects logo","link":{"href":"/"},"url":"/assets/images/architects_logo_vertical.svg"},"header":[{"label":"Home","link":{"href":"/","target":null},"active":true},{"label":"Well-Architected","sections":[{"label":"Build trusted, easy and adaptable solutions","items":[{"label":"Well-Architected Overview","link":{"href":"/well-architected/overview","target":null},"iconUrl":"/assets/images/nav/overview-icon.svg","description":"Build healthy solutions"},{"label":"Trusted","link":{"href":"/well-architected/trusted/overview","target":null},"iconUrl":"/assets/images/nav/trusted-icon.svg","description":"Protect your business and stakeholders"},{"label":"Easy","link":{"href":"/well-architected/easy/overview","target":null},"iconUrl":"/assets/images/nav/easy-icon.svg","description":"Deliver value fast"},{"label":"Adaptable","link":{"href":"/well-architected/adaptable/overview","target":null},"iconUrl":"/assets/images/nav/adaptable-icon.svg","description":"Evolve with your business"}]},{"label":"Well-Architected Tools","items":[{"label":"Pattern & Anti-Pattern Explorer","link":{"href":"/well-architected/explorer","target":null},"iconUrl":"/assets/images/nav/roadmap-explorer.svg","description":"Create lists of patterns or anti-patterns"}]}]},{"label":"Diagrams","sections":[{"label":"Create and find artifacts for your solutions","items":[{"label":"Salesforce Diagrams Overview","link":{"href":"/diagrams/#framework","target":null},"iconUrl":"/assets/images/nav/salesforce-diagram-framework.svg","description":"Learn how to create effective diagrams"},{"label":"Reference Architecture Gallery","link":{"href":"/diagrams/#reference-architecture-gallery","target":null},"iconUrl":"/assets/images/nav/template-gallery.svg","description":"Pre-built artifacts to get started fast"},{"label":"Data Model Gallery","link":{"href":"/diagrams/#data-model-gallery","target":null},"iconUrl":"/assets/images/nav/design-patterns.svg","description":"Product entity relationship diagrams"}]}]},{"label":"Decision Guides","sections":[{"label":"Choose the right Salesforce tools","items":[{"label":"Asynchronous Processing","link":{"href":"/decision-guides/async-processing","target":null},"iconUrl":"/assets/images/Asynchronous-Processing-Decision-Guide.svg","description":"Architect's Guide to Asynchronous Processing with Salesforce"},{"label":"Event-Driven Architecture","link":{"href":"/decision-guides/event-driven","target":null},"iconUrl":"/assets/images/nav/event-driven-architecture.svg","description":"Architect's Guide to Event-Driven Architecture with Salesforce"},{"label":"Data Integration","link":{"href":"/decision-guides/data-integration","target":null},"iconUrl":"/assets/images/nav/data-integration.svg","description":"Architect's Guide to Data Integration with Salesforce"},{"label":"Record-Triggered Automation","link":{"href":"/decision-guides/trigger-automation","target":null},"iconUrl":"/assets/images/nav/record-triggered-automation.svg","description":"Architect's Guide to Record-Triggered Automation on Salesforce"},{"label":"Building Forms","link":{"href":"/decision-guides/build-forms","target":null},"iconUrl":"/assets/images/nav/building-forms.svg","description":"Architect's Guide to Building Forms on Salesforce"},{"label":"See All Guides","link":{"href":"/decision-guides","target":null},"iconUrl":"/assets/images/nav/decision-guides.svg"}]}]},{"label":"Fundamentals","sections":[{"label":"Know the basics of Salesforce architecture","items":[{"label":"The Salesforce Platform - Transformed for Tomorrow","link":{"href":"/fundamentals/platform-transformation","target":null},"iconUrl":"/assets/images/nav/next-gen-salesforce-platform.svg","description":"Learn about the latest Salesforce Platform innovations"},{"label":"Architecture Basics","link":{"href":"/fundamentals/architecture-basics","target":null},"iconUrl":"/assets/images/nav/architecture-basics.svg","description":"Learn basics of architecting with Salesforce"},{"label":"Platform Multitenant Architecture","link":{"href":"/fundamentals/platform-multitenant-architecture","target":null},"iconUrl":"/assets/images/nav/platform-mulitenant-architecture.svg","description":"Learn about the architecture of Salesforce Customer 360 Platform"},{"label":"Platform Sharing Architecture","link":{"href":"/fundamentals/platform-sharing-architecture","target":null},"iconUrl":"/assets/images/nav/sharing-guide.svg","description":"Learn how to provide secure data access"},{"label":"See All Fundamentals","link":{"href":"/fundamentals","target":null},"iconUrl":"/assets/images/nav/decision-guides.svg"}]}]},{"label":"Resources","sections":[{"label":"Project Resource Gallery","items":[{"label":"Artificial Intelligence","link":{"href":"/resources/project-resource-gallery/ai","target":null},"iconUrl":"/assets/images/nav/template-gallery.svg","description":"Get AI projects started fast"}]},{"label":"Releases","items":[{"label":"Release Overviews","link":{"href":"/releases","target":null},"iconUrl":"/assets/images/nav/releases.svg","description":"Explore what's changed across releases"}]},{"label":"Roadmap Explorer","items":[{"label":"Roadmap Explorer","link":{"href":"/roadmaps/roadmap-explorer","target":null},"iconUrl":"/assets/images/nav/roadmap-explorer.svg","description":"Plan in alignment with Salesforce innovation"}]}]},{"label":"Connect","sections":[{"label":"Connect with Salesforce Architects","items":[{"label":"Our Blog","link":{"href":"/connect/blog","target":null},"iconUrl":"/assets/images/architects_logo_vertical.svg","description":"A tech publication for architects"},{"label":"Our Youtube Channel","link":{"href":"https://www.youtube.com/c/SalesforceArchitects","target":"_blank","rel":"noopener"},"iconUrl":"/assets/images/nav-youtube.png","description":"Videos to empower and inspire architects"},{"label":"Trailblazer Community","link":{"href":"https://trailblazer.salesforce.com/about","target":"_blank","rel":"noopener"},"iconUrl":"/assets/images/nav-community-groups.png","description":"Get help, answers, and inspiration from peers"}]},{"label":"Stay up to date with our feeds","items":[{"label":"Our Website Feed","link":{"href":"https://architect.salesforce.com/feed.xml","target":null},"iconUrl":"/assets/icons/rss.png","description":"Get new diagrams and content updates"},{"label":"Our Blog Feed","link":{"href":"https://medium.com/feed/salesforce-architects","target":"noopener"},"iconUrl":"/assets/icons/rss-black.png","description":"Our latest blogs delivered"},{"label":"Our Youtube Channel Feed","link":{"href":"https://www.youtube.com/feeds/videos.xml?channel_id=UC9OaSDoddWJ7Zwu83nANsCA","target":"_blank","rel":"noopener"},"iconUrl":"/assets/icons/rss-red.png","description":"Subscribe for video updates"}]}]}],"footer":{"columns":[{"heading":"Well-Architected","links":[{"href":"/well-architected/overview","label":"Overview"},{"href":"/well-architected/trusted/overview","label":"Trusted"},{"href":"/well-architected/easy/overview","label":"Easy"},{"href":"/well-architected/adaptable/overview","label":"Adaptable"},{"href":"/well-architected/explorer","label":"Pattern & Anti-Pattern Explorer"}]},{"heading":"Diagrams","links":[{"href":"/diagrams/#framework","label":"Salesforce Diagrams Overview"},{"href":"/diagrams/#reference-architecture-gallery","label":"Reference Architecture Gallery"},{"href":"/diagrams/#data-model-gallery","label":"Data Model Gallery"}]},{"heading":"Decision Guides","links":[{"href":"/decision-guides/event-driven","label":"Event-Driven Architectures"},{"href":"/decision-guides/data-integration","label":"Data Integration"},{"href":"/decision-guides/trigger-automation","label":"Record-Triggered Automation"},{"href":"/decision-guides/build-forms","label":"Building Forms"},{"href":"/decision-guides","label":"See All Guides"}]},{"heading":"Fundamentals","links":[{"href":"/fundamentals/platform-transformation","label":"Platform Transformation"},{"href":"/fundamentals/architecture-basics","label":"Architecture Basics"},{"href":"/fundamentals/platform-multitenant-architecture","label":"Platform Multitenant Architecture"},{"href":"/fundamentals/platform-sharing-architecture","label":"Plaform Sharing Architecture"}]},{"heading":"Resources","links":[{"href":"/resources/project-resource-gallery/ai","label":"Project Resource Gallery"},{"href":"/roadmaps/roadmap-explorer","label":"Roadmap Explorer"},{"href":"/releases","label":"Release Overviews"}]},{"heading":"Connect","links":[{"href":"/connect/blog","label":"Our Blog"},{"href":"https://www.youtube.com/c/SalesforceArchitects","label":"Our Youtube Channel"},{"href":"https://trailblazer.salesforce.com/about","label":"Trailblazer Community"}]}],"global":{"logo":{"assistiveText":"Salesforce Logo","url":"/assets/images/salesforce-corp-logo.jpg"},"copyrightTitle":"漏 Copyright 2024 Salesforce, Inc. ","copyrightEnd":" Various trademarks held by their respective owners. Salesforce, Inc. Salesforce Tower, 415 Mission Street, 3rd Floor, San Francisco, CA 94105, United States","links":[{"href":"https://www.salesforce.com/company/legal/","label":"Legal","target":"_blank","rel":"noopener"},{"href":"https://www.salesforce.com/company/legal/sfdc-website-terms-of-service/","label":"Terms of Service","target":"_blank","rel":"noopener"},{"href":"https://www.salesforce.com/company/legal/privacy/","label":"Privacy Information","target":"_blank","rel":"noopener"},{"href":"https://www.salesforce.com/company/disclosure/","label":"Responsible Disclosure","target":"_blank","rel":"noopener"},{"href":"https://trust.salesforce.com/","label":"Trust","target":"_blank","rel":"noopener"},{"href":"https://www.salesforce.com/company/contact-us/?d=cta-glob-footer-11","label":"Contact","target":"_blank","rel":"noopener"},{"href":"https://www.salesforce.com/form/other/privacy-request/","label":"Your Privacy Choices","target":"_blank","rel":"noopener","icon":"/assets/images/privacyicon.png"}]}}}"> <tds-search slot="search"></tds-search> </tds-header> </header> <div class="guide"> <tm-page-header-a title="Overview" jptranslation="https://sf-archs.cdn.salesforce-experience.com/cms/delivery/media/MCB2RLNVVNFNCOHD2MPCLU7EYNC4?version=2.1&channelId=0apHs000000y0QG&oid=00DHs000003Wrxy" url="/well-architected/overview"></tm-page-header-a> <tm-content reading-time="3" last-updated="July 2024" image-hash="plcq"> <h2 id="introduction">Introduction</h2> <img style="width:100%;padding-top:1rem;padding-bottom:1rem;" src="/1/asset/immutable/s/17304959070000000/assets/images/framework2023-7.png" alt="Diagram showing Salesforce Well-Architected core capabilities are Trusted, Easy, Adaptable"> <p>Salesforce Well-Architected shows you what health looks like and where to spend your time roadmapping and designing solutions with the Salesforce Customer 360 Platform. It shares prescriptive guidance and examples of patterns and anti-patterns to look for in your landscape, based on knowledge from product teams and implementation experts throughout Salesforce and our ecosystem. Salesforce Well-Architected is organized to help you build solutions that are Trusted, Easy, and Adaptable.</p> <p><strong>Trusted</strong> solutions protect stakeholders. <br> <strong>Easy</strong> solutions deliver value fast. <br> <strong>Adaptable</strong> solutions evolve with the business. <br></p> <p>Salesforce Well-Architected is designed to help you step through the architectural thinking required to build healthy solutions on the Customer 360 Platform.</p> <p>A unique challenge for architects creating solutions with Salesforce is the fundamental flexibility of the platform. One solution might extend a pre-built solution offered by Salesforce (i.e. Sales Cloud, Service Cloud, different Industries Cloud verticals). Another solution might be a completely custom application. What you can do with Salesforce is broad and deep, and the specific technology choices that best suit your implementation will depend on business needs. It can be tremendously difficult to know what will create the best chance of long-term health for every possible Salesforce solution.</p> <p>Salesforce Well-Architected gives you insights and guidance from highly experienced architects as you need it. You can use the opinionated views and recommendations to validate (or challenge) your thinking, and gain insight into areas of consideration or technology that may be new to you.</p> <p>It can also be difficult to understand if there are architectural benchmarks common to all healthy solutions, given the wide variety across implementations. At Salesforce, everything we do as a company and as people is guided by our core values. We believe this can also apply to architecture. That is why Salesforce Well-Architected is built around a core of Trusted, Easy, and Adaptable. As you evaluate complex architectural details and trade-offs, you can return to these core capabilities and use them as compass points to guide your decision making.</p> <p>Below, you鈥檒l find details about individual topics to explore across our Trusted, Easy and Adaptable framework.</p> <h2 id="how-topics-are-arranged">How Topics Are Arranged</h2> <p>We use two levels to organize information throughout Salesforce Well-Architected. The top level is what well-architected solutions should be: Trusted, Easy, and Adaptable. The second level goes into more detail about considerations, patterns to build (or anti-patterns to avoid) and prescriptive guidance related to specific aspects of Trusted, Easy and Adaptable solutions. Aligning your designs with the guidance provided throughout this framework should drive higher quality and longer lasting health in your Salesforce Customer 360 applications.</p> <p>馃挕 Want to get started with patterns and anti-patterns fast? Visit the <a href="/../well-architected/explorer">Pattern & Anti-Pattern Explorer</a>.</p> <p>Below, you can see an overview of how topics are arranged:</p> <table style="border-color:white;"> <colgroup> <col span="1" style="width: 33%;"> <col span="1" style="width: 34%;"> <col span="1" style="width: 33%;"> </colgroup> <tbody> <tr> <th scope="colgroup" colspan="3" class="guide-table-roadmap"><a href="/well-architected/trusted/overview">Trusted</a></th> </tr> <tr> <td colspan="3"> A trusted solution protects your business and stakeholders.</td> </tr> <tr> <th><a href="/well-architected/trusted/secure">Secure</a></th> <th><a href="/well-architected/trusted/compliant">Compliant</a></th> <th><a href="/well-architected/trusted/reliable">Reliable</a></th> </tr> <tr> <td>Organizational Security<br>Session Security<br>Data Security</td> <td>Legal Adherence<br>Ethical Standards<br>Accessibility</td> <td>Availability<br>Performance<br>Scalability</td> </tr> <tr> <th scope="colgroup" colspan="3" class="guide-table-roadmap"><a href="/well-architected/easy/overview">Easy</a></th> </tr> <tr> <td colspan="3">An easy solution delivers business value fast.</td> </tr> <tr> <th><a href="/well-architected/easy/intentional">Intentional</a></th> <th><a href="/well-architected/easy/automated">Automated</a></th> <th><a href="/well-architected/easy/engaging">Engaging</a></th> </tr> <tr> <td>Strategy<br>Maintainability<br>Readability</td> <td>Efficiency<br>Data Integrity</td> <td>Streamlined<br>Helpful</td> </tr> <tr> <th scope="colgroup" colspan="3" class="guide-table-roadmap"><a href="/well-architected/adaptable/overview">Adaptable</a></th> </tr><tr> <td colspan="3">An adaptable solution evolves with your business.</td> </tr> <tr> <th colspan="2"><a href="/well-architected/adaptable/resilient">Resilient</a></th> <th><a href="/well-architected/adaptable/composable">Composable</a></th> </tr> <tr> <td colspan="2">Application Lifecycle Management<br>Incident Response<br>Continuity Planning</td> <td>Separation of Concerns<br>Interoperability<br>Packageability</td> </tr> </tbody> </table> </tm-content> </div> <script type="application/ld+json"> { "@context": "https://schema.org", "@type": "Article", "headline": "Overview", "image": ["https://architect.salesforce.com/assets/images/framework2023-7.png"], "author": "Salesforce Architects", "publisher": { "@type": "Organization", "name": "Salesforce", "logo": { "@type": "ImageObject", "url": "https://architect.salesforce.com'/assets/images/favicon-192x192.png" } }, "url": "https://architect.salesforce.com", "mainEntityOfPage": "https://architect.salesforce.com/well-architected/overview", "datePublished": "July 2024", "dateModified": "July 2024", "description": "Introduction Salesforce Well-Architected shows you what health looks like and where to spend your time roadmapping and designing solutions..." } </script> <footer> <tds-footer config="{"columns":[{"heading":"Well-Architected","links":[{"href":"/well-architected/overview","label":"Overview"},{"href":"/well-architected/trusted/overview","label":"Trusted"},{"href":"/well-architected/easy/overview","label":"Easy"},{"href":"/well-architected/adaptable/overview","label":"Adaptable"},{"href":"/well-architected/explorer","label":"Pattern & Anti-Pattern Explorer"}]},{"heading":"Diagrams","links":[{"href":"/diagrams/#framework","label":"Salesforce Diagrams Overview"},{"href":"/diagrams/#reference-architecture-gallery","label":"Reference Architecture Gallery"},{"href":"/diagrams/#data-model-gallery","label":"Data Model Gallery"}]},{"heading":"Decision Guides","links":[{"href":"/decision-guides/event-driven","label":"Event-Driven Architectures"},{"href":"/decision-guides/data-integration","label":"Data Integration"},{"href":"/decision-guides/trigger-automation","label":"Record-Triggered Automation"},{"href":"/decision-guides/build-forms","label":"Building Forms"},{"href":"/decision-guides","label":"See All Guides"}]},{"heading":"Fundamentals","links":[{"href":"/fundamentals/platform-transformation","label":"Platform Transformation"},{"href":"/fundamentals/architecture-basics","label":"Architecture Basics"},{"href":"/fundamentals/platform-multitenant-architecture","label":"Platform Multitenant Architecture"},{"href":"/fundamentals/platform-sharing-architecture","label":"Plaform Sharing Architecture"}]},{"heading":"Resources","links":[{"href":"/resources/project-resource-gallery/ai","label":"Project Resource Gallery"},{"href":"/roadmaps/roadmap-explorer","label":"Roadmap Explorer"},{"href":"/releases","label":"Release Overviews"}]},{"heading":"Connect","links":[{"href":"/connect/blog","label":"Our Blog"},{"href":"https://www.youtube.com/c/SalesforceArchitects","label":"Our Youtube Channel"},{"href":"https://trailblazer.salesforce.com/about","label":"Trailblazer Community"}]}],"global":{"logo":{"assistiveText":"Salesforce Logo","url":"/assets/images/salesforce-corp-logo.jpg"},"copyrightTitle":"漏 Copyright 2024 Salesforce, Inc. ","copyrightEnd":" Various trademarks held by their respective owners. Salesforce, Inc. Salesforce Tower, 415 Mission Street, 3rd Floor, San Francisco, CA 94105, United States","links":[{"href":"https://www.salesforce.com/company/legal/","label":"Legal","target":"_blank","rel":"noopener"},{"href":"https://www.salesforce.com/company/legal/sfdc-website-terms-of-service/","label":"Terms of Service","target":"_blank","rel":"noopener"},{"href":"https://www.salesforce.com/company/legal/privacy/","label":"Privacy Information","target":"_blank","rel":"noopener"},{"href":"https://www.salesforce.com/company/disclosure/","label":"Responsible Disclosure","target":"_blank","rel":"noopener"},{"href":"https://trust.salesforce.com/","label":"Trust","target":"_blank","rel":"noopener"},{"href":"https://www.salesforce.com/company/contact-us/?d=cta-glob-footer-11","label":"Contact","target":"_blank","rel":"noopener"},{"href":"https://www.salesforce.com/form/other/privacy-request/","label":"Your Privacy Choices","target":"_blank","rel":"noopener","icon":"/assets/images/privacyicon.png"}]}}"></tds-footer> </footer> <script type="application/javascript">/* This script is generated */ /* Client Bootstrap configuration */ globalThis.LWR = globalThis.LWR || {}; Object.assign(globalThis.LWR, {"appId":"genericRouteHandler","bootstrapModule":"@lwrjs/app-service/genericRouteHandler/module/esm/v/0_11_15","autoBoot":true,"imports":{"/1/bundle/esm/l/en-US/bi/0/module/mi/%40lwrjs%2Fapp-service%2FgenericRouteHandler%2Fmodule%2Fesm%2Fv%2F0_11_15/s/b6ad7971baa5047e7bbcc1e3720daf77d2e9a4e8/bundle_@lwrjs_app-service_genericRouteHandler_module_esm.js":["@lwrjs/app-service/genericRouteHandler/module/esm/v/0_11_15"],"/1/bundle/esm/l/en-US/bi/0/module/mi/tds%2Fheader%2Fv%2F1_0_1/s/f1ae5fd3b59a385b871f876495d5741e0957add6/bundle_tds_header.js":["tds/header/v/1_0_1"],"/1/bundle/esm/l/en-US/bi/0/module/mi/tds%2Fsearch%2Fv%2F1_0_1/s/ba146dfefa0db013dde40c32eb477d1546205919/bundle_tds_search.js":["tds/search/v/1_0_1"],"/1/bundle/esm/l/en-US/bi/0/module/mi/tm%2FpageHeaderA%2Fv%2F1_0_1/s/c8f9c55107f494dec9b72e13a6bb453e5f9f65bd/bundle_tm_pageHeaderA.js":["tm/pageHeaderA/v/1_0_1"],"/1/bundle/esm/l/en-US/bi/0/module/mi/tm%2Fcontent%2Fv%2F1_0_1/s/dee4bef2d0f5ca8a26d7c6e1b844af5611d11762/bundle_tm_content.js":["tm/content/v/1_0_1"],"/1/bundle/esm/l/en-US/bi/0/module/mi/tds%2Ffooter%2Fv%2F1_0_1/s/1f66aa6c773f6411635ee086a6f51d1560c26190/bundle_tds_footer.js":["tds/footer/v/1_0_1"],"/1/bundle/esm/l/en-US/bi/0/module/mi/tds%2Finstrumentation%2Fv%2F1_0_1/s/9c0fc260e15d54da8ccbbd08bcaf7480b9943fff/bundle_tds_instrumentation.js":["tds/instrumentation/v/1_0_1"]},"index":{"@lwrjs/app-service/genericRouteHandler/module/esm/v/0_11_15":"/1/module/esm/0/l/en-US/mi/%40lwrjs%2Fapp-service%2FgenericRouteHandler%2Fmodule%2Fesm%2Fv%2F0_11_15/latest/@lwrjs_app-service_genericRouteHandler_module_esm.js","tds/header/v/1_0_1":"/1/module/esm/0/l/en-US/mi/tds%2Fheader%2Fv%2F1_0_1/latest/tds_header.js","tds/search/v/1_0_1":"/1/module/esm/0/l/en-US/mi/tds%2Fsearch%2Fv%2F1_0_1/latest/tds_search.js","tm/pageHeaderA/v/1_0_1":"/1/module/esm/0/l/en-US/mi/tm%2FpageHeaderA%2Fv%2F1_0_1/latest/tm_pageHeaderA.js","tm/content/v/1_0_1":"/1/module/esm/0/l/en-US/mi/tm%2Fcontent%2Fv%2F1_0_1/latest/tm_content.js","tds/footer/v/1_0_1":"/1/module/esm/0/l/en-US/mi/tds%2Ffooter%2Fv%2F1_0_1/latest/tds_footer.js","tds/instrumentation/v/1_0_1":"/1/module/esm/0/l/en-US/mi/tds%2Finstrumentation%2Fv%2F1_0_1/latest/tds_instrumentation.js"},"rootComponents":["tds/header/v/1_0_1","tds/search/v/1_0_1","tm/pageHeaderA/v/1_0_1","tm/content/v/1_0_1","tds/footer/v/1_0_1","tds/instrumentation/v/1_0_1"],"serverData":{},"endpoints":{"uris":{"mapping":"/1/mapping/esm/0/l/en-US/bi/0/mp/","module":"/1/bundle/esm/l/en-US/bi/0/module/mi/"}}}); globalThis.process = { env: {"NODE_ENV":"prod","SSR":false,"basePath":"","locale":"en-US","assetBasePath":"","uiBasePath":""} }; globalThis.lwcRuntimeFlags = { ENABLE_MIXED_SHADOW_MODE: false };</script> <script type="module" src="/1/bundle/esm/l/en-US/bi/0/module/mi/%40lwrjs%2Fapp-service%2FgenericRouteHandler%2Fmodule%2Fesm%2Fv%2F0_11_15/s/b6ad7971baa5047e7bbcc1e3720daf77d2e9a4e8/bundle_@lwrjs_app-service_genericRouteHandler_module_esm.js"></script> <link rel="modulepreload" href="/1/bundle/esm/l/en-US/bi/0/module/mi/tds%2Fheader%2Fv%2F1_0_1/s/f1ae5fd3b59a385b871f876495d5741e0957add6/bundle_tds_header.js" /> <link rel="modulepreload" href="/1/bundle/esm/l/en-US/bi/0/module/mi/tds%2Fsearch%2Fv%2F1_0_1/s/ba146dfefa0db013dde40c32eb477d1546205919/bundle_tds_search.js" /> <link rel="modulepreload" href="/1/bundle/esm/l/en-US/bi/0/module/mi/tm%2FpageHeaderA%2Fv%2F1_0_1/s/c8f9c55107f494dec9b72e13a6bb453e5f9f65bd/bundle_tm_pageHeaderA.js" /> <link rel="modulepreload" href="/1/bundle/esm/l/en-US/bi/0/module/mi/tm%2Fcontent%2Fv%2F1_0_1/s/dee4bef2d0f5ca8a26d7c6e1b844af5611d11762/bundle_tm_content.js" /> <link rel="modulepreload" href="/1/bundle/esm/l/en-US/bi/0/module/mi/tds%2Ffooter%2Fv%2F1_0_1/s/1f66aa6c773f6411635ee086a6f51d1560c26190/bundle_tds_footer.js" /> <link rel="modulepreload" href="/1/bundle/esm/l/en-US/bi/0/module/mi/tds%2Finstrumentation%2Fv%2F1_0_1/s/9c0fc260e15d54da8ccbbd08bcaf7480b9943fff/bundle_tds_instrumentation.js" /> <tds-instrumentation use-google-tag-manager="true"></tds-instrumentation> </body> </html>