<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-5236223959610973624</id><updated>2025-11-16T04:47:00.694-05:00</updated><category term="Java"/><category term="Spring"/><category term="Spring MVC"/><category term="Oracle"/><category term="Hibernate"/><category term="Maven"/><category term="WebServices"/><category term="CXF"/><category term="Mac"/><category term="Salesforce"/><category term="Annotations"/><category term="JBPM"/><category term="Windows"/><category term="Development"/><category term="JSP"/><category term="SQL"/><category term="Web Application"/><category term="JBoss Seam"/><category term="Log4J"/><category term="Servlet"/><category term="CI/CD"/><category term="Captcha"/><category term="Collection"/><category term="Eclipse"/><category term="HTML"/><category term="JavaScript"/><category term="Jenkins"/><category term="Leadership"/><category term="PL/SQL"/><category term="Parenting"/><category term="SFCC"/><category term="SFCC-CLI"/><category term="SQL*Plus"/><category term="Transactions"/><category term="Unix"/><category term="WebMethods"/><category term="iBatis"/><category term="web.xml"/><category term="API"/><category term="Adapter"/><category term="Algorithms"/><category term="Array"/><category term="Azure"/><category term="Azure Container Instances"/><category term="B2C Commerce"/><category term="B2C_Commerce_Cloud"/><category term="Clustering"/><category term="Commerce Cloud"/><category term="Cool"/><category term="Cross domain issue"/><category term="Demandware"/><category term="Exception"/><category term="Facebook"/><category term="Fun"/><category term="Github"/><category term="Google"/><category term="Humor"/><category term="JBoss"/><category term="JPA"/><category term="JSTL"/><category term="JUnit"/><category term="JVM"/><category term="Linux"/><category term="Memory settings"/><category term="Personal"/><category term="Pom"/><category term="Utilities"/><category term="WSDL"/><category term="WebLogic"/><category term="WebSphere Connection Pool"/><category term="i18n"/><category term="reCaptcha"/><category term=".NET"/><category term="ACI"/><category term="AWS"/><category term="AWS Amplify"/><category term="Agencies"/><category term="Ajax"/><category term="Amazon"/><category term="Analysis"/><category term="Ant"/><category term="Apache Tiles"/><category term="Apple"/><category term="Authentication"/><category term="Boilerplate code"/><category term="Bootable Image"/><category term="CLI"/><category term="CTO"/><category term="Charset"/><category term="Classloader"/><category term="Commons"/><category term="Concepts"/><category term="Configuration"/><category term="Connections"/><category term="Console"/><category term="Container"/><category term="Contractors"/><category term="Cookies"/><category term="Copilot"/><category term="CorrelationId"/><category term="DB2"/><category term="DHL"/><category term="DisplayTag"/><category term="Docker"/><category term="Dockerized"/><category term="Double Submit"/><category term="EJB3"/><category term="Email Templates"/><category term="Error"/><category term="Español"/><category term="Executive"/><category term="Features"/><category term="Fedex"/><category term="File Upload"/><category term="GPT-4"/><category term="Geolocation"/><category term="Git"/><category term="Gmail"/><category term="Google Docs"/><category term="GraphQL"/><category term="HTTP Call"/><category term="Hacking"/><category term="Hiring"/><category term="IDE"/><category term="INVALID_SESSION_ID"/><category term="Internationalization"/><category term="JBoss Tweak"/><category term="JBoss error"/><category term="JCaptcha"/><category term="JDBC"/><category term="JSON"/><category term="Jetty"/><category term="Kids"/><category term="List"/><category term="Logging"/><category term="Lombok"/><category term="MS-DOS"/><category term="Mac vs PC"/><category term="Management"/><category term="Massive Email"/><category term="Microservices"/><category term="Mina"/><category term="MySQL"/><category term="Named Queries"/><category term="No event context active"/><category term="No such column &#39;xxx__c&#39; on entity"/><category term="OneToOne"/><category term="Params"/><category term="Partners"/><category term="Perforce"/><category term="PostgreSQL"/><category term="PrimaryKey"/><category term="Process management"/><category term="Programming"/><category term="Properties"/><category term="RESTfull"/><category term="React"/><category term="Refactoring"/><category term="Reflection"/><category term="Reset Password"/><category term="SAML"/><category term="SOAP"/><category term="SQL Server"/><category term="SSO"/><category term="STS"/><category term="SVN"/><category term="Security"/><category term="Serverless"/><category term="Service"/><category term="Shell Scripting"/><category term="Sorting"/><category term="Source Control"/><category term="Spanish characters"/><category term="StateObjectStateException"/><category term="Stored Procedure"/><category term="Strategy"/><category term="Struts"/><category term="TCP/IP Networking"/><category term="TLS"/><category term="TOAD"/><category term="Telnet"/><category term="Tips"/><category term="Tracking URL"/><category term="TransactionRolledbackLocalException"/><category term="Translator"/><category term="UPS"/><category term="USB"/><category term="USPS"/><category term="VI Editor"/><category term="VM"/><category term="VMID"/><category term="Variables"/><category term="Visual Basic Script"/><category term="Weird ClassCastException"/><category term="Windows 10"/><category term="XML"/><category term="XSLT"/><category term="XSS"/><category term="basic authentication"/><category term="context.xml"/><category term="engineering culture"/><category term="history"/><category term="inspiration"/><category term="jQuery"/><category term="javax.ejb.NoSuchEJBException"/><category term="library"/><category term="meta tag"/><category term="oauth2"/><category term="spotify"/><category term="spring security"/><category term="token based authentication"/><category term="x86"/><category term="x86 error"/><title type='text'>Utilities Blog by JuCa Cruz</title><subtitle type='html'>If it happened to me before, maybe what I&#39;ve posted here will help you.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://juca-cruz-utilities.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5236223959610973624/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://juca-cruz-utilities.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/5236223959610973624/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Juan Cruz</name><uri>http://www.blogger.com/profile/12997450839423827267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>167</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5236223959610973624.post-7209215014168608075</id><published>2024-08-31T17:39:00.008-04:00</published><updated>2024-08-31T17:39:00.116-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term=".NET"/><category scheme="http://www.blogger.com/atom/ns#" term="Azure"/><category scheme="http://www.blogger.com/atom/ns#" term="Azure Container Instances"/><category scheme="http://www.blogger.com/atom/ns#" term="VM"/><category scheme="http://www.blogger.com/atom/ns#" term="Windows"/><category scheme="http://www.blogger.com/atom/ns#" term="x86"/><category scheme="http://www.blogger.com/atom/ns#" term="x86 error"/><title type='text'>Customize Jenkins SSH Agent for Windows </title><content type='html'>&lt;p&gt;I stumbled upon this challenge:&lt;/p&gt;&lt;p&gt;My team was using a Windows VM to act as a Jenkins Agent to build and deploy .NET apps&lt;/p&gt;&lt;p&gt;It works like a charm.&lt;/p&gt;&lt;p&gt;However, I would like to be 100% on Containers, so we decided to embark on the journey of dockerizing this VM.&lt;/p&gt;&lt;p&gt;Using as baseline&amp;nbsp;&lt;span style=&quot;background-color: white;&quot;&gt;&lt;a href=&quot;https://hub.docker.com/layers/jenkins/ssh-agent/windowsservercore-ltsc2022-jdk21/images/sha256-ba164b8e583a55415aff565c7a0f7a00c536e2cdbdf61b5cfa0155589256a62d?context=explore&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;jenkins/ssh-agent:windowsservercore-ltsc2022-jdk21&lt;/a&gt;&amp;nbsp;we extended that OOTB image by adding the required software installed on the VM:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span style=&quot;background-color: white;&quot;&gt;Nuget 6.10&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;background-color: white;&quot;&gt;Visual Studio 2019 Build Tools&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;background-color: white;&quot;&gt;Visual Studio 2019 Test Agent&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;background-color: white;&quot;&gt;.NET Framework Developer Pack version 4.5.1 - 4.6.2&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;background-color: white;&quot;&gt;MSDeploy (webdeploy)&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color: white;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color: white;&quot;&gt;The main challenge we faced was to copy/paste some files into&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color: white;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\MSBuild\Microsoft\VisualStudio\v16.0&lt;/span&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;We kept on getting nasty errors like these each time we referenced that folder:&lt;/p&gt;&lt;pre aria-atomic=&quot;false&quot; aria-live=&quot;polite&quot; aria-relevant=&quot;additions text&quot; class=&quot;azc-text-stream-wrap-text&quot; role=&quot;log&quot; style=&quot;background-color: black; color: #e6e6e6; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 13px; margin-bottom: 0px; margin-top: 0px; outline: 0px; padding: 0px; tab-size: 4;&quot;&gt;&lt;strong class=&quot;azc-log-stream-error azc-text-stream-wrap-word-text&quot; style=&quot;color: #f63747; outline: 0px; overflow-wrap: break-word; text-wrap: wrap; word-break: break-all;&quot;&gt;x86 : The term &#39;x86&#39; is not recognized as the name of a cmdlet, function, 
script file, or operable program. Check the spelling of the name, or if a path 
was included, verify that the path is correct and try again.
At line:1 char:40
+ Get-ChildItem -Path C:\`Program Files (x86)\`Microsoft Visual Studio\ ...
+                                        ~~~
    + CategoryInfo          : ObjectNotFound: (x86:String) [], CommandNotFound 
   Exception
    + FullyQualifiedErrorId : CommandNotFoundException&lt;/strong&gt;&lt;/pre&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Our solution was switching the Work Directory and we never looked back (or had to reference such folder)&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;WORKDIR C:\\&#39;Program Files (x86)&#39;\\Microsoft Visual Studio\\2019\\BuildTools\\MSBuild\\Microsoft\\VisualStudio\\v16.0&lt;/span&gt;&lt;/blockquote&gt;&lt;p&gt;And that&#39;s how you work around that nasty error.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://juca-cruz-utilities.blogspot.com/feeds/7209215014168608075/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://juca-cruz-utilities.blogspot.com/2024/08/customize-jenkins-ssh-agent-for-windows.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5236223959610973624/posts/default/7209215014168608075'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5236223959610973624/posts/default/7209215014168608075'/><link rel='alternate' type='text/html' href='http://juca-cruz-utilities.blogspot.com/2024/08/customize-jenkins-ssh-agent-for-windows.html' title='Customize Jenkins SSH Agent for Windows '/><author><name>Juan Cruz</name><uri>http://www.blogger.com/profile/12997450839423827267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5236223959610973624.post-5240050491957057229</id><published>2024-07-24T07:00:00.005-04:00</published><updated>2024-07-24T07:00:00.224-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ACI"/><category scheme="http://www.blogger.com/atom/ns#" term="Azure"/><category scheme="http://www.blogger.com/atom/ns#" term="Azure Container Instances"/><category scheme="http://www.blogger.com/atom/ns#" term="CI/CD"/><category scheme="http://www.blogger.com/atom/ns#" term="Container"/><category scheme="http://www.blogger.com/atom/ns#" term="Docker"/><category scheme="http://www.blogger.com/atom/ns#" term="Dockerized"/><category scheme="http://www.blogger.com/atom/ns#" term="Jenkins"/><category scheme="http://www.blogger.com/atom/ns#" term="Salesforce"/><category scheme="http://www.blogger.com/atom/ns#" term="SFCC"/><category scheme="http://www.blogger.com/atom/ns#" term="SFCC-CLI"/><title type='text'>CI/CD pipeline on Jenkins using Docker</title><content type='html'>&lt;h2 style=&quot;text-align: left;&quot;&gt;Previously:&lt;/h2&gt;&lt;p&gt;&lt;a href=&quot;https://juca-cruz-utilities.blogspot.com/2023/12/cicd-pipeline-for-sfcc-jenkins.html&quot; target=&quot;_blank&quot;&gt;CI/CD pipeline on Jenkins - I&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://juca-cruz-utilities.blogspot.com/2024/02/cicd-pipeline-for-sfcc-jenkins-part-ii.html&quot; target=&quot;_blank&quot;&gt;CI/CD pipeline on Jenkins - II&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;Now&lt;/h2&gt;&lt;p&gt;I would like to document here what would it look like a similar setup running on &lt;a href=&quot;https://azure.microsoft.com/en-us/products/container-instances&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Azure Container Instances &lt;/a&gt;(using&amp;nbsp;&lt;a href=&quot;https://docs.docker.com/guides/docker-overview/&quot; target=&quot;_blank&quot;&gt;Docker&lt;/a&gt;):&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Login to Azure Portal&lt;/li&gt;&lt;li&gt;Select the appropriate Subscription to use&lt;/li&gt;&lt;li&gt;Activate the contributor role&lt;/li&gt;&lt;/ul&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhTRRNWhOvo5PMi1BjWc84X1a-FEmt9PSdgb7_0gHHCGCQQsq7l2XknKsg6jpnV6m44MTLNGt2A1En7SP4JshSvyf-5T_Ue-5ifDyAgFmIFWxV7D7j5YbxQnN1m6uQ8mzOh8Mrmcg9GXBnXibZdTGmmGUgm0Rtf5QmYpawIR795HbP_qEGP_fgPY9jgHwo&quot; style=&quot;clear: left; display: inline; margin-bottom: 1em; margin-left: 1em; text-align: center;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;278&quot; data-original-width=&quot;1920&quot; height=&quot;105&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhTRRNWhOvo5PMi1BjWc84X1a-FEmt9PSdgb7_0gHHCGCQQsq7l2XknKsg6jpnV6m44MTLNGt2A1En7SP4JshSvyf-5T_Ue-5ifDyAgFmIFWxV7D7j5YbxQnN1m6uQ8mzOh8Mrmcg9GXBnXibZdTGmmGUgm0Rtf5QmYpawIR795HbP_qEGP_fgPY9jgHwo=w720-h105&quot; width=&quot;720&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Open Azure Cloud Shell&lt;/li&gt;&lt;li&gt;Let the fun begin! 🥳&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Create Jenkins main node with persistent storage&lt;/h3&gt;&lt;div&gt;Containers by default are stateless, so we need to prevent data loss at all cost.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;By using persistent storage no matter how many times the container gets terminated and restarted, we will not lose any data;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The goal will be to have JENKINS_HOME (/var/jenkins_home) safely stored outside of the container.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;&lt;/span&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;# Change these four parameters as needed&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;ACI_PERS_RESOURCE_GROUP=myJenkinsResourceGroup&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;ACI_PERS_STORAGE_ACCOUNT_NAME=myjenkinsstorageacct1&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;ACI_PERS_LOCATION=eastus&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;ACI_PERS_SHARE_NAME=acishare&lt;/span&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;/p&gt;&lt;blockquote&gt;A resource group is a logical folder where we will store (group) all the items that belong to this project, this will help us to be more organized.&amp;nbsp;&lt;/blockquote&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;# Create the storage account with the parameters&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;az storage account create --resource-group $ACI_PERS_RESOURCE_GROUP --name $ACI_PERS_STORAGE_ACCOUNT_NAME --location $ACI_PERS_LOCATION --sku Standard_LRS&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;# Create the file share&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;az storage share create --name $ACI_PERS_SHARE_NAME --account-name $ACI_PERS_STORAGE_ACCOUNT_NAME&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;# Retrieve the storage key&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;STORAGE_KEY=$(az storage account keys list --resource-group $ACI_PERS_RESOURCE_GROUP --account-name $ACI_PERS_STORAGE_ACCOUNT_NAME --query &quot;[0].value&quot; --output tsv)&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;# Creation of our Jenkins main node&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;az container create --resource-group $ACI_PERS_RESOURCE_GROUP --name my-jenkins-main-01 --image jenkins/jenkins:latest --dns-name-label jenkins-main-ci --ports 8080 --azure-file-volume-account-name $ACI_PERS_STORAGE_ACCOUNT_NAME --azure-file-volume-account-key $STORAGE_KEY --azure-file-volume-share-name $ACI_PERS_SHARE_NAME --azure-file-volume-mount-path /var/jenkins_home --environment-variables &#39;JAVA_OPTS&#39;=&#39;-Dorg.apache.commons.jelly.tags.fmt.timeZone=America/New_York&#39;&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;After this, we should have a Jenkins main / master node up and running on ACI.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjqxWst4IvEOgfyDMGHGc5_kzFS606a_VSRKiPcZ2YFs2rExR0K4Y9Dyimy8g7-C_x1E4cfayZJUB8u8oqb9xyj-uhkSiTL4sft2fvt8C3iQleRp10A2roU6XlT5VOkICJXmQoaidX6get01LmA4DUOdOl7bfUvr6YeaTsR0Lo72TkccR-wT7eHXuhn76I&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;220&quot; data-original-width=&quot;220&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjqxWst4IvEOgfyDMGHGc5_kzFS606a_VSRKiPcZ2YFs2rExR0K4Y9Dyimy8g7-C_x1E4cfayZJUB8u8oqb9xyj-uhkSiTL4sft2fvt8C3iQleRp10A2roU6XlT5VOkICJXmQoaidX6get01LmA4DUOdOl7bfUvr6YeaTsR0Lo72TkccR-wT7eHXuhn76I&quot; width=&quot;240&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h3&gt;Create Jenkins Inbound Agent&lt;/h3&gt;&lt;div&gt;&lt;div&gt;As a good practice, we will not be executing any building jobs out of the main node but we will align to our Jenkins architecture.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Inside Jenkins main node we need to provision a new Node as a Permanent Agent:&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEiU9fkMhUO0Ea6wDOHDw9-cuaTbSDldhJGJFrqcF8u_N4sFgJonvr37AIO4mUnt7xDEo7vJzg_Wh0gAFUqfq3Dh3q0klrIXUSllcqD7j_kTV72o3PK5nrpDjcNbFaVZ0Q-mA9RMZQn_r5maU9E820NUcIQl76pHOwcgyRixDR-ddbSOIVa5o01vHNxgJRs&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;1221&quot; data-original-width=&quot;1217&quot; height=&quot;640&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEiU9fkMhUO0Ea6wDOHDw9-cuaTbSDldhJGJFrqcF8u_N4sFgJonvr37AIO4mUnt7xDEo7vJzg_Wh0gAFUqfq3Dh3q0klrIXUSllcqD7j_kTV72o3PK5nrpDjcNbFaVZ0Q-mA9RMZQn_r5maU9E820NUcIQl76pHOwcgyRixDR-ddbSOIVa5o01vHNxgJRs=w638-h640&quot; width=&quot;638&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;Once completed the creation process on Jenkins main node, this is what the Status section will look like:&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEixjwEJfhisZAgictg2DDkZ2F0qzEHtCybwUuxgOrg6rwM6tF77eJuBL1N59WG5azfMV2KG5bSN3ut4kzSHForF-2bDRaUf39xqxgXr5-VyWN8qdJLzzVZYVZEK1PTYwKWGSHGKsYU-w-1gXOcoYMQBpol4rKvEna5Ddv2lzDRtHkWiFq-NA1sBx9tzewc&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;You are going to need the SECRET, NAME &amp;amp; WORK_DIR&quot; data-original-height=&quot;1008&quot; data-original-width=&quot;1920&quot; height=&quot;336&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEixjwEJfhisZAgictg2DDkZ2F0qzEHtCybwUuxgOrg6rwM6tF77eJuBL1N59WG5azfMV2KG5bSN3ut4kzSHForF-2bDRaUf39xqxgXr5-VyWN8qdJLzzVZYVZEK1PTYwKWGSHGKsYU-w-1gXOcoYMQBpol4rKvEna5Ddv2lzDRtHkWiFq-NA1sBx9tzewc=w640-h336&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Unlike with main node, we decided to go for our own customized jenkins inbound-agent since we require certain additional tools as documented in previous posts.&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Now going back to Azure Cloud Shell, you will need to execute the following create command:&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;blockquote&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;az container create --resource-group $ACI_PERS_RESOURCE_GROUP --name my-agent-node-01 --image mywwwcontainerregistry001.azurecr.io/wwwcontainer/jenkins-inbound-agent-linux-image:0.0.2 --os-type linux --dns-name-label jenkins-node-01-ci --ports 443 --command-line &quot;java -jar /usr/share/jenkins/agent.jar -url http://jenkins-main-ci.eastus.azurecontainer.io:8080 -secret &amp;lt;SECRET_GOES_HERE&amp;gt; -name build-agent-image-01&amp;nbsp; -workDir /home/jenkins/work -webSocket&quot; --cpu 4 --memory 6&lt;/span&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;Some considerations&lt;/h4&gt;&lt;div&gt;&lt;blockquote&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;--command-line &quot;java -jar /usr/share/jenkins/agent.jar -url http://jenkins-master-ci.eastus.azurecontainer.io:8080/ -secret &amp;lt;SECRET_GOES_HERE&amp;gt; -name build-agent-image-01 -workDir /home/jenkins/work -webSocket&quot;&lt;/span&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This parameter (&lt;span style=&quot;font-family: courier;&quot;&gt;--command-line&lt;/span&gt;) tells the container to execute this command(s) when starts, so it will try to connect to its main node as soon as it comes online.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The key here is to include the modifier&amp;nbsp;&lt;span style=&quot;font-family: courier;&quot;&gt;-webSocket&lt;/span&gt;, otherwise it will not be able to communicate with the main node.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;If everything went as planned, the agent will show online in a couple of minutes.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;Why didn&#39;t you stick with the &lt;a href=&quot;https://hub.docker.com/r/jenkins/ssh-agent&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;OOTB Jenkins Inbound agent for linux&lt;/a&gt; like you did for the main node with &lt;a href=&quot;https://hub.docker.com/r/jenkins/jenkins&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;jenkins/jenkins:latest&lt;/a&gt;?&lt;/h4&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEiAmm2VgCSVhEJrb6qaf0sECRYjXpMDbotehKSGijnSfmz7ulZwevniFD1Wus_K3iFLYjFkN8AL4E6k0FxWn3zY1JgwDabXFnm6-q423nAm7p2cJhh_9VJJu6YcyxxEg3AH47P8iXJHEAmgYetAmQjCtM5K-CfwauPuBs16Xk8fAFb3cjU0hyZmZ7YGX_c&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;666&quot; data-original-width=&quot;900&quot; height=&quot;237&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEiAmm2VgCSVhEJrb6qaf0sECRYjXpMDbotehKSGijnSfmz7ulZwevniFD1Wus_K3iFLYjFkN8AL4E6k0FxWn3zY1JgwDabXFnm6-q423nAm7p2cJhh_9VJJu6YcyxxEg3AH47P8iXJHEAmgYetAmQjCtM5K-CfwauPuBs16Xk8fAFb3cjU0hyZmZ7YGX_c&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;If you have been paying attention and had read my previous posts, we need some special software to be installed on the agent to make it possible to compile and deploy SFCC code base:&lt;/div&gt;&lt;div&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;rsync&lt;/li&gt;&lt;li&gt;7zip&lt;/li&gt;&lt;li&gt;maven (optional)&lt;/li&gt;&lt;li&gt;git&lt;/li&gt;&lt;li&gt;curl&lt;/li&gt;&lt;li&gt;sudo&lt;/li&gt;&lt;li&gt;NodeJS 10.24.1&lt;/li&gt;&lt;li&gt;NPM&lt;/li&gt;&lt;li&gt;typescript&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://github.com/SalesforceCommerceCloud/sfcc-ci&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;sfcc-ci&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;Therefore we need a custom image, but since I am not a big fan of reinventing the wheel, I extended the &lt;a href=&quot;https://hub.docker.com/r/jenkins/ssh-agent&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;OOTB agent&lt;/a&gt;&amp;nbsp;and &lt;a href=&quot;https://hub.docker.com/r/wwwcontainer/jenkins-inbound-agent-linux-image&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;this is the result&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEiSUXsSj-gFn_gHiXPjb7qovIGGHgYRrU_iRCapl7u52FqlCYNd7cQzINgJBzY3r8x68PEqteOQDlZ83YTPUyMR9WlyLsP91-zgijXj8TlXlQhh9iytwocdrtCICOhXQDNLCl5T6WXVoFpyNtkAakO-vqJhY97R8fpdhKHMsjVdU1kZ-toTtmAdwuP2jxE&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;900&quot; data-original-width=&quot;1600&quot; height=&quot;180&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEiSUXsSj-gFn_gHiXPjb7qovIGGHgYRrU_iRCapl7u52FqlCYNd7cQzINgJBzY3r8x68PEqteOQDlZ83YTPUyMR9WlyLsP91-zgijXj8TlXlQhh9iytwocdrtCICOhXQDNLCl5T6WXVoFpyNtkAakO-vqJhY97R8fpdhKHMsjVdU1kZ-toTtmAdwuP2jxE&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;If you are the type of fellow who would like build the docker image from scratch, here it is the Dockerfile for your own amusement:&lt;/div&gt;&lt;blockquote&gt;&lt;div&gt;&lt;div&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;FROM jenkins/ssh-agent:latest&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;#Switch to root&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;USER root&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;# Install rsync, 7zip, maven, git, curl &amp;amp; sudo&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;RUN apt-get update \&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;&amp;nbsp;&amp;amp;&amp;amp; DEBIAN_FRONTEND=noninteractive \&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;&amp;nbsp; &amp;nbsp; apt-get upgrade -y \&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;&amp;nbsp;&amp;amp;&amp;amp; apt-get install -y rsync p7zip-full maven git curl sudo&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;# Clean up APT when done.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;RUN apt-get clean &amp;amp;&amp;amp; rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;#Setup NodeJS &amp;amp; NPM&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;ARG NODE_VERSION=10.24.1&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;ARG NODE_PACKAGE=node-v$NODE_VERSION-linux-x64&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;ARG NODE_HOME=/opt/$NODE_PACKAGE&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;ENV NODE_PATH $NODE_HOME/lib/node_modules&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;ENV PATH $NODE_HOME/bin:$PATH&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;RUN curl https://nodejs.org/dist/v$NODE_VERSION/$NODE_PACKAGE.tar.gz | tar -xzC /opt/&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;#Install Typescript - test&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;RUN npm install -g typescript&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;#Install SFCC-CI&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;RUN npm install -g sfcc-ci&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;#Create &quot;alias&quot; (soft link) for 7z&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;RUN ln -s $(which 7z) /usr/bin/7zz&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;#Switch to jenkins&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;USER jenkins&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhGaaO99_l1QXe-3stLgxfbHLXF997ZIa_kuCh3x4ApR2Ln4hUVb8blr2wH3ZB4npxRS4Q26ZUtG_tvG8FJLMbIOvOWDc2Z4lScHr4v4YhmBR2ndAp7wjsyAnYtDyVbCpc4jkuGWb7YyMbgqCkvqTV07uXqqcZo4WoOXQQ2Ixy51rs99qZngIFIOkAstG0&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;It&#39;s not a big deal&quot; data-original-height=&quot;450&quot; data-original-width=&quot;780&quot; height=&quot;185&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhGaaO99_l1QXe-3stLgxfbHLXF997ZIa_kuCh3x4ApR2Ln4hUVb8blr2wH3ZB4npxRS4Q26ZUtG_tvG8FJLMbIOvOWDc2Z4lScHr4v4YhmBR2ndAp7wjsyAnYtDyVbCpc4jkuGWb7YyMbgqCkvqTV07uXqqcZo4WoOXQQ2Ixy51rs99qZngIFIOkAstG0=w320-h185&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div&gt;Now it&#39;s up to you to try and see the magic with your own eyes!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEj-rwpwvKQqVkqozCXsNDVMBt9Ht0mpc1fYRg-4zCey9dd5-0G9xfchDJiEfTHQ0Ljc7twsFY6gFoGexcbWv58UZE5du6bEn8h-EvNr7q1X35VcgjbgzKnf4XIB_JJV0w_C4UrX-_r6jyXlzfTXhp5MlajWw_5pwIRCrpWDF_I5VkCPxfaamlIehMHh5wY&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;225&quot; data-original-width=&quot;225&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEj-rwpwvKQqVkqozCXsNDVMBt9Ht0mpc1fYRg-4zCey9dd5-0G9xfchDJiEfTHQ0Ljc7twsFY6gFoGexcbWv58UZE5du6bEn8h-EvNr7q1X35VcgjbgzKnf4XIB_JJV0w_C4UrX-_r6jyXlzfTXhp5MlajWw_5pwIRCrpWDF_I5VkCPxfaamlIehMHh5wY&quot; width=&quot;240&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;div&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://juca-cruz-utilities.blogspot.com/feeds/5240050491957057229/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://juca-cruz-utilities.blogspot.com/2024/09/previously-cicd-pipeline-on-jenkins-i.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5236223959610973624/posts/default/5240050491957057229'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5236223959610973624/posts/default/5240050491957057229'/><link rel='alternate' type='text/html' href='http://juca-cruz-utilities.blogspot.com/2024/09/previously-cicd-pipeline-on-jenkins-i.html' title='CI/CD pipeline on Jenkins using Docker'/><author><name>Juan Cruz</name><uri>http://www.blogger.com/profile/12997450839423827267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/a/AVvXsEhTRRNWhOvo5PMi1BjWc84X1a-FEmt9PSdgb7_0gHHCGCQQsq7l2XknKsg6jpnV6m44MTLNGt2A1En7SP4JshSvyf-5T_Ue-5ifDyAgFmIFWxV7D7j5YbxQnN1m6uQ8mzOh8Mrmcg9GXBnXibZdTGmmGUgm0Rtf5QmYpawIR795HbP_qEGP_fgPY9jgHwo=s72-w720-h105-c" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5236223959610973624.post-6544103892155639252</id><published>2024-02-04T15:58:00.001-05:00</published><updated>2024-02-04T15:58:00.135-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="B2C Commerce"/><category scheme="http://www.blogger.com/atom/ns#" term="B2C_Commerce_Cloud"/><category scheme="http://www.blogger.com/atom/ns#" term="CI/CD"/><category scheme="http://www.blogger.com/atom/ns#" term="Commerce Cloud"/><category scheme="http://www.blogger.com/atom/ns#" term="Demandware"/><category scheme="http://www.blogger.com/atom/ns#" term="Jenkins"/><category scheme="http://www.blogger.com/atom/ns#" term="Linux"/><category scheme="http://www.blogger.com/atom/ns#" term="Salesforce"/><category scheme="http://www.blogger.com/atom/ns#" term="SFCC"/><category scheme="http://www.blogger.com/atom/ns#" term="SFCC-CLI"/><title type='text'>CI/CD Pipeline for SFCC - Jenkins - part II</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://juca-cruz-utilities.blogspot.com/2023/12/cicd-pipeline-for-sfcc-jenkins.html&quot; rel=&quot;nofollow&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;125&quot; data-original-width=&quot;404&quot; height=&quot;99&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5gskdaYmZONOeeU7rC1VShekD9apFSqNboOTVyHKDmsyRet0AmQnDFLPRUv8sHYmhd_KHjlcC1PUhQVYXrQhMWuagdmD_F8kljJhZSIAdRXjOZ_oahpWtNuXFOl3SSGVJPKv4NtumoscC4g35MRq4DMV2K6EfFChMCUfUX_bPD5QRD7oyYLl0FHeeMaU/s320/download.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;On a &lt;a href=&quot;https://juca-cruz-utilities.blogspot.com/2023/12/cicd-pipeline-for-sfcc-jenkins.html&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;previous post&lt;/a&gt;, we went over setting up a CI/CD pipeline for &lt;a href=&quot;https://www.salesforce.com/products/commerce/&quot; target=&quot;_blank&quot;&gt;SFCC&lt;/a&gt;&amp;nbsp;using Windows.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;What&#39;s next?&lt;/h3&gt;&lt;div&gt;Let&#39;s give it a try with Linux!!!&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Why Linux and not Windows?&lt;/h3&gt;&lt;div&gt;Linux is much more efficient in terms of managing and executing resource intensive tasks like compiling and packaging code projects.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Historically, Linux is 30-40% faster when performing such tasks, a few additional elements to consider:&lt;/div&gt;&lt;div&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Linux performs faster git operations - Linux performs command line git operations faster than Windows (as evidenced by ci.jenkins.io git client plugin automated tests requiring 12 minutes on Linux and 22 minutes on Windows)&lt;/li&gt;&lt;li&gt;Fewer locking issues - Linux file system locking semantics are more forgiving than Windows file system locking semantics. It is more likely that a &quot;busy file&quot; on Windows will disrupt the Jenkins controller than it will on Linux.&lt;/li&gt;&lt;li&gt;License cost.&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Our journey has taken us from a process that used to take 3-4 hours when we were leveraging a vendor owned and managed implementation to this:&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;342&quot; data-original-width=&quot;732&quot; height=&quot;150&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhN1HgdbOHeB8pfVua6lSBqMCu6daEwmGqY0JO_xBDyy9IiGKYMe8pP9aVT6D-Rkd05-lTwW6JsgOV1stRhs5xFWp7DTxk3dIwEqxXzohc7vLS7hNqHRD5UN9PbSzHwmQhKZAwTNBppGT8R7FDy1MaS06JAaQB06yXpyd1NRN3E87tbZNkg61fHXkvfYTc/s320/Screenshot%202024-01-18%20at%204.07.21%E2%80%AFPM.png&quot; width=&quot;320&quot; /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;So expect at least to achieve better times than with Windows.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;If you are still with me, this is the translation into shell:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;Code build&lt;/h4&gt;&lt;div&gt;&lt;div&gt;&lt;span style=&quot;background-color: #f3f3f3; font-family: courier; font-size: x-small;&quot;&gt;#!/bin/bash&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;background-color: #f3f3f3; font-family: courier; font-size: x-small;&quot;&gt;export PATH=/usr/local/bin/7zip:$PATH&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;background-color: #f3f3f3; font-family: courier; font-size: x-small;&quot;&gt;export PREFIX=&quot;B2C&quot;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;background-color: #f3f3f3; font-family: courier; font-size: x-small;&quot;&gt;export COMMIT_SHORT=&quot;${GIT_COMMIT::7}&quot;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;background-color: #f3f3f3; font-family: courier; font-size: x-small;&quot;&gt;export BRANCH=${GIT_BRANCH//\//_}&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;background-color: #f3f3f3; font-family: courier; font-size: x-small;&quot;&gt;export BUILD_VERSION=${PREFIX}_${BRANCH}_${BUILD_NUMBER}_${COMMIT_SHORT}&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;background-color: #f3f3f3; font-family: courier; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;background-color: #f3f3f3; font-family: courier; font-size: x-small;&quot;&gt;echo &quot;***Deleting Folders to skip&quot;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;background-color: #f3f3f3; font-family: courier; font-size: x-small;&quot;&gt;rm -rf ./cartridges/useless_folder&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;background-color: #f3f3f3; font-family: courier; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;background-color: #f3f3f3; font-family: courier; font-size: x-small;&quot;&gt;echo &quot;***Installing NPM &amp;amp; Build project&quot;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;background-color: #f3f3f3; font-family: courier; font-size: x-small;&quot;&gt;npm install --silent&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;background-color: #f3f3f3; font-family: courier; font-size: x-small;&quot;&gt;npm run build --silent&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;background-color: #f3f3f3; font-family: courier; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;background-color: #f3f3f3; font-family: courier; font-size: x-small;&quot;&gt;echo &quot;***Cleaning up manually build folder&quot;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;background-color: #f3f3f3; font-family: courier; font-size: x-small;&quot;&gt;#Since workspace is always cleaned, this step is optional&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;background-color: #f3f3f3; font-family: courier; font-size: x-small;&quot;&gt;rm -rf ./$BUILD_VERSION&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;background-color: #f3f3f3; font-family: courier; font-size: x-small;&quot;&gt;mkdir ./$BUILD_VERSION&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;background-color: #f3f3f3; font-family: courier; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;background-color: #f3f3f3; font-family: courier; font-size: x-small;&quot;&gt;echo &quot;***Preparing to package project - rsync&quot;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;background-color: #f3f3f3; font-family: courier; font-size: x-small;&quot;&gt;#skipping files: .project *.java *.docx *.cpp *.php&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;background-color: #f3f3f3; font-family: courier; font-size: x-small;&quot;&gt;#skipping folders: junk&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;background-color: #f3f3f3; font-family: courier; font-size: x-small;&quot;&gt;rsync -rq --exclude={&#39;.project&#39;,&#39;*.java&#39;&lt;/span&gt;&lt;span style=&quot;background-color: #f3f3f3; font-family: courier; font-size: small;&quot;&gt;,&#39;*.&lt;/span&gt;&lt;span style=&quot;background-color: #f3f3f3; font-family: courier; font-size: small;&quot;&gt;cpp&lt;/span&gt;&lt;span style=&quot;background-color: #f3f3f3; font-family: courier; font-size: small;&quot;&gt;&#39;&lt;/span&gt;&lt;span style=&quot;background-color: #f3f3f3; font-family: courier; font-size: small;&quot;&gt;,&#39;*.&lt;/span&gt;&lt;span style=&quot;background-color: #f3f3f3; font-family: courier; font-size: small;&quot;&gt;php&lt;/span&gt;&lt;span style=&quot;background-color: #f3f3f3; font-family: courier; font-size: small;&quot;&gt;&#39;&lt;/span&gt;&lt;span style=&quot;background-color: #f3f3f3; font-family: courier; font-size: small;&quot;&gt;} --exclude={&#39;junk&#39;} ./cartridges/ $BUILD_VERSION&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;background-color: #f3f3f3; font-family: courier; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;background-color: #f3f3f3; font-family: courier; font-size: x-small;&quot;&gt;echo &quot;***Packaging deployable artifact - 7z&quot;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;background-color: #f3f3f3; font-family: courier; font-size: x-small;&quot;&gt;#&quot;-mx[N]&quot; specifies compression level&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;background-color: #f3f3f3; font-family: courier; font-size: x-small;&quot;&gt;#&quot;-mmt[N]&quot; set number of CPU threads&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;background-color: #f3f3f3; font-family: courier; font-size: x-small;&quot;&gt;7zz a $BUILD_VERSION.zip $BUILD_VERSION -mx9 -mmt16&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;Code deploy&lt;/h4&gt;&lt;div&gt;&lt;span style=&quot;background-color: #f3f3f3; font-family: courier; font-size: x-small;&quot;&gt;Nothing new here, feel free to reuse the one we did on our first iteration.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Have fun!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEirGWaBgGdmxDluoThvGYJBATXWKLPvEBzjXqAmh4HnjuYhuepo86i32tR-1nQoWjQDVCRFL-NwoJ2wZKuYbhNxhNlhPeLAJ4iywJuqStpYMGSobdHl-chzI_hfFsmG_5zS1xAey-_slayTiLPPzvL7A8z6mUTErS12kB-3yYccg_ONT8PsYODUcmVto6A/s317/image.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;159&quot; data-original-width=&quot;317&quot; height=&quot;159&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEirGWaBgGdmxDluoThvGYJBATXWKLPvEBzjXqAmh4HnjuYhuepo86i32tR-1nQoWjQDVCRFL-NwoJ2wZKuYbhNxhNlhPeLAJ4iywJuqStpYMGSobdHl-chzI_hfFsmG_5zS1xAey-_slayTiLPPzvL7A8z6mUTErS12kB-3yYccg_ONT8PsYODUcmVto6A/s1600/image.png&quot; width=&quot;317&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://juca-cruz-utilities.blogspot.com/feeds/6544103892155639252/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://juca-cruz-utilities.blogspot.com/2024/02/cicd-pipeline-for-sfcc-jenkins-part-ii.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5236223959610973624/posts/default/6544103892155639252'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5236223959610973624/posts/default/6544103892155639252'/><link rel='alternate' type='text/html' href='http://juca-cruz-utilities.blogspot.com/2024/02/cicd-pipeline-for-sfcc-jenkins-part-ii.html' title='CI/CD Pipeline for SFCC - Jenkins - part II'/><author><name>Juan Cruz</name><uri>http://www.blogger.com/profile/12997450839423827267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5gskdaYmZONOeeU7rC1VShekD9apFSqNboOTVyHKDmsyRet0AmQnDFLPRUv8sHYmhd_KHjlcC1PUhQVYXrQhMWuagdmD_F8kljJhZSIAdRXjOZ_oahpWtNuXFOl3SSGVJPKv4NtumoscC4g35MRq4DMV2K6EfFChMCUfUX_bPD5QRD7oyYLl0FHeeMaU/s72-c/download.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5236223959610973624.post-6971725697163694747</id><published>2023-12-25T00:00:00.010-05:00</published><updated>2024-01-30T17:59:33.198-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="B2C Commerce"/><category scheme="http://www.blogger.com/atom/ns#" term="B2C_Commerce_Cloud"/><category scheme="http://www.blogger.com/atom/ns#" term="CI/CD"/><category scheme="http://www.blogger.com/atom/ns#" term="Commerce Cloud"/><category scheme="http://www.blogger.com/atom/ns#" term="Demandware"/><category scheme="http://www.blogger.com/atom/ns#" term="Jenkins"/><category scheme="http://www.blogger.com/atom/ns#" term="Salesforce"/><category scheme="http://www.blogger.com/atom/ns#" term="SFCC"/><category scheme="http://www.blogger.com/atom/ns#" term="SFCC-CLI"/><category scheme="http://www.blogger.com/atom/ns#" term="Windows"/><title type='text'>CI/CD Pipeline for SFCC - Jenkins - part I</title><content type='html'>&lt;p&gt;Story time: Setting up an efficient CI/CD Pipeline for Salesforce Commerce Cloud&lt;/p&gt;&lt;p&gt;&lt;i&gt;A little bit of context&lt;/i&gt;&lt;/p&gt;&lt;p&gt;Our main vendor was running this capability, which enabled the team to run deployments once per week or maybe every other day. That seemed great as the &lt;i&gt;status quo&lt;/i&gt;;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEiUOuYFbK4N7ujUauOHCgwfGLed3u8wk3ezvKN0o4FhXiuUrREQ74baLYaw3GwTdv7Ysm0TsYD5XCMCDblY5fSiP9Zxu0FJEpF9U_fvgC9k2l1c_zvPbJL3l49zFBl144uhvNUmq-GJ1bH0c_0tW00TIucmnW8w__xKl05Jp6MIhonvuL9ChtHtGVqkB9I&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;168&quot; data-original-width=&quot;300&quot; height=&quot;179&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEiUOuYFbK4N7ujUauOHCgwfGLed3u8wk3ezvKN0o4FhXiuUrREQ74baLYaw3GwTdv7Ysm0TsYD5XCMCDblY5fSiP9Zxu0FJEpF9U_fvgC9k2l1c_zvPbJL3l49zFBl144uhvNUmq-GJ1bH0c_0tW00TIucmnW8w__xKl05Jp6MIhonvuL9ChtHtGVqkB9I&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;However, waiting for a build to complete in 3-4 hours doesn&#39;t work for me, the goal was to enable the team to deploy at least every hour or less.&lt;/p&gt;&lt;p&gt;Following a nice combination of creativity plus thinking outside of the box, we setup a pipeline which deploys under 15 minutes (12) to 4 different Instances of SFCC (DEV, INT, QA and STG).&lt;/p&gt;&lt;p&gt;I am not going to showcase what it looked like in the past, because water under the bridge&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjI6B62vwz6EfRo-i28yQSZ8T5CYVQ8E8MpQ4u-YbpFc05vPIMUZbPAZz7mci1zVPDrvoAxzCtJYItpDCyGVvwWG3YTRIpq8df_MOfvbxH9omZypLgWLmYu-m55WdI9J1n-sQhLoYmgblds3eVMWNNsvpmuG8tLxDWjGenftSMNGyo8GefmsH7pOlPi1xc&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;225&quot; data-original-width=&quot;225&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjI6B62vwz6EfRo-i28yQSZ8T5CYVQ8E8MpQ4u-YbpFc05vPIMUZbPAZz7mci1zVPDrvoAxzCtJYItpDCyGVvwWG3YTRIpq8df_MOfvbxH9omZypLgWLmYu-m55WdI9J1n-sQhLoYmgblds3eVMWNNsvpmuG8tLxDWjGenftSMNGyo8GefmsH7pOlPi1xc&quot; width=&quot;240&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Overview&lt;/h3&gt;&lt;p&gt;&lt;a href=&quot;https://www.jenkins.io/&quot; target=&quot;_blank&quot;&gt;Jenkins&lt;/a&gt; is an open source automation server. It helps automate the parts of software development related to building, testing, and deploying, facilitating continuous integration, and continuous delivery. It is a server-based system that runs in servlet containers such as Apache Tomcat.&lt;/p&gt;&lt;p&gt;&lt;b&gt;Build great things at any scale&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Jenkins provides hundreds of plugins to support building, deploying and automating any project.&lt;/p&gt;&lt;p&gt;We decided to set it up on a VM in Azure since that&#39;s what we have. We started with a Windows VM for the following reason, we wanted to mirror as much as possible the original setup done by our vendor so we could leverage if there was any institutional knowledge.&amp;nbsp;&lt;/p&gt;&lt;p&gt;In a future iteration we might use Linx and why not, a Dockerized image.&lt;/p&gt;&lt;p&gt;The fun part is in the job&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Be organized&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEje0Np-tfaTAZW-3Rzct-OfweCDiJwsmBadcLdBAUnXP19PJDsfoporQgHBVgOWzLjnmEFLLR1px1o5Z88YbLEaBgA43ggRGzFG8iXTN_9DOu6gZmcpN5ocop8kO9-2imc_ny2Rux5AgpZ_IOFMKKiH7yaALMbGx1O4HteINOzpRxyOP_5z6o2NpIhr6OI&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Yourself from the future will thank you&quot; data-original-height=&quot;450&quot; data-original-width=&quot;760&quot; height=&quot;236&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEje0Np-tfaTAZW-3Rzct-OfweCDiJwsmBadcLdBAUnXP19PJDsfoporQgHBVgOWzLjnmEFLLR1px1o5Z88YbLEaBgA43ggRGzFG8iXTN_9DOu6gZmcpN5ocop8kO9-2imc_ny2Rux5AgpZ_IOFMKKiH7yaALMbGx1O4HteINOzpRxyOP_5z6o2NpIhr6OI=w400-h236&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Define a&amp;nbsp;unique and short name in order to avoid issues with file system limitations&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEheutLHY_k-922nA6UnW1XpHCcFYaR_RqbMCb6E-jlDZBwO7vQQEjEsr-DPyzoeAdjLtCOnlV5flEw0ZvfVP-RtaZR9XIRZSfEi8iULq63RRTcwVeqeNNybmtXyv7xH2qfOHNCmhg3WwkFH26J5W-wl85GIycdzeftNnGKP2SpHl9FpQjW2k82cqN6o6oo&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;278&quot; data-original-width=&quot;760&quot; height=&quot;146&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEheutLHY_k-922nA6UnW1XpHCcFYaR_RqbMCb6E-jlDZBwO7vQQEjEsr-DPyzoeAdjLtCOnlV5flEw0ZvfVP-RtaZR9XIRZSfEi8iULq63RRTcwVeqeNNybmtXyv7xH2qfOHNCmhg3WwkFH26J5W-wl85GIycdzeftNnGKP2SpHl9FpQjW2k82cqN6o6oo=w400-h146&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhqDRwzcpOwPR1-IQ811DT0frXGDSO_hnQf-XyVoy7EwpHNfFKcKyXawZ6TTncz53ea9NEHZ24X7m1NwzcSPrTTDe03IecChpsdoJWR7dcwbArGHWkghp6AtiTigQBwvviI46dmm2Qa4tN2OhJQ-Qp4uBpsE-hKqN1A09bkd7dPLe9T0Aw4H9f_PL7XtUU&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Your newly created workspace&quot; data-original-height=&quot;514&quot; data-original-width=&quot;760&quot; height=&quot;270&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhqDRwzcpOwPR1-IQ811DT0frXGDSO_hnQf-XyVoy7EwpHNfFKcKyXawZ6TTncz53ea9NEHZ24X7m1NwzcSPrTTDe03IecChpsdoJWR7dcwbArGHWkghp6AtiTigQBwvviI46dmm2Qa4tN2OhJQ-Qp4uBpsE-hKqN1A09bkd7dPLe9T0Aw4H9f_PL7XtUU=w400-h270&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Add a meaningful description&lt;/li&gt;&lt;li&gt;Define a clear build strategy - build retention - this will help you to manage your disk space&lt;/li&gt;&lt;li&gt;Reference your GitHub repo&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhWK2D97juTALP6y8EEgkuHTuRPys5wfoWyQ5YEiOL3ojGaIFtiHpHDAddlzSEg3KmeVK3ftrXr9mdEpqmiUMsfUlWHS8xqE3uP8lxmIm0hbmAJTGQv9b_QAYlefpVNQUJPcXeH0tLI57AJNmdBb19QS7ETA_kRoK0EMrvpm1OPuWT-qgipnBa-y9uwWwM/s760/B.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;605&quot; data-original-width=&quot;760&quot; height=&quot;319&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhWK2D97juTALP6y8EEgkuHTuRPys5wfoWyQ5YEiOL3ojGaIFtiHpHDAddlzSEg3KmeVK3ftrXr9mdEpqmiUMsfUlWHS8xqE3uP8lxmIm0hbmAJTGQv9b_QAYlefpVNQUJPcXeH0tLI57AJNmdBb19QS7ETA_kRoK0EMrvpm1OPuWT-qgipnBa-y9uwWwM/w400-h319/B.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Make use of Display Name&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9-kHUDOemjM8IrmhlOfUMymB8KNl2cKVW-6w_GuhVVsaepgFsgV6eO_B0ASCu_qQaTynKZkojH5EkXUY7gd85r55FJy18zk4PqDn29_miiur6F2h3Zrbo2t_3JmZkvDNou8GhN0G9AeMUCTt98Q-fQiMrd0QvcQ99tGW24IwMV2RWwM7A-miKGGB32D0/s814/C.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;814&quot; data-original-width=&quot;760&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9-kHUDOemjM8IrmhlOfUMymB8KNl2cKVW-6w_GuhVVsaepgFsgV6eO_B0ASCu_qQaTynKZkojH5EkXUY7gd85r55FJy18zk4PqDn29_miiur6F2h3Zrbo2t_3JmZkvDNou8GhN0G9AeMUCTt98Q-fQiMrd0QvcQ99tGW24IwMV2RWwM7A-miKGGB32D0/w374-h400/C.png&quot; width=&quot;374&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;u&gt;Enable CI/CD!&lt;/u&gt; - This is where we let Jenkins do the checking if there is a new change that needs to be deployed - currently we set that value to 30&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjlwu9LP7XN1clVtzHUBQ9-fmVAImhl6yluGnfWXWFXvJ8b29KFY4KeQHvZYcEC-l8gFNR_D_HR4uKFESctgJ1Eyi_N7aYQ6IeviHJBizisdEUjx7r75Rm57L0GYGrCs49AhpnrdwXkRos45MU2u2t85_cbP8DKkw5CiUErI5mYhYX5WNKeULrnNA3RfKE&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img data-original-height=&quot;488&quot; data-original-width=&quot;460&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjlwu9LP7XN1clVtzHUBQ9-fmVAImhl6yluGnfWXWFXvJ8b29KFY4KeQHvZYcEC-l8gFNR_D_HR4uKFESctgJ1Eyi_N7aYQ6IeviHJBizisdEUjx7r75Rm57L0GYGrCs49AhpnrdwXkRos45MU2u2t85_cbP8DKkw5CiUErI5mYhYX5WNKeULrnNA3RfKE=w377-h400&quot; width=&quot;377&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Always delete your workspace in order to prevent old code to be present, we always need a fresh copy of the repo&lt;/li&gt;&lt;li&gt;Add timestamps to the Console Output - they are super helpful&lt;/li&gt;&lt;li&gt;Clean up your workspace, but be selective so it will be fast&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhAhZaUpBAuzaGmESXy-35J6O5o-dPhQ1QuKIQ6gp1yabmzDrabciHdLnHBh_WaUc0t65Jw5yhONdGFxnd_R8dZ2cFjhiqbtLfuVYoGKb-SbaWOOYSZ763YGzMvlB6VWo4Lk7D_AhCC13JZcqGGeJ1Spoefi5C9Ocze8usXcQ0tCZ6Q0Kf1KgFcpcLQfhg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Not everything has to be deleted when you clean up your workspace&quot; data-original-height=&quot;547&quot; data-original-width=&quot;359&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhAhZaUpBAuzaGmESXy-35J6O5o-dPhQ1QuKIQ6gp1yabmzDrabciHdLnHBh_WaUc0t65Jw5yhONdGFxnd_R8dZ2cFjhiqbtLfuVYoGKb-SbaWOOYSZ763YGzMvlB6VWo4Lk7D_AhCC13JZcqGGeJ1Spoefi5C9Ocze8usXcQ0tCZ6Q0Kf1KgFcpcLQfhg=w263-h400&quot; width=&quot;263&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Use secret bindings (no hardcoded passwords!)&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhwXMfJROKdizpROzZS_n5x-zZv-XUzF9OPpXYaGDt3kuvVfIu85mfsW9iIHv-z4q6tD86jMB7-IUdk1GzZp-Y4tPSWndkqqj4VkyI-l63MlcxIMqFE2SsrnNNQbDDSgt79U5uetApQSY3DNcxBjGwUuEnkrFIfe8aH-A0zFk6axeEQrVZ77LpsL3WJnSM/s820/A.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;820&quot; data-original-width=&quot;760&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhwXMfJROKdizpROzZS_n5x-zZv-XUzF9OPpXYaGDt3kuvVfIu85mfsW9iIHv-z4q6tD86jMB7-IUdk1GzZp-Y4tPSWndkqqj4VkyI-l63MlcxIMqFE2SsrnNNQbDDSgt79U5uetApQSY3DNcxBjGwUuEnkrFIfe8aH-A0zFk6axeEQrVZ77LpsL3WJnSM/w371-h400/A.png&quot; width=&quot;371&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Add your own build steps. Since you-all came to see the cooking recipe for SFCC Deployments, here it is:&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;The steps are quite self explanatory, however one pre-requisiten is to have installed &lt;a href=&quot;https://github.com/SalesforceCommerceCloud/sfcc-ci&quot; target=&quot;_blank&quot;&gt;SFCC-CLI&lt;/a&gt;&lt;p&gt;&lt;/p&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;Windows batch commands&lt;/h4&gt;&lt;blockquote&gt;&lt;div&gt;&lt;div&gt;&lt;span style=&quot;background-color: #f3f3f3;&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: x-small;&quot;&gt;&lt;i&gt;:: Setting variables&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;background-color: #f3f3f3;&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: x-small;&quot;&gt;call set PREFIX=DEVOPS&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;background-color: #f3f3f3;&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: x-small;&quot;&gt;call set PATH=%PATH%;C:\Program Files\7-Zip&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;background-color: #f3f3f3;&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: x-small;&quot;&gt;call set COMMIT_SHORT=%GIT_COMMIT:~0,7%&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;background-color: #f3f3f3;&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: x-small;&quot;&gt;call set BRANCH=%GIT_BRANCH:/=_%&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;background-color: #f3f3f3;&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: x-small;&quot;&gt;call set BUILD_VERSION=%PREFIX%_%BRANCH%_%BUILD_NUMBER%_%COMMIT_SHORT%&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;background-color: #f3f3f3;&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;background-color: #f3f3f3;&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: x-small;&quot;&gt;&lt;i&gt;:: Delete Folders to skip&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;background-color: #f3f3f3;&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: x-small;&quot;&gt;call rmdir /S /Q cartridges\useless_folder&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;background-color: #f3f3f3;&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;background-color: #f3f3f3;&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: x-small;&quot;&gt;:: Install NPM &amp;amp; Build project&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;background-color: #f3f3f3;&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: x-small;&quot;&gt;:: --silent flag suppress output&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;background-color: #f3f3f3;&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: x-small;&quot;&gt;call npm install --silent&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;background-color: #f3f3f3;&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: x-small;&quot;&gt;call npm run build --silent&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;background-color: #f3f3f3;&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;background-color: #f3f3f3;&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: x-small;&quot;&gt;&lt;i&gt;:: Package build&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;background-color: #f3f3f3;&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: x-small;&quot;&gt;&lt;i&gt;:: Since workspace is always cleaned, this next step is optiona&lt;/i&gt;l&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;background-color: #f3f3f3;&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: x-small;&quot;&gt;call rmdir /S /Q %BUILD_VERSION%&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;background-color: #f3f3f3;&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: x-small;&quot;&gt;call mkdir %BUILD_VERSION%&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;background-color: #f3f3f3;&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;background-color: #f3f3f3;&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: x-small;&quot;&gt;&lt;i&gt;:: Robocopy&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;background-color: #f3f3f3;&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: x-small;&quot;&gt;:: skipping files: .project .tern-project .gitignore README.md *.java *.c *.php&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;background-color: #f3f3f3;&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: x-small;&quot;&gt;:: skipping folders: .settings junk&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;background-color: #f3f3f3;&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: x-small;&quot;&gt;call robocopy cartridges %BUILD_VERSION% /E /Z /ZB /R:5 /W:5 /TBD /NP /V /MT:16 /XF .project .tern-project .gitignore README.md *.java *.c *.php /XD .settings junk&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;background-color: #f3f3f3;&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;background-color: #f3f3f3;&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: x-small;&quot;&gt;:: 7z&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;background-color: #f3f3f3;&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: x-small;&quot;&gt;:: &quot;-mx[N]&quot; specifies compression level&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;background-color: #f3f3f3;&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: x-small;&quot;&gt;:: &quot;-mmt[N]&quot; set number of CPU threads&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;background-color: #f3f3f3;&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: x-small;&quot;&gt;call 7z a %BUILD_VERSION%.zip %BUILD_VERSION% -mx9 -mmt16&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;Shell commands&lt;/h4&gt;&lt;blockquote&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier; font-size: x-small;&quot;&gt;&lt;span class=&quot;token comment&quot; color=&quot;var(--ds-text-subtlest, #505F79)&quot; face=&quot;SFMono-MediumItalic, SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;-webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-font-smoothing: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-locale: unset; -webkit-mask-box-image: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke-color: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; -webkit-writing-mode: unset; accent-color: unset; alignment-baseline: unset; animation-composition: unset; animation: unset; app-region: unset; appearance: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-color: rgba(9, 30, 66, 0.06); background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border-start-end-radius: unset; border-start-start-radius: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-rendering: unset; color-scheme: unset; column-fill: unset; column-rule: unset; column-span: unset; columns: unset; contain-intrinsic-block-size: unset; contain-intrinsic-inline-size: unset; contain-intrinsic-size: unset; contain: unset; container: unset; content-visibility: unset; content: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cursor: unset; cx: unset; cy: unset; d: unset; display: unset; dominant-baseline: unset; empty-cells: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: unset; float: unset; flood-color: unset; flood-opacity: unset; font-feature-settings: unset; font-kerning: unset; font-optical-sizing: unset; font-palette: unset; font-stretch: unset; font-style: italic; font-synthesis: unset; font-variant-alternates: unset; font-variant-east-asian: unset; font-variant-numeric: unset; font-variant-position: unset; font-variation-settings: unset; forced-color-adjust: unset; gap: unset; grid-area: unset; grid: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker: unset; mask-clip: unset; mask-composite: unset; mask-image: unset; mask-mode: unset; mask-origin: unset; mask-repeat: unset; mask-size: unset; mask-type: unset; mask: unset; math-depth: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; outline-offset: unset; outline: unset; overflow-anchor: unset; overflow-clip-margin: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding-inline: unset; padding: unset; page-orientation: unset; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rotate: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-margin-block: unset; scroll-margin-inline: unset; scroll-margin: unset; scroll-padding-block: unset; scroll-padding-inline: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-timeline: unset; scrollbar-gutter: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align-last: unset; text-anchor: unset; text-combine-upright: unset; text-decoration-line: unset; text-decoration-skip-ink: unset; text-emphasis-position: unset; text-emphasis: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-size-adjust: unset; text-underline-offset: unset; text-underline-position: unset; timeline-scope: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-name: unset; visibility: unset; white-space: pre; width: unset; will-change: unset; word-break: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;&quot;&gt;#Setting variables&lt;/span&gt;&lt;span face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;background-color: rgba(9, 30, 66, 0.06); color: #172b4d; white-space: pre;&quot;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;comment linenumber ds-line-number&quot; color=&quot;var(--ds-text-subtlest, #505F79) !important&quot; data-ds--line-number=&quot;2&quot; face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;background-color: rgba(9, 30, 66, 0.06); box-sizing: border-box; display: inline-block; flex-shrink: 0; float: left; margin-right: 8px; min-width: calc(2ch + 16px) !important; padding-left: 8px; padding-right: 8px; text-align: right; user-select: none; white-space: pre;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-family: courier; font-size: x-small;&quot;&gt;&lt;span face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;background-color: rgba(9, 30, 66, 0.06); color: #172b4d; white-space: pre;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;token builtin class-name&quot; color=&quot;var(--ds-text-accent-purple, #6554C0)&quot; face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;-webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-font-smoothing: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-locale: unset; -webkit-mask-box-image: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke-color: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; -webkit-writing-mode: unset; accent-color: unset; alignment-baseline: unset; animation-composition: unset; animation: unset; app-region: unset; appearance: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-color: rgba(9, 30, 66, 0.06); background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border-start-end-radius: unset; border-start-start-radius: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-rendering: unset; color-scheme: unset; column-fill: unset; column-rule: unset; column-span: unset; columns: unset; contain-intrinsic-block-size: unset; contain-intrinsic-inline-size: unset; contain-intrinsic-size: unset; contain: unset; container: unset; content-visibility: unset; content: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cursor: unset; cx: unset; cy: unset; d: unset; display: unset; dominant-baseline: unset; empty-cells: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: unset; float: unset; flood-color: unset; flood-opacity: unset; font-feature-settings: unset; font-kerning: unset; font-optical-sizing: unset; font-palette: unset; font-stretch: unset; font-synthesis: unset; font-variant-alternates: unset; font-variant-east-asian: unset; font-variant-numeric: unset; font-variant-position: unset; font-variation-settings: unset; forced-color-adjust: unset; gap: unset; grid-area: unset; grid: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker: unset; mask-clip: unset; mask-composite: unset; mask-image: unset; mask-mode: unset; mask-origin: unset; mask-repeat: unset; mask-size: unset; mask-type: unset; mask: unset; math-depth: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; outline-offset: unset; outline: unset; overflow-anchor: unset; overflow-clip-margin: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding-inline: unset; padding: unset; page-orientation: unset; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rotate: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-margin-block: unset; scroll-margin-inline: unset; scroll-margin: unset; scroll-padding-block: unset; scroll-padding-inline: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-timeline: unset; scrollbar-gutter: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align-last: unset; text-anchor: unset; text-combine-upright: unset; text-decoration-line: unset; text-decoration-skip-ink: unset; text-emphasis-position: unset; text-emphasis: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-size-adjust: unset; text-underline-offset: unset; text-underline-position: unset; timeline-scope: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-name: unset; visibility: unset; white-space: pre; width: unset; will-change: unset; word-break: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;&quot;&gt;export&lt;/span&gt;&lt;span face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;background-color: rgba(9, 30, 66, 0.06); color: #172b4d; white-space: pre;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;token assign-left variable&quot; color=&quot;var(--ds-text-accent-teal, #067384)&quot; face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;-webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-font-smoothing: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-locale: unset; -webkit-mask-box-image: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke-color: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; -webkit-writing-mode: unset; accent-color: unset; alignment-baseline: unset; animation-composition: unset; animation: unset; app-region: unset; appearance: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-color: rgba(9, 30, 66, 0.06); background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border-start-end-radius: unset; border-start-start-radius: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-rendering: unset; color-scheme: unset; column-fill: unset; column-rule: unset; column-span: unset; columns: unset; contain-intrinsic-block-size: unset; contain-intrinsic-inline-size: unset; contain-intrinsic-size: unset; contain: unset; container: unset; content-visibility: unset; content: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cursor: unset; cx: unset; cy: unset; d: unset; display: unset; dominant-baseline: unset; empty-cells: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: unset; float: unset; flood-color: unset; flood-opacity: unset; font-feature-settings: unset; font-kerning: unset; font-optical-sizing: unset; font-palette: unset; font-stretch: unset; font-synthesis: unset; font-variant-alternates: unset; font-variant-east-asian: unset; font-variant-numeric: unset; font-variant-position: unset; font-variation-settings: unset; forced-color-adjust: unset; gap: unset; grid-area: unset; grid: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker: unset; mask-clip: unset; mask-composite: unset; mask-image: unset; mask-mode: unset; mask-origin: unset; mask-repeat: unset; mask-size: unset; mask-type: unset; mask: unset; math-depth: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; outline-offset: unset; outline: unset; overflow-anchor: unset; overflow-clip-margin: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding-inline: unset; padding: unset; page-orientation: unset; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rotate: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-margin-block: unset; scroll-margin-inline: unset; scroll-margin: unset; scroll-padding-block: unset; scroll-padding-inline: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-timeline: unset; scrollbar-gutter: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align-last: unset; text-anchor: unset; text-combine-upright: unset; text-decoration-line: unset; text-decoration-skip-ink: unset; text-emphasis-position: unset; text-emphasis: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-size-adjust: unset; text-underline-offset: unset; text-underline-position: unset; timeline-scope: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-name: unset; visibility: unset; white-space: pre; width: unset; will-change: unset; word-break: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;&quot;&gt;PREFIX&lt;/span&gt;&lt;span class=&quot;token operator&quot; face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;-webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-font-smoothing: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-locale: unset; -webkit-mask-box-image: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke-color: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; -webkit-writing-mode: unset; accent-color: unset; alignment-baseline: unset; animation-composition: unset; animation: unset; app-region: unset; appearance: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-color: rgba(9, 30, 66, 0.06); background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border-start-end-radius: unset; border-start-start-radius: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-rendering: unset; color-scheme: unset; color: #172b4d; column-fill: unset; column-rule: unset; column-span: unset; columns: unset; contain-intrinsic-block-size: unset; contain-intrinsic-inline-size: unset; contain-intrinsic-size: unset; contain: unset; container: unset; content-visibility: unset; content: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cursor: unset; cx: unset; cy: unset; d: unset; display: unset; dominant-baseline: unset; empty-cells: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: unset; float: unset; flood-color: unset; flood-opacity: unset; font-feature-settings: unset; font-kerning: unset; font-optical-sizing: unset; font-palette: unset; font-stretch: unset; font-synthesis: unset; font-variant-alternates: unset; font-variant-east-asian: unset; font-variant-numeric: unset; font-variant-position: unset; font-variation-settings: unset; forced-color-adjust: unset; gap: unset; grid-area: unset; grid: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker: unset; mask-clip: unset; mask-composite: unset; mask-image: unset; mask-mode: unset; mask-origin: unset; mask-repeat: unset; mask-size: unset; mask-type: unset; mask: unset; math-depth: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; outline-offset: unset; outline: unset; overflow-anchor: unset; overflow-clip-margin: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding-inline: unset; padding: unset; page-orientation: unset; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rotate: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-margin-block: unset; scroll-margin-inline: unset; scroll-margin: unset; scroll-padding-block: unset; scroll-padding-inline: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-timeline: unset; scrollbar-gutter: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align-last: unset; text-anchor: unset; text-combine-upright: unset; text-decoration-line: unset; text-decoration-skip-ink: unset; text-emphasis-position: unset; text-emphasis: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-size-adjust: unset; text-underline-offset: unset; text-underline-position: unset; timeline-scope: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-name: unset; visibility: unset; white-space: pre; width: unset; will-change: unset; word-break: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token string&quot; color=&quot;var(--ds-text-accent-green, #006644)&quot; face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;-webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-font-smoothing: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-locale: unset; -webkit-mask-box-image: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke-color: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; -webkit-writing-mode: unset; accent-color: unset; alignment-baseline: unset; animation-composition: unset; animation: unset; app-region: unset; appearance: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-color: rgba(9, 30, 66, 0.06); background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border-start-end-radius: unset; border-start-start-radius: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-rendering: unset; color-scheme: unset; column-fill: unset; column-rule: unset; column-span: unset; columns: unset; contain-intrinsic-block-size: unset; contain-intrinsic-inline-size: unset; contain-intrinsic-size: unset; contain: unset; container: unset; content-visibility: unset; content: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cursor: unset; cx: unset; cy: unset; d: unset; display: unset; dominant-baseline: unset; empty-cells: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: unset; float: unset; flood-color: unset; flood-opacity: unset; font-feature-settings: unset; font-kerning: unset; font-optical-sizing: unset; font-palette: unset; font-stretch: unset; font-synthesis: unset; font-variant-alternates: unset; font-variant-east-asian: unset; font-variant-numeric: unset; font-variant-position: unset; font-variation-settings: unset; forced-color-adjust: unset; gap: unset; grid-area: unset; grid: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker: unset; mask-clip: unset; mask-composite: unset; mask-image: unset; mask-mode: unset; mask-origin: unset; mask-repeat: unset; mask-size: unset; mask-type: unset; mask: unset; math-depth: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; outline-offset: unset; outline: unset; overflow-anchor: unset; overflow-clip-margin: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding-inline: unset; padding: unset; page-orientation: unset; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rotate: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-margin-block: unset; scroll-margin-inline: unset; scroll-margin: unset; scroll-padding-block: unset; scroll-padding-inline: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-timeline: unset; scrollbar-gutter: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align-last: unset; text-anchor: unset; text-combine-upright: unset; text-decoration-line: unset; text-decoration-skip-ink: unset; text-emphasis-position: unset; text-emphasis: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-size-adjust: unset; text-underline-offset: unset; text-underline-position: unset; timeline-scope: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-name: unset; visibility: unset; white-space: pre; width: unset; will-change: unset; word-break: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;&quot;&gt;&quot;DEVOPS&quot;&lt;/span&gt;&lt;span face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;background-color: rgba(9, 30, 66, 0.06); color: #172b4d; white-space: pre;&quot;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;comment linenumber ds-line-number&quot; color=&quot;var(--ds-text-subtlest, #505F79) !important&quot; data-ds--line-number=&quot;3&quot; face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;background-color: rgba(9, 30, 66, 0.06); box-sizing: border-box; display: inline-block; flex-shrink: 0; float: left; margin-right: 8px; min-width: calc(2ch + 16px) !important; padding-left: 8px; padding-right: 8px; text-align: right; user-select: none; white-space: pre;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-family: courier; font-size: x-small;&quot;&gt;&lt;span face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;background-color: rgba(9, 30, 66, 0.06); color: #172b4d; white-space: pre;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;token builtin class-name&quot; color=&quot;var(--ds-text-accent-purple, #6554C0)&quot; face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;-webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-font-smoothing: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-locale: unset; -webkit-mask-box-image: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke-color: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; -webkit-writing-mode: unset; accent-color: unset; alignment-baseline: unset; animation-composition: unset; animation: unset; app-region: unset; appearance: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-color: rgba(9, 30, 66, 0.06); background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border-start-end-radius: unset; border-start-start-radius: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-rendering: unset; color-scheme: unset; column-fill: unset; column-rule: unset; column-span: unset; columns: unset; contain-intrinsic-block-size: unset; contain-intrinsic-inline-size: unset; contain-intrinsic-size: unset; contain: unset; container: unset; content-visibility: unset; content: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cursor: unset; cx: unset; cy: unset; d: unset; display: unset; dominant-baseline: unset; empty-cells: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: unset; float: unset; flood-color: unset; flood-opacity: unset; font-feature-settings: unset; font-kerning: unset; font-optical-sizing: unset; font-palette: unset; font-stretch: unset; font-synthesis: unset; font-variant-alternates: unset; font-variant-east-asian: unset; font-variant-numeric: unset; font-variant-position: unset; font-variation-settings: unset; forced-color-adjust: unset; gap: unset; grid-area: unset; grid: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker: unset; mask-clip: unset; mask-composite: unset; mask-image: unset; mask-mode: unset; mask-origin: unset; mask-repeat: unset; mask-size: unset; mask-type: unset; mask: unset; math-depth: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; outline-offset: unset; outline: unset; overflow-anchor: unset; overflow-clip-margin: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding-inline: unset; padding: unset; page-orientation: unset; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rotate: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-margin-block: unset; scroll-margin-inline: unset; scroll-margin: unset; scroll-padding-block: unset; scroll-padding-inline: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-timeline: unset; scrollbar-gutter: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align-last: unset; text-anchor: unset; text-combine-upright: unset; text-decoration-line: unset; text-decoration-skip-ink: unset; text-emphasis-position: unset; text-emphasis: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-size-adjust: unset; text-underline-offset: unset; text-underline-position: unset; timeline-scope: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-name: unset; visibility: unset; white-space: pre; width: unset; will-change: unset; word-break: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;&quot;&gt;export&lt;/span&gt;&lt;span face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;background-color: rgba(9, 30, 66, 0.06); color: #172b4d; white-space: pre;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;token assign-left variable&quot; color=&quot;var(--ds-text-accent-teal, #067384)&quot; face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;-webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-font-smoothing: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-locale: unset; -webkit-mask-box-image: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke-color: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; -webkit-writing-mode: unset; accent-color: unset; alignment-baseline: unset; animation-composition: unset; animation: unset; app-region: unset; appearance: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-color: rgba(9, 30, 66, 0.06); background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border-start-end-radius: unset; border-start-start-radius: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-rendering: unset; color-scheme: unset; column-fill: unset; column-rule: unset; column-span: unset; columns: unset; contain-intrinsic-block-size: unset; contain-intrinsic-inline-size: unset; contain-intrinsic-size: unset; contain: unset; container: unset; content-visibility: unset; content: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cursor: unset; cx: unset; cy: unset; d: unset; display: unset; dominant-baseline: unset; empty-cells: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: unset; float: unset; flood-color: unset; flood-opacity: unset; font-feature-settings: unset; font-kerning: unset; font-optical-sizing: unset; font-palette: unset; font-stretch: unset; font-synthesis: unset; font-variant-alternates: unset; font-variant-east-asian: unset; font-variant-numeric: unset; font-variant-position: unset; font-variation-settings: unset; forced-color-adjust: unset; gap: unset; grid-area: unset; grid: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker: unset; mask-clip: unset; mask-composite: unset; mask-image: unset; mask-mode: unset; mask-origin: unset; mask-repeat: unset; mask-size: unset; mask-type: unset; mask: unset; math-depth: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; outline-offset: unset; outline: unset; overflow-anchor: unset; overflow-clip-margin: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding-inline: unset; padding: unset; page-orientation: unset; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rotate: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-margin-block: unset; scroll-margin-inline: unset; scroll-margin: unset; scroll-padding-block: unset; scroll-padding-inline: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-timeline: unset; scrollbar-gutter: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align-last: unset; text-anchor: unset; text-combine-upright: unset; text-decoration-line: unset; text-decoration-skip-ink: unset; text-emphasis-position: unset; text-emphasis: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-size-adjust: unset; text-underline-offset: unset; text-underline-position: unset; timeline-scope: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-name: unset; visibility: unset; white-space: pre; width: unset; will-change: unset; word-break: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;&quot;&gt;TARGET_INSTANCE_DEV&lt;/span&gt;&lt;span class=&quot;token operator&quot; face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;-webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-font-smoothing: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-locale: unset; -webkit-mask-box-image: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke-color: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; -webkit-writing-mode: unset; accent-color: unset; alignment-baseline: unset; animation-composition: unset; animation: unset; app-region: unset; appearance: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-color: rgba(9, 30, 66, 0.06); background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border-start-end-radius: unset; border-start-start-radius: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-rendering: unset; color-scheme: unset; color: #172b4d; column-fill: unset; column-rule: unset; column-span: unset; columns: unset; contain-intrinsic-block-size: unset; contain-intrinsic-inline-size: unset; contain-intrinsic-size: unset; contain: unset; container: unset; content-visibility: unset; content: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cursor: unset; cx: unset; cy: unset; d: unset; display: unset; dominant-baseline: unset; empty-cells: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: unset; float: unset; flood-color: unset; flood-opacity: unset; font-feature-settings: unset; font-kerning: unset; font-optical-sizing: unset; font-palette: unset; font-stretch: unset; font-synthesis: unset; font-variant-alternates: unset; font-variant-east-asian: unset; font-variant-numeric: unset; font-variant-position: unset; font-variation-settings: unset; forced-color-adjust: unset; gap: unset; grid-area: unset; grid: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker: unset; mask-clip: unset; mask-composite: unset; mask-image: unset; mask-mode: unset; mask-origin: unset; mask-repeat: unset; mask-size: unset; mask-type: unset; mask: unset; math-depth: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; outline-offset: unset; outline: unset; overflow-anchor: unset; overflow-clip-margin: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding-inline: unset; padding: unset; page-orientation: unset; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rotate: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-margin-block: unset; scroll-margin-inline: unset; scroll-margin: unset; scroll-padding-block: unset; scroll-padding-inline: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-timeline: unset; scrollbar-gutter: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align-last: unset; text-anchor: unset; text-combine-upright: unset; text-decoration-line: unset; text-decoration-skip-ink: unset; text-emphasis-position: unset; text-emphasis: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-size-adjust: unset; text-underline-offset: unset; text-underline-position: unset; timeline-scope: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-name: unset; visibility: unset; white-space: pre; width: unset; will-change: unset; word-break: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token string&quot; color=&quot;var(--ds-text-accent-green, #006644)&quot; face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;-webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-font-smoothing: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-locale: unset; -webkit-mask-box-image: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke-color: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; -webkit-writing-mode: unset; accent-color: unset; alignment-baseline: unset; animation-composition: unset; animation: unset; app-region: unset; appearance: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-color: rgba(9, 30, 66, 0.06); background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border-start-end-radius: unset; border-start-start-radius: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-rendering: unset; color-scheme: unset; column-fill: unset; column-rule: unset; column-span: unset; columns: unset; contain-intrinsic-block-size: unset; contain-intrinsic-inline-size: unset; contain-intrinsic-size: unset; contain: unset; container: unset; content-visibility: unset; content: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cursor: unset; cx: unset; cy: unset; d: unset; display: unset; dominant-baseline: unset; empty-cells: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: unset; float: unset; flood-color: unset; flood-opacity: unset; font-feature-settings: unset; font-kerning: unset; font-optical-sizing: unset; font-palette: unset; font-stretch: unset; font-synthesis: unset; font-variant-alternates: unset; font-variant-east-asian: unset; font-variant-numeric: unset; font-variant-position: unset; font-variation-settings: unset; forced-color-adjust: unset; gap: unset; grid-area: unset; grid: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker: unset; mask-clip: unset; mask-composite: unset; mask-image: unset; mask-mode: unset; mask-origin: unset; mask-repeat: unset; mask-size: unset; mask-type: unset; mask: unset; math-depth: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; outline-offset: unset; outline: unset; overflow-anchor: unset; overflow-clip-margin: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding-inline: unset; padding: unset; page-orientation: unset; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rotate: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-margin-block: unset; scroll-margin-inline: unset; scroll-margin: unset; scroll-padding-block: unset; scroll-padding-inline: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-timeline: unset; scrollbar-gutter: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align-last: unset; text-anchor: unset; text-combine-upright: unset; text-decoration-line: unset; text-decoration-skip-ink: unset; text-emphasis-position: unset; text-emphasis: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-size-adjust: unset; text-underline-offset: unset; text-underline-position: unset; timeline-scope: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-name: unset; visibility: unset; white-space: pre; width: unset; will-change: unset; word-break: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;&quot;&gt;&quot;development-domain.demandware.net&quot;&lt;/span&gt;&lt;span face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;background-color: rgba(9, 30, 66, 0.06); color: #172b4d; white-space: pre;&quot;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;comment linenumber ds-line-number&quot; color=&quot;var(--ds-text-subtlest, #505F79) !important&quot; data-ds--line-number=&quot;4&quot; face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;background-color: rgba(9, 30, 66, 0.06); box-sizing: border-box; display: inline-block; flex-shrink: 0; float: left; margin-right: 8px; min-width: calc(2ch + 16px) !important; padding-left: 8px; padding-right: 8px; text-align: right; user-select: none; white-space: pre;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-family: courier; font-size: x-small;&quot;&gt;&lt;span face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;background-color: rgba(9, 30, 66, 0.06); color: #172b4d; white-space: pre;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;token builtin class-name&quot; color=&quot;var(--ds-text-accent-purple, #6554C0)&quot; face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;-webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-font-smoothing: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-locale: unset; -webkit-mask-box-image: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke-color: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; -webkit-writing-mode: unset; accent-color: unset; alignment-baseline: unset; animation-composition: unset; animation: unset; app-region: unset; appearance: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-color: rgba(9, 30, 66, 0.06); background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border-start-end-radius: unset; border-start-start-radius: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-rendering: unset; color-scheme: unset; column-fill: unset; column-rule: unset; column-span: unset; columns: unset; contain-intrinsic-block-size: unset; contain-intrinsic-inline-size: unset; contain-intrinsic-size: unset; contain: unset; container: unset; content-visibility: unset; content: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cursor: unset; cx: unset; cy: unset; d: unset; display: unset; dominant-baseline: unset; empty-cells: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: unset; float: unset; flood-color: unset; flood-opacity: unset; font-feature-settings: unset; font-kerning: unset; font-optical-sizing: unset; font-palette: unset; font-stretch: unset; font-synthesis: unset; font-variant-alternates: unset; font-variant-east-asian: unset; font-variant-numeric: unset; font-variant-position: unset; font-variation-settings: unset; forced-color-adjust: unset; gap: unset; grid-area: unset; grid: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker: unset; mask-clip: unset; mask-composite: unset; mask-image: unset; mask-mode: unset; mask-origin: unset; mask-repeat: unset; mask-size: unset; mask-type: unset; mask: unset; math-depth: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; outline-offset: unset; outline: unset; overflow-anchor: unset; overflow-clip-margin: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding-inline: unset; padding: unset; page-orientation: unset; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rotate: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-margin-block: unset; scroll-margin-inline: unset; scroll-margin: unset; scroll-padding-block: unset; scroll-padding-inline: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-timeline: unset; scrollbar-gutter: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align-last: unset; text-anchor: unset; text-combine-upright: unset; text-decoration-line: unset; text-decoration-skip-ink: unset; text-emphasis-position: unset; text-emphasis: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-size-adjust: unset; text-underline-offset: unset; text-underline-position: unset; timeline-scope: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-name: unset; visibility: unset; white-space: pre; width: unset; will-change: unset; word-break: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;&quot;&gt;export&lt;/span&gt;&lt;span face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;background-color: rgba(9, 30, 66, 0.06); color: #172b4d; white-space: pre;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;token assign-left variable&quot; color=&quot;var(--ds-text-accent-teal, #067384)&quot; face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;-webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-font-smoothing: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-locale: unset; -webkit-mask-box-image: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke-color: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; -webkit-writing-mode: unset; accent-color: unset; alignment-baseline: unset; animation-composition: unset; animation: unset; app-region: unset; appearance: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-color: rgba(9, 30, 66, 0.06); background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border-start-end-radius: unset; border-start-start-radius: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-rendering: unset; color-scheme: unset; column-fill: unset; column-rule: unset; column-span: unset; columns: unset; contain-intrinsic-block-size: unset; contain-intrinsic-inline-size: unset; contain-intrinsic-size: unset; contain: unset; container: unset; content-visibility: unset; content: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cursor: unset; cx: unset; cy: unset; d: unset; display: unset; dominant-baseline: unset; empty-cells: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: unset; float: unset; flood-color: unset; flood-opacity: unset; font-feature-settings: unset; font-kerning: unset; font-optical-sizing: unset; font-palette: unset; font-stretch: unset; font-synthesis: unset; font-variant-alternates: unset; font-variant-east-asian: unset; font-variant-numeric: unset; font-variant-position: unset; font-variation-settings: unset; forced-color-adjust: unset; gap: unset; grid-area: unset; grid: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker: unset; mask-clip: unset; mask-composite: unset; mask-image: unset; mask-mode: unset; mask-origin: unset; mask-repeat: unset; mask-size: unset; mask-type: unset; mask: unset; math-depth: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; outline-offset: unset; outline: unset; overflow-anchor: unset; overflow-clip-margin: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding-inline: unset; padding: unset; page-orientation: unset; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rotate: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-margin-block: unset; scroll-margin-inline: unset; scroll-margin: unset; scroll-padding-block: unset; scroll-padding-inline: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-timeline: unset; scrollbar-gutter: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align-last: unset; text-anchor: unset; text-combine-upright: unset; text-decoration-line: unset; text-decoration-skip-ink: unset; text-emphasis-position: unset; text-emphasis: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-size-adjust: unset; text-underline-offset: unset; text-underline-position: unset; timeline-scope: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-name: unset; visibility: unset; white-space: pre; width: unset; will-change: unset; word-break: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;&quot;&gt;TARGET_INSTANCE_INT&lt;/span&gt;&lt;span class=&quot;token operator&quot; face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;-webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-font-smoothing: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-locale: unset; -webkit-mask-box-image: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke-color: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; -webkit-writing-mode: unset; accent-color: unset; alignment-baseline: unset; animation-composition: unset; animation: unset; app-region: unset; appearance: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-color: rgba(9, 30, 66, 0.06); background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border-start-end-radius: unset; border-start-start-radius: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-rendering: unset; color-scheme: unset; color: #172b4d; column-fill: unset; column-rule: unset; column-span: unset; columns: unset; contain-intrinsic-block-size: unset; contain-intrinsic-inline-size: unset; contain-intrinsic-size: unset; contain: unset; container: unset; content-visibility: unset; content: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cursor: unset; cx: unset; cy: unset; d: unset; display: unset; dominant-baseline: unset; empty-cells: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: unset; float: unset; flood-color: unset; flood-opacity: unset; font-feature-settings: unset; font-kerning: unset; font-optical-sizing: unset; font-palette: unset; font-stretch: unset; font-synthesis: unset; font-variant-alternates: unset; font-variant-east-asian: unset; font-variant-numeric: unset; font-variant-position: unset; font-variation-settings: unset; forced-color-adjust: unset; gap: unset; grid-area: unset; grid: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker: unset; mask-clip: unset; mask-composite: unset; mask-image: unset; mask-mode: unset; mask-origin: unset; mask-repeat: unset; mask-size: unset; mask-type: unset; mask: unset; math-depth: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; outline-offset: unset; outline: unset; overflow-anchor: unset; overflow-clip-margin: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding-inline: unset; padding: unset; page-orientation: unset; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rotate: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-margin-block: unset; scroll-margin-inline: unset; scroll-margin: unset; scroll-padding-block: unset; scroll-padding-inline: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-timeline: unset; scrollbar-gutter: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align-last: unset; text-anchor: unset; text-combine-upright: unset; text-decoration-line: unset; text-decoration-skip-ink: unset; text-emphasis-position: unset; text-emphasis: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-size-adjust: unset; text-underline-offset: unset; text-underline-position: unset; timeline-scope: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-name: unset; visibility: unset; white-space: pre; width: unset; will-change: unset; word-break: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token string&quot; color=&quot;var(--ds-text-accent-green, #006644)&quot; face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;-webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-font-smoothing: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-locale: unset; -webkit-mask-box-image: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke-color: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; -webkit-writing-mode: unset; accent-color: unset; alignment-baseline: unset; animation-composition: unset; animation: unset; app-region: unset; appearance: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-color: rgba(9, 30, 66, 0.06); background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border-start-end-radius: unset; border-start-start-radius: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-rendering: unset; color-scheme: unset; column-fill: unset; column-rule: unset; column-span: unset; columns: unset; contain-intrinsic-block-size: unset; contain-intrinsic-inline-size: unset; contain-intrinsic-size: unset; contain: unset; container: unset; content-visibility: unset; content: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cursor: unset; cx: unset; cy: unset; d: unset; display: unset; dominant-baseline: unset; empty-cells: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: unset; float: unset; flood-color: unset; flood-opacity: unset; font-feature-settings: unset; font-kerning: unset; font-optical-sizing: unset; font-palette: unset; font-stretch: unset; font-synthesis: unset; font-variant-alternates: unset; font-variant-east-asian: unset; font-variant-numeric: unset; font-variant-position: unset; font-variation-settings: unset; forced-color-adjust: unset; gap: unset; grid-area: unset; grid: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker: unset; mask-clip: unset; mask-composite: unset; mask-image: unset; mask-mode: unset; mask-origin: unset; mask-repeat: unset; mask-size: unset; mask-type: unset; mask: unset; math-depth: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; outline-offset: unset; outline: unset; overflow-anchor: unset; overflow-clip-margin: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding-inline: unset; padding: unset; page-orientation: unset; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rotate: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-margin-block: unset; scroll-margin-inline: unset; scroll-margin: unset; scroll-padding-block: unset; scroll-padding-inline: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-timeline: unset; scrollbar-gutter: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align-last: unset; text-anchor: unset; text-combine-upright: unset; text-decoration-line: unset; text-decoration-skip-ink: unset; text-emphasis-position: unset; text-emphasis: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-size-adjust: unset; text-underline-offset: unset; text-underline-position: unset; timeline-scope: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-name: unset; visibility: unset; white-space: pre; width: unset; will-change: unset; word-break: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;&quot;&gt;&quot;integration-domain.demandware.net&quot;&lt;/span&gt;&lt;span face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;background-color: rgba(9, 30, 66, 0.06); color: #172b4d; white-space: pre;&quot;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;comment linenumber ds-line-number&quot; color=&quot;var(--ds-text-subtlest, #505F79) !important&quot; data-ds--line-number=&quot;5&quot; face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;background-color: rgba(9, 30, 66, 0.06); box-sizing: border-box; display: inline-block; flex-shrink: 0; float: left; margin-right: 8px; min-width: calc(2ch + 16px) !important; padding-left: 8px; padding-right: 8px; text-align: right; user-select: none; white-space: pre;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-family: courier; font-size: x-small;&quot;&gt;&lt;span face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;background-color: rgba(9, 30, 66, 0.06); color: #172b4d; white-space: pre;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;token builtin class-name&quot; color=&quot;var(--ds-text-accent-purple, #6554C0)&quot; face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;-webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-font-smoothing: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-locale: unset; -webkit-mask-box-image: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke-color: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; -webkit-writing-mode: unset; accent-color: unset; alignment-baseline: unset; animation-composition: unset; animation: unset; app-region: unset; appearance: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-color: rgba(9, 30, 66, 0.06); background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border-start-end-radius: unset; border-start-start-radius: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-rendering: unset; color-scheme: unset; column-fill: unset; column-rule: unset; column-span: unset; columns: unset; contain-intrinsic-block-size: unset; contain-intrinsic-inline-size: unset; contain-intrinsic-size: unset; contain: unset; container: unset; content-visibility: unset; content: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cursor: unset; cx: unset; cy: unset; d: unset; display: unset; dominant-baseline: unset; empty-cells: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: unset; float: unset; flood-color: unset; flood-opacity: unset; font-feature-settings: unset; font-kerning: unset; font-optical-sizing: unset; font-palette: unset; font-stretch: unset; font-synthesis: unset; font-variant-alternates: unset; font-variant-east-asian: unset; font-variant-numeric: unset; font-variant-position: unset; font-variation-settings: unset; forced-color-adjust: unset; gap: unset; grid-area: unset; grid: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker: unset; mask-clip: unset; mask-composite: unset; mask-image: unset; mask-mode: unset; mask-origin: unset; mask-repeat: unset; mask-size: unset; mask-type: unset; mask: unset; math-depth: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; outline-offset: unset; outline: unset; overflow-anchor: unset; overflow-clip-margin: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding-inline: unset; padding: unset; page-orientation: unset; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rotate: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-margin-block: unset; scroll-margin-inline: unset; scroll-margin: unset; scroll-padding-block: unset; scroll-padding-inline: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-timeline: unset; scrollbar-gutter: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align-last: unset; text-anchor: unset; text-combine-upright: unset; text-decoration-line: unset; text-decoration-skip-ink: unset; text-emphasis-position: unset; text-emphasis: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-size-adjust: unset; text-underline-offset: unset; text-underline-position: unset; timeline-scope: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-name: unset; visibility: unset; white-space: pre; width: unset; will-change: unset; word-break: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;&quot;&gt;export&lt;/span&gt;&lt;span face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;background-color: rgba(9, 30, 66, 0.06); color: #172b4d; white-space: pre;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;token assign-left variable&quot; color=&quot;var(--ds-text-accent-teal, #067384)&quot; face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;-webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-font-smoothing: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-locale: unset; -webkit-mask-box-image: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke-color: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; -webkit-writing-mode: unset; accent-color: unset; alignment-baseline: unset; animation-composition: unset; animation: unset; app-region: unset; appearance: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-color: rgba(9, 30, 66, 0.06); background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border-start-end-radius: unset; border-start-start-radius: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-rendering: unset; color-scheme: unset; column-fill: unset; column-rule: unset; column-span: unset; columns: unset; contain-intrinsic-block-size: unset; contain-intrinsic-inline-size: unset; contain-intrinsic-size: unset; contain: unset; container: unset; content-visibility: unset; content: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cursor: unset; cx: unset; cy: unset; d: unset; display: unset; dominant-baseline: unset; empty-cells: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: unset; float: unset; flood-color: unset; flood-opacity: unset; font-feature-settings: unset; font-kerning: unset; font-optical-sizing: unset; font-palette: unset; font-stretch: unset; font-synthesis: unset; font-variant-alternates: unset; font-variant-east-asian: unset; font-variant-numeric: unset; font-variant-position: unset; font-variation-settings: unset; forced-color-adjust: unset; gap: unset; grid-area: unset; grid: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker: unset; mask-clip: unset; mask-composite: unset; mask-image: unset; mask-mode: unset; mask-origin: unset; mask-repeat: unset; mask-size: unset; mask-type: unset; mask: unset; math-depth: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; outline-offset: unset; outline: unset; overflow-anchor: unset; overflow-clip-margin: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding-inline: unset; padding: unset; page-orientation: unset; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rotate: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-margin-block: unset; scroll-margin-inline: unset; scroll-margin: unset; scroll-padding-block: unset; scroll-padding-inline: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-timeline: unset; scrollbar-gutter: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align-last: unset; text-anchor: unset; text-combine-upright: unset; text-decoration-line: unset; text-decoration-skip-ink: unset; text-emphasis-position: unset; text-emphasis: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-size-adjust: unset; text-underline-offset: unset; text-underline-position: unset; timeline-scope: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-name: unset; visibility: unset; white-space: pre; width: unset; will-change: unset; word-break: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;&quot;&gt;TARGET_INSTANCE_QA&lt;/span&gt;&lt;span class=&quot;token operator&quot; face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;-webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-font-smoothing: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-locale: unset; -webkit-mask-box-image: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke-color: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; -webkit-writing-mode: unset; accent-color: unset; alignment-baseline: unset; animation-composition: unset; animation: unset; app-region: unset; appearance: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-color: rgba(9, 30, 66, 0.06); background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border-start-end-radius: unset; border-start-start-radius: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-rendering: unset; color-scheme: unset; color: #172b4d; column-fill: unset; column-rule: unset; column-span: unset; columns: unset; contain-intrinsic-block-size: unset; contain-intrinsic-inline-size: unset; contain-intrinsic-size: unset; contain: unset; container: unset; content-visibility: unset; content: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cursor: unset; cx: unset; cy: unset; d: unset; display: unset; dominant-baseline: unset; empty-cells: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: unset; float: unset; flood-color: unset; flood-opacity: unset; font-feature-settings: unset; font-kerning: unset; font-optical-sizing: unset; font-palette: unset; font-stretch: unset; font-synthesis: unset; font-variant-alternates: unset; font-variant-east-asian: unset; font-variant-numeric: unset; font-variant-position: unset; font-variation-settings: unset; forced-color-adjust: unset; gap: unset; grid-area: unset; grid: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker: unset; mask-clip: unset; mask-composite: unset; mask-image: unset; mask-mode: unset; mask-origin: unset; mask-repeat: unset; mask-size: unset; mask-type: unset; mask: unset; math-depth: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; outline-offset: unset; outline: unset; overflow-anchor: unset; overflow-clip-margin: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding-inline: unset; padding: unset; page-orientation: unset; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rotate: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-margin-block: unset; scroll-margin-inline: unset; scroll-margin: unset; scroll-padding-block: unset; scroll-padding-inline: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-timeline: unset; scrollbar-gutter: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align-last: unset; text-anchor: unset; text-combine-upright: unset; text-decoration-line: unset; text-decoration-skip-ink: unset; text-emphasis-position: unset; text-emphasis: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-size-adjust: unset; text-underline-offset: unset; text-underline-position: unset; timeline-scope: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-name: unset; visibility: unset; white-space: pre; width: unset; will-change: unset; word-break: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token string&quot; color=&quot;var(--ds-text-accent-green, #006644)&quot; face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;-webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-font-smoothing: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-locale: unset; -webkit-mask-box-image: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke-color: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; -webkit-writing-mode: unset; accent-color: unset; alignment-baseline: unset; animation-composition: unset; animation: unset; app-region: unset; appearance: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-color: rgba(9, 30, 66, 0.06); background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border-start-end-radius: unset; border-start-start-radius: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-rendering: unset; color-scheme: unset; column-fill: unset; column-rule: unset; column-span: unset; columns: unset; contain-intrinsic-block-size: unset; contain-intrinsic-inline-size: unset; contain-intrinsic-size: unset; contain: unset; container: unset; content-visibility: unset; content: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cursor: unset; cx: unset; cy: unset; d: unset; display: unset; dominant-baseline: unset; empty-cells: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: unset; float: unset; flood-color: unset; flood-opacity: unset; font-feature-settings: unset; font-kerning: unset; font-optical-sizing: unset; font-palette: unset; font-stretch: unset; font-synthesis: unset; font-variant-alternates: unset; font-variant-east-asian: unset; font-variant-numeric: unset; font-variant-position: unset; font-variation-settings: unset; forced-color-adjust: unset; gap: unset; grid-area: unset; grid: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker: unset; mask-clip: unset; mask-composite: unset; mask-image: unset; mask-mode: unset; mask-origin: unset; mask-repeat: unset; mask-size: unset; mask-type: unset; mask: unset; math-depth: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; outline-offset: unset; outline: unset; overflow-anchor: unset; overflow-clip-margin: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding-inline: unset; padding: unset; page-orientation: unset; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rotate: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-margin-block: unset; scroll-margin-inline: unset; scroll-margin: unset; scroll-padding-block: unset; scroll-padding-inline: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-timeline: unset; scrollbar-gutter: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align-last: unset; text-anchor: unset; text-combine-upright: unset; text-decoration-line: unset; text-decoration-skip-ink: unset; text-emphasis-position: unset; text-emphasis: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-size-adjust: unset; text-underline-offset: unset; text-underline-position: unset; timeline-scope: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-name: unset; visibility: unset; white-space: pre; width: unset; will-change: unset; word-break: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;&quot;&gt;&quot;cert.qa.domain.demandware.net&quot;&lt;/span&gt;&lt;span face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;background-color: rgba(9, 30, 66, 0.06); color: #172b4d; white-space: pre;&quot;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;comment linenumber ds-line-number&quot; color=&quot;var(--ds-text-subtlest, #505F79) !important&quot; data-ds--line-number=&quot;6&quot; face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;background-color: rgba(9, 30, 66, 0.06); box-sizing: border-box; display: inline-block; flex-shrink: 0; float: left; margin-right: 8px; min-width: calc(2ch + 16px) !important; padding-left: 8px; padding-right: 8px; text-align: right; user-select: none; white-space: pre;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-family: courier; font-size: x-small;&quot;&gt;&lt;span face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;background-color: rgba(9, 30, 66, 0.06); color: #172b4d; white-space: pre;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;token builtin class-name&quot; color=&quot;var(--ds-text-accent-purple, #6554C0)&quot; face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;-webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-font-smoothing: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-locale: unset; -webkit-mask-box-image: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke-color: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; -webkit-writing-mode: unset; accent-color: unset; alignment-baseline: unset; animation-composition: unset; animation: unset; app-region: unset; appearance: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-color: rgba(9, 30, 66, 0.06); background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border-start-end-radius: unset; border-start-start-radius: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-rendering: unset; color-scheme: unset; column-fill: unset; column-rule: unset; column-span: unset; columns: unset; contain-intrinsic-block-size: unset; contain-intrinsic-inline-size: unset; contain-intrinsic-size: unset; contain: unset; container: unset; content-visibility: unset; content: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cursor: unset; cx: unset; cy: unset; d: unset; display: unset; dominant-baseline: unset; empty-cells: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: unset; float: unset; flood-color: unset; flood-opacity: unset; font-feature-settings: unset; font-kerning: unset; font-optical-sizing: unset; font-palette: unset; font-stretch: unset; font-synthesis: unset; font-variant-alternates: unset; font-variant-east-asian: unset; font-variant-numeric: unset; font-variant-position: unset; font-variation-settings: unset; forced-color-adjust: unset; gap: unset; grid-area: unset; grid: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker: unset; mask-clip: unset; mask-composite: unset; mask-image: unset; mask-mode: unset; mask-origin: unset; mask-repeat: unset; mask-size: unset; mask-type: unset; mask: unset; math-depth: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; outline-offset: unset; outline: unset; overflow-anchor: unset; overflow-clip-margin: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding-inline: unset; padding: unset; page-orientation: unset; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rotate: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-margin-block: unset; scroll-margin-inline: unset; scroll-margin: unset; scroll-padding-block: unset; scroll-padding-inline: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-timeline: unset; scrollbar-gutter: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align-last: unset; text-anchor: unset; text-combine-upright: unset; text-decoration-line: unset; text-decoration-skip-ink: unset; text-emphasis-position: unset; text-emphasis: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-size-adjust: unset; text-underline-offset: unset; text-underline-position: unset; timeline-scope: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-name: unset; visibility: unset; white-space: pre; width: unset; will-change: unset; word-break: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;&quot;&gt;export&lt;/span&gt;&lt;span face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;background-color: rgba(9, 30, 66, 0.06); color: #172b4d; white-space: pre;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;token assign-left variable&quot; color=&quot;var(--ds-text-accent-teal, #067384)&quot; face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;-webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-font-smoothing: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-locale: unset; -webkit-mask-box-image: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke-color: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; -webkit-writing-mode: unset; accent-color: unset; alignment-baseline: unset; animation-composition: unset; animation: unset; app-region: unset; appearance: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-color: rgba(9, 30, 66, 0.06); background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border-start-end-radius: unset; border-start-start-radius: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-rendering: unset; color-scheme: unset; column-fill: unset; column-rule: unset; column-span: unset; columns: unset; contain-intrinsic-block-size: unset; contain-intrinsic-inline-size: unset; contain-intrinsic-size: unset; contain: unset; container: unset; content-visibility: unset; content: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cursor: unset; cx: unset; cy: unset; d: unset; display: unset; dominant-baseline: unset; empty-cells: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: unset; float: unset; flood-color: unset; flood-opacity: unset; font-feature-settings: unset; font-kerning: unset; font-optical-sizing: unset; font-palette: unset; font-stretch: unset; font-synthesis: unset; font-variant-alternates: unset; font-variant-east-asian: unset; font-variant-numeric: unset; font-variant-position: unset; font-variation-settings: unset; forced-color-adjust: unset; gap: unset; grid-area: unset; grid: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker: unset; mask-clip: unset; mask-composite: unset; mask-image: unset; mask-mode: unset; mask-origin: unset; mask-repeat: unset; mask-size: unset; mask-type: unset; mask: unset; math-depth: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; outline-offset: unset; outline: unset; overflow-anchor: unset; overflow-clip-margin: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding-inline: unset; padding: unset; page-orientation: unset; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rotate: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-margin-block: unset; scroll-margin-inline: unset; scroll-margin: unset; scroll-padding-block: unset; scroll-padding-inline: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-timeline: unset; scrollbar-gutter: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align-last: unset; text-anchor: unset; text-combine-upright: unset; text-decoration-line: unset; text-decoration-skip-ink: unset; text-emphasis-position: unset; text-emphasis: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-size-adjust: unset; text-underline-offset: unset; text-underline-position: unset; timeline-scope: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-name: unset; visibility: unset; white-space: pre; width: unset; will-change: unset; word-break: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;&quot;&gt;TARGET_INSTANCE_STG&lt;/span&gt;&lt;span class=&quot;token operator&quot; face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;-webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-font-smoothing: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-locale: unset; -webkit-mask-box-image: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke-color: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; -webkit-writing-mode: unset; accent-color: unset; alignment-baseline: unset; animation-composition: unset; animation: unset; app-region: unset; appearance: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-color: rgba(9, 30, 66, 0.06); background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border-start-end-radius: unset; border-start-start-radius: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-rendering: unset; color-scheme: unset; color: #172b4d; column-fill: unset; column-rule: unset; column-span: unset; columns: unset; contain-intrinsic-block-size: unset; contain-intrinsic-inline-size: unset; contain-intrinsic-size: unset; contain: unset; container: unset; content-visibility: unset; content: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cursor: unset; cx: unset; cy: unset; d: unset; display: unset; dominant-baseline: unset; empty-cells: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: unset; float: unset; flood-color: unset; flood-opacity: unset; font-feature-settings: unset; font-kerning: unset; font-optical-sizing: unset; font-palette: unset; font-stretch: unset; font-synthesis: unset; font-variant-alternates: unset; font-variant-east-asian: unset; font-variant-numeric: unset; font-variant-position: unset; font-variation-settings: unset; forced-color-adjust: unset; gap: unset; grid-area: unset; grid: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker: unset; mask-clip: unset; mask-composite: unset; mask-image: unset; mask-mode: unset; mask-origin: unset; mask-repeat: unset; mask-size: unset; mask-type: unset; mask: unset; math-depth: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; outline-offset: unset; outline: unset; overflow-anchor: unset; overflow-clip-margin: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding-inline: unset; padding: unset; page-orientation: unset; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rotate: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-margin-block: unset; scroll-margin-inline: unset; scroll-margin: unset; scroll-padding-block: unset; scroll-padding-inline: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-timeline: unset; scrollbar-gutter: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align-last: unset; text-anchor: unset; text-combine-upright: unset; text-decoration-line: unset; text-decoration-skip-ink: unset; text-emphasis-position: unset; text-emphasis: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-size-adjust: unset; text-underline-offset: unset; text-underline-position: unset; timeline-scope: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-name: unset; visibility: unset; white-space: pre; width: unset; will-change: unset; word-break: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token string&quot; color=&quot;var(--ds-text-accent-green, #006644)&quot; face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;-webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-font-smoothing: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-locale: unset; -webkit-mask-box-image: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke-color: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; -webkit-writing-mode: unset; accent-color: unset; alignment-baseline: unset; animation-composition: unset; animation: unset; app-region: unset; appearance: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-color: rgba(9, 30, 66, 0.06); background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border-start-end-radius: unset; border-start-start-radius: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-rendering: unset; color-scheme: unset; column-fill: unset; column-rule: unset; column-span: unset; columns: unset; contain-intrinsic-block-size: unset; contain-intrinsic-inline-size: unset; contain-intrinsic-size: unset; contain: unset; container: unset; content-visibility: unset; content: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cursor: unset; cx: unset; cy: unset; d: unset; display: unset; dominant-baseline: unset; empty-cells: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: unset; float: unset; flood-color: unset; flood-opacity: unset; font-feature-settings: unset; font-kerning: unset; font-optical-sizing: unset; font-palette: unset; font-stretch: unset; font-synthesis: unset; font-variant-alternates: unset; font-variant-east-asian: unset; font-variant-numeric: unset; font-variant-position: unset; font-variation-settings: unset; forced-color-adjust: unset; gap: unset; grid-area: unset; grid: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker: unset; mask-clip: unset; mask-composite: unset; mask-image: unset; mask-mode: unset; mask-origin: unset; mask-repeat: unset; mask-size: unset; mask-type: unset; mask: unset; math-depth: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; outline-offset: unset; outline: unset; overflow-anchor: unset; overflow-clip-margin: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding-inline: unset; padding: unset; page-orientation: unset; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rotate: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-margin-block: unset; scroll-margin-inline: unset; scroll-margin: unset; scroll-padding-block: unset; scroll-padding-inline: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-timeline: unset; scrollbar-gutter: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align-last: unset; text-anchor: unset; text-combine-upright: unset; text-decoration-line: unset; text-decoration-skip-ink: unset; text-emphasis-position: unset; text-emphasis: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-size-adjust: unset; text-underline-offset: unset; text-underline-position: unset; timeline-scope: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-name: unset; visibility: unset; white-space: pre; width: unset; will-change: unset; word-break: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;&quot;&gt;&quot;cert.staging.domain.demandware.net&quot;&lt;/span&gt;&lt;span face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;background-color: rgba(9, 30, 66, 0.06); color: #172b4d; white-space: pre;&quot;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;comment linenumber ds-line-number&quot; color=&quot;var(--ds-text-subtlest, #505F79) !important&quot; data-ds--line-number=&quot;7&quot; face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;background-color: rgba(9, 30, 66, 0.06); box-sizing: border-box; display: inline-block; flex-shrink: 0; float: left; margin-right: 8px; min-width: calc(2ch + 16px) !important; padding-left: 8px; padding-right: 8px; text-align: right; user-select: none; white-space: pre;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-family: courier; font-size: x-small;&quot;&gt;&lt;span face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;background-color: rgba(9, 30, 66, 0.06); color: #172b4d; white-space: pre;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;token builtin class-name&quot; color=&quot;var(--ds-text-accent-purple, #6554C0)&quot; face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;-webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-font-smoothing: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-locale: unset; -webkit-mask-box-image: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke-color: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; -webkit-writing-mode: unset; accent-color: unset; alignment-baseline: unset; animation-composition: unset; animation: unset; app-region: unset; appearance: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-color: rgba(9, 30, 66, 0.06); background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border-start-end-radius: unset; border-start-start-radius: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-rendering: unset; color-scheme: unset; column-fill: unset; column-rule: unset; column-span: unset; columns: unset; contain-intrinsic-block-size: unset; contain-intrinsic-inline-size: unset; contain-intrinsic-size: unset; contain: unset; container: unset; content-visibility: unset; content: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cursor: unset; cx: unset; cy: unset; d: unset; display: unset; dominant-baseline: unset; empty-cells: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: unset; float: unset; flood-color: unset; flood-opacity: unset; font-feature-settings: unset; font-kerning: unset; font-optical-sizing: unset; font-palette: unset; font-stretch: unset; font-synthesis: unset; font-variant-alternates: unset; font-variant-east-asian: unset; font-variant-numeric: unset; font-variant-position: unset; font-variation-settings: unset; forced-color-adjust: unset; gap: unset; grid-area: unset; grid: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker: unset; mask-clip: unset; mask-composite: unset; mask-image: unset; mask-mode: unset; mask-origin: unset; mask-repeat: unset; mask-size: unset; mask-type: unset; mask: unset; math-depth: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; outline-offset: unset; outline: unset; overflow-anchor: unset; overflow-clip-margin: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding-inline: unset; padding: unset; page-orientation: unset; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rotate: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-margin-block: unset; scroll-margin-inline: unset; scroll-margin: unset; scroll-padding-block: unset; scroll-padding-inline: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-timeline: unset; scrollbar-gutter: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align-last: unset; text-anchor: unset; text-combine-upright: unset; text-decoration-line: unset; text-decoration-skip-ink: unset; text-emphasis-position: unset; text-emphasis: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-size-adjust: unset; text-underline-offset: unset; text-underline-position: unset; timeline-scope: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-name: unset; visibility: unset; white-space: pre; width: unset; will-change: unset; word-break: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;&quot;&gt;export&lt;/span&gt;&lt;span face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;background-color: rgba(9, 30, 66, 0.06); color: #172b4d; white-space: pre;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;token assign-left variable&quot; color=&quot;var(--ds-text-accent-teal, #067384)&quot; face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;-webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-font-smoothing: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-locale: unset; -webkit-mask-box-image: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke-color: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; -webkit-writing-mode: unset; accent-color: unset; alignment-baseline: unset; animation-composition: unset; animation: unset; app-region: unset; appearance: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-color: rgba(9, 30, 66, 0.06); background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border-start-end-radius: unset; border-start-start-radius: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-rendering: unset; color-scheme: unset; column-fill: unset; column-rule: unset; column-span: unset; columns: unset; contain-intrinsic-block-size: unset; contain-intrinsic-inline-size: unset; contain-intrinsic-size: unset; contain: unset; container: unset; content-visibility: unset; content: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cursor: unset; cx: unset; cy: unset; d: unset; display: unset; dominant-baseline: unset; empty-cells: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: unset; float: unset; flood-color: unset; flood-opacity: unset; font-feature-settings: unset; font-kerning: unset; font-optical-sizing: unset; font-palette: unset; font-stretch: unset; font-synthesis: unset; font-variant-alternates: unset; font-variant-east-asian: unset; font-variant-numeric: unset; font-variant-position: unset; font-variation-settings: unset; forced-color-adjust: unset; gap: unset; grid-area: unset; grid: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker: unset; mask-clip: unset; mask-composite: unset; mask-image: unset; mask-mode: unset; mask-origin: unset; mask-repeat: unset; mask-size: unset; mask-type: unset; mask: unset; math-depth: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; outline-offset: unset; outline: unset; overflow-anchor: unset; overflow-clip-margin: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding-inline: unset; padding: unset; page-orientation: unset; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rotate: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-margin-block: unset; scroll-margin-inline: unset; scroll-margin: unset; scroll-padding-block: unset; scroll-padding-inline: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-timeline: unset; scrollbar-gutter: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align-last: unset; text-anchor: unset; text-combine-upright: unset; text-decoration-line: unset; text-decoration-skip-ink: unset; text-emphasis-position: unset; text-emphasis: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-size-adjust: unset; text-underline-offset: unset; text-underline-position: unset; timeline-scope: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-name: unset; visibility: unset; white-space: pre; width: unset; will-change: unset; word-break: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;&quot;&gt;COMMIT_SHORT&lt;/span&gt;&lt;span class=&quot;token operator&quot; face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;-webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-font-smoothing: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-locale: unset; -webkit-mask-box-image: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke-color: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; -webkit-writing-mode: unset; accent-color: unset; alignment-baseline: unset; animation-composition: unset; animation: unset; app-region: unset; appearance: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-color: rgba(9, 30, 66, 0.06); background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border-start-end-radius: unset; border-start-start-radius: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-rendering: unset; color-scheme: unset; color: #172b4d; column-fill: unset; column-rule: unset; column-span: unset; columns: unset; contain-intrinsic-block-size: unset; contain-intrinsic-inline-size: unset; contain-intrinsic-size: unset; contain: unset; container: unset; content-visibility: unset; content: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cursor: unset; cx: unset; cy: unset; d: unset; display: unset; dominant-baseline: unset; empty-cells: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: unset; float: unset; flood-color: unset; flood-opacity: unset; font-feature-settings: unset; font-kerning: unset; font-optical-sizing: unset; font-palette: unset; font-stretch: unset; font-synthesis: unset; font-variant-alternates: unset; font-variant-east-asian: unset; font-variant-numeric: unset; font-variant-position: unset; font-variation-settings: unset; forced-color-adjust: unset; gap: unset; grid-area: unset; grid: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker: unset; mask-clip: unset; mask-composite: unset; mask-image: unset; mask-mode: unset; mask-origin: unset; mask-repeat: unset; mask-size: unset; mask-type: unset; mask: unset; math-depth: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; outline-offset: unset; outline: unset; overflow-anchor: unset; overflow-clip-margin: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding-inline: unset; padding: unset; page-orientation: unset; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rotate: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-margin-block: unset; scroll-margin-inline: unset; scroll-margin: unset; scroll-padding-block: unset; scroll-padding-inline: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-timeline: unset; scrollbar-gutter: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align-last: unset; text-anchor: unset; text-combine-upright: unset; text-decoration-line: unset; text-decoration-skip-ink: unset; text-emphasis-position: unset; text-emphasis: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-size-adjust: unset; text-underline-offset: unset; text-underline-position: unset; timeline-scope: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-name: unset; visibility: unset; white-space: pre; width: unset; will-change: unset; word-break: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token string&quot; color=&quot;var(--ds-text-accent-green, #006644)&quot; face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;-webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-font-smoothing: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-locale: unset; -webkit-mask-box-image: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke-color: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; -webkit-writing-mode: unset; accent-color: unset; alignment-baseline: unset; animation-composition: unset; animation: unset; app-region: unset; appearance: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-color: rgba(9, 30, 66, 0.06); background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border-start-end-radius: unset; border-start-start-radius: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-rendering: unset; color-scheme: unset; column-fill: unset; column-rule: unset; column-span: unset; columns: unset; contain-intrinsic-block-size: unset; contain-intrinsic-inline-size: unset; contain-intrinsic-size: unset; contain: unset; container: unset; content-visibility: unset; content: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cursor: unset; cx: unset; cy: unset; d: unset; display: unset; dominant-baseline: unset; empty-cells: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: unset; float: unset; flood-color: unset; flood-opacity: unset; font-feature-settings: unset; font-kerning: unset; font-optical-sizing: unset; font-palette: unset; font-stretch: unset; font-synthesis: unset; font-variant-alternates: unset; font-variant-east-asian: unset; font-variant-numeric: unset; font-variant-position: unset; font-variation-settings: unset; forced-color-adjust: unset; gap: unset; grid-area: unset; grid: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker: unset; mask-clip: unset; mask-composite: unset; mask-image: unset; mask-mode: unset; mask-origin: unset; mask-repeat: unset; mask-size: unset; mask-type: unset; mask: unset; math-depth: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; outline-offset: unset; outline: unset; overflow-anchor: unset; overflow-clip-margin: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding-inline: unset; padding: unset; page-orientation: unset; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rotate: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-margin-block: unset; scroll-margin-inline: unset; scroll-margin: unset; scroll-padding-block: unset; scroll-padding-inline: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-timeline: unset; scrollbar-gutter: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align-last: unset; text-anchor: unset; text-combine-upright: unset; text-decoration-line: unset; text-decoration-skip-ink: unset; text-emphasis-position: unset; text-emphasis: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-size-adjust: unset; text-underline-offset: unset; text-underline-position: unset; timeline-scope: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-name: unset; visibility: unset; white-space: pre; width: unset; will-change: unset; word-break: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;&quot;&gt;&quot;&lt;/span&gt;&lt;span class=&quot;token string token variable&quot; color=&quot;var(--ds-text-accent-green, #006644)&quot; face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;-webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-font-smoothing: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-locale: unset; -webkit-mask-box-image: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke-color: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; -webkit-writing-mode: unset; accent-color: unset; alignment-baseline: unset; animation-composition: unset; animation: unset; app-region: unset; appearance: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-color: rgba(9, 30, 66, 0.06); background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border-start-end-radius: unset; border-start-start-radius: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-rendering: unset; color-scheme: unset; column-fill: unset; column-rule: unset; column-span: unset; columns: unset; contain-intrinsic-block-size: unset; contain-intrinsic-inline-size: unset; contain-intrinsic-size: unset; contain: unset; container: unset; content-visibility: unset; content: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cursor: unset; cx: unset; cy: unset; d: unset; display: unset; dominant-baseline: unset; empty-cells: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: unset; float: unset; flood-color: unset; flood-opacity: unset; font-feature-settings: unset; font-kerning: unset; font-optical-sizing: unset; font-palette: unset; font-stretch: unset; font-synthesis: unset; font-variant-alternates: unset; font-variant-east-asian: unset; font-variant-numeric: unset; font-variant-position: unset; font-variation-settings: unset; forced-color-adjust: unset; gap: unset; grid-area: unset; grid: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker: unset; mask-clip: unset; mask-composite: unset; mask-image: unset; mask-mode: unset; mask-origin: unset; mask-repeat: unset; mask-size: unset; mask-type: unset; mask: unset; math-depth: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; outline-offset: unset; outline: unset; overflow-anchor: unset; overflow-clip-margin: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding-inline: unset; padding: unset; page-orientation: unset; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rotate: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-margin-block: unset; scroll-margin-inline: unset; scroll-margin: unset; scroll-padding-block: unset; scroll-padding-inline: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-timeline: unset; scrollbar-gutter: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align-last: unset; text-anchor: unset; text-combine-upright: unset; text-decoration-line: unset; text-decoration-skip-ink: unset; text-emphasis-position: unset; text-emphasis: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-size-adjust: unset; text-underline-offset: unset; text-underline-position: unset; timeline-scope: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-name: unset; visibility: unset; white-space: pre; width: unset; will-change: unset; word-break: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;&quot;&gt;${GIT_COMMIT&lt;/span&gt;&lt;span class=&quot;token string token variable token operator&quot; face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;-webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-font-smoothing: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-locale: unset; -webkit-mask-box-image: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke-color: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; -webkit-writing-mode: unset; accent-color: unset; alignment-baseline: unset; animation-composition: unset; animation: unset; app-region: unset; appearance: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-color: rgba(9, 30, 66, 0.06); background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border-start-end-radius: unset; border-start-start-radius: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-rendering: unset; color-scheme: unset; color: #172b4d; column-fill: unset; column-rule: unset; column-span: unset; columns: unset; contain-intrinsic-block-size: unset; contain-intrinsic-inline-size: unset; contain-intrinsic-size: unset; contain: unset; container: unset; content-visibility: unset; content: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cursor: unset; cx: unset; cy: unset; d: unset; display: unset; dominant-baseline: unset; empty-cells: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: unset; float: unset; flood-color: unset; flood-opacity: unset; font-feature-settings: unset; font-kerning: unset; font-optical-sizing: unset; font-palette: unset; font-stretch: unset; font-synthesis: unset; font-variant-alternates: unset; font-variant-east-asian: unset; font-variant-numeric: unset; font-variant-position: unset; font-variation-settings: unset; forced-color-adjust: unset; gap: unset; grid-area: unset; grid: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker: unset; mask-clip: unset; mask-composite: unset; mask-image: unset; mask-mode: unset; mask-origin: unset; mask-repeat: unset; mask-size: unset; mask-type: unset; mask: unset; math-depth: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; outline-offset: unset; outline: unset; overflow-anchor: unset; overflow-clip-margin: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding-inline: unset; padding: unset; page-orientation: unset; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rotate: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-margin-block: unset; scroll-margin-inline: unset; scroll-margin: unset; scroll-padding-block: unset; scroll-padding-inline: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-timeline: unset; scrollbar-gutter: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align-last: unset; text-anchor: unset; text-combine-upright: unset; text-decoration-line: unset; text-decoration-skip-ink: unset; text-emphasis-position: unset; text-emphasis: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-size-adjust: unset; text-underline-offset: unset; text-underline-position: unset; timeline-scope: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-name: unset; visibility: unset; white-space: pre; width: unset; will-change: unset; word-break: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;token string token variable token operator&quot; face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;-webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-font-smoothing: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-locale: unset; -webkit-mask-box-image: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke-color: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; -webkit-writing-mode: unset; accent-color: unset; alignment-baseline: unset; animation-composition: unset; animation: unset; app-region: unset; appearance: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-color: rgba(9, 30, 66, 0.06); background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border-start-end-radius: unset; border-start-start-radius: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-rendering: unset; color-scheme: unset; color: #172b4d; column-fill: unset; column-rule: unset; column-span: unset; columns: unset; contain-intrinsic-block-size: unset; contain-intrinsic-inline-size: unset; contain-intrinsic-size: unset; contain: unset; container: unset; content-visibility: unset; content: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cursor: unset; cx: unset; cy: unset; d: unset; display: unset; dominant-baseline: unset; empty-cells: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: unset; float: unset; flood-color: unset; flood-opacity: unset; font-feature-settings: unset; font-kerning: unset; font-optical-sizing: unset; font-palette: unset; font-stretch: unset; font-synthesis: unset; font-variant-alternates: unset; font-variant-east-asian: unset; font-variant-numeric: unset; font-variant-position: unset; font-variation-settings: unset; forced-color-adjust: unset; gap: unset; grid-area: unset; grid: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker: unset; mask-clip: unset; mask-composite: unset; mask-image: unset; mask-mode: unset; mask-origin: unset; mask-repeat: unset; mask-size: unset; mask-type: unset; mask: unset; math-depth: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; outline-offset: unset; outline: unset; overflow-anchor: unset; overflow-clip-margin: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding-inline: unset; padding: unset; page-orientation: unset; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rotate: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-margin-block: unset; scroll-margin-inline: unset; scroll-margin: unset; scroll-padding-block: unset; scroll-padding-inline: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-timeline: unset; scrollbar-gutter: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align-last: unset; text-anchor: unset; text-combine-upright: unset; text-decoration-line: unset; text-decoration-skip-ink: unset; text-emphasis-position: unset; text-emphasis: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-size-adjust: unset; text-underline-offset: unset; text-underline-position: unset; timeline-scope: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-name: unset; visibility: unset; white-space: pre; width: unset; will-change: unset; word-break: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;token string token variable&quot; color=&quot;var(--ds-text-accent-green, #006644)&quot; face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;-webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-font-smoothing: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-locale: unset; -webkit-mask-box-image: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke-color: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; -webkit-writing-mode: unset; accent-color: unset; alignment-baseline: unset; animation-composition: unset; animation: unset; app-region: unset; appearance: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-color: rgba(9, 30, 66, 0.06); background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border-start-end-radius: unset; border-start-start-radius: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-rendering: unset; color-scheme: unset; column-fill: unset; column-rule: unset; column-span: unset; columns: unset; contain-intrinsic-block-size: unset; contain-intrinsic-inline-size: unset; contain-intrinsic-size: unset; contain: unset; container: unset; content-visibility: unset; content: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cursor: unset; cx: unset; cy: unset; d: unset; display: unset; dominant-baseline: unset; empty-cells: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: unset; float: unset; flood-color: unset; flood-opacity: unset; font-feature-settings: unset; font-kerning: unset; font-optical-sizing: unset; font-palette: unset; font-stretch: unset; font-synthesis: unset; font-variant-alternates: unset; font-variant-east-asian: unset; font-variant-numeric: unset; font-variant-position: unset; font-variation-settings: unset; forced-color-adjust: unset; gap: unset; grid-area: unset; grid: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker: unset; mask-clip: unset; mask-composite: unset; mask-image: unset; mask-mode: unset; mask-origin: unset; mask-repeat: unset; mask-size: unset; mask-type: unset; mask: unset; math-depth: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; outline-offset: unset; outline: unset; overflow-anchor: unset; overflow-clip-margin: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding-inline: unset; padding: unset; page-orientation: unset; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rotate: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-margin-block: unset; scroll-margin-inline: unset; scroll-margin: unset; scroll-padding-block: unset; scroll-padding-inline: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-timeline: unset; scrollbar-gutter: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align-last: unset; text-anchor: unset; text-combine-upright: unset; text-decoration-line: unset; text-decoration-skip-ink: unset; text-emphasis-position: unset; text-emphasis: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-size-adjust: unset; text-underline-offset: unset; text-underline-position: unset; timeline-scope: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-name: unset; visibility: unset; white-space: pre; width: unset; will-change: unset; word-break: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;&quot;&gt;7}&lt;/span&gt;&lt;span class=&quot;token string&quot; color=&quot;var(--ds-text-accent-green, #006644)&quot; face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;-webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-font-smoothing: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-locale: unset; -webkit-mask-box-image: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke-color: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; -webkit-writing-mode: unset; accent-color: unset; alignment-baseline: unset; animation-composition: unset; animation: unset; app-region: unset; appearance: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-color: rgba(9, 30, 66, 0.06); background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border-start-end-radius: unset; border-start-start-radius: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-rendering: unset; color-scheme: unset; column-fill: unset; column-rule: unset; column-span: unset; columns: unset; contain-intrinsic-block-size: unset; contain-intrinsic-inline-size: unset; contain-intrinsic-size: unset; contain: unset; container: unset; content-visibility: unset; content: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cursor: unset; cx: unset; cy: unset; d: unset; display: unset; dominant-baseline: unset; empty-cells: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: unset; float: unset; flood-color: unset; flood-opacity: unset; font-feature-settings: unset; font-kerning: unset; font-optical-sizing: unset; font-palette: unset; font-stretch: unset; font-synthesis: unset; font-variant-alternates: unset; font-variant-east-asian: unset; font-variant-numeric: unset; font-variant-position: unset; font-variation-settings: unset; forced-color-adjust: unset; gap: unset; grid-area: unset; grid: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker: unset; mask-clip: unset; mask-composite: unset; mask-image: unset; mask-mode: unset; mask-origin: unset; mask-repeat: unset; mask-size: unset; mask-type: unset; mask: unset; math-depth: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; outline-offset: unset; outline: unset; overflow-anchor: unset; overflow-clip-margin: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding-inline: unset; padding: unset; page-orientation: unset; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rotate: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-margin-block: unset; scroll-margin-inline: unset; scroll-margin: unset; scroll-padding-block: unset; scroll-padding-inline: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-timeline: unset; scrollbar-gutter: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align-last: unset; text-anchor: unset; text-combine-upright: unset; text-decoration-line: unset; text-decoration-skip-ink: unset; text-emphasis-position: unset; text-emphasis: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-size-adjust: unset; text-underline-offset: unset; text-underline-position: unset; timeline-scope: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-name: unset; visibility: unset; white-space: pre; width: unset; will-change: unset; word-break: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;&quot;&gt;&quot;&lt;/span&gt;&lt;span face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;background-color: rgba(9, 30, 66, 0.06); color: #172b4d; white-space: pre;&quot;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;comment linenumber ds-line-number&quot; color=&quot;var(--ds-text-subtlest, #505F79) !important&quot; data-ds--line-number=&quot;8&quot; face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;background-color: rgba(9, 30, 66, 0.06); box-sizing: border-box; display: inline-block; flex-shrink: 0; float: left; margin-right: 8px; min-width: calc(2ch + 16px) !important; padding-left: 8px; padding-right: 8px; text-align: right; user-select: none; white-space: pre;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-family: courier; font-size: x-small;&quot;&gt;&lt;span face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;background-color: rgba(9, 30, 66, 0.06); color: #172b4d; white-space: pre;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;token builtin class-name&quot; color=&quot;var(--ds-text-accent-purple, #6554C0)&quot; face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;-webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-font-smoothing: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-locale: unset; -webkit-mask-box-image: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke-color: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; -webkit-writing-mode: unset; accent-color: unset; alignment-baseline: unset; animation-composition: unset; animation: unset; app-region: unset; appearance: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-color: rgba(9, 30, 66, 0.06); background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border-start-end-radius: unset; border-start-start-radius: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-rendering: unset; color-scheme: unset; column-fill: unset; column-rule: unset; column-span: unset; columns: unset; contain-intrinsic-block-size: unset; contain-intrinsic-inline-size: unset; contain-intrinsic-size: unset; contain: unset; container: unset; content-visibility: unset; content: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cursor: unset; cx: unset; cy: unset; d: unset; display: unset; dominant-baseline: unset; empty-cells: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: unset; float: unset; flood-color: unset; flood-opacity: unset; font-feature-settings: unset; font-kerning: unset; font-optical-sizing: unset; font-palette: unset; font-stretch: unset; font-synthesis: unset; font-variant-alternates: unset; font-variant-east-asian: unset; font-variant-numeric: unset; font-variant-position: unset; font-variation-settings: unset; forced-color-adjust: unset; gap: unset; grid-area: unset; grid: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker: unset; mask-clip: unset; mask-composite: unset; mask-image: unset; mask-mode: unset; mask-origin: unset; mask-repeat: unset; mask-size: unset; mask-type: unset; mask: unset; math-depth: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; outline-offset: unset; outline: unset; overflow-anchor: unset; overflow-clip-margin: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding-inline: unset; padding: unset; page-orientation: unset; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rotate: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-margin-block: unset; scroll-margin-inline: unset; scroll-margin: unset; scroll-padding-block: unset; scroll-padding-inline: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-timeline: unset; scrollbar-gutter: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align-last: unset; text-anchor: unset; text-combine-upright: unset; text-decoration-line: unset; text-decoration-skip-ink: unset; text-emphasis-position: unset; text-emphasis: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-size-adjust: unset; text-underline-offset: unset; text-underline-position: unset; timeline-scope: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-name: unset; visibility: unset; white-space: pre; width: unset; will-change: unset; word-break: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;&quot;&gt;export&lt;/span&gt;&lt;span face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;background-color: rgba(9, 30, 66, 0.06); color: #172b4d; white-space: pre;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;token assign-left variable&quot; color=&quot;var(--ds-text-accent-teal, #067384)&quot; face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;-webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-font-smoothing: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-locale: unset; -webkit-mask-box-image: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke-color: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; -webkit-writing-mode: unset; accent-color: unset; alignment-baseline: unset; animation-composition: unset; animation: unset; app-region: unset; appearance: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-color: rgba(9, 30, 66, 0.06); background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border-start-end-radius: unset; border-start-start-radius: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-rendering: unset; color-scheme: unset; column-fill: unset; column-rule: unset; column-span: unset; columns: unset; contain-intrinsic-block-size: unset; contain-intrinsic-inline-size: unset; contain-intrinsic-size: unset; contain: unset; container: unset; content-visibility: unset; content: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cursor: unset; cx: unset; cy: unset; d: unset; display: unset; dominant-baseline: unset; empty-cells: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: unset; float: unset; flood-color: unset; flood-opacity: unset; font-feature-settings: unset; font-kerning: unset; font-optical-sizing: unset; font-palette: unset; font-stretch: unset; font-synthesis: unset; font-variant-alternates: unset; font-variant-east-asian: unset; font-variant-numeric: unset; font-variant-position: unset; font-variation-settings: unset; forced-color-adjust: unset; gap: unset; grid-area: unset; grid: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker: unset; mask-clip: unset; mask-composite: unset; mask-image: unset; mask-mode: unset; mask-origin: unset; mask-repeat: unset; mask-size: unset; mask-type: unset; mask: unset; math-depth: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; outline-offset: unset; outline: unset; overflow-anchor: unset; overflow-clip-margin: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding-inline: unset; padding: unset; page-orientation: unset; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rotate: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-margin-block: unset; scroll-margin-inline: unset; scroll-margin: unset; scroll-padding-block: unset; scroll-padding-inline: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-timeline: unset; scrollbar-gutter: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align-last: unset; text-anchor: unset; text-combine-upright: unset; text-decoration-line: unset; text-decoration-skip-ink: unset; text-emphasis-position: unset; text-emphasis: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-size-adjust: unset; text-underline-offset: unset; text-underline-position: unset; timeline-scope: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-name: unset; visibility: unset; white-space: pre; width: unset; will-change: unset; word-break: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;&quot;&gt;BRANCH&lt;/span&gt;&lt;span class=&quot;token operator&quot; face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;-webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-font-smoothing: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-locale: unset; -webkit-mask-box-image: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke-color: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; -webkit-writing-mode: unset; accent-color: unset; alignment-baseline: unset; animation-composition: unset; animation: unset; app-region: unset; appearance: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-color: rgba(9, 30, 66, 0.06); background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border-start-end-radius: unset; border-start-start-radius: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-rendering: unset; color-scheme: unset; color: #172b4d; column-fill: unset; column-rule: unset; column-span: unset; columns: unset; contain-intrinsic-block-size: unset; contain-intrinsic-inline-size: unset; contain-intrinsic-size: unset; contain: unset; container: unset; content-visibility: unset; content: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cursor: unset; cx: unset; cy: unset; d: unset; display: unset; dominant-baseline: unset; empty-cells: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: unset; float: unset; flood-color: unset; flood-opacity: unset; font-feature-settings: unset; font-kerning: unset; font-optical-sizing: unset; font-palette: unset; font-stretch: unset; font-synthesis: unset; font-variant-alternates: unset; font-variant-east-asian: unset; font-variant-numeric: unset; font-variant-position: unset; font-variation-settings: unset; forced-color-adjust: unset; gap: unset; grid-area: unset; grid: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker: unset; mask-clip: unset; mask-composite: unset; mask-image: unset; mask-mode: unset; mask-origin: unset; mask-repeat: unset; mask-size: unset; mask-type: unset; mask: unset; math-depth: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; outline-offset: unset; outline: unset; overflow-anchor: unset; overflow-clip-margin: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding-inline: unset; padding: unset; page-orientation: unset; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rotate: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-margin-block: unset; scroll-margin-inline: unset; scroll-margin: unset; scroll-padding-block: unset; scroll-padding-inline: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-timeline: unset; scrollbar-gutter: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align-last: unset; text-anchor: unset; text-combine-upright: unset; text-decoration-line: unset; text-decoration-skip-ink: unset; text-emphasis-position: unset; text-emphasis: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-size-adjust: unset; text-underline-offset: unset; text-underline-position: unset; timeline-scope: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-name: unset; visibility: unset; white-space: pre; width: unset; will-change: unset; word-break: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token variable&quot; color=&quot;var(--ds-text-accent-teal, #067384)&quot; face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;-webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-font-smoothing: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-locale: unset; -webkit-mask-box-image: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke-color: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; -webkit-writing-mode: unset; accent-color: unset; alignment-baseline: unset; animation-composition: unset; animation: unset; app-region: unset; appearance: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-color: rgba(9, 30, 66, 0.06); background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border-start-end-radius: unset; border-start-start-radius: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-rendering: unset; color-scheme: unset; column-fill: unset; column-rule: unset; column-span: unset; columns: unset; contain-intrinsic-block-size: unset; contain-intrinsic-inline-size: unset; contain-intrinsic-size: unset; contain: unset; container: unset; content-visibility: unset; content: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cursor: unset; cx: unset; cy: unset; d: unset; display: unset; dominant-baseline: unset; empty-cells: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: unset; float: unset; flood-color: unset; flood-opacity: unset; font-feature-settings: unset; font-kerning: unset; font-optical-sizing: unset; font-palette: unset; font-stretch: unset; font-synthesis: unset; font-variant-alternates: unset; font-variant-east-asian: unset; font-variant-numeric: unset; font-variant-position: unset; font-variation-settings: unset; forced-color-adjust: unset; gap: unset; grid-area: unset; grid: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker: unset; mask-clip: unset; mask-composite: unset; mask-image: unset; mask-mode: unset; mask-origin: unset; mask-repeat: unset; mask-size: unset; mask-type: unset; mask: unset; math-depth: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; outline-offset: unset; outline: unset; overflow-anchor: unset; overflow-clip-margin: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding-inline: unset; padding: unset; page-orientation: unset; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rotate: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-margin-block: unset; scroll-margin-inline: unset; scroll-margin: unset; scroll-padding-block: unset; scroll-padding-inline: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-timeline: unset; scrollbar-gutter: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align-last: unset; text-anchor: unset; text-combine-upright: unset; text-decoration-line: unset; text-decoration-skip-ink: unset; text-emphasis-position: unset; text-emphasis: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-size-adjust: unset; text-underline-offset: unset; text-underline-position: unset; timeline-scope: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-name: unset; visibility: unset; white-space: pre; width: unset; will-change: unset; word-break: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;&quot;&gt;${GIT_BRANCH&lt;/span&gt;&lt;span class=&quot;token variable token operator&quot; face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;-webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-font-smoothing: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-locale: unset; -webkit-mask-box-image: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke-color: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; -webkit-writing-mode: unset; accent-color: unset; alignment-baseline: unset; animation-composition: unset; animation: unset; app-region: unset; appearance: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-color: rgba(9, 30, 66, 0.06); background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border-start-end-radius: unset; border-start-start-radius: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-rendering: unset; color-scheme: unset; color: #172b4d; column-fill: unset; column-rule: unset; column-span: unset; columns: unset; contain-intrinsic-block-size: unset; contain-intrinsic-inline-size: unset; contain-intrinsic-size: unset; contain: unset; container: unset; content-visibility: unset; content: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cursor: unset; cx: unset; cy: unset; d: unset; display: unset; dominant-baseline: unset; empty-cells: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: unset; float: unset; flood-color: unset; flood-opacity: unset; font-feature-settings: unset; font-kerning: unset; font-optical-sizing: unset; font-palette: unset; font-stretch: unset; font-synthesis: unset; font-variant-alternates: unset; font-variant-east-asian: unset; font-variant-numeric: unset; font-variant-position: unset; font-variation-settings: unset; forced-color-adjust: unset; gap: unset; grid-area: unset; grid: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker: unset; mask-clip: unset; mask-composite: unset; mask-image: unset; mask-mode: unset; mask-origin: unset; mask-repeat: unset; mask-size: unset; mask-type: unset; mask: unset; math-depth: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; outline-offset: unset; outline: unset; overflow-anchor: unset; overflow-clip-margin: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding-inline: unset; padding: unset; page-orientation: unset; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rotate: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-margin-block: unset; scroll-margin-inline: unset; scroll-margin: unset; scroll-padding-block: unset; scroll-padding-inline: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-timeline: unset; scrollbar-gutter: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align-last: unset; text-anchor: unset; text-combine-upright: unset; text-decoration-line: unset; text-decoration-skip-ink: unset; text-emphasis-position: unset; text-emphasis: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-size-adjust: unset; text-underline-offset: unset; text-underline-position: unset; timeline-scope: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-name: unset; visibility: unset; white-space: pre; width: unset; will-change: unset; word-break: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;token variable token operator&quot; face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;-webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-font-smoothing: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-locale: unset; -webkit-mask-box-image: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke-color: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; -webkit-writing-mode: unset; accent-color: unset; alignment-baseline: unset; animation-composition: unset; animation: unset; app-region: unset; appearance: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-color: rgba(9, 30, 66, 0.06); background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border-start-end-radius: unset; border-start-start-radius: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-rendering: unset; color-scheme: unset; color: #172b4d; column-fill: unset; column-rule: unset; column-span: unset; columns: unset; contain-intrinsic-block-size: unset; contain-intrinsic-inline-size: unset; contain-intrinsic-size: unset; contain: unset; container: unset; content-visibility: unset; content: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cursor: unset; cx: unset; cy: unset; d: unset; display: unset; dominant-baseline: unset; empty-cells: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: unset; float: unset; flood-color: unset; flood-opacity: unset; font-feature-settings: unset; font-kerning: unset; font-optical-sizing: unset; font-palette: unset; font-stretch: unset; font-synthesis: unset; font-variant-alternates: unset; font-variant-east-asian: unset; font-variant-numeric: unset; font-variant-position: unset; font-variation-settings: unset; forced-color-adjust: unset; gap: unset; grid-area: unset; grid: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker: unset; mask-clip: unset; mask-composite: unset; mask-image: unset; mask-mode: unset; mask-origin: unset; mask-repeat: unset; mask-size: unset; mask-type: unset; mask: unset; math-depth: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; outline-offset: unset; outline: unset; overflow-anchor: unset; overflow-clip-margin: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding-inline: unset; padding: unset; page-orientation: unset; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rotate: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-margin-block: unset; scroll-margin-inline: unset; scroll-margin: unset; scroll-padding-block: unset; scroll-padding-inline: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-timeline: unset; scrollbar-gutter: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align-last: unset; text-anchor: unset; text-combine-upright: unset; text-decoration-line: unset; text-decoration-skip-ink: unset; text-emphasis-position: unset; text-emphasis: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-size-adjust: unset; text-underline-offset: unset; text-underline-position: unset; timeline-scope: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-name: unset; visibility: unset; white-space: pre; width: unset; will-change: unset; word-break: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;token variable&quot; color=&quot;var(--ds-text-accent-teal, #067384)&quot; face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;-webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-font-smoothing: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-locale: unset; -webkit-mask-box-image: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke-color: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; -webkit-writing-mode: unset; accent-color: unset; alignment-baseline: unset; animation-composition: unset; animation: unset; app-region: unset; appearance: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-color: rgba(9, 30, 66, 0.06); background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border-start-end-radius: unset; border-start-start-radius: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-rendering: unset; color-scheme: unset; column-fill: unset; column-rule: unset; column-span: unset; columns: unset; contain-intrinsic-block-size: unset; contain-intrinsic-inline-size: unset; contain-intrinsic-size: unset; contain: unset; container: unset; content-visibility: unset; content: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cursor: unset; cx: unset; cy: unset; d: unset; display: unset; dominant-baseline: unset; empty-cells: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: unset; float: unset; flood-color: unset; flood-opacity: unset; font-feature-settings: unset; font-kerning: unset; font-optical-sizing: unset; font-palette: unset; font-stretch: unset; font-synthesis: unset; font-variant-alternates: unset; font-variant-east-asian: unset; font-variant-numeric: unset; font-variant-position: unset; font-variation-settings: unset; forced-color-adjust: unset; gap: unset; grid-area: unset; grid: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker: unset; mask-clip: unset; mask-composite: unset; mask-image: unset; mask-mode: unset; mask-origin: unset; mask-repeat: unset; mask-size: unset; mask-type: unset; mask: unset; math-depth: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; outline-offset: unset; outline: unset; overflow-anchor: unset; overflow-clip-margin: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding-inline: unset; padding: unset; page-orientation: unset; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rotate: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-margin-block: unset; scroll-margin-inline: unset; scroll-margin: unset; scroll-padding-block: unset; scroll-padding-inline: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-timeline: unset; scrollbar-gutter: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align-last: unset; text-anchor: unset; text-combine-upright: unset; text-decoration-line: unset; text-decoration-skip-ink: unset; text-emphasis-position: unset; text-emphasis: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-size-adjust: unset; text-underline-offset: unset; text-underline-position: unset; timeline-scope: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-name: unset; visibility: unset; white-space: pre; width: unset; will-change: unset; word-break: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;&quot;&gt;\&lt;/span&gt;&lt;span class=&quot;token variable token operator&quot; face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;-webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-font-smoothing: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-locale: unset; -webkit-mask-box-image: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke-color: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; -webkit-writing-mode: unset; accent-color: unset; alignment-baseline: unset; animation-composition: unset; animation: unset; app-region: unset; appearance: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-color: rgba(9, 30, 66, 0.06); background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border-start-end-radius: unset; border-start-start-radius: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-rendering: unset; color-scheme: unset; color: #172b4d; column-fill: unset; column-rule: unset; column-span: unset; columns: unset; contain-intrinsic-block-size: unset; contain-intrinsic-inline-size: unset; contain-intrinsic-size: unset; contain: unset; container: unset; content-visibility: unset; content: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cursor: unset; cx: unset; cy: unset; d: unset; display: unset; dominant-baseline: unset; empty-cells: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: unset; float: unset; flood-color: unset; flood-opacity: unset; font-feature-settings: unset; font-kerning: unset; font-optical-sizing: unset; font-palette: unset; font-stretch: unset; font-synthesis: unset; font-variant-alternates: unset; font-variant-east-asian: unset; font-variant-numeric: unset; font-variant-position: unset; font-variation-settings: unset; forced-color-adjust: unset; gap: unset; grid-area: unset; grid: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker: unset; mask-clip: unset; mask-composite: unset; mask-image: unset; mask-mode: unset; mask-origin: unset; mask-repeat: unset; mask-size: unset; mask-type: unset; mask: unset; math-depth: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; outline-offset: unset; outline: unset; overflow-anchor: unset; overflow-clip-margin: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding-inline: unset; padding: unset; page-orientation: unset; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rotate: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-margin-block: unset; scroll-margin-inline: unset; scroll-margin: unset; scroll-padding-block: unset; scroll-padding-inline: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-timeline: unset; scrollbar-gutter: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align-last: unset; text-anchor: unset; text-combine-upright: unset; text-decoration-line: unset; text-decoration-skip-ink: unset; text-emphasis-position: unset; text-emphasis: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-size-adjust: unset; text-underline-offset: unset; text-underline-position: unset; timeline-scope: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-name: unset; visibility: unset; white-space: pre; width: unset; will-change: unset; word-break: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;token variable token operator&quot; face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;-webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-font-smoothing: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-locale: unset; -webkit-mask-box-image: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke-color: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; -webkit-writing-mode: unset; accent-color: unset; alignment-baseline: unset; animation-composition: unset; animation: unset; app-region: unset; appearance: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-color: rgba(9, 30, 66, 0.06); background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border-start-end-radius: unset; border-start-start-radius: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-rendering: unset; color-scheme: unset; color: #172b4d; column-fill: unset; column-rule: unset; column-span: unset; columns: unset; contain-intrinsic-block-size: unset; contain-intrinsic-inline-size: unset; contain-intrinsic-size: unset; contain: unset; container: unset; content-visibility: unset; content: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cursor: unset; cx: unset; cy: unset; d: unset; display: unset; dominant-baseline: unset; empty-cells: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: unset; float: unset; flood-color: unset; flood-opacity: unset; font-feature-settings: unset; font-kerning: unset; font-optical-sizing: unset; font-palette: unset; font-stretch: unset; font-synthesis: unset; font-variant-alternates: unset; font-variant-east-asian: unset; font-variant-numeric: unset; font-variant-position: unset; font-variation-settings: unset; forced-color-adjust: unset; gap: unset; grid-area: unset; grid: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker: unset; mask-clip: unset; mask-composite: unset; mask-image: unset; mask-mode: unset; mask-origin: unset; mask-repeat: unset; mask-size: unset; mask-type: unset; mask: unset; math-depth: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; outline-offset: unset; outline: unset; overflow-anchor: unset; overflow-clip-margin: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding-inline: unset; padding: unset; page-orientation: unset; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rotate: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-margin-block: unset; scroll-margin-inline: unset; scroll-margin: unset; scroll-padding-block: unset; scroll-padding-inline: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-timeline: unset; scrollbar-gutter: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align-last: unset; text-anchor: unset; text-combine-upright: unset; text-decoration-line: unset; text-decoration-skip-ink: unset; text-emphasis-position: unset; text-emphasis: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-size-adjust: unset; text-underline-offset: unset; text-underline-position: unset; timeline-scope: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-name: unset; visibility: unset; white-space: pre; width: unset; will-change: unset; word-break: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;token variable&quot; color=&quot;var(--ds-text-accent-teal, #067384)&quot; face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;-webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-font-smoothing: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-locale: unset; -webkit-mask-box-image: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke-color: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; -webkit-writing-mode: unset; accent-color: unset; alignment-baseline: unset; animation-composition: unset; animation: unset; app-region: unset; appearance: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-color: rgba(9, 30, 66, 0.06); background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border-start-end-radius: unset; border-start-start-radius: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-rendering: unset; color-scheme: unset; column-fill: unset; column-rule: unset; column-span: unset; columns: unset; contain-intrinsic-block-size: unset; contain-intrinsic-inline-size: unset; contain-intrinsic-size: unset; contain: unset; container: unset; content-visibility: unset; content: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cursor: unset; cx: unset; cy: unset; d: unset; display: unset; dominant-baseline: unset; empty-cells: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: unset; float: unset; flood-color: unset; flood-opacity: unset; font-feature-settings: unset; font-kerning: unset; font-optical-sizing: unset; font-palette: unset; font-stretch: unset; font-synthesis: unset; font-variant-alternates: unset; font-variant-east-asian: unset; font-variant-numeric: unset; font-variant-position: unset; font-variation-settings: unset; forced-color-adjust: unset; gap: unset; grid-area: unset; grid: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker: unset; mask-clip: unset; mask-composite: unset; mask-image: unset; mask-mode: unset; mask-origin: unset; mask-repeat: unset; mask-size: unset; mask-type: unset; mask: unset; math-depth: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; outline-offset: unset; outline: unset; overflow-anchor: unset; overflow-clip-margin: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding-inline: unset; padding: unset; page-orientation: unset; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rotate: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-margin-block: unset; scroll-margin-inline: unset; scroll-margin: unset; scroll-padding-block: unset; scroll-padding-inline: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-timeline: unset; scrollbar-gutter: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align-last: unset; text-anchor: unset; text-combine-upright: unset; text-decoration-line: unset; text-decoration-skip-ink: unset; text-emphasis-position: unset; text-emphasis: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-size-adjust: unset; text-underline-offset: unset; text-underline-position: unset; timeline-scope: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-name: unset; visibility: unset; white-space: pre; width: unset; will-change: unset; word-break: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;&quot;&gt;}&lt;/span&gt;&lt;span face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;background-color: rgba(9, 30, 66, 0.06); color: #172b4d; white-space: pre;&quot;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;comment linenumber ds-line-number&quot; color=&quot;var(--ds-text-subtlest, #505F79) !important&quot; data-ds--line-number=&quot;9&quot; face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;background-color: rgba(9, 30, 66, 0.06); box-sizing: border-box; display: inline-block; flex-shrink: 0; float: left; margin-right: 8px; min-width: calc(2ch + 16px) !important; padding-left: 8px; padding-right: 8px; text-align: right; user-select: none; white-space: pre;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-family: courier; font-size: x-small;&quot;&gt;&lt;span face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;background-color: rgba(9, 30, 66, 0.06); color: #172b4d; white-space: pre;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;token builtin class-name&quot; color=&quot;var(--ds-text-accent-purple, #6554C0)&quot; face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;-webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-font-smoothing: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-locale: unset; -webkit-mask-box-image: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke-color: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; -webkit-writing-mode: unset; accent-color: unset; alignment-baseline: unset; animation-composition: unset; animation: unset; app-region: unset; appearance: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-color: rgba(9, 30, 66, 0.06); background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border-start-end-radius: unset; border-start-start-radius: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-rendering: unset; color-scheme: unset; column-fill: unset; column-rule: unset; column-span: unset; columns: unset; contain-intrinsic-block-size: unset; contain-intrinsic-inline-size: unset; contain-intrinsic-size: unset; contain: unset; container: unset; content-visibility: unset; content: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cursor: unset; cx: unset; cy: unset; d: unset; display: unset; dominant-baseline: unset; empty-cells: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: unset; float: unset; flood-color: unset; flood-opacity: unset; font-feature-settings: unset; font-kerning: unset; font-optical-sizing: unset; font-palette: unset; font-stretch: unset; font-synthesis: unset; font-variant-alternates: unset; font-variant-east-asian: unset; font-variant-numeric: unset; font-variant-position: unset; font-variation-settings: unset; forced-color-adjust: unset; gap: unset; grid-area: unset; grid: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker: unset; mask-clip: unset; mask-composite: unset; mask-image: unset; mask-mode: unset; mask-origin: unset; mask-repeat: unset; mask-size: unset; mask-type: unset; mask: unset; math-depth: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; outline-offset: unset; outline: unset; overflow-anchor: unset; overflow-clip-margin: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding-inline: unset; padding: unset; page-orientation: unset; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rotate: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-margin-block: unset; scroll-margin-inline: unset; scroll-margin: unset; scroll-padding-block: unset; scroll-padding-inline: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-timeline: unset; scrollbar-gutter: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align-last: unset; text-anchor: unset; text-combine-upright: unset; text-decoration-line: unset; text-decoration-skip-ink: unset; text-emphasis-position: unset; text-emphasis: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-size-adjust: unset; text-underline-offset: unset; text-underline-position: unset; timeline-scope: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-name: unset; visibility: unset; white-space: pre; width: unset; will-change: unset; word-break: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;&quot;&gt;export&lt;/span&gt;&lt;span face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;background-color: rgba(9, 30, 66, 0.06); color: #172b4d; white-space: pre;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;token assign-left variable&quot; color=&quot;var(--ds-text-accent-teal, #067384)&quot; face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;-webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-font-smoothing: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-locale: unset; -webkit-mask-box-image: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke-color: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; -webkit-writing-mode: unset; accent-color: unset; alignment-baseline: unset; animation-composition: unset; animation: unset; app-region: unset; appearance: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-color: rgba(9, 30, 66, 0.06); background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border-start-end-radius: unset; border-start-start-radius: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-rendering: unset; color-scheme: unset; column-fill: unset; column-rule: unset; column-span: unset; columns: unset; contain-intrinsic-block-size: unset; contain-intrinsic-inline-size: unset; contain-intrinsic-size: unset; contain: unset; container: unset; content-visibility: unset; content: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cursor: unset; cx: unset; cy: unset; d: unset; display: unset; dominant-baseline: unset; empty-cells: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: unset; float: unset; flood-color: unset; flood-opacity: unset; font-feature-settings: unset; font-kerning: unset; font-optical-sizing: unset; font-palette: unset; font-stretch: unset; font-synthesis: unset; font-variant-alternates: unset; font-variant-east-asian: unset; font-variant-numeric: unset; font-variant-position: unset; font-variation-settings: unset; forced-color-adjust: unset; gap: unset; grid-area: unset; grid: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker: unset; mask-clip: unset; mask-composite: unset; mask-image: unset; mask-mode: unset; mask-origin: unset; mask-repeat: unset; mask-size: unset; mask-type: unset; mask: unset; math-depth: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; outline-offset: unset; outline: unset; overflow-anchor: unset; overflow-clip-margin: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding-inline: unset; padding: unset; page-orientation: unset; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rotate: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-margin-block: unset; scroll-margin-inline: unset; scroll-margin: unset; scroll-padding-block: unset; scroll-padding-inline: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-timeline: unset; scrollbar-gutter: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align-last: unset; text-anchor: unset; text-combine-upright: unset; text-decoration-line: unset; text-decoration-skip-ink: unset; text-emphasis-position: unset; text-emphasis: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-size-adjust: unset; text-underline-offset: unset; text-underline-position: unset; timeline-scope: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-name: unset; visibility: unset; white-space: pre; width: unset; will-change: unset; word-break: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;&quot;&gt;BUILD_VERSION&lt;/span&gt;&lt;span class=&quot;token operator&quot; face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;-webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-font-smoothing: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-locale: unset; -webkit-mask-box-image: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke-color: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; -webkit-writing-mode: unset; accent-color: unset; alignment-baseline: unset; animation-composition: unset; animation: unset; app-region: unset; appearance: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-color: rgba(9, 30, 66, 0.06); background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border-start-end-radius: unset; border-start-start-radius: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-rendering: unset; color-scheme: unset; color: #172b4d; column-fill: unset; column-rule: unset; column-span: unset; columns: unset; contain-intrinsic-block-size: unset; contain-intrinsic-inline-size: unset; contain-intrinsic-size: unset; contain: unset; container: unset; content-visibility: unset; content: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cursor: unset; cx: unset; cy: unset; d: unset; display: unset; dominant-baseline: unset; empty-cells: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: unset; float: unset; flood-color: unset; flood-opacity: unset; font-feature-settings: unset; font-kerning: unset; font-optical-sizing: unset; font-palette: unset; font-stretch: unset; font-synthesis: unset; font-variant-alternates: unset; font-variant-east-asian: unset; font-variant-numeric: unset; font-variant-position: unset; font-variation-settings: unset; forced-color-adjust: unset; gap: unset; grid-area: unset; grid: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker: unset; mask-clip: unset; mask-composite: unset; mask-image: unset; mask-mode: unset; mask-origin: unset; mask-repeat: unset; mask-size: unset; mask-type: unset; mask: unset; math-depth: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; outline-offset: unset; outline: unset; overflow-anchor: unset; overflow-clip-margin: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding-inline: unset; padding: unset; page-orientation: unset; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rotate: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-margin-block: unset; scroll-margin-inline: unset; scroll-margin: unset; scroll-padding-block: unset; scroll-padding-inline: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-timeline: unset; scrollbar-gutter: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align-last: unset; text-anchor: unset; text-combine-upright: unset; text-decoration-line: unset; text-decoration-skip-ink: unset; text-emphasis-position: unset; text-emphasis: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-size-adjust: unset; text-underline-offset: unset; text-underline-position: unset; timeline-scope: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-name: unset; visibility: unset; white-space: pre; width: unset; will-change: unset; word-break: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token variable&quot; color=&quot;var(--ds-text-accent-teal, #067384)&quot; face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;-webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-font-smoothing: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-locale: unset; -webkit-mask-box-image: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke-color: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; -webkit-writing-mode: unset; accent-color: unset; alignment-baseline: unset; animation-composition: unset; animation: unset; app-region: unset; appearance: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-color: rgba(9, 30, 66, 0.06); background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border-start-end-radius: unset; border-start-start-radius: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-rendering: unset; color-scheme: unset; column-fill: unset; column-rule: unset; column-span: unset; columns: unset; contain-intrinsic-block-size: unset; contain-intrinsic-inline-size: unset; contain-intrinsic-size: unset; contain: unset; container: unset; content-visibility: unset; content: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cursor: unset; cx: unset; cy: unset; d: unset; display: unset; dominant-baseline: unset; empty-cells: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: unset; float: unset; flood-color: unset; flood-opacity: unset; font-feature-settings: unset; font-kerning: unset; font-optical-sizing: unset; font-palette: unset; font-stretch: unset; font-synthesis: unset; font-variant-alternates: unset; font-variant-east-asian: unset; font-variant-numeric: unset; font-variant-position: unset; font-variation-settings: unset; forced-color-adjust: unset; gap: unset; grid-area: unset; grid: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker: unset; mask-clip: unset; mask-composite: unset; mask-image: unset; mask-mode: unset; mask-origin: unset; mask-repeat: unset; mask-size: unset; mask-type: unset; mask: unset; math-depth: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; outline-offset: unset; outline: unset; overflow-anchor: unset; overflow-clip-margin: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding-inline: unset; padding: unset; page-orientation: unset; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rotate: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-margin-block: unset; scroll-margin-inline: unset; scroll-margin: unset; scroll-padding-block: unset; scroll-padding-inline: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-timeline: unset; scrollbar-gutter: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align-last: unset; text-anchor: unset; text-combine-upright: unset; text-decoration-line: unset; text-decoration-skip-ink: unset; text-emphasis-position: unset; text-emphasis: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-size-adjust: unset; text-underline-offset: unset; text-underline-position: unset; timeline-scope: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-name: unset; visibility: unset; white-space: pre; width: unset; will-change: unset; word-break: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;&quot;&gt;${PREFIX}&lt;/span&gt;&lt;span class=&quot;token variable&quot; color=&quot;var(--ds-text-accent-teal, #067384)&quot; face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;-webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-font-smoothing: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-locale: unset; -webkit-mask-box-image: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke-color: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; -webkit-writing-mode: unset; accent-color: unset; alignment-baseline: unset; animation-composition: unset; animation: unset; app-region: unset; appearance: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-color: rgba(9, 30, 66, 0.06); background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border-start-end-radius: unset; border-start-start-radius: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-rendering: unset; color-scheme: unset; column-fill: unset; column-rule: unset; column-span: unset; columns: unset; contain-intrinsic-block-size: unset; contain-intrinsic-inline-size: unset; contain-intrinsic-size: unset; contain: unset; container: unset; content-visibility: unset; content: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cursor: unset; cx: unset; cy: unset; d: unset; display: unset; dominant-baseline: unset; empty-cells: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: unset; float: unset; flood-color: unset; flood-opacity: unset; font-feature-settings: unset; font-kerning: unset; font-optical-sizing: unset; font-palette: unset; font-stretch: unset; font-synthesis: unset; font-variant-alternates: unset; font-variant-east-asian: unset; font-variant-numeric: unset; font-variant-position: unset; font-variation-settings: unset; forced-color-adjust: unset; gap: unset; grid-area: unset; grid: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker: unset; mask-clip: unset; mask-composite: unset; mask-image: unset; mask-mode: unset; mask-origin: unset; mask-repeat: unset; mask-size: unset; mask-type: unset; mask: unset; math-depth: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; outline-offset: unset; outline: unset; overflow-anchor: unset; overflow-clip-margin: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding-inline: unset; padding: unset; page-orientation: unset; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rotate: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-margin-block: unset; scroll-margin-inline: unset; scroll-margin: unset; scroll-padding-block: unset; scroll-padding-inline: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-timeline: unset; scrollbar-gutter: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align-last: unset; text-anchor: unset; text-combine-upright: unset; text-decoration-line: unset; text-decoration-skip-ink: unset; text-emphasis-position: unset; text-emphasis: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-size-adjust: unset; text-underline-offset: unset; text-underline-position: unset; timeline-scope: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-name: unset; visibility: unset; white-space: pre; width: unset; will-change: unset; word-break: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;&quot;&gt;${BRANCH}&lt;/span&gt;&lt;span class=&quot;token variable&quot; color=&quot;var(--ds-text-accent-teal, #067384)&quot; face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;-webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-font-smoothing: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-locale: unset; -webkit-mask-box-image: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke-color: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; -webkit-writing-mode: unset; accent-color: unset; alignment-baseline: unset; animation-composition: unset; animation: unset; app-region: unset; appearance: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-color: rgba(9, 30, 66, 0.06); background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border-start-end-radius: unset; border-start-start-radius: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-rendering: unset; color-scheme: unset; column-fill: unset; column-rule: unset; column-span: unset; columns: unset; contain-intrinsic-block-size: unset; contain-intrinsic-inline-size: unset; contain-intrinsic-size: unset; contain: unset; container: unset; content-visibility: unset; content: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cursor: unset; cx: unset; cy: unset; d: unset; display: unset; dominant-baseline: unset; empty-cells: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: unset; float: unset; flood-color: unset; flood-opacity: unset; font-feature-settings: unset; font-kerning: unset; font-optical-sizing: unset; font-palette: unset; font-stretch: unset; font-synthesis: unset; font-variant-alternates: unset; font-variant-east-asian: unset; font-variant-numeric: unset; font-variant-position: unset; font-variation-settings: unset; forced-color-adjust: unset; gap: unset; grid-area: unset; grid: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker: unset; mask-clip: unset; mask-composite: unset; mask-image: unset; mask-mode: unset; mask-origin: unset; mask-repeat: unset; mask-size: unset; mask-type: unset; mask: unset; math-depth: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; outline-offset: unset; outline: unset; overflow-anchor: unset; overflow-clip-margin: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding-inline: unset; padding: unset; page-orientation: unset; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rotate: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-margin-block: unset; scroll-margin-inline: unset; scroll-margin: unset; scroll-padding-block: unset; scroll-padding-inline: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-timeline: unset; scrollbar-gutter: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align-last: unset; text-anchor: unset; text-combine-upright: unset; text-decoration-line: unset; text-decoration-skip-ink: unset; text-emphasis-position: unset; text-emphasis: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-size-adjust: unset; text-underline-offset: unset; text-underline-position: unset; timeline-scope: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-name: unset; visibility: unset; white-space: pre; width: unset; will-change: unset; word-break: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;&quot;&gt;${BUILD_NUMBER}&lt;/span&gt;&lt;span class=&quot;token variable&quot; color=&quot;var(--ds-text-accent-teal, #067384)&quot; face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;-webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-font-smoothing: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-locale: unset; -webkit-mask-box-image: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke-color: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; -webkit-writing-mode: unset; accent-color: unset; alignment-baseline: unset; animation-composition: unset; animation: unset; app-region: unset; appearance: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-color: rgba(9, 30, 66, 0.06); background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border-start-end-radius: unset; border-start-start-radius: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-rendering: unset; color-scheme: unset; column-fill: unset; column-rule: unset; column-span: unset; columns: unset; contain-intrinsic-block-size: unset; contain-intrinsic-inline-size: unset; contain-intrinsic-size: unset; contain: unset; container: unset; content-visibility: unset; content: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cursor: unset; cx: unset; cy: unset; d: unset; display: unset; dominant-baseline: unset; empty-cells: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: unset; float: unset; flood-color: unset; flood-opacity: unset; font-feature-settings: unset; font-kerning: unset; font-optical-sizing: unset; font-palette: unset; font-stretch: unset; font-synthesis: unset; font-variant-alternates: unset; font-variant-east-asian: unset; font-variant-numeric: unset; font-variant-position: unset; font-variation-settings: unset; forced-color-adjust: unset; gap: unset; grid-area: unset; grid: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker: unset; mask-clip: unset; mask-composite: unset; mask-image: unset; mask-mode: unset; mask-origin: unset; mask-repeat: unset; mask-size: unset; mask-type: unset; mask: unset; math-depth: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; outline-offset: unset; outline: unset; overflow-anchor: unset; overflow-clip-margin: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding-inline: unset; padding: unset; page-orientation: unset; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rotate: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-margin-block: unset; scroll-margin-inline: unset; scroll-margin: unset; scroll-padding-block: unset; scroll-padding-inline: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-timeline: unset; scrollbar-gutter: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align-last: unset; text-anchor: unset; text-combine-upright: unset; text-decoration-line: unset; text-decoration-skip-ink: unset; text-emphasis-position: unset; text-emphasis: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-size-adjust: unset; text-underline-offset: unset; text-underline-position: unset; timeline-scope: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-name: unset; visibility: unset; white-space: pre; width: unset; will-change: unset; word-break: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;&quot;&gt;${COMMIT_SHORT}&lt;/span&gt;&lt;span face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;background-color: rgba(9, 30, 66, 0.06); color: #172b4d; white-space: pre;&quot;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;comment linenumber ds-line-number&quot; color=&quot;var(--ds-text-subtlest, #505F79) !important&quot; data-ds--line-number=&quot;10&quot; face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;background-color: rgba(9, 30, 66, 0.06); box-sizing: border-box; display: inline-block; flex-shrink: 0; float: left; margin-right: 8px; min-width: calc(2ch + 16px) !important; padding-left: 8px; padding-right: 8px; text-align: right; user-select: none; white-space: pre;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-family: courier; font-size: x-small;&quot;&gt;&lt;span face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;background-color: rgba(9, 30, 66, 0.06); color: #172b4d; white-space: pre;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;token builtin class-name&quot; color=&quot;var(--ds-text-accent-purple, #6554C0)&quot; face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;-webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-font-smoothing: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-locale: unset; -webkit-mask-box-image: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke-color: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; -webkit-writing-mode: unset; accent-color: unset; alignment-baseline: unset; animation-composition: unset; animation: unset; app-region: unset; appearance: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-color: rgba(9, 30, 66, 0.06); background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border-start-end-radius: unset; border-start-start-radius: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-rendering: unset; color-scheme: unset; column-fill: unset; column-rule: unset; column-span: unset; columns: unset; contain-intrinsic-block-size: unset; contain-intrinsic-inline-size: unset; contain-intrinsic-size: unset; contain: unset; container: unset; content-visibility: unset; content: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cursor: unset; cx: unset; cy: unset; d: unset; display: unset; dominant-baseline: unset; empty-cells: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: unset; float: unset; flood-color: unset; flood-opacity: unset; font-feature-settings: unset; font-kerning: unset; font-optical-sizing: unset; font-palette: unset; font-stretch: unset; font-synthesis: unset; font-variant-alternates: unset; font-variant-east-asian: unset; font-variant-numeric: unset; font-variant-position: unset; font-variation-settings: unset; forced-color-adjust: unset; gap: unset; grid-area: unset; grid: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker: unset; mask-clip: unset; mask-composite: unset; mask-image: unset; mask-mode: unset; mask-origin: unset; mask-repeat: unset; mask-size: unset; mask-type: unset; mask: unset; math-depth: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; outline-offset: unset; outline: unset; overflow-anchor: unset; overflow-clip-margin: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding-inline: unset; padding: unset; page-orientation: unset; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rotate: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-margin-block: unset; scroll-margin-inline: unset; scroll-margin: unset; scroll-padding-block: unset; scroll-padding-inline: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-timeline: unset; scrollbar-gutter: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align-last: unset; text-anchor: unset; text-combine-upright: unset; text-decoration-line: unset; text-decoration-skip-ink: unset; text-emphasis-position: unset; text-emphasis: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-size-adjust: unset; text-underline-offset: unset; text-underline-position: unset; timeline-scope: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-name: unset; visibility: unset; white-space: pre; width: unset; will-change: unset; word-break: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;&quot;&gt;echo&lt;/span&gt;&lt;span face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;background-color: rgba(9, 30, 66, 0.06); color: #172b4d; white-space: pre;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;token string&quot; color=&quot;var(--ds-text-accent-green, #006644)&quot; face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;-webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-font-smoothing: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-locale: unset; -webkit-mask-box-image: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke-color: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; -webkit-writing-mode: unset; accent-color: unset; alignment-baseline: unset; animation-composition: unset; animation: unset; app-region: unset; appearance: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-color: rgba(9, 30, 66, 0.06); background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border-start-end-radius: unset; border-start-start-radius: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-rendering: unset; color-scheme: unset; column-fill: unset; column-rule: unset; column-span: unset; columns: unset; contain-intrinsic-block-size: unset; contain-intrinsic-inline-size: unset; contain-intrinsic-size: unset; contain: unset; container: unset; content-visibility: unset; content: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cursor: unset; cx: unset; cy: unset; d: unset; display: unset; dominant-baseline: unset; empty-cells: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: unset; float: unset; flood-color: unset; flood-opacity: unset; font-feature-settings: unset; font-kerning: unset; font-optical-sizing: unset; font-palette: unset; font-stretch: unset; font-synthesis: unset; font-variant-alternates: unset; font-variant-east-asian: unset; font-variant-numeric: unset; font-variant-position: unset; font-variation-settings: unset; forced-color-adjust: unset; gap: unset; grid-area: unset; grid: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker: unset; mask-clip: unset; mask-composite: unset; mask-image: unset; mask-mode: unset; mask-origin: unset; mask-repeat: unset; mask-size: unset; mask-type: unset; mask: unset; math-depth: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; outline-offset: unset; outline: unset; overflow-anchor: unset; overflow-clip-margin: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding-inline: unset; padding: unset; page-orientation: unset; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rotate: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-margin-block: unset; scroll-margin-inline: unset; scroll-margin: unset; scroll-padding-block: unset; scroll-padding-inline: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-timeline: unset; scrollbar-gutter: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align-last: unset; text-anchor: unset; text-combine-upright: unset; text-decoration-line: unset; text-decoration-skip-ink: unset; text-emphasis-position: unset; text-emphasis: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-size-adjust: unset; text-underline-offset: unset; text-underline-position: unset; timeline-scope: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-name: unset; visibility: unset; white-space: pre; width: unset; will-change: unset; word-break: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;&quot;&gt;&quot;DEPLOYING &lt;/span&gt;&lt;span class=&quot;token string token variable&quot; color=&quot;var(--ds-text-accent-green, #006644)&quot; face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;-webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-font-smoothing: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-locale: unset; -webkit-mask-box-image: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke-color: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; -webkit-writing-mode: unset; accent-color: unset; alignment-baseline: unset; animation-composition: unset; animation: unset; app-region: unset; appearance: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-color: rgba(9, 30, 66, 0.06); background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border-start-end-radius: unset; border-start-start-radius: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-rendering: unset; color-scheme: unset; column-fill: unset; column-rule: unset; column-span: unset; columns: unset; contain-intrinsic-block-size: unset; contain-intrinsic-inline-size: unset; contain-intrinsic-size: unset; contain: unset; container: unset; content-visibility: unset; content: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cursor: unset; cx: unset; cy: unset; d: unset; display: unset; dominant-baseline: unset; empty-cells: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: unset; float: unset; flood-color: unset; flood-opacity: unset; font-feature-settings: unset; font-kerning: unset; font-optical-sizing: unset; font-palette: unset; font-stretch: unset; font-synthesis: unset; font-variant-alternates: unset; font-variant-east-asian: unset; font-variant-numeric: unset; font-variant-position: unset; font-variation-settings: unset; forced-color-adjust: unset; gap: unset; grid-area: unset; grid: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker: unset; mask-clip: unset; mask-composite: unset; mask-image: unset; mask-mode: unset; mask-origin: unset; mask-repeat: unset; mask-size: unset; mask-type: unset; mask: unset; math-depth: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; outline-offset: unset; outline: unset; overflow-anchor: unset; overflow-clip-margin: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding-inline: unset; padding: unset; page-orientation: unset; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rotate: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-margin-block: unset; scroll-margin-inline: unset; scroll-margin: unset; scroll-padding-block: unset; scroll-padding-inline: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-timeline: unset; scrollbar-gutter: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align-last: unset; text-anchor: unset; text-combine-upright: unset; text-decoration-line: unset; text-decoration-skip-ink: unset; text-emphasis-position: unset; text-emphasis: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-size-adjust: unset; text-underline-offset: unset; text-underline-position: unset; timeline-scope: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-name: unset; visibility: unset; white-space: pre; width: unset; will-change: unset; word-break: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;&quot;&gt;$BUILD_VERSION&lt;/span&gt;&lt;span class=&quot;token string&quot; color=&quot;var(--ds-text-accent-green, #006644)&quot; face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;-webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-font-smoothing: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-locale: unset; -webkit-mask-box-image: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke-color: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; -webkit-writing-mode: unset; accent-color: unset; alignment-baseline: unset; animation-composition: unset; animation: unset; app-region: unset; appearance: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-color: rgba(9, 30, 66, 0.06); background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border-start-end-radius: unset; border-start-start-radius: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-rendering: unset; color-scheme: unset; column-fill: unset; column-rule: unset; column-span: unset; columns: unset; contain-intrinsic-block-size: unset; contain-intrinsic-inline-size: unset; contain-intrinsic-size: unset; contain: unset; container: unset; content-visibility: unset; content: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cursor: unset; cx: unset; cy: unset; d: unset; display: unset; dominant-baseline: unset; empty-cells: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: unset; float: unset; flood-color: unset; flood-opacity: unset; font-feature-settings: unset; font-kerning: unset; font-optical-sizing: unset; font-palette: unset; font-stretch: unset; font-synthesis: unset; font-variant-alternates: unset; font-variant-east-asian: unset; font-variant-numeric: unset; font-variant-position: unset; font-variation-settings: unset; forced-color-adjust: unset; gap: unset; grid-area: unset; grid: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker: unset; mask-clip: unset; mask-composite: unset; mask-image: unset; mask-mode: unset; mask-origin: unset; mask-repeat: unset; mask-size: unset; mask-type: unset; mask: unset; math-depth: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; outline-offset: unset; outline: unset; overflow-anchor: unset; overflow-clip-margin: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding-inline: unset; padding: unset; page-orientation: unset; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rotate: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-margin-block: unset; scroll-margin-inline: unset; scroll-margin: unset; scroll-padding-block: unset; scroll-padding-inline: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-timeline: unset; scrollbar-gutter: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align-last: unset; text-anchor: unset; text-combine-upright: unset; text-decoration-line: unset; text-decoration-skip-ink: unset; text-emphasis-position: unset; text-emphasis: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-size-adjust: unset; text-underline-offset: unset; text-underline-position: unset; timeline-scope: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-name: unset; visibility: unset; white-space: pre; width: unset; will-change: unset; word-break: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;&quot;&gt; TO &lt;/span&gt;&lt;span class=&quot;token string token variable&quot; color=&quot;var(--ds-text-accent-green, #006644)&quot; face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;-webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-font-smoothing: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-locale: unset; -webkit-mask-box-image: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke-color: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; -webkit-writing-mode: unset; accent-color: unset; alignment-baseline: unset; animation-composition: unset; animation: unset; app-region: unset; appearance: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-color: rgba(9, 30, 66, 0.06); background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border-start-end-radius: unset; border-start-start-radius: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-rendering: unset; color-scheme: unset; column-fill: unset; column-rule: unset; column-span: unset; columns: unset; contain-intrinsic-block-size: unset; contain-intrinsic-inline-size: unset; contain-intrinsic-size: unset; contain: unset; container: unset; content-visibility: unset; content: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cursor: unset; cx: unset; cy: unset; d: unset; display: unset; dominant-baseline: unset; empty-cells: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: unset; float: unset; flood-color: unset; flood-opacity: unset; font-feature-settings: unset; font-kerning: unset; font-optical-sizing: unset; font-palette: unset; font-stretch: unset; font-synthesis: unset; font-variant-alternates: unset; font-variant-east-asian: unset; font-variant-numeric: unset; font-variant-position: unset; font-variation-settings: unset; forced-color-adjust: unset; gap: unset; grid-area: unset; grid: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker: unset; mask-clip: unset; mask-composite: unset; mask-image: unset; mask-mode: unset; mask-origin: unset; mask-repeat: unset; mask-size: unset; mask-type: unset; mask: unset; math-depth: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; outline-offset: unset; outline: unset; overflow-anchor: unset; overflow-clip-margin: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding-inline: unset; padding: unset; page-orientation: unset; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rotate: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-margin-block: unset; scroll-margin-inline: unset; scroll-margin: unset; scroll-padding-block: unset; scroll-padding-inline: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-timeline: unset; scrollbar-gutter: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align-last: unset; text-anchor: unset; text-combine-upright: unset; text-decoration-line: unset; text-decoration-skip-ink: unset; text-emphasis-position: unset; text-emphasis: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-size-adjust: unset; text-underline-offset: unset; text-underline-position: unset; timeline-scope: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-name: unset; visibility: unset; white-space: pre; width: unset; will-change: unset; word-break: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;&quot;&gt;$TARGET_INSTANCE_DEV&lt;/span&gt;&lt;span class=&quot;token string&quot; color=&quot;var(--ds-text-accent-green, #006644)&quot; face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;-webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-font-smoothing: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-locale: unset; -webkit-mask-box-image: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke-color: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; -webkit-writing-mode: unset; accent-color: unset; alignment-baseline: unset; animation-composition: unset; animation: unset; app-region: unset; appearance: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-color: rgba(9, 30, 66, 0.06); background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border-start-end-radius: unset; border-start-start-radius: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-rendering: unset; color-scheme: unset; column-fill: unset; column-rule: unset; column-span: unset; columns: unset; contain-intrinsic-block-size: unset; contain-intrinsic-inline-size: unset; contain-intrinsic-size: unset; contain: unset; container: unset; content-visibility: unset; content: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cursor: unset; cx: unset; cy: unset; d: unset; display: unset; dominant-baseline: unset; empty-cells: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: unset; float: unset; flood-color: unset; flood-opacity: unset; font-feature-settings: unset; font-kerning: unset; font-optical-sizing: unset; font-palette: unset; font-stretch: unset; font-synthesis: unset; font-variant-alternates: unset; font-variant-east-asian: unset; font-variant-numeric: unset; font-variant-position: unset; font-variation-settings: unset; forced-color-adjust: unset; gap: unset; grid-area: unset; grid: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker: unset; mask-clip: unset; mask-composite: unset; mask-image: unset; mask-mode: unset; mask-origin: unset; mask-repeat: unset; mask-size: unset; mask-type: unset; mask: unset; math-depth: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; outline-offset: unset; outline: unset; overflow-anchor: unset; overflow-clip-margin: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding-inline: unset; padding: unset; page-orientation: unset; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rotate: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-margin-block: unset; scroll-margin-inline: unset; scroll-margin: unset; scroll-padding-block: unset; scroll-padding-inline: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-timeline: unset; scrollbar-gutter: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align-last: unset; text-anchor: unset; text-combine-upright: unset; text-decoration-line: unset; text-decoration-skip-ink: unset; text-emphasis-position: unset; text-emphasis: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-size-adjust: unset; text-underline-offset: unset; text-underline-position: unset; timeline-scope: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-name: unset; visibility: unset; white-space: pre; width: unset; will-change: unset; word-break: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;&quot;&gt;, &lt;/span&gt;&lt;span class=&quot;token string token variable&quot; color=&quot;var(--ds-text-accent-green, #006644)&quot; face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;-webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-font-smoothing: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-locale: unset; -webkit-mask-box-image: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke-color: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; -webkit-writing-mode: unset; accent-color: unset; alignment-baseline: unset; animation-composition: unset; animation: unset; app-region: unset; appearance: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-color: rgba(9, 30, 66, 0.06); background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border-start-end-radius: unset; border-start-start-radius: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-rendering: unset; color-scheme: unset; column-fill: unset; column-rule: unset; column-span: unset; columns: unset; contain-intrinsic-block-size: unset; contain-intrinsic-inline-size: unset; contain-intrinsic-size: unset; contain: unset; container: unset; content-visibility: unset; content: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cursor: unset; cx: unset; cy: unset; d: unset; display: unset; dominant-baseline: unset; empty-cells: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: unset; float: unset; flood-color: unset; flood-opacity: unset; font-feature-settings: unset; font-kerning: unset; font-optical-sizing: unset; font-palette: unset; font-stretch: unset; font-synthesis: unset; font-variant-alternates: unset; font-variant-east-asian: unset; font-variant-numeric: unset; font-variant-position: unset; font-variation-settings: unset; forced-color-adjust: unset; gap: unset; grid-area: unset; grid: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker: unset; mask-clip: unset; mask-composite: unset; mask-image: unset; mask-mode: unset; mask-origin: unset; mask-repeat: unset; mask-size: unset; mask-type: unset; mask: unset; math-depth: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; outline-offset: unset; outline: unset; overflow-anchor: unset; overflow-clip-margin: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding-inline: unset; padding: unset; page-orientation: unset; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rotate: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-margin-block: unset; scroll-margin-inline: unset; scroll-margin: unset; scroll-padding-block: unset; scroll-padding-inline: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-timeline: unset; scrollbar-gutter: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align-last: unset; text-anchor: unset; text-combine-upright: unset; text-decoration-line: unset; text-decoration-skip-ink: unset; text-emphasis-position: unset; text-emphasis: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-size-adjust: unset; text-underline-offset: unset; text-underline-position: unset; timeline-scope: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-name: unset; visibility: unset; white-space: pre; width: unset; will-change: unset; word-break: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;&quot;&gt;$TARGET_INSTANCE_INT&lt;/span&gt;&lt;span class=&quot;token string&quot; color=&quot;var(--ds-text-accent-green, #006644)&quot; face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;-webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-font-smoothing: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-locale: unset; -webkit-mask-box-image: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke-color: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; -webkit-writing-mode: unset; accent-color: unset; alignment-baseline: unset; animation-composition: unset; animation: unset; app-region: unset; appearance: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-color: rgba(9, 30, 66, 0.06); background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border-start-end-radius: unset; border-start-start-radius: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-rendering: unset; color-scheme: unset; column-fill: unset; column-rule: unset; column-span: unset; columns: unset; contain-intrinsic-block-size: unset; contain-intrinsic-inline-size: unset; contain-intrinsic-size: unset; contain: unset; container: unset; content-visibility: unset; content: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cursor: unset; cx: unset; cy: unset; d: unset; display: unset; dominant-baseline: unset; empty-cells: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: unset; float: unset; flood-color: unset; flood-opacity: unset; font-feature-settings: unset; font-kerning: unset; font-optical-sizing: unset; font-palette: unset; font-stretch: unset; font-synthesis: unset; font-variant-alternates: unset; font-variant-east-asian: unset; font-variant-numeric: unset; font-variant-position: unset; font-variation-settings: unset; forced-color-adjust: unset; gap: unset; grid-area: unset; grid: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker: unset; mask-clip: unset; mask-composite: unset; mask-image: unset; mask-mode: unset; mask-origin: unset; mask-repeat: unset; mask-size: unset; mask-type: unset; mask: unset; math-depth: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; outline-offset: unset; outline: unset; overflow-anchor: unset; overflow-clip-margin: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding-inline: unset; padding: unset; page-orientation: unset; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rotate: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-margin-block: unset; scroll-margin-inline: unset; scroll-margin: unset; scroll-padding-block: unset; scroll-padding-inline: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-timeline: unset; scrollbar-gutter: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align-last: unset; text-anchor: unset; text-combine-upright: unset; text-decoration-line: unset; text-decoration-skip-ink: unset; text-emphasis-position: unset; text-emphasis: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-size-adjust: unset; text-underline-offset: unset; text-underline-position: unset; timeline-scope: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-name: unset; visibility: unset; white-space: pre; width: unset; will-change: unset; word-break: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;&quot;&gt;, &lt;/span&gt;&lt;span class=&quot;token string token variable&quot; color=&quot;var(--ds-text-accent-green, #006644)&quot; face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;-webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-font-smoothing: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-locale: unset; -webkit-mask-box-image: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke-color: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; -webkit-writing-mode: unset; accent-color: unset; alignment-baseline: unset; animation-composition: unset; animation: unset; app-region: unset; appearance: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-color: rgba(9, 30, 66, 0.06); background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border-start-end-radius: unset; border-start-start-radius: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-rendering: unset; color-scheme: unset; column-fill: unset; column-rule: unset; column-span: unset; columns: unset; contain-intrinsic-block-size: unset; contain-intrinsic-inline-size: unset; contain-intrinsic-size: unset; contain: unset; container: unset; content-visibility: unset; content: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cursor: unset; cx: unset; cy: unset; d: unset; display: unset; dominant-baseline: unset; empty-cells: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: unset; float: unset; flood-color: unset; flood-opacity: unset; font-feature-settings: unset; font-kerning: unset; font-optical-sizing: unset; font-palette: unset; font-stretch: unset; font-synthesis: unset; font-variant-alternates: unset; font-variant-east-asian: unset; font-variant-numeric: unset; font-variant-position: unset; font-variation-settings: unset; forced-color-adjust: unset; gap: unset; grid-area: unset; grid: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker: unset; mask-clip: unset; mask-composite: unset; mask-image: unset; mask-mode: unset; mask-origin: unset; mask-repeat: unset; mask-size: unset; mask-type: unset; mask: unset; math-depth: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; outline-offset: unset; outline: unset; overflow-anchor: unset; overflow-clip-margin: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding-inline: unset; padding: unset; page-orientation: unset; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rotate: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-margin-block: unset; scroll-margin-inline: unset; scroll-margin: unset; scroll-padding-block: unset; scroll-padding-inline: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-timeline: unset; scrollbar-gutter: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align-last: unset; text-anchor: unset; text-combine-upright: unset; text-decoration-line: unset; text-decoration-skip-ink: unset; text-emphasis-position: unset; text-emphasis: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-size-adjust: unset; text-underline-offset: unset; text-underline-position: unset; timeline-scope: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-name: unset; visibility: unset; white-space: pre; width: unset; will-change: unset; word-break: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;&quot;&gt;$TARGET_INSTANCE_QA&lt;/span&gt;&lt;span class=&quot;token string&quot; color=&quot;var(--ds-text-accent-green, #006644)&quot; face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;-webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-font-smoothing: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-locale: unset; -webkit-mask-box-image: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke-color: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; -webkit-writing-mode: unset; accent-color: unset; alignment-baseline: unset; animation-composition: unset; animation: unset; app-region: unset; appearance: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-color: rgba(9, 30, 66, 0.06); background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border-start-end-radius: unset; border-start-start-radius: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-rendering: unset; color-scheme: unset; column-fill: unset; column-rule: unset; column-span: unset; columns: unset; contain-intrinsic-block-size: unset; contain-intrinsic-inline-size: unset; contain-intrinsic-size: unset; contain: unset; container: unset; content-visibility: unset; content: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cursor: unset; cx: unset; cy: unset; d: unset; display: unset; dominant-baseline: unset; empty-cells: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: unset; float: unset; flood-color: unset; flood-opacity: unset; font-feature-settings: unset; font-kerning: unset; font-optical-sizing: unset; font-palette: unset; font-stretch: unset; font-synthesis: unset; font-variant-alternates: unset; font-variant-east-asian: unset; font-variant-numeric: unset; font-variant-position: unset; font-variation-settings: unset; forced-color-adjust: unset; gap: unset; grid-area: unset; grid: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker: unset; mask-clip: unset; mask-composite: unset; mask-image: unset; mask-mode: unset; mask-origin: unset; mask-repeat: unset; mask-size: unset; mask-type: unset; mask: unset; math-depth: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; outline-offset: unset; outline: unset; overflow-anchor: unset; overflow-clip-margin: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding-inline: unset; padding: unset; page-orientation: unset; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rotate: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-margin-block: unset; scroll-margin-inline: unset; scroll-margin: unset; scroll-padding-block: unset; scroll-padding-inline: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-timeline: unset; scrollbar-gutter: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align-last: unset; text-anchor: unset; text-combine-upright: unset; text-decoration-line: unset; text-decoration-skip-ink: unset; text-emphasis-position: unset; text-emphasis: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-size-adjust: unset; text-underline-offset: unset; text-underline-position: unset; timeline-scope: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-name: unset; visibility: unset; white-space: pre; width: unset; will-change: unset; word-break: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;&quot;&gt; and &lt;/span&gt;&lt;span class=&quot;token string token variable&quot; color=&quot;var(--ds-text-accent-green, #006644)&quot; face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;-webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-font-smoothing: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-locale: unset; -webkit-mask-box-image: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke-color: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; -webkit-writing-mode: unset; accent-color: unset; alignment-baseline: unset; animation-composition: unset; animation: unset; app-region: unset; appearance: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-color: rgba(9, 30, 66, 0.06); background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border-start-end-radius: unset; border-start-start-radius: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-rendering: unset; color-scheme: unset; column-fill: unset; column-rule: unset; column-span: unset; columns: unset; contain-intrinsic-block-size: unset; contain-intrinsic-inline-size: unset; contain-intrinsic-size: unset; contain: unset; container: unset; content-visibility: unset; content: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cursor: unset; cx: unset; cy: unset; d: unset; display: unset; dominant-baseline: unset; empty-cells: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: unset; float: unset; flood-color: unset; flood-opacity: unset; font-feature-settings: unset; font-kerning: unset; font-optical-sizing: unset; font-palette: unset; font-stretch: unset; font-synthesis: unset; font-variant-alternates: unset; font-variant-east-asian: unset; font-variant-numeric: unset; font-variant-position: unset; font-variation-settings: unset; forced-color-adjust: unset; gap: unset; grid-area: unset; grid: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker: unset; mask-clip: unset; mask-composite: unset; mask-image: unset; mask-mode: unset; mask-origin: unset; mask-repeat: unset; mask-size: unset; mask-type: unset; mask: unset; math-depth: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; outline-offset: unset; outline: unset; overflow-anchor: unset; overflow-clip-margin: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding-inline: unset; padding: unset; page-orientation: unset; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rotate: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-margin-block: unset; scroll-margin-inline: unset; scroll-margin: unset; scroll-padding-block: unset; scroll-padding-inline: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-timeline: unset; scrollbar-gutter: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align-last: unset; text-anchor: unset; text-combine-upright: unset; text-decoration-line: unset; text-decoration-skip-ink: unset; text-emphasis-position: unset; text-emphasis: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-size-adjust: unset; text-underline-offset: unset; text-underline-position: unset; timeline-scope: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-name: unset; visibility: unset; white-space: pre; width: unset; will-change: unset; word-break: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;&quot;&gt;$TARGET_INSTANCE_STG&lt;/span&gt;&lt;span class=&quot;token string&quot; color=&quot;var(--ds-text-accent-green, #006644)&quot; face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;-webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-font-smoothing: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-locale: unset; -webkit-mask-box-image: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke-color: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; -webkit-writing-mode: unset; accent-color: unset; alignment-baseline: unset; animation-composition: unset; animation: unset; app-region: unset; appearance: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-color: rgba(9, 30, 66, 0.06); background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border-start-end-radius: unset; border-start-start-radius: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-rendering: unset; color-scheme: unset; column-fill: unset; column-rule: unset; column-span: unset; columns: unset; contain-intrinsic-block-size: unset; contain-intrinsic-inline-size: unset; contain-intrinsic-size: unset; contain: unset; container: unset; content-visibility: unset; content: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cursor: unset; cx: unset; cy: unset; d: unset; display: unset; dominant-baseline: unset; empty-cells: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: unset; float: unset; flood-color: unset; flood-opacity: unset; font-feature-settings: unset; font-kerning: unset; font-optical-sizing: unset; font-palette: unset; font-stretch: unset; font-synthesis: unset; font-variant-alternates: unset; font-variant-east-asian: unset; font-variant-numeric: unset; font-variant-position: unset; font-variation-settings: unset; forced-color-adjust: unset; gap: unset; grid-area: unset; grid: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker: unset; mask-clip: unset; mask-composite: unset; mask-image: unset; mask-mode: unset; mask-origin: unset; mask-repeat: unset; mask-size: unset; mask-type: unset; mask: unset; math-depth: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; outline-offset: unset; outline: unset; overflow-anchor: unset; overflow-clip-margin: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding-inline: unset; padding: unset; page-orientation: unset; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rotate: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-margin-block: unset; scroll-margin-inline: unset; scroll-margin: unset; scroll-padding-block: unset; scroll-padding-inline: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-timeline: unset; scrollbar-gutter: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align-last: unset; text-anchor: unset; text-combine-upright: unset; text-decoration-line: unset; text-decoration-skip-ink: unset; text-emphasis-position: unset; text-emphasis: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-size-adjust: unset; text-underline-offset: unset; text-underline-position: unset; timeline-scope: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-name: unset; visibility: unset; white-space: pre; width: unset; will-change: unset; word-break: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;&quot;&gt;&quot;&lt;/span&gt;&lt;span face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;background-color: rgba(9, 30, 66, 0.06); color: #172b4d; white-space: pre;&quot;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;comment linenumber ds-line-number&quot; color=&quot;var(--ds-text-subtlest, #505F79) !important&quot; data-ds--line-number=&quot;11&quot; face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;background-color: rgba(9, 30, 66, 0.06); box-sizing: border-box; display: inline-block; flex-shrink: 0; float: left; margin-right: 8px; min-width: calc(2ch + 16px) !important; padding-left: 8px; padding-right: 8px; text-align: right; user-select: none; white-space: pre;&quot;&gt;&lt;/span&gt;&lt;span face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;background-color: rgba(9, 30, 66, 0.06); color: #172b4d; font-family: courier; font-size: x-small; white-space: pre;&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;comment linenumber ds-line-number&quot; color=&quot;var(--ds-text-subtlest, #505F79) !important&quot; data-ds--line-number=&quot;12&quot; face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;background-color: rgba(9, 30, 66, 0.06); box-sizing: border-box; display: inline-block; flex-shrink: 0; float: left; margin-right: 8px; min-width: calc(2ch + 16px) !important; padding-left: 8px; padding-right: 8px; text-align: right; user-select: none; white-space: pre;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-family: courier; font-size: x-small;&quot;&gt;&lt;span face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;background-color: rgba(9, 30, 66, 0.06); color: #172b4d; white-space: pre;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;token comment&quot; color=&quot;var(--ds-text-subtlest, #505F79)&quot; face=&quot;SFMono-MediumItalic, SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;-webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-font-smoothing: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-locale: unset; -webkit-mask-box-image: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke-color: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; -webkit-writing-mode: unset; accent-color: unset; alignment-baseline: unset; animation-composition: unset; animation: unset; app-region: unset; appearance: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-color: rgba(9, 30, 66, 0.06); background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border-start-end-radius: unset; border-start-start-radius: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-rendering: unset; color-scheme: unset; column-fill: unset; column-rule: unset; column-span: unset; columns: unset; contain-intrinsic-block-size: unset; contain-intrinsic-inline-size: unset; contain-intrinsic-size: unset; contain: unset; container: unset; content-visibility: unset; content: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cursor: unset; cx: unset; cy: unset; d: unset; display: unset; dominant-baseline: unset; empty-cells: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: unset; float: unset; flood-color: unset; flood-opacity: unset; font-feature-settings: unset; font-kerning: unset; font-optical-sizing: unset; font-palette: unset; font-stretch: unset; font-style: italic; font-synthesis: unset; font-variant-alternates: unset; font-variant-east-asian: unset; font-variant-numeric: unset; font-variant-position: unset; font-variation-settings: unset; forced-color-adjust: unset; gap: unset; grid-area: unset; grid: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker: unset; mask-clip: unset; mask-composite: unset; mask-image: unset; mask-mode: unset; mask-origin: unset; mask-repeat: unset; mask-size: unset; mask-type: unset; mask: unset; math-depth: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; outline-offset: unset; outline: unset; overflow-anchor: unset; overflow-clip-margin: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding-inline: unset; padding: unset; page-orientation: unset; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rotate: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-margin-block: unset; scroll-margin-inline: unset; scroll-margin: unset; scroll-padding-block: unset; scroll-padding-inline: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-timeline: unset; scrollbar-gutter: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align-last: unset; text-anchor: unset; text-combine-upright: unset; text-decoration-line: unset; text-decoration-skip-ink: unset; text-emphasis-position: unset; text-emphasis: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-size-adjust: unset; text-underline-offset: unset; text-underline-position: unset; timeline-scope: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-name: unset; visibility: unset; white-space: pre; width: unset; will-change: unset; word-break: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;&quot;&gt;#Login into SFCC&lt;/span&gt;&lt;span face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;background-color: rgba(9, 30, 66, 0.06); color: #172b4d; white-space: pre;&quot;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;comment linenumber ds-line-number&quot; color=&quot;var(--ds-text-subtlest, #505F79) !important&quot; data-ds--line-number=&quot;13&quot; face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;background-color: rgba(9, 30, 66, 0.06); box-sizing: border-box; display: inline-block; flex-shrink: 0; float: left; margin-right: 8px; min-width: calc(2ch + 16px) !important; padding-left: 8px; padding-right: 8px; text-align: right; user-select: none; white-space: pre;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-family: courier; font-size: x-small;&quot;&gt;&lt;span face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;background-color: rgba(9, 30, 66, 0.06); color: #172b4d; white-space: pre;&quot;&gt;npx sfcc-ci client:auth --selfsigned &lt;/span&gt;&lt;span class=&quot;token variable&quot; color=&quot;var(--ds-text-accent-teal, #067384)&quot; face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;-webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-font-smoothing: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-locale: unset; -webkit-mask-box-image: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke-color: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; -webkit-writing-mode: unset; accent-color: unset; alignment-baseline: unset; animation-composition: unset; animation: unset; app-region: unset; appearance: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-color: rgba(9, 30, 66, 0.06); background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border-start-end-radius: unset; border-start-start-radius: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-rendering: unset; color-scheme: unset; column-fill: unset; column-rule: unset; column-span: unset; columns: unset; contain-intrinsic-block-size: unset; contain-intrinsic-inline-size: unset; contain-intrinsic-size: unset; contain: unset; container: unset; content-visibility: unset; content: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cursor: unset; cx: unset; cy: unset; d: unset; display: unset; dominant-baseline: unset; empty-cells: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: unset; float: unset; flood-color: unset; flood-opacity: unset; font-feature-settings: unset; font-kerning: unset; font-optical-sizing: unset; font-palette: unset; font-stretch: unset; font-synthesis: unset; font-variant-alternates: unset; font-variant-east-asian: unset; font-variant-numeric: unset; font-variant-position: unset; font-variation-settings: unset; forced-color-adjust: unset; gap: unset; grid-area: unset; grid: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker: unset; mask-clip: unset; mask-composite: unset; mask-image: unset; mask-mode: unset; mask-origin: unset; mask-repeat: unset; mask-size: unset; mask-type: unset; mask: unset; math-depth: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; outline-offset: unset; outline: unset; overflow-anchor: unset; overflow-clip-margin: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding-inline: unset; padding: unset; page-orientation: unset; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rotate: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-margin-block: unset; scroll-margin-inline: unset; scroll-margin: unset; scroll-padding-block: unset; scroll-padding-inline: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-timeline: unset; scrollbar-gutter: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align-last: unset; text-anchor: unset; text-combine-upright: unset; text-decoration-line: unset; text-decoration-skip-ink: unset; text-emphasis-position: unset; text-emphasis: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-size-adjust: unset; text-underline-offset: unset; text-underline-position: unset; timeline-scope: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-name: unset; visibility: unset; white-space: pre; width: unset; will-change: unset; word-break: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;&quot;&gt;$SFCC_CLIENT&lt;/span&gt;&lt;span face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;background-color: rgba(9, 30, 66, 0.06); color: #172b4d; white-space: pre;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;token variable&quot; color=&quot;var(--ds-text-accent-teal, #067384)&quot; face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;-webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-font-smoothing: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-locale: unset; -webkit-mask-box-image: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke-color: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; -webkit-writing-mode: unset; accent-color: unset; alignment-baseline: unset; animation-composition: unset; animation: unset; app-region: unset; appearance: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-color: rgba(9, 30, 66, 0.06); background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border-start-end-radius: unset; border-start-start-radius: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-rendering: unset; color-scheme: unset; column-fill: unset; column-rule: unset; column-span: unset; columns: unset; contain-intrinsic-block-size: unset; contain-intrinsic-inline-size: unset; contain-intrinsic-size: unset; contain: unset; container: unset; content-visibility: unset; content: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cursor: unset; cx: unset; cy: unset; d: unset; display: unset; dominant-baseline: unset; empty-cells: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: unset; float: unset; flood-color: unset; flood-opacity: unset; font-feature-settings: unset; font-kerning: unset; font-optical-sizing: unset; font-palette: unset; font-stretch: unset; font-synthesis: unset; font-variant-alternates: unset; font-variant-east-asian: unset; font-variant-numeric: unset; font-variant-position: unset; font-variation-settings: unset; forced-color-adjust: unset; gap: unset; grid-area: unset; grid: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker: unset; mask-clip: unset; mask-composite: unset; mask-image: unset; mask-mode: unset; mask-origin: unset; mask-repeat: unset; mask-size: unset; mask-type: unset; mask: unset; math-depth: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; outline-offset: unset; outline: unset; overflow-anchor: unset; overflow-clip-margin: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding-inline: unset; padding: unset; page-orientation: unset; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rotate: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-margin-block: unset; scroll-margin-inline: unset; scroll-margin: unset; scroll-padding-block: unset; scroll-padding-inline: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-timeline: unset; scrollbar-gutter: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align-last: unset; text-anchor: unset; text-combine-upright: unset; text-decoration-line: unset; text-decoration-skip-ink: unset; text-emphasis-position: unset; text-emphasis: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-size-adjust: unset; text-underline-offset: unset; text-underline-position: unset; timeline-scope: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-name: unset; visibility: unset; white-space: pre; width: unset; will-change: unset; word-break: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;&quot;&gt;$SFCC_CLIENT_SECRET&lt;/span&gt;&lt;span face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;background-color: rgba(9, 30, 66, 0.06); color: #172b4d; white-space: pre;&quot;&gt; --renew
&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;comment linenumber ds-line-number&quot; color=&quot;var(--ds-text-subtlest, #505F79) !important&quot; data-ds--line-number=&quot;14&quot; face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;background-color: rgba(9, 30, 66, 0.06); box-sizing: border-box; display: inline-block; flex-shrink: 0; float: left; margin-right: 8px; min-width: calc(2ch + 16px) !important; padding-left: 8px; padding-right: 8px; text-align: right; user-select: none; white-space: pre;&quot;&gt;&lt;/span&gt;&lt;span face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;background-color: rgba(9, 30, 66, 0.06); color: #172b4d; font-family: courier; font-size: x-small; white-space: pre;&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;comment linenumber ds-line-number&quot; color=&quot;var(--ds-text-subtlest, #505F79) !important&quot; data-ds--line-number=&quot;15&quot; face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;background-color: rgba(9, 30, 66, 0.06); box-sizing: border-box; display: inline-block; flex-shrink: 0; float: left; margin-right: 8px; min-width: calc(2ch + 16px) !important; padding-left: 8px; padding-right: 8px; text-align: right; user-select: none; white-space: pre;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-family: courier; font-size: x-small;&quot;&gt;&lt;span face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;background-color: rgba(9, 30, 66, 0.06); color: #172b4d; white-space: pre;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;token comment&quot; color=&quot;var(--ds-text-subtlest, #505F79)&quot; face=&quot;SFMono-MediumItalic, SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;-webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-font-smoothing: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-locale: unset; -webkit-mask-box-image: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke-color: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; -webkit-writing-mode: unset; accent-color: unset; alignment-baseline: unset; animation-composition: unset; animation: unset; app-region: unset; appearance: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-color: rgba(9, 30, 66, 0.06); background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border-start-end-radius: unset; border-start-start-radius: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-rendering: unset; color-scheme: unset; column-fill: unset; column-rule: unset; column-span: unset; columns: unset; contain-intrinsic-block-size: unset; contain-intrinsic-inline-size: unset; contain-intrinsic-size: unset; contain: unset; container: unset; content-visibility: unset; content: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cursor: unset; cx: unset; cy: unset; d: unset; display: unset; dominant-baseline: unset; empty-cells: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: unset; float: unset; flood-color: unset; flood-opacity: unset; font-feature-settings: unset; font-kerning: unset; font-optical-sizing: unset; font-palette: unset; font-stretch: unset; font-style: italic; font-synthesis: unset; font-variant-alternates: unset; font-variant-east-asian: unset; font-variant-numeric: unset; font-variant-position: unset; font-variation-settings: unset; forced-color-adjust: unset; gap: unset; grid-area: unset; grid: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker: unset; mask-clip: unset; mask-composite: unset; mask-image: unset; mask-mode: unset; mask-origin: unset; mask-repeat: unset; mask-size: unset; mask-type: unset; mask: unset; math-depth: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; outline-offset: unset; outline: unset; overflow-anchor: unset; overflow-clip-margin: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding-inline: unset; padding: unset; page-orientation: unset; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rotate: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-margin-block: unset; scroll-margin-inline: unset; scroll-margin: unset; scroll-padding-block: unset; scroll-padding-inline: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-timeline: unset; scrollbar-gutter: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align-last: unset; text-anchor: unset; text-combine-upright: unset; text-decoration-line: unset; text-decoration-skip-ink: unset; text-emphasis-position: unset; text-emphasis: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-size-adjust: unset; text-underline-offset: unset; text-underline-position: unset; timeline-scope: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-name: unset; visibility: unset; white-space: pre; width: unset; will-change: unset; word-break: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;&quot;&gt;#Deploy package&lt;/span&gt;&lt;span face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;background-color: rgba(9, 30, 66, 0.06); color: #172b4d; white-space: pre;&quot;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;comment linenumber ds-line-number&quot; color=&quot;var(--ds-text-subtlest, #505F79) !important&quot; data-ds--line-number=&quot;16&quot; face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;background-color: rgba(9, 30, 66, 0.06); box-sizing: border-box; display: inline-block; flex-shrink: 0; float: left; margin-right: 8px; min-width: calc(2ch + 16px) !important; padding-left: 8px; padding-right: 8px; text-align: right; user-select: none; white-space: pre;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-family: courier; font-size: x-small;&quot;&gt;&lt;span face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;background-color: rgba(9, 30, 66, 0.06); color: #172b4d; white-space: pre;&quot;&gt;npx sfcc-ci code:deploy &lt;/span&gt;&lt;span class=&quot;token variable&quot; color=&quot;var(--ds-text-accent-teal, #067384)&quot; face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;-webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-font-smoothing: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-locale: unset; -webkit-mask-box-image: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke-color: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; -webkit-writing-mode: unset; accent-color: unset; alignment-baseline: unset; animation-composition: unset; animation: unset; app-region: unset; appearance: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-color: rgba(9, 30, 66, 0.06); background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border-start-end-radius: unset; border-start-start-radius: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-rendering: unset; color-scheme: unset; column-fill: unset; column-rule: unset; column-span: unset; columns: unset; contain-intrinsic-block-size: unset; contain-intrinsic-inline-size: unset; contain-intrinsic-size: unset; contain: unset; container: unset; content-visibility: unset; content: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cursor: unset; cx: unset; cy: unset; d: unset; display: unset; dominant-baseline: unset; empty-cells: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: unset; float: unset; flood-color: unset; flood-opacity: unset; font-feature-settings: unset; font-kerning: unset; font-optical-sizing: unset; font-palette: unset; font-stretch: unset; font-synthesis: unset; font-variant-alternates: unset; font-variant-east-asian: unset; font-variant-numeric: unset; font-variant-position: unset; font-variation-settings: unset; forced-color-adjust: unset; gap: unset; grid-area: unset; grid: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker: unset; mask-clip: unset; mask-composite: unset; mask-image: unset; mask-mode: unset; mask-origin: unset; mask-repeat: unset; mask-size: unset; mask-type: unset; mask: unset; math-depth: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; outline-offset: unset; outline: unset; overflow-anchor: unset; overflow-clip-margin: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding-inline: unset; padding: unset; page-orientation: unset; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rotate: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-margin-block: unset; scroll-margin-inline: unset; scroll-margin: unset; scroll-padding-block: unset; scroll-padding-inline: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-timeline: unset; scrollbar-gutter: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align-last: unset; text-anchor: unset; text-combine-upright: unset; text-decoration-line: unset; text-decoration-skip-ink: unset; text-emphasis-position: unset; text-emphasis: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-size-adjust: unset; text-underline-offset: unset; text-underline-position: unset; timeline-scope: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-name: unset; visibility: unset; white-space: pre; width: unset; will-change: unset; word-break: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;&quot;&gt;$BUILD_VERSION&lt;/span&gt;&lt;span face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;background-color: rgba(9, 30, 66, 0.06); color: #172b4d; white-space: pre;&quot;&gt;.zip -i &lt;/span&gt;&lt;span class=&quot;token variable&quot; color=&quot;var(--ds-text-accent-teal, #067384)&quot; face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;-webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-font-smoothing: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-locale: unset; -webkit-mask-box-image: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke-color: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; -webkit-writing-mode: unset; accent-color: unset; alignment-baseline: unset; animation-composition: unset; animation: unset; app-region: unset; appearance: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-color: rgba(9, 30, 66, 0.06); background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border-start-end-radius: unset; border-start-start-radius: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-rendering: unset; color-scheme: unset; column-fill: unset; column-rule: unset; column-span: unset; columns: unset; contain-intrinsic-block-size: unset; contain-intrinsic-inline-size: unset; contain-intrinsic-size: unset; contain: unset; container: unset; content-visibility: unset; content: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cursor: unset; cx: unset; cy: unset; d: unset; display: unset; dominant-baseline: unset; empty-cells: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: unset; float: unset; flood-color: unset; flood-opacity: unset; font-feature-settings: unset; font-kerning: unset; font-optical-sizing: unset; font-palette: unset; font-stretch: unset; font-synthesis: unset; font-variant-alternates: unset; font-variant-east-asian: unset; font-variant-numeric: unset; font-variant-position: unset; font-variation-settings: unset; forced-color-adjust: unset; gap: unset; grid-area: unset; grid: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker: unset; mask-clip: unset; mask-composite: unset; mask-image: unset; mask-mode: unset; mask-origin: unset; mask-repeat: unset; mask-size: unset; mask-type: unset; mask: unset; math-depth: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; outline-offset: unset; outline: unset; overflow-anchor: unset; overflow-clip-margin: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding-inline: unset; padding: unset; page-orientation: unset; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rotate: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-margin-block: unset; scroll-margin-inline: unset; scroll-margin: unset; scroll-padding-block: unset; scroll-padding-inline: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-timeline: unset; scrollbar-gutter: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align-last: unset; text-anchor: unset; text-combine-upright: unset; text-decoration-line: unset; text-decoration-skip-ink: unset; text-emphasis-position: unset; text-emphasis: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-size-adjust: unset; text-underline-offset: unset; text-underline-position: unset; timeline-scope: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-name: unset; visibility: unset; white-space: pre; width: unset; will-change: unset; word-break: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;&quot;&gt;$TARGET_INSTANCE_DEV&lt;/span&gt;&lt;span face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;background-color: rgba(9, 30, 66, 0.06); color: #172b4d; white-space: pre;&quot;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;comment linenumber ds-line-number&quot; color=&quot;var(--ds-text-subtlest, #505F79) !important&quot; data-ds--line-number=&quot;17&quot; face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;background-color: rgba(9, 30, 66, 0.06); box-sizing: border-box; display: inline-block; flex-shrink: 0; float: left; margin-right: 8px; min-width: calc(2ch + 16px) !important; padding-left: 8px; padding-right: 8px; text-align: right; user-select: none; white-space: pre;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-family: courier; font-size: x-small;&quot;&gt;&lt;span face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;background-color: rgba(9, 30, 66, 0.06); color: #172b4d; white-space: pre;&quot;&gt;npx sfcc-ci code:deploy &lt;/span&gt;&lt;span class=&quot;token variable&quot; color=&quot;var(--ds-text-accent-teal, #067384)&quot; face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;-webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-font-smoothing: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-locale: unset; -webkit-mask-box-image: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke-color: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; -webkit-writing-mode: unset; accent-color: unset; alignment-baseline: unset; animation-composition: unset; animation: unset; app-region: unset; appearance: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-color: rgba(9, 30, 66, 0.06); background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border-start-end-radius: unset; border-start-start-radius: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-rendering: unset; color-scheme: unset; column-fill: unset; column-rule: unset; column-span: unset; columns: unset; contain-intrinsic-block-size: unset; contain-intrinsic-inline-size: unset; contain-intrinsic-size: unset; contain: unset; container: unset; content-visibility: unset; content: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cursor: unset; cx: unset; cy: unset; d: unset; display: unset; dominant-baseline: unset; empty-cells: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: unset; float: unset; flood-color: unset; flood-opacity: unset; font-feature-settings: unset; font-kerning: unset; font-optical-sizing: unset; font-palette: unset; font-stretch: unset; font-synthesis: unset; font-variant-alternates: unset; font-variant-east-asian: unset; font-variant-numeric: unset; font-variant-position: unset; font-variation-settings: unset; forced-color-adjust: unset; gap: unset; grid-area: unset; grid: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker: unset; mask-clip: unset; mask-composite: unset; mask-image: unset; mask-mode: unset; mask-origin: unset; mask-repeat: unset; mask-size: unset; mask-type: unset; mask: unset; math-depth: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; outline-offset: unset; outline: unset; overflow-anchor: unset; overflow-clip-margin: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding-inline: unset; padding: unset; page-orientation: unset; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rotate: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-margin-block: unset; scroll-margin-inline: unset; scroll-margin: unset; scroll-padding-block: unset; scroll-padding-inline: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-timeline: unset; scrollbar-gutter: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align-last: unset; text-anchor: unset; text-combine-upright: unset; text-decoration-line: unset; text-decoration-skip-ink: unset; text-emphasis-position: unset; text-emphasis: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-size-adjust: unset; text-underline-offset: unset; text-underline-position: unset; timeline-scope: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-name: unset; visibility: unset; white-space: pre; width: unset; will-change: unset; word-break: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;&quot;&gt;$BUILD_VERSION&lt;/span&gt;&lt;span face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;background-color: rgba(9, 30, 66, 0.06); color: #172b4d; white-space: pre;&quot;&gt;.zip -i &lt;/span&gt;&lt;span class=&quot;token variable&quot; color=&quot;var(--ds-text-accent-teal, #067384)&quot; face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;-webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-font-smoothing: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-locale: unset; -webkit-mask-box-image: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke-color: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; -webkit-writing-mode: unset; accent-color: unset; alignment-baseline: unset; animation-composition: unset; animation: unset; app-region: unset; appearance: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-color: rgba(9, 30, 66, 0.06); background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border-start-end-radius: unset; border-start-start-radius: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-rendering: unset; color-scheme: unset; column-fill: unset; column-rule: unset; column-span: unset; columns: unset; contain-intrinsic-block-size: unset; contain-intrinsic-inline-size: unset; contain-intrinsic-size: unset; contain: unset; container: unset; content-visibility: unset; content: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cursor: unset; cx: unset; cy: unset; d: unset; display: unset; dominant-baseline: unset; empty-cells: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: unset; float: unset; flood-color: unset; flood-opacity: unset; font-feature-settings: unset; font-kerning: unset; font-optical-sizing: unset; font-palette: unset; font-stretch: unset; font-synthesis: unset; font-variant-alternates: unset; font-variant-east-asian: unset; font-variant-numeric: unset; font-variant-position: unset; font-variation-settings: unset; forced-color-adjust: unset; gap: unset; grid-area: unset; grid: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker: unset; mask-clip: unset; mask-composite: unset; mask-image: unset; mask-mode: unset; mask-origin: unset; mask-repeat: unset; mask-size: unset; mask-type: unset; mask: unset; math-depth: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; outline-offset: unset; outline: unset; overflow-anchor: unset; overflow-clip-margin: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding-inline: unset; padding: unset; page-orientation: unset; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rotate: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-margin-block: unset; scroll-margin-inline: unset; scroll-margin: unset; scroll-padding-block: unset; scroll-padding-inline: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-timeline: unset; scrollbar-gutter: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align-last: unset; text-anchor: unset; text-combine-upright: unset; text-decoration-line: unset; text-decoration-skip-ink: unset; text-emphasis-position: unset; text-emphasis: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-size-adjust: unset; text-underline-offset: unset; text-underline-position: unset; timeline-scope: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-name: unset; visibility: unset; white-space: pre; width: unset; will-change: unset; word-break: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;&quot;&gt;$TARGET_INSTANCE_INT&lt;/span&gt;&lt;span face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;background-color: rgba(9, 30, 66, 0.06); color: #172b4d; white-space: pre;&quot;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;comment linenumber ds-line-number&quot; color=&quot;var(--ds-text-subtlest, #505F79) !important&quot; data-ds--line-number=&quot;18&quot; face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;background-color: rgba(9, 30, 66, 0.06); box-sizing: border-box; display: inline-block; flex-shrink: 0; float: left; margin-right: 8px; min-width: calc(2ch + 16px) !important; padding-left: 8px; padding-right: 8px; text-align: right; user-select: none; white-space: pre;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-family: courier; font-size: x-small;&quot;&gt;&lt;span face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;background-color: rgba(9, 30, 66, 0.06); color: #172b4d; white-space: pre;&quot;&gt;npx sfcc-ci code:deploy &lt;/span&gt;&lt;span class=&quot;token variable&quot; color=&quot;var(--ds-text-accent-teal, #067384)&quot; face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;-webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-font-smoothing: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-locale: unset; -webkit-mask-box-image: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke-color: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; -webkit-writing-mode: unset; accent-color: unset; alignment-baseline: unset; animation-composition: unset; animation: unset; app-region: unset; appearance: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-color: rgba(9, 30, 66, 0.06); background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border-start-end-radius: unset; border-start-start-radius: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-rendering: unset; color-scheme: unset; column-fill: unset; column-rule: unset; column-span: unset; columns: unset; contain-intrinsic-block-size: unset; contain-intrinsic-inline-size: unset; contain-intrinsic-size: unset; contain: unset; container: unset; content-visibility: unset; content: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cursor: unset; cx: unset; cy: unset; d: unset; display: unset; dominant-baseline: unset; empty-cells: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: unset; float: unset; flood-color: unset; flood-opacity: unset; font-feature-settings: unset; font-kerning: unset; font-optical-sizing: unset; font-palette: unset; font-stretch: unset; font-synthesis: unset; font-variant-alternates: unset; font-variant-east-asian: unset; font-variant-numeric: unset; font-variant-position: unset; font-variation-settings: unset; forced-color-adjust: unset; gap: unset; grid-area: unset; grid: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker: unset; mask-clip: unset; mask-composite: unset; mask-image: unset; mask-mode: unset; mask-origin: unset; mask-repeat: unset; mask-size: unset; mask-type: unset; mask: unset; math-depth: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; outline-offset: unset; outline: unset; overflow-anchor: unset; overflow-clip-margin: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding-inline: unset; padding: unset; page-orientation: unset; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rotate: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-margin-block: unset; scroll-margin-inline: unset; scroll-margin: unset; scroll-padding-block: unset; scroll-padding-inline: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-timeline: unset; scrollbar-gutter: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align-last: unset; text-anchor: unset; text-combine-upright: unset; text-decoration-line: unset; text-decoration-skip-ink: unset; text-emphasis-position: unset; text-emphasis: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-size-adjust: unset; text-underline-offset: unset; text-underline-position: unset; timeline-scope: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-name: unset; visibility: unset; white-space: pre; width: unset; will-change: unset; word-break: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;&quot;&gt;$BUILD_VERSION&lt;/span&gt;&lt;span face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;background-color: rgba(9, 30, 66, 0.06); color: #172b4d; white-space: pre;&quot;&gt;.zip -i &lt;/span&gt;&lt;span class=&quot;token variable&quot; color=&quot;var(--ds-text-accent-teal, #067384)&quot; face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;-webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-font-smoothing: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-locale: unset; -webkit-mask-box-image: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke-color: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; -webkit-writing-mode: unset; accent-color: unset; alignment-baseline: unset; animation-composition: unset; animation: unset; app-region: unset; appearance: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-color: rgba(9, 30, 66, 0.06); background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border-start-end-radius: unset; border-start-start-radius: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-rendering: unset; color-scheme: unset; column-fill: unset; column-rule: unset; column-span: unset; columns: unset; contain-intrinsic-block-size: unset; contain-intrinsic-inline-size: unset; contain-intrinsic-size: unset; contain: unset; container: unset; content-visibility: unset; content: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cursor: unset; cx: unset; cy: unset; d: unset; display: unset; dominant-baseline: unset; empty-cells: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: unset; float: unset; flood-color: unset; flood-opacity: unset; font-feature-settings: unset; font-kerning: unset; font-optical-sizing: unset; font-palette: unset; font-stretch: unset; font-synthesis: unset; font-variant-alternates: unset; font-variant-east-asian: unset; font-variant-numeric: unset; font-variant-position: unset; font-variation-settings: unset; forced-color-adjust: unset; gap: unset; grid-area: unset; grid: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker: unset; mask-clip: unset; mask-composite: unset; mask-image: unset; mask-mode: unset; mask-origin: unset; mask-repeat: unset; mask-size: unset; mask-type: unset; mask: unset; math-depth: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; outline-offset: unset; outline: unset; overflow-anchor: unset; overflow-clip-margin: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding-inline: unset; padding: unset; page-orientation: unset; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rotate: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-margin-block: unset; scroll-margin-inline: unset; scroll-margin: unset; scroll-padding-block: unset; scroll-padding-inline: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-timeline: unset; scrollbar-gutter: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align-last: unset; text-anchor: unset; text-combine-upright: unset; text-decoration-line: unset; text-decoration-skip-ink: unset; text-emphasis-position: unset; text-emphasis: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-size-adjust: unset; text-underline-offset: unset; text-underline-position: unset; timeline-scope: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-name: unset; visibility: unset; white-space: pre; width: unset; will-change: unset; word-break: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;&quot;&gt;$TARGET_INSTANCE_QA&lt;/span&gt;&lt;span face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;background-color: rgba(9, 30, 66, 0.06); color: #172b4d; white-space: pre;&quot;&gt; -c &lt;/span&gt;&lt;span class=&quot;token variable&quot; color=&quot;var(--ds-text-accent-teal, #067384)&quot; face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;-webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-font-smoothing: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-locale: unset; -webkit-mask-box-image: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke-color: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; -webkit-writing-mode: unset; accent-color: unset; alignment-baseline: unset; animation-composition: unset; animation: unset; app-region: unset; appearance: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-color: rgba(9, 30, 66, 0.06); background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border-start-end-radius: unset; border-start-start-radius: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-rendering: unset; color-scheme: unset; column-fill: unset; column-rule: unset; column-span: unset; columns: unset; contain-intrinsic-block-size: unset; contain-intrinsic-inline-size: unset; contain-intrinsic-size: unset; contain: unset; container: unset; content-visibility: unset; content: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cursor: unset; cx: unset; cy: unset; d: unset; display: unset; dominant-baseline: unset; empty-cells: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: unset; float: unset; flood-color: unset; flood-opacity: unset; font-feature-settings: unset; font-kerning: unset; font-optical-sizing: unset; font-palette: unset; font-stretch: unset; font-synthesis: unset; font-variant-alternates: unset; font-variant-east-asian: unset; font-variant-numeric: unset; font-variant-position: unset; font-variation-settings: unset; forced-color-adjust: unset; gap: unset; grid-area: unset; grid: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker: unset; mask-clip: unset; mask-composite: unset; mask-image: unset; mask-mode: unset; mask-origin: unset; mask-repeat: unset; mask-size: unset; mask-type: unset; mask: unset; math-depth: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; outline-offset: unset; outline: unset; overflow-anchor: unset; overflow-clip-margin: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding-inline: unset; padding: unset; page-orientation: unset; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rotate: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-margin-block: unset; scroll-margin-inline: unset; scroll-margin: unset; scroll-padding-block: unset; scroll-padding-inline: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-timeline: unset; scrollbar-gutter: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align-last: unset; text-anchor: unset; text-combine-upright: unset; text-decoration-line: unset; text-decoration-skip-ink: unset; text-emphasis-position: unset; text-emphasis: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-size-adjust: unset; text-underline-offset: unset; text-underline-position: unset; timeline-scope: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-name: unset; visibility: unset; white-space: pre; width: unset; will-change: unset; word-break: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;&quot;&gt;$SFCC_TEST_REALM_CERT&lt;/span&gt;&lt;span face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;background-color: rgba(9, 30, 66, 0.06); color: #172b4d; white-space: pre;&quot;&gt; -p &lt;/span&gt;&lt;span class=&quot;token variable&quot; color=&quot;var(--ds-text-accent-teal, #067384)&quot; face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;-webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-font-smoothing: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-locale: unset; -webkit-mask-box-image: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke-color: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; -webkit-writing-mode: unset; accent-color: unset; alignment-baseline: unset; animation-composition: unset; animation: unset; app-region: unset; appearance: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-color: rgba(9, 30, 66, 0.06); background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border-start-end-radius: unset; border-start-start-radius: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-rendering: unset; color-scheme: unset; column-fill: unset; column-rule: unset; column-span: unset; columns: unset; contain-intrinsic-block-size: unset; contain-intrinsic-inline-size: unset; contain-intrinsic-size: unset; contain: unset; container: unset; content-visibility: unset; content: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cursor: unset; cx: unset; cy: unset; d: unset; display: unset; dominant-baseline: unset; empty-cells: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: unset; float: unset; flood-color: unset; flood-opacity: unset; font-feature-settings: unset; font-kerning: unset; font-optical-sizing: unset; font-palette: unset; font-stretch: unset; font-synthesis: unset; font-variant-alternates: unset; font-variant-east-asian: unset; font-variant-numeric: unset; font-variant-position: unset; font-variation-settings: unset; forced-color-adjust: unset; gap: unset; grid-area: unset; grid: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker: unset; mask-clip: unset; mask-composite: unset; mask-image: unset; mask-mode: unset; mask-origin: unset; mask-repeat: unset; mask-size: unset; mask-type: unset; mask: unset; math-depth: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; outline-offset: unset; outline: unset; overflow-anchor: unset; overflow-clip-margin: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding-inline: unset; padding: unset; page-orientation: unset; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rotate: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-margin-block: unset; scroll-margin-inline: unset; scroll-margin: unset; scroll-padding-block: unset; scroll-padding-inline: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-timeline: unset; scrollbar-gutter: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align-last: unset; text-anchor: unset; text-combine-upright: unset; text-decoration-line: unset; text-decoration-skip-ink: unset; text-emphasis-position: unset; text-emphasis: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-size-adjust: unset; text-underline-offset: unset; text-underline-position: unset; timeline-scope: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-name: unset; visibility: unset; white-space: pre; width: unset; will-change: unset; word-break: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;&quot;&gt;$SFCC_TEST_REALM_CERT_SECRET&lt;/span&gt;&lt;span face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;background-color: rgba(9, 30, 66, 0.06); color: #172b4d; white-space: pre;&quot;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;comment linenumber ds-line-number&quot; color=&quot;var(--ds-text-subtlest, #505F79) !important&quot; data-ds--line-number=&quot;19&quot; face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;background-color: rgba(9, 30, 66, 0.06); box-sizing: border-box; display: inline-block; flex-shrink: 0; float: left; margin-right: 8px; min-width: calc(2ch + 16px) !important; padding-left: 8px; padding-right: 8px; text-align: right; user-select: none; white-space: pre;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-family: courier; font-size: x-small;&quot;&gt;&lt;span face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;background-color: rgba(9, 30, 66, 0.06); color: #172b4d; white-space: pre;&quot;&gt;npx sfcc-ci code:deploy &lt;/span&gt;&lt;span class=&quot;token variable&quot; color=&quot;var(--ds-text-accent-teal, #067384)&quot; face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;-webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-font-smoothing: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-locale: unset; -webkit-mask-box-image: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke-color: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; -webkit-writing-mode: unset; accent-color: unset; alignment-baseline: unset; animation-composition: unset; animation: unset; app-region: unset; appearance: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-color: rgba(9, 30, 66, 0.06); background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border-start-end-radius: unset; border-start-start-radius: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-rendering: unset; color-scheme: unset; column-fill: unset; column-rule: unset; column-span: unset; columns: unset; contain-intrinsic-block-size: unset; contain-intrinsic-inline-size: unset; contain-intrinsic-size: unset; contain: unset; container: unset; content-visibility: unset; content: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cursor: unset; cx: unset; cy: unset; d: unset; display: unset; dominant-baseline: unset; empty-cells: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: unset; float: unset; flood-color: unset; flood-opacity: unset; font-feature-settings: unset; font-kerning: unset; font-optical-sizing: unset; font-palette: unset; font-stretch: unset; font-synthesis: unset; font-variant-alternates: unset; font-variant-east-asian: unset; font-variant-numeric: unset; font-variant-position: unset; font-variation-settings: unset; forced-color-adjust: unset; gap: unset; grid-area: unset; grid: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker: unset; mask-clip: unset; mask-composite: unset; mask-image: unset; mask-mode: unset; mask-origin: unset; mask-repeat: unset; mask-size: unset; mask-type: unset; mask: unset; math-depth: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; outline-offset: unset; outline: unset; overflow-anchor: unset; overflow-clip-margin: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding-inline: unset; padding: unset; page-orientation: unset; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rotate: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-margin-block: unset; scroll-margin-inline: unset; scroll-margin: unset; scroll-padding-block: unset; scroll-padding-inline: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-timeline: unset; scrollbar-gutter: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align-last: unset; text-anchor: unset; text-combine-upright: unset; text-decoration-line: unset; text-decoration-skip-ink: unset; text-emphasis-position: unset; text-emphasis: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-size-adjust: unset; text-underline-offset: unset; text-underline-position: unset; timeline-scope: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-name: unset; visibility: unset; white-space: pre; width: unset; will-change: unset; word-break: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;&quot;&gt;$BUILD_VERSION&lt;/span&gt;&lt;span face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;background-color: rgba(9, 30, 66, 0.06); color: #172b4d; white-space: pre;&quot;&gt;.zip -i &lt;/span&gt;&lt;span class=&quot;token variable&quot; color=&quot;var(--ds-text-accent-teal, #067384)&quot; face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;-webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-font-smoothing: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-locale: unset; -webkit-mask-box-image: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke-color: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; -webkit-writing-mode: unset; accent-color: unset; alignment-baseline: unset; animation-composition: unset; animation: unset; app-region: unset; appearance: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-color: rgba(9, 30, 66, 0.06); background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border-start-end-radius: unset; border-start-start-radius: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-rendering: unset; color-scheme: unset; column-fill: unset; column-rule: unset; column-span: unset; columns: unset; contain-intrinsic-block-size: unset; contain-intrinsic-inline-size: unset; contain-intrinsic-size: unset; contain: unset; container: unset; content-visibility: unset; content: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cursor: unset; cx: unset; cy: unset; d: unset; display: unset; dominant-baseline: unset; empty-cells: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: unset; float: unset; flood-color: unset; flood-opacity: unset; font-feature-settings: unset; font-kerning: unset; font-optical-sizing: unset; font-palette: unset; font-stretch: unset; font-synthesis: unset; font-variant-alternates: unset; font-variant-east-asian: unset; font-variant-numeric: unset; font-variant-position: unset; font-variation-settings: unset; forced-color-adjust: unset; gap: unset; grid-area: unset; grid: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker: unset; mask-clip: unset; mask-composite: unset; mask-image: unset; mask-mode: unset; mask-origin: unset; mask-repeat: unset; mask-size: unset; mask-type: unset; mask: unset; math-depth: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; outline-offset: unset; outline: unset; overflow-anchor: unset; overflow-clip-margin: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding-inline: unset; padding: unset; page-orientation: unset; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rotate: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-margin-block: unset; scroll-margin-inline: unset; scroll-margin: unset; scroll-padding-block: unset; scroll-padding-inline: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-timeline: unset; scrollbar-gutter: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align-last: unset; text-anchor: unset; text-combine-upright: unset; text-decoration-line: unset; text-decoration-skip-ink: unset; text-emphasis-position: unset; text-emphasis: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-size-adjust: unset; text-underline-offset: unset; text-underline-position: unset; timeline-scope: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-name: unset; visibility: unset; white-space: pre; width: unset; will-change: unset; word-break: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;&quot;&gt;$TARGET_INSTANCE_STG&lt;/span&gt;&lt;span face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;background-color: rgba(9, 30, 66, 0.06); color: #172b4d; white-space: pre;&quot;&gt; -c &lt;/span&gt;&lt;span class=&quot;token variable&quot; color=&quot;var(--ds-text-accent-teal, #067384)&quot; face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;-webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-font-smoothing: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-locale: unset; -webkit-mask-box-image: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke-color: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; -webkit-writing-mode: unset; accent-color: unset; alignment-baseline: unset; animation-composition: unset; animation: unset; app-region: unset; appearance: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-color: rgba(9, 30, 66, 0.06); background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border-start-end-radius: unset; border-start-start-radius: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-rendering: unset; color-scheme: unset; column-fill: unset; column-rule: unset; column-span: unset; columns: unset; contain-intrinsic-block-size: unset; contain-intrinsic-inline-size: unset; contain-intrinsic-size: unset; contain: unset; container: unset; content-visibility: unset; content: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cursor: unset; cx: unset; cy: unset; d: unset; display: unset; dominant-baseline: unset; empty-cells: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: unset; float: unset; flood-color: unset; flood-opacity: unset; font-feature-settings: unset; font-kerning: unset; font-optical-sizing: unset; font-palette: unset; font-stretch: unset; font-synthesis: unset; font-variant-alternates: unset; font-variant-east-asian: unset; font-variant-numeric: unset; font-variant-position: unset; font-variation-settings: unset; forced-color-adjust: unset; gap: unset; grid-area: unset; grid: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker: unset; mask-clip: unset; mask-composite: unset; mask-image: unset; mask-mode: unset; mask-origin: unset; mask-repeat: unset; mask-size: unset; mask-type: unset; mask: unset; math-depth: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; outline-offset: unset; outline: unset; overflow-anchor: unset; overflow-clip-margin: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding-inline: unset; padding: unset; page-orientation: unset; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rotate: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-margin-block: unset; scroll-margin-inline: unset; scroll-margin: unset; scroll-padding-block: unset; scroll-padding-inline: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-timeline: unset; scrollbar-gutter: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align-last: unset; text-anchor: unset; text-combine-upright: unset; text-decoration-line: unset; text-decoration-skip-ink: unset; text-emphasis-position: unset; text-emphasis: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-size-adjust: unset; text-underline-offset: unset; text-underline-position: unset; timeline-scope: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-name: unset; visibility: unset; white-space: pre; width: unset; will-change: unset; word-break: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;&quot;&gt;$SFCC_REALM_CERT&lt;/span&gt;&lt;span face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;background-color: rgba(9, 30, 66, 0.06); color: #172b4d; white-space: pre;&quot;&gt; -p &lt;/span&gt;&lt;span class=&quot;token variable&quot; color=&quot;var(--ds-text-accent-teal, #067384)&quot; face=&quot;SFMono-Medium, &amp;quot;SF Mono&amp;quot;, &amp;quot;Segoe UI Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, Menlo, Consolas, Courier, monospace&quot; style=&quot;-webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-font-smoothing: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-locale: unset; -webkit-mask-box-image: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke-color: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; -webkit-writing-mode: unset; accent-color: unset; alignment-baseline: unset; animation-composition: unset; animation: unset; app-region: unset; appearance: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-color: rgba(9, 30, 66, 0.06); background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border-start-end-radius: unset; border-start-start-radius: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-rendering: unset; color-scheme: unset; column-fill: unset; column-rule: unset; column-span: unset; columns: unset; contain-intrinsic-block-size: unset; contain-intrinsic-inline-size: unset; contain-intrinsic-size: unset; contain: unset; container: unset; content-visibility: unset; content: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cursor: unset; cx: unset; cy: unset; d: unset; display: unset; dominant-baseline: unset; empty-cells: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: unset; float: unset; flood-color: unset; flood-opacity: unset; font-feature-settings: unset; font-kerning: unset; font-optical-sizing: unset; font-palette: unset; font-stretch: unset; font-synthesis: unset; font-variant-alternates: unset; font-variant-east-asian: unset; font-variant-numeric: unset; font-variant-position: unset; font-variation-settings: unset; forced-color-adjust: unset; gap: unset; grid-area: unset; grid: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker: unset; mask-clip: unset; mask-composite: unset; mask-image: unset; mask-mode: unset; mask-origin: unset; mask-repeat: unset; mask-size: unset; mask-type: unset; mask: unset; math-depth: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; outline-offset: unset; outline: unset; overflow-anchor: unset; overflow-clip-margin: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding-inline: unset; padding: unset; page-orientation: unset; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rotate: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-margin-block: unset; scroll-margin-inline: unset; scroll-margin: unset; scroll-padding-block: unset; scroll-padding-inline: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-timeline: unset; scrollbar-gutter: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align-last: unset; text-anchor: unset; text-combine-upright: unset; text-decoration-line: unset; text-decoration-skip-ink: unset; text-emphasis-position: unset; text-emphasis: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-size-adjust: unset; text-underline-offset: unset; text-underline-position: unset; timeline-scope: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-name: unset; visibility: unset; white-space: pre; width: unset; will-change: unset; word-break: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;&quot;&gt;$SFCC_REALM_CERT_SECRET&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Some things to consider, we leveraged &lt;a href=&quot;https://help.salesforce.com/s/articleView?id=000391641&amp;amp;type=1&quot; target=&quot;_blank&quot;&gt;P12 Cert&lt;/a&gt; to deploy to our QA and STG environment to make sure we take advantage of 2FA.&lt;/p&gt;&lt;p&gt;So there you have it.&amp;nbsp;&lt;/p&gt;&lt;p&gt;Feel free to use this as your baseline and please share your refined versions.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhvDEvs5OABZMwcyxdQFfhLDgb0mcGFLCKWADHoUTLNJNjedHxEeBY9nngPbYp7ZtnAaMlzLe9vyDg_Ss8z1WsJtLHLuDpfiH9wfGZIO4OnHmoziOQhMOFBN6eTglYZlFWw9aPSMmYFkd8oVQPBNpULWjb_oX69QinEFBXKha1vYZLt15yWP1mgNHt4MGA&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;159&quot; data-original-width=&quot;317&quot; height=&quot;161&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhvDEvs5OABZMwcyxdQFfhLDgb0mcGFLCKWADHoUTLNJNjedHxEeBY9nngPbYp7ZtnAaMlzLe9vyDg_Ss8z1WsJtLHLuDpfiH9wfGZIO4OnHmoziOQhMOFBN6eTglYZlFWw9aPSMmYFkd8oVQPBNpULWjb_oX69QinEFBXKha1vYZLt15yWP1mgNHt4MGA&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://juca-cruz-utilities.blogspot.com/feeds/6971725697163694747/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://juca-cruz-utilities.blogspot.com/2023/12/cicd-pipeline-for-sfcc-jenkins.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5236223959610973624/posts/default/6971725697163694747'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5236223959610973624/posts/default/6971725697163694747'/><link rel='alternate' type='text/html' href='http://juca-cruz-utilities.blogspot.com/2023/12/cicd-pipeline-for-sfcc-jenkins.html' title='CI/CD Pipeline for SFCC - Jenkins - part I'/><author><name>Juan Cruz</name><uri>http://www.blogger.com/profile/12997450839423827267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/a/AVvXsEiUOuYFbK4N7ujUauOHCgwfGLed3u8wk3ezvKN0o4FhXiuUrREQ74baLYaw3GwTdv7Ysm0TsYD5XCMCDblY5fSiP9Zxu0FJEpF9U_fvgC9k2l1c_zvPbJL3l49zFBl144uhvNUmq-GJ1bH0c_0tW00TIucmnW8w__xKl05Jp6MIhonvuL9ChtHtGVqkB9I=s72-c" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5236223959610973624.post-6269902095166982033</id><published>2023-10-27T22:00:00.004-04:00</published><updated>2023-12-21T18:10:53.006-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Agencies"/><category scheme="http://www.blogger.com/atom/ns#" term="Contractors"/><category scheme="http://www.blogger.com/atom/ns#" term="Hiring"/><category scheme="http://www.blogger.com/atom/ns#" term="Leadership"/><category scheme="http://www.blogger.com/atom/ns#" term="Partners"/><category scheme="http://www.blogger.com/atom/ns#" term="Strategy"/><title type='text'>Contractors vs Agencies</title><content type='html'>&lt;p&gt;&lt;i&gt;It&#39;s been almost been a year since I switched jobs, it has been a fun/exciting /frustrating/&amp;lt;placeholder for more emotions&amp;gt; journey, and besides the logical and expected differences between jobs.&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/p&gt;&lt;p&gt;There is one thing that has been quietly consuming my idle time: This company loves their agencies!&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhBQkyn9yPyxghjany32lP0V1lDW68IJKZQokM8IMfaSelM00F7tCRshqCoyybvPU0tWRJKDVBmimKwtYjqGtz2HN8xPJ39fLvGiVtz9PiZn6Jn3aADvjBbhshZPrbL1MqLf12KWg_uodoJahXXl5setSalQHIV0zoyGxgy-ghoorSQrRjZiXy5w4HsFdA&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;281&quot; data-original-width=&quot;500&quot; height=&quot;180&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhBQkyn9yPyxghjany32lP0V1lDW68IJKZQokM8IMfaSelM00F7tCRshqCoyybvPU0tWRJKDVBmimKwtYjqGtz2HN8xPJ39fLvGiVtz9PiZn6Jn3aADvjBbhshZPrbL1MqLf12KWg_uodoJahXXl5setSalQHIV0zoyGxgy-ghoorSQrRjZiXy5w4HsFdA&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;When there is no budget to hire Full Time Employees or support to do that altogether, the workaround is to hire Contractors, although is easier to get more people from an existing &quot;Partner&quot;, however I tend to steer away from that strategy in order to build new practices or even increase velocity;&lt;/p&gt;&lt;p&gt;Besides the elephant in the room&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://gifdb.com/images/high/man-happily-throwing-money-d8wv3bh7dji2qzig.gif&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;450&quot; data-original-width=&quot;800&quot; height=&quot;113&quot; src=&quot;https://gifdb.com/images/high/man-happily-throwing-money-d8wv3bh7dji2qzig.gif&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;These are my reasons on why I diversify my portfolio of partners and approaches on how to grow teams:&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;&lt;b&gt;Agencies have an incentive to create hard boundaries and push towards a &quot;feature factory&quot; culture&lt;/b&gt;&lt;/h3&gt;&lt;p&gt;This way they&#39;ll sell more &quot;resources&quot;. Making roles more granular helps selling more profiles.&lt;/p&gt;&lt;p&gt;For example:&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;1 Project Manager&lt;/li&gt;&lt;li&gt;2 Backend Developers&lt;/li&gt;&lt;li&gt;2 Front End Developers&lt;/li&gt;&lt;li&gt;2 QAs&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;When it could be just 2 or 3 senior engineers!&lt;/p&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEirRJUMBe4cGKAISF9yWQTp_nxJXnSlZoOgCS2Wmn2WjrtWU1NtROoQhT13LSPKYQlGvt5SVEmOo0DhmDYr90ox_qu0-ulXnpD9IEg2sFXFsV_GxPl48SMScHeN_rn0YGLRizopPEoEOsRS8_ndOF9oF6bLIFAQNOXAbin6UI8liECVqHIPdRWoWfhGlw8/s559/Screenshot%202023-10-25%20at%203.16.14%20PM.png&quot;&gt;&lt;img alt=&quot;Does it look familiar?&quot; border=&quot;0&quot; data-original-height=&quot;559&quot; data-original-width=&quot;465&quot; height=&quot;200&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEirRJUMBe4cGKAISF9yWQTp_nxJXnSlZoOgCS2Wmn2WjrtWU1NtROoQhT13LSPKYQlGvt5SVEmOo0DhmDYr90ox_qu0-ulXnpD9IEg2sFXFsV_GxPl48SMScHeN_rn0YGLRizopPEoEOsRS8_ndOF9oF6bLIFAQNOXAbin6UI8liECVqHIPdRWoWfhGlw8/w166-h200/Screenshot%202023-10-25%20at%203.16.14%20PM.png&quot; width=&quot;166&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;With such segregation of responsibilities, each team member can also be more junior on average, and the non-senior profiles are the ones where agencies make the highest margins.&lt;/p&gt;&lt;p&gt;This translates into suddenly a team of 10 or 15 people, without actually shipping much value.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEiNOnvrb9XL_PdTA_KWX2uhZFqlDSKec2XGsGkyXQfofrMWiGLcwcJh8Rotdu5zYAn7QJNI58YCXoluPI752YNlT-8bevZPUw-gDx_K-oaO1VXpJ-n5Ckx16Y-d4RnxVTTDmdZVTyInjt_-V7v7lyXRwWmml6xJR0jC5w6p0-mSOySe8ry-V89838IbLOE&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;311&quot; data-original-width=&quot;1000&quot; height=&quot;100&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEiNOnvrb9XL_PdTA_KWX2uhZFqlDSKec2XGsGkyXQfofrMWiGLcwcJh8Rotdu5zYAn7QJNI58YCXoluPI752YNlT-8bevZPUw-gDx_K-oaO1VXpJ-n5Ckx16Y-d4RnxVTTDmdZVTyInjt_-V7v7lyXRwWmml6xJR0jC5w6p0-mSOySe8ry-V89838IbLOE&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;&lt;b&gt;Agencies don&#39;t have an incentive for increasing code quality standards&lt;/b&gt;&lt;/h3&gt;&lt;p&gt;Clunky QA and Deployment processes are an opportunity for them to sell the people who operate them. Why should they push for automated CI/CD? &lt;i&gt;They would lose business by doing it!&lt;/i&gt;&lt;/p&gt;&lt;p&gt;Issues in Production mean more bug tickets, regression tasks, triage calls, etc. That&#39;s an scope increment they&#39;ll happily bill for.&lt;/p&gt;&lt;p&gt;Also there&#39;s an incentive to accept loosely defined tasks, and not go deep to define all edge cases ahead of development. This will generate more work down the road.&lt;/p&gt;&lt;p&gt;Bottomline, it will hurt the client&#39;s pockets!&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEixXaiITI2UgDwaVH5qcs2eKQNd1AAxiJd7dM-OhehP1g40QR0FZMlbNM7y_wdqgLlxdeLc7DF0TJYjbOxAhS6DUQRCuNywxfw5IpJog8Bu2jU6XD6Xk7aA8XFrBPH7ppUUryLbNGk4drmlrMMItZRmMYdSanrqCboCECoewpVdCGqDXVlKWKQtTWP64Aw&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;400&quot; data-original-width=&quot;480&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEixXaiITI2UgDwaVH5qcs2eKQNd1AAxiJd7dM-OhehP1g40QR0FZMlbNM7y_wdqgLlxdeLc7DF0TJYjbOxAhS6DUQRCuNywxfw5IpJog8Bu2jU6XD6Xk7aA8XFrBPH7ppUUryLbNGk4drmlrMMItZRmMYdSanrqCboCECoewpVdCGqDXVlKWKQtTWP64Aw&quot; width=&quot;288&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;&lt;b&gt;Agencies create barriers and bureaucracy&lt;/b&gt;&lt;/h3&gt;&lt;p&gt;This makes super easy to add new people to the team. But not so easy to downscale when needed. Or to fire that person who&#39;s not performing. Unless, the person responsible for the relationship decides to go over a lengthy process to discuss why you don&#39;t want certain individuals (I did this and it&#39;s worth the effort)&lt;/p&gt;&lt;p&gt;Contract clauses like minimum tenures and so on can really hinder nimbleness in a small team (your legal and procurement team will help you here).&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://juca-cruz-utilities.blogspot.com/feeds/6269902095166982033/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://juca-cruz-utilities.blogspot.com/2023/10/contractors-vs-agencies.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5236223959610973624/posts/default/6269902095166982033'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5236223959610973624/posts/default/6269902095166982033'/><link rel='alternate' type='text/html' href='http://juca-cruz-utilities.blogspot.com/2023/10/contractors-vs-agencies.html' title='Contractors vs Agencies'/><author><name>Juan Cruz</name><uri>http://www.blogger.com/profile/12997450839423827267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/a/AVvXsEhBQkyn9yPyxghjany32lP0V1lDW68IJKZQokM8IMfaSelM00F7tCRshqCoyybvPU0tWRJKDVBmimKwtYjqGtz2HN8xPJ39fLvGiVtz9PiZn6Jn3aADvjBbhshZPrbL1MqLf12KWg_uodoJahXXl5setSalQHIV0zoyGxgy-ghoorSQrRjZiXy5w4HsFdA=s72-c" height="72" width="72"/><thr:total>0</thr:total><georss:featurename>New York, NY, USA</georss:featurename><georss:point>40.7127753 -74.0059728</georss:point><georss:box>12.402541463821152 -109.1622228 69.023009136178842 -38.849722799999995</georss:box></entry><entry><id>tag:blogger.com,1999:blog-5236223959610973624.post-9020780010641933545</id><published>2023-03-22T09:25:00.003-04:00</published><updated>2023-03-23T10:26:49.707-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Copilot"/><category scheme="http://www.blogger.com/atom/ns#" term="Github"/><category scheme="http://www.blogger.com/atom/ns#" term="GPT-4"/><category scheme="http://www.blogger.com/atom/ns#" term="Leadership"/><title type='text'>Are GitHub Copilot and GPT-4 the cure for all our software engineering bottlenecks?</title><content type='html'>&lt;p&gt;As a leader I decided to take for a spin such technologies before fully embracing them or even asking my teams to play with them. And the lines below summarize my personal journey and my 2 cents on the matter:&lt;/p&gt;&lt;p class=&quot;graf graf--p graf--empty&quot; name=&quot;d258&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class=&quot;graf graf--p&quot; name=&quot;a877&quot;&gt;On average, developers produce or change 30 lines of code a day. Most of that time is spent on reading and trying to understand code so they can change it.&lt;/p&gt;&lt;p class=&quot;graf graf--p&quot; name=&quot;9642&quot;&gt;It’s almost a 10:1 ratio of reading versus writing code.&amp;nbsp;&lt;/p&gt;&lt;blockquote style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;&quot;&gt;If I knew a DB table was going to be read 10x more often than writing to it, I wouldn’t optimize it for write speed.&amp;nbsp;&lt;/blockquote&gt;&lt;blockquote style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;&quot;&gt;&lt;/blockquote&gt;&lt;blockquote class=&quot;graf graf--blockquote&quot; name=&quot;4ca8&quot;&gt;&lt;/blockquote&gt;&lt;p class=&quot;graf graf--p&quot; name=&quot;1b51&quot;&gt;That’s why Kent Beck’s Simple Design prioritizes:&lt;/p&gt;&lt;ol class=&quot;postList&quot;&gt;&lt;li class=&quot;graf graf--li&quot; name=&quot;cb59&quot;&gt;Passes the tests&lt;/li&gt;&lt;li class=&quot;graf graf--li&quot; name=&quot;2729&quot;&gt;Reveals intention (should be easy to understand)&lt;/li&gt;&lt;li class=&quot;graf graf--li&quot; name=&quot;a1cb&quot;&gt;No duplication (DRY)&lt;/li&gt;&lt;li class=&quot;graf graf--li&quot; name=&quot;e55a&quot;&gt;Fewest elements (remove anything that doesn’t serve the three previous rules)&lt;/li&gt;&lt;/ol&gt;&lt;p class=&quot;graf graf--p&quot; name=&quot;addf&quot;&gt;There are wording variations on those rules, but I got those specific words from &lt;a class=&quot;markup--anchor markup--p-anchor&quot; data-href=&quot;https://martinfowler.com/bliki/BeckDesignRules.html&quot; href=&quot;https://martinfowler.com/bliki/BeckDesignRules.html&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;this Martin Fowler post&lt;/a&gt;. As he notes, “The rules are in priority order, so &lt;em class=&quot;markup--em markup--p-em&quot;&gt;passes the tests&lt;/em&gt; takes priority over &lt;em class=&quot;markup--em markup--p-em&quot;&gt;reveals intention&lt;/em&gt;”.&lt;/p&gt;&lt;p class=&quot;graf graf--p&quot; name=&quot;89c8&quot;&gt;Developers who are disciplined will spend at least half their time refactoring the code to satisfy 2–4 as best as they can. We spend a lot of the remaining “coding” time writing tests.&lt;/p&gt;&lt;p class=&quot;graf graf--p&quot; name=&quot;9d64&quot;&gt;I have experimented doing Test-Driven and Test-After development with GitHub Copilot and GPT-4, and they just got in the way.&amp;nbsp;&lt;/p&gt;&lt;p class=&quot;graf graf--p&quot; name=&quot;712b&quot;&gt;Mentoring developers vs Coding, I realised that it’s better to turn Copilot off. &lt;b&gt;It was just noise!&lt;/b&gt;&lt;/p&gt;&lt;p class=&quot;graf graf--p&quot; name=&quot;712b&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifWFM9TqCdN-4m6vziZptNlzSML1lke819edsw_cix5SS5pdesHW28pqnTPSPvZRwxSbITkQxYTvpwk_DDwqyX5eDbR528_fHKrts37LeQIm867rxXCIekzHEKWyOWIV7mY4bZM-zgw-kYTR2fxCaN7M5xzqMpyb2fX03bb3b_-YuNlsguhS1aa_8Y/s1024/HumanVsAI_IQMotion-1024x1024.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1024&quot; data-original-width=&quot;1024&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifWFM9TqCdN-4m6vziZptNlzSML1lke819edsw_cix5SS5pdesHW28pqnTPSPvZRwxSbITkQxYTvpwk_DDwqyX5eDbR528_fHKrts37LeQIm867rxXCIekzHEKWyOWIV7mY4bZM-zgw-kYTR2fxCaN7M5xzqMpyb2fX03bb3b_-YuNlsguhS1aa_8Y/s320/HumanVsAI_IQMotion-1024x1024.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p class=&quot;graf graf--p&quot; name=&quot;712b&quot;&gt;&lt;br /&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://juca-cruz-utilities.blogspot.com/feeds/9020780010641933545/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://juca-cruz-utilities.blogspot.com/2023/03/are-github-copilot-and-gpt-4-cure-for.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5236223959610973624/posts/default/9020780010641933545'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5236223959610973624/posts/default/9020780010641933545'/><link rel='alternate' type='text/html' href='http://juca-cruz-utilities.blogspot.com/2023/03/are-github-copilot-and-gpt-4-cure-for.html' title='Are GitHub Copilot and GPT-4 the cure for all our software engineering bottlenecks?'/><author><name>Juan Cruz</name><uri>http://www.blogger.com/profile/12997450839423827267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifWFM9TqCdN-4m6vziZptNlzSML1lke819edsw_cix5SS5pdesHW28pqnTPSPvZRwxSbITkQxYTvpwk_DDwqyX5eDbR528_fHKrts37LeQIm867rxXCIekzHEKWyOWIV7mY4bZM-zgw-kYTR2fxCaN7M5xzqMpyb2fX03bb3b_-YuNlsguhS1aa_8Y/s72-c/HumanVsAI_IQMotion-1024x1024.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5236223959610973624.post-8417025702094289287</id><published>2022-10-05T12:28:00.003-04:00</published><updated>2022-10-05T12:28:54.536-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Bootable Image"/><category scheme="http://www.blogger.com/atom/ns#" term="Mac"/><category scheme="http://www.blogger.com/atom/ns#" term="USB"/><category scheme="http://www.blogger.com/atom/ns#" term="Windows"/><category scheme="http://www.blogger.com/atom/ns#" term="Windows 10"/><title type='text'>Create a Windows 10 Image on a USB on Mac</title><content type='html'>&lt;p&gt;While doing some casual browsing in a store, I stumbled upon this &lt;a href=&quot;https://support.hp.com/us-en/document/c05259054&quot; target=&quot;_blank&quot;&gt;old laptop&lt;/a&gt;&amp;nbsp;for practically nothing, so I decided to buy it.&lt;/p&gt;&lt;p&gt;The challenge now was to reimage it and since I own a Mac, the process was not going to be so straight forward.&lt;/p&gt;&lt;p&gt;Thankfully, after further research I was able to come up with a set of steps that any fellow Mac user can follow to take care of this challenge.&lt;/p&gt;

&lt;ol style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Download the appropriate Windows Installation Image (ISO file) from their &lt;a href=&quot;https://www.microsoft.com/en-us/software-download/windows10ISO&quot; target=&quot;_blank&quot;&gt;website&lt;/a&gt;&amp;nbsp;&lt;/li&gt;&lt;li&gt;Mount the image with Finder (double click)&amp;nbsp;&lt;/li&gt;&lt;li&gt;Insert target device (USB)&amp;nbsp;&lt;/li&gt;&lt;li&gt;Open Terminal and run these commands&amp;nbsp;&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;&lt;pre&gt;diskutil list&lt;/pre&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMgN0N2SXFRzE8Yk_vtyI1H9w8jhPODQjErTXxpBwaVjhrF3EyvY3RgU7zAv9olIxMLvo9nhFnA5rBOhRQ9kdZhOJkfm8-Dl47N8rQnpxEhzYvvdzOGtuyngRw5A1Y0iPkeyNjxWyUaBV1fKOt59pitbqe5XhuEQFmF61l_jQlqwrgHIJ6MuXsyjKZ/s522/Screen%20Shot%202022-10-05%20at%2011.53.04%20AM.png&quot; style=&quot;display: block; padding: 1em 0px; text-align: center;&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; data-original-height=&quot;467&quot; data-original-width=&quot;522&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMgN0N2SXFRzE8Yk_vtyI1H9w8jhPODQjErTXxpBwaVjhrF3EyvY3RgU7zAv9olIxMLvo9nhFnA5rBOhRQ9kdZhOJkfm8-Dl47N8rQnpxEhzYvvdzOGtuyngRw5A1Y0iPkeyNjxWyUaBV1fKOt59pitbqe5XhuEQFmF61l_jQlqwrgHIJ6MuXsyjKZ/s16000/Screen%20Shot%202022-10-05%20at%2011.53.04%20AM.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;pre&gt;diskutil eraseDisk MS-DOS &quot;WINUSB&quot; MBR diskN&lt;/pre&gt; Where &lt;i&gt;diskN&lt;/i&gt; is the proper identifier for your device, in my case it was &lt;i&gt;disk5 &lt;/i&gt;&lt;span style=&quot;color: red;&quot;&gt;(be careful with this step, otherwise you will format the wrong disk)&lt;/span&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipaZDtedDKsZvFgCxjQBETaXGV4MU7YdjT7B5_hYErF9iuc4DYj4A4hxaYoNM21kcj00L80rPHOmr7F1YoldW08SRqiaCUpNWmpfmRT-Um67entwZilqxfyYP6t7bML4oTIVzkb9D3haE_VufSb5TbOLv4oyAstxaBm2msakFoF__gQnGNwPKJxbjt/s708/Screen%20Shot%202022-10-05%20at%2011.54.16%20AM.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;233&quot; data-original-width=&quot;708&quot; height=&quot;211&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipaZDtedDKsZvFgCxjQBETaXGV4MU7YdjT7B5_hYErF9iuc4DYj4A4hxaYoNM21kcj00L80rPHOmr7F1YoldW08SRqiaCUpNWmpfmRT-Um67entwZilqxfyYP6t7bML4oTIVzkb9D3haE_VufSb5TbOLv4oyAstxaBm2msakFoF__gQnGNwPKJxbjt/w640-h211/Screen%20Shot%202022-10-05%20at%2011.54.16%20AM.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;pre&gt;rsync -avh --progress --exclude=sources/install.wim /Volumes/CCCOMA_X64FRE_EN-US_DV9/ /Volumes/WINUSB&lt;/pre&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEilzXdI1HQnYRgqBzDYjEbA3yBmSilg5fHU8WAD0ira11dLb6iO-H0rfaX1S7QWWqRwjLVIi4mkwtcu-xP8EZPLVUaXorWeesyKH-RmhB98S1nrv15xHlBwRarnLGGpLzvC3wVTT5SEmqwX6VHu01QtnC1fFFUzGe0qu90S6JQhbzRmgBLjcS8Fgs0J/s577/Screen%20Shot%202022-10-05%20at%2011.59.52%20AM.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;577&quot; data-original-width=&quot;498&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEilzXdI1HQnYRgqBzDYjEbA3yBmSilg5fHU8WAD0ira11dLb6iO-H0rfaX1S7QWWqRwjLVIi4mkwtcu-xP8EZPLVUaXorWeesyKH-RmhB98S1nrv15xHlBwRarnLGGpLzvC3wVTT5SEmqwX6VHu01QtnC1fFFUzGe0qu90S6JQhbzRmgBLjcS8Fgs0J/w345-h400/Screen%20Shot%202022-10-05%20at%2011.59.52%20AM.png&quot; width=&quot;345&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;pre&gt;&lt;br /&gt;&lt;/pre&gt;
  This step will copy all files except one from the ISO image into your newly created USB Bootable drive. The reason why we skip that file is because it&#39;s massive and Mac will throw an error (it won&#39;t allow us to copy it).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In order to proceed with such massive file, you need to use &lt;a href=&quot;https://wimlib.net/&quot; target=&quot;_blank&quot;&gt;WimLib&lt;/a&gt;, and the easy way to install any package on a Mac or Linux based system is via &lt;a href=&quot;https://brew.sh/&quot; target=&quot;_blank&quot;&gt;Homebrew&lt;/a&gt;.&amp;nbsp;&lt;/div&gt;&lt;div&gt;Once you have installed Homebrew proceed to install WimLib via the appropriate&amp;nbsp;&lt;a href=&quot;Homebrew Formulae&quot; target=&quot;_blank&quot;&gt;Homebrew Formulae&lt;/a&gt;.&amp;nbsp;&lt;/div&gt;&lt;div&gt;Now you are ready for the next and final command.&lt;br /&gt;&amp;nbsp;
  &lt;pre&gt;wimlib-imagex split /Volumes/CCCOMA_X64FRE_EN-US_DV9/sources/install.wim /Volumes/WINUSB/sources/install.swm 4000&lt;/pre&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkh4QlMyR7PEilMZN3nGl3P34JdGGpEKO_FeJY5BCEDcIPMSCokXD1TGmGBIiIeCzPnw6EIX6Ssuy_-BaiSAEn3KsFuWIry3-GX6beqWuYWP9WV2W6017ZehuXxlI8Sd0Ut_JeuOYcD4MR7wZ4sURPZd3QFbrZ4lWR4kXKIsDiBiDiX8YLWxSStBtL/s696/Screen%20Shot%202022-10-05%20at%2011.57.23%20AM.png&quot; style=&quot;display: block; padding: 1em 0px; text-align: center;&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; data-original-height=&quot;193&quot; data-original-width=&quot;696&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkh4QlMyR7PEilMZN3nGl3P34JdGGpEKO_FeJY5BCEDcIPMSCokXD1TGmGBIiIeCzPnw6EIX6Ssuy_-BaiSAEn3KsFuWIry3-GX6beqWuYWP9WV2W6017ZehuXxlI8Sd0Ut_JeuOYcD4MR7wZ4sURPZd3QFbrZ4lWR4kXKIsDiBiDiX8YLWxSStBtL/s16000/Screen%20Shot%202022-10-05%20at%2011.57.23%20AM.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;  


  
&lt;br /&gt;&lt;p&gt;Once you have the image ready, just plug it in and boot from USB and just follow the installation process.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Note:&lt;/p&gt;&lt;p&gt;If you face an issue with one of the files being corrupted while performing the installation, no worries, sometimes happens. I faced this issue a couple times, you just need to rinse and repeat.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://juca-cruz-utilities.blogspot.com/feeds/8417025702094289287/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://juca-cruz-utilities.blogspot.com/2022/10/create-windows-10-image-on-usb-on-mac.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5236223959610973624/posts/default/8417025702094289287'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5236223959610973624/posts/default/8417025702094289287'/><link rel='alternate' type='text/html' href='http://juca-cruz-utilities.blogspot.com/2022/10/create-windows-10-image-on-usb-on-mac.html' title='Create a Windows 10 Image on a USB on Mac'/><author><name>Juan Cruz</name><uri>http://www.blogger.com/profile/12997450839423827267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMgN0N2SXFRzE8Yk_vtyI1H9w8jhPODQjErTXxpBwaVjhrF3EyvY3RgU7zAv9olIxMLvo9nhFnA5rBOhRQ9kdZhOJkfm8-Dl47N8rQnpxEhzYvvdzOGtuyngRw5A1Y0iPkeyNjxWyUaBV1fKOt59pitbqe5XhuEQFmF61l_jQlqwrgHIJ6MuXsyjKZ/s72-c/Screen%20Shot%202022-10-05%20at%2011.53.04%20AM.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5236223959610973624.post-8687490823373226346</id><published>2020-10-10T07:00:00.001-04:00</published><updated>2020-10-10T07:00:01.957-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="AWS"/><category scheme="http://www.blogger.com/atom/ns#" term="AWS Amplify"/><category scheme="http://www.blogger.com/atom/ns#" term="CLI"/><category scheme="http://www.blogger.com/atom/ns#" term="GraphQL"/><category scheme="http://www.blogger.com/atom/ns#" term="React"/><category scheme="http://www.blogger.com/atom/ns#" term="Serverless"/><title type='text'>React + GraphQL App using AWS Amplify</title><content type='html'>
&lt;h2 style=&quot;text-align: left;&quot;&gt;A little bit of context&lt;/h2&gt;&lt;p&gt;In the past few years I have been experimenting a lot with AWS based technologies and it&#39;s been quite the ride.&lt;/p&gt;&lt;p&gt;Recently I stumbled upon &lt;a href=&quot;https://aws.amazon.com/amplify/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;this website&lt;/a&gt;&amp;nbsp;and it was quite the reading so I decided to give it a try and share my experience.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;What is it?&lt;/h2&gt;&lt;div&gt;AWS Amplify is a service provided by Amazon Web Services which gives the ability to create end to end solutions for mobile and web platforms leveraging AWS.&lt;/div&gt;&lt;div&gt;It also provides an easy way to configure features called modules such as named authentication, storage, backend API, hosting and deployments.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;Next Steps&lt;/h2&gt;&lt;div&gt;In this post I am going to build and deploy a React application with GraphQL.&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Pre-Requisites&lt;/h3&gt;&lt;div&gt;Make sure you have an account with AWS. It&#39;s free.&amp;nbsp;&lt;/div&gt;&lt;div&gt;If your company provides you with a DEV account, first make sure you have the service enabled, otherwise, there is no shame in getting your own personal account.&lt;/div&gt;&lt;div&gt;If you decide to sign up, allow a few hours to get all services enabled, otherwise you will be blocked as you make progress.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Now you should be all set.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;
  
  
  &lt;h3 style=&quot;text-align: left;&quot;&gt;Install and configure Amplify CLI&lt;/h3&gt;
  &lt;pre&gt;&lt;code class=&quot;lang-console&quot;&gt;npm install -g @aws-amplify/cli&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;
Now in order to configure the installed Amplify with our AWS account issue the below command.  
    &lt;pre&gt;&lt;code class=&quot;shell&quot;&gt;amplify configure&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;
This will prompt a series of questions that we need to answer.&amp;nbsp;&lt;/div&gt;&lt;div&gt;First, it will ask us to log in to our AWS account using the web console.&amp;nbsp;&lt;/div&gt;&lt;div&gt;The next important question is the IAM user that it will create for our Amplify CLI tool.&amp;nbsp;&lt;/div&gt;&lt;div&gt;After specifying a name for the user it will again redirect us to the IAM console where we need to provide necessary permission policies for our user.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;  
Here make sure to add &lt;b&gt;AdministratorAccess&lt;/b&gt; policy to the user. Then go to &lt;b&gt;Security Credentials&lt;/b&gt; tab and create an access key for this user and remember to download and store credential details. Back in the console as next steps, it will ask for this &lt;b&gt;accessKeyId&lt;/b&gt; and &lt;b&gt;secretAccessKey&lt;/b&gt;. Now our configuration for Amplify CLI is done.
  &lt;br /&gt;&lt;br /&gt;  
  
  &lt;h3 style=&quot;text-align: left;&quot;&gt;Create a React application&lt;/h3&gt;&lt;div&gt;For the creation of a new react application issue the following commands.&lt;/div&gt;&lt;pre&gt;&lt;code class=&quot;lang-shell&quot;&gt;npx create-react-app amplify-react-sample
cd amplify-react-sample
npm start
&lt;/code&gt;&lt;/pre&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEju3QrMUclN7lsumySUj1R0kT_MX_nt3W68W8JptolLHpKlWON6j5lT9XZVVih2B0cMmUlce9OVZldyOWJEGL4j9t_FGcm1LXdRwW7yw6IGJKuDBXhrXhOm28rTX2qXZxT3Pj8frgtJSlI/s571/Screen+Shot+2020-10-07+at+2.37.58+PM.png&quot; style=&quot;clear: left; display: block; float: left; margin-bottom: 1em; margin-right: 1em; padding: 1em 0px; text-align: center;&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; data-original-height=&quot;256&quot; data-original-width=&quot;571&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEju3QrMUclN7lsumySUj1R0kT_MX_nt3W68W8JptolLHpKlWON6j5lT9XZVVih2B0cMmUlce9OVZldyOWJEGL4j9t_FGcm1LXdRwW7yw6IGJKuDBXhrXhOm28rTX2qXZxT3Pj8frgtJSlI/s16000/Screen+Shot+2020-10-07+at+2.37.58+PM.png&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEha32QDRYeLYXWVJ2aQwnWau6vOupfLaLLRGL3IlOFBylVtwu2KDbSQlJ2OjKgCIvn6A9OdOcWBTwjhYCS2Shvuo7x2ExQiHpOvwrDRvpd44uf3Z1XluW6gcCRIVDZL7R9QKVXDojpIuRg/s715/Screen+Shot+2020-10-07+at+2.38.43+PM.png&quot; style=&quot;clear: left; display: inline; margin-bottom: 1em; margin-right: 1em; padding: 1em 0px;&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; data-original-height=&quot;715&quot; data-original-width=&quot;675&quot; height=&quot;640&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEha32QDRYeLYXWVJ2aQwnWau6vOupfLaLLRGL3IlOFBylVtwu2KDbSQlJ2OjKgCIvn6A9OdOcWBTwjhYCS2Shvuo7x2ExQiHpOvwrDRvpd44uf3Z1XluW6gcCRIVDZL7R9QKVXDojpIuRg/w605-h640/Screen+Shot+2020-10-07+at+2.38.43+PM.png&quot; width=&quot;605&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;If everything went smoothly in localhost:3000 it should show the newly created react application.&amp;nbsp;&lt;/div&gt;
The next step is to add &lt;b&gt;aws-amplify&lt;/b&gt; to our react application as a dependency. This package will have the functionality of doing all the configurations on Amplify from our react code. 
  &lt;pre&gt;&lt;code class=&quot;shell&quot;&gt;npm install aws-amplify @aws-amplify/ui-react&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;
Next, let’s initialize an Amplify project for our react application.  
    &lt;pre&gt;&lt;code class=&quot;console&quot;&gt;amplify init&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;
Again we will be prompted to answer a series of questions. 
  For the project name, you can give any name you want. For the type of application select javascript and for the framework select react. For other questions, we can leave the default values since we are not going to change the react build and run scripts inside our application.
&lt;br /&gt;  
The following modifications in our project will be done during this step.
&lt;ul&gt;
&lt;li&gt; A new folder named &lt;b&gt;amplify&lt;/b&gt; will be created at the root level of the project. This stores every configuration related to our backend (AWS resources). (In this article we are going to add authentication and GraphQL API). As we add more amplify features configurations related to those features will be stored inside this folder as Infrastructure As code.&lt;/li&gt;
&lt;li&gt;A file called &lt;span style=&quot;background-color: #cccccc;&quot;&gt;aws-exports.js &lt;/span&gt;will be created in the &lt;span style=&quot;background-color: #cccccc;&quot;&gt;src&lt;/span&gt; directory that holds all the configuration for the services that we will create with Amplify. For now, it only contains region information because we are still not using any Amplify services.&lt;/li&gt;
  &lt;/ul&gt;
  At the same time on AWS a cloud project will be created which we can access through the Amplify console. The console also gives some other additional configuration options as well for our application.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhFJq_5Vs7-lOQGK4m-2UmaKznOK7xG5s9bJ-RZC14afiSkrdEij1GxcVk4G3MQ448542ImFzoL2V4BNgWGhXBFDPHjOFW1Nhdh8n_4ZR2fjpgdXqz3g65nVWyOVJDQ9ax44dzdk8YMAeE/s2527/Screen+Shot+2020-10-07+at+2.59.13+PM.png&quot; style=&quot;margin-left: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1245&quot; data-original-width=&quot;2527&quot; height=&quot;315&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhFJq_5Vs7-lOQGK4m-2UmaKznOK7xG5s9bJ-RZC14afiSkrdEij1GxcVk4G3MQ448542ImFzoL2V4BNgWGhXBFDPHjOFW1Nhdh8n_4ZR2fjpgdXqz3g65nVWyOVJDQ9ax44dzdk8YMAeE/w640-h315/Screen+Shot+2020-10-07+at+2.59.13+PM.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
  
  &lt;h3 style=&quot;text-align: left;&quot;&gt;Add Authentication&lt;/h3&gt;&lt;div&gt;For authentication, Amplify uses &lt;b&gt;AWS Cognito&lt;/b&gt; as the main authentication provider. AWS Cognito provides many features like authentication, user registration, account recovery, and many more. In order to add Cognito to your app, follow the next command:&lt;/div&gt;
  &lt;pre&gt;&lt;code class=&quot;lang-shell&quot;&gt;amplify add auth&lt;/code&gt;&lt;/pre&gt;
  
  &lt;br /&gt;&lt;div&gt;Again we will be prompted with questions for our authentication configurations. We will choose the default configuration for security configuration. (if we want we can update this later by running amplify update auth).&amp;nbsp;&lt;/div&gt;&lt;div&gt;For the sign-in option, you can choose either username or email.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;And that’s it, now we have our authentication module created for us. But before testing it in our application we need to push this configuration to Amplify. To do that simply issue the following command in the terminal.&lt;/div&gt;
  
  &lt;pre&gt;&lt;code class=&quot;lang-console&quot;&gt;amplify push&lt;/code&gt;&lt;/pre&gt;&lt;pre&gt;&lt;br /&gt;&lt;/pre&gt;
  This command will create the required configurations on Amplify and Cognito on AWS and will also edit our &lt;span style=&quot;background-color: #cccccc;&quot;&gt;aws-exports.js&lt;/span&gt; file with Cognito auth configurations.
The next step is to use this Cognito authentication in our react application. For that first, we need to import the Amplify module for our application. Edit &lt;span style=&quot;background-color: #cccccc;&quot;&gt;index.js&lt;/span&gt; file to import Amplify and configure Amplify module using the configurations in &lt;span style=&quot;background-color: #cccccc;&quot;&gt;aws-exports.js&lt;/span&gt; file.&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;pre&gt;&lt;code class=&quot;lang-javascript&quot;&gt;import Amplify from &#39;aws-amplify&#39;;
import awsconfig from &#39;./aws-exports&#39;;
Amplify.configure(awsconfig);  
&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;
  
Now we can use the auth module in our application. Go to &lt;span style=&quot;background-color: #cccccc;&quot;&gt;app.js&lt;/span&gt; and first import the below modules.
  
&lt;pre&gt;&lt;code class=&quot;lang-javascript&quot;&gt;import { withAuthenticator, AmplifySignOut } from &quot;@aws-amplify/ui-react&quot;;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;  
Next, wrap our App component with &lt;b&gt;WithAuthenticator&lt;/b&gt;. Here &lt;b&gt;AmplifySignOut&lt;/b&gt; is a component provided by amplify-react where it acts as a sign out button. &lt;br /&gt;
  
   &lt;br /&gt;Now that we have added the Amplify authentication in our react application let’s start the server and test whether it works.&amp;nbsp;&lt;/div&gt;&lt;div&gt;
     &lt;pre&gt;&lt;code class=&quot;lang-console&quot;&gt;npm start&lt;/code&gt;&lt;/pre&gt; and go to the browser.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzVDSRwh3eIJDOQcjKc7E6CENj-h-haTm3yAeHFmxqtj9sK0qVXbEdX2uM43uTcJZ2sZZBkM4rcp0th4SuiVkilUSn0deyPzOEozHUFW-K-SIvuumt2w9kTvlqrYPD0ip4ZPMiJZmqAUU/s631/1_CFpiEXIKc-SNHxHlC8soiQ.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;570&quot; data-original-width=&quot;631&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzVDSRwh3eIJDOQcjKc7E6CENj-h-haTm3yAeHFmxqtj9sK0qVXbEdX2uM43uTcJZ2sZZBkM4rcp0th4SuiVkilUSn0deyPzOEozHUFW-K-SIvuumt2w9kTvlqrYPD0ip4ZPMiJZmqAUU/s320/1_CFpiEXIKc-SNHxHlC8soiQ.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;Now it should display a sign-in page when we try to access localhost:3000. If you can see the above page that means our authentication is set correctly. The next step would be to create a user in our Cognito user pool. You can either create a user through the IAM console or by clicking on &lt;b&gt;Create account&lt;/b&gt;.&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhzYul2c-FJFdD5MODehNP0u0sY1kEMDQKpwVDaCoa1tcHWMek-BGsmIa1YEFAlHWbeqdBH7ocpLcMhlCs0CxlVQ-4Sxt9Hf17J_jKBhGfB7dRPfbQSEVbtNZLNUc3CSUcIndvTqm_Tu5Q/s2601/Screen+Shot+2020-10-08+at+4.40.07+PM.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1209&quot; data-original-width=&quot;2601&quot; height=&quot;298&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhzYul2c-FJFdD5MODehNP0u0sY1kEMDQKpwVDaCoa1tcHWMek-BGsmIa1YEFAlHWbeqdBH7ocpLcMhlCs0CxlVQ-4Sxt9Hf17J_jKBhGfB7dRPfbQSEVbtNZLNUc3CSUcIndvTqm_Tu5Q/w640-h298/Screen+Shot+2020-10-08+at+4.40.07+PM.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Now try to login using the user we created. If everything works just fine let’s move to the next task.&lt;br /&gt;&lt;br /&gt;

       
     
  &lt;h3 style=&quot;text-align: left;&quot;&gt;Add GraphQL&lt;/h3&gt;&lt;div&gt;&lt;div&gt;Amplify supports creating serverless backend APIs using AWS AppSync. AppSync supports both REST and GraphQL API frameworks. For now we are going to use AppSync GraphQL API.&amp;nbsp;&lt;/div&gt;&lt;div&gt;Before adding our backend GraphQL API&amp;nbsp;let’s do some modifications on our react application in order to show data in a table.&lt;/div&gt;&lt;/div&gt;
  
       &lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5wZ1t8k0BpXw8BZ31OkQJ06yxNb0cPA-XWzjJgSClx_9-1spKcMLJsSRK9TmenAituxJkH83QdW25wFZavd073XzGdTxLDa9jocQD46CGRAws_U7h99qh8ftOHbRFUvMZINDKKTXIT2o/s987/Screen+Shot+2020-10-09+at+9.04.52+AM.png&quot; style=&quot;clear: left; display: block; float: left; margin-bottom: 1em; margin-right: 1em; padding: 1em 0px; text-align: center;&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; data-original-height=&quot;987&quot; data-original-width=&quot;839&quot; height=&quot;640&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5wZ1t8k0BpXw8BZ31OkQJ06yxNb0cPA-XWzjJgSClx_9-1spKcMLJsSRK9TmenAituxJkH83QdW25wFZavd073XzGdTxLDa9jocQD46CGRAws_U7h99qh8ftOHbRFUvMZINDKKTXIT2o/w544-h640/Screen+Shot+2020-10-09+at+9.04.52+AM.png&quot; width=&quot;544&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhWd7z91y3R4bkP6VNIeK9S3fRg5dri3fO7o6vJk51M_ECKktwGEg7vr7XZF0Zc6oUINnFwtqhWgt5Y_HwUQEeosvtSiyG2Tavf1a6fuW6JD9pDutjKzJvPh_aWEVCSJ2vt5EPF0IfjlZM/s876/Screen+Shot+2020-10-09+at+9.05.09+AM.png&quot; style=&quot;clear: left; display: block; float: left; margin-bottom: 1em; margin-right: 1em; padding: 1em 0px; text-align: center;&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; data-original-height=&quot;629&quot; data-original-width=&quot;876&quot; height=&quot;459&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhWd7z91y3R4bkP6VNIeK9S3fRg5dri3fO7o6vJk51M_ECKktwGEg7vr7XZF0Zc6oUINnFwtqhWgt5Y_HwUQEeosvtSiyG2Tavf1a6fuW6JD9pDutjKzJvPh_aWEVCSJ2vt5EPF0IfjlZM/w640-h459/Screen+Shot+2020-10-09+at+9.05.09+AM.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;
       
In the above code, I am using material-ui for the creation of the table which you can install using 
       &lt;pre&gt;&lt;code class=&quot;lang-console&quot;&gt;npm install @material-ui/core&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;
The code only displays a table where for now we have defined a set of data inside fetchActors() method. (Make sure to import the Home component in App.js as well)  
  &lt;br /&gt;&lt;br /&gt;Now, let’s make this dynamic using GraphQL to retrieve actor information from an API. To add a GraphQL to our application simply issue the following command in the terminal.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;
&lt;pre&gt;&lt;code class=&quot;lang-console&quot;&gt;amplify add api&lt;/code&gt;&lt;/pre&gt; 
    
  
  &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;For the questions you will be asked to provide select service as GraphQL and for authorization choose&lt;/div&gt;&lt;div&gt;&amp;nbsp; &lt;b&gt;Amazon Cognito User Pool&lt;/b&gt;.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Next for the schema template select Single object with fields. This will automatically create a simple GraphQL schema for us. Next when you asked to edit the schema press Y.&lt;/div&gt;&lt;div&gt;This will open our schema.graphql which is created automatically. There we can see the schema with model Todo already created.&lt;/div&gt;
    
&lt;pre&gt;&lt;code class=&quot;lang-javascript&quot;&gt;
type Todo @model {
  id: ID!
  name: String!
  description: String
}    
&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt; 

    Now let’s modify this schema for our use case where our model will be &lt;b&gt;Actors&lt;/b&gt;.
&lt;pre&gt;&lt;code class=&quot;lang-javascript&quot;&gt;
type Actor @model {
  id: ID!
  firstName: String!
  lastName: String
  age: Int
  movies: [String]
  gender: String
}    
&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt; 
    
The next step is to push this GraphQL api to Amplify where it will be get created on AppSync. Issue below command to push the API.    
 &lt;pre&gt;&lt;code class=&quot;lang-javascript&quot;&gt;amplify push&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;
    
Now we will be prompted more questions. Select the language target to be &lt;b&gt;Javascript&lt;/b&gt; and make file pattern the &lt;b&gt;default&lt;/b&gt;. Later it will ask to generate all GraphQL operations for our schema. Make sure to enter Yes for this as this will auto-generate Query and Mutation for our Actor model.&lt;/div&gt;&lt;div&gt;&lt;br /&gt; 
    
This will create our GraphQL API on AppSync. Our database will also get automatically created on AWS &lt;b&gt;DynamoDB&lt;/b&gt;. Also, it will create a new folder inside the amplify folder named backend. Our Actor schema and other AppSync related configurations can be found inside this folder.    
    &lt;br /&gt;&lt;br /&gt;At the end, we will be provided with the GraphQL endpoint which we have configured using Actors schema. Now if we go to the AppSync console we can see the newly created Actors API.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQoR6DmBP0pmvILbabtVYGKPoXpb9bqJO-mhEitrez69jJ3pv311Mkah-sHNTlFuHCm6CxnAxJRfe3FygmHkyty6NLtO3MG29DyB2oDy8W95736vycn9GPubf6TVZGZUTCx_KabzC8uV0/s2552/Screen+Shot+2020-10-08+at+4.58.18+PM.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1232&quot; data-original-width=&quot;2552&quot; height=&quot;308&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQoR6DmBP0pmvILbabtVYGKPoXpb9bqJO-mhEitrez69jJ3pv311Mkah-sHNTlFuHCm6CxnAxJRfe3FygmHkyty6NLtO3MG29DyB2oDy8W95736vycn9GPubf6TVZGZUTCx_KabzC8uV0/w640-h308/Screen+Shot+2020-10-08+at+4.58.18+PM.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYfQYdJO1wn4dpJ2duW1xitpiwaqHkr15YHsk9Eu3hRlFnhXbkTy843VmafHx_L7YN5echO4A5EfGyHPGY9XWBhfMRV0Ou7Xw24hB2ULMXEgjMhU-HR0rwkm3ebdsYS_by92V2Aul9Ixo/s2048/Screen+Shot+2020-10-08+at+5.01.00+PM.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1038&quot; data-original-width=&quot;2048&quot; height=&quot;324&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYfQYdJO1wn4dpJ2duW1xitpiwaqHkr15YHsk9Eu3hRlFnhXbkTy843VmafHx_L7YN5echO4A5EfGyHPGY9XWBhfMRV0Ou7Xw24hB2ULMXEgjMhU-HR0rwkm3ebdsYS_by92V2Aul9Ixo/w640-h324/Screen+Shot+2020-10-08+at+5.01.00+PM.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;GraphQL client included so we can test all operations.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;Now let’s start adding GraphQL API to our React application.&lt;/div&gt;&lt;div&gt;First, we need to import Amplify, API, graphqlOperation modules in our Home component.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;pre&gt;&lt;code class=&quot;lang-javascript&quot;&gt;import Amplify, { API, graphqlOperation } from &#39;aws-amplify&#39;
&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;
Next, we need to import Query and Mutation we are going to perform in the application. In our case Query is listActors and Mutation is createActor. We can get these Query or Mutation from either AppSync console or in the aws-schema.graphql file inside backend/api folder
      
&lt;pre&gt;&lt;code class=&quot;lang-javascript&quot;&gt;
import { createActor} from &#39;./graphql/mutations&#39; 
import { listActors} from &#39;./graphql/queries&#39; 
&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;
      
Also, make sure to configure imported Amplify using the correct configurations.      
&lt;pre&gt;&lt;code class=&quot;lang-javascript&quot;&gt;
import awsExports from &quot;./aws-exports&quot;;
Amplify.configure(awsExports);
&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;
      
Below is the function that we are going to use for fetch actors.

&lt;pre&gt;&lt;code class=&quot;lang-javascript&quot;&gt;
const fetchActors = async () =&amp;gt; {
        try {
            const actorData = await API.graphql(graphqlOperation(listActors))
            const actors = actorData.data.listActors.items
            setActors(actors)
        } catch (err) { console.log(&#39;Error when invoking graphqlOperation: listActors&#39;) }
    } 
&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;     
      
Now the last thing we need to do is calling this fetchActors() function from UseEffect. Replace previously called fetchActors() with this one.    

&lt;pre&gt;&lt;code class=&quot;lang-javascript&quot;&gt;
    useEffect(() =&amp;gt; {
        setActors(fetchActors())

    }, [])  
&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;  
      Now make sure to leverage the GraphQL client to add a few records. Once that&#39;s done we can verify in our App.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&amp;nbsp;      
&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMbCiEXizm5iods9YW3g_gQtz5xZz9iYAg9igdj73aAzIWoWo0kstsoQQKuo8L2YoGJ9OzMzbCc0WintlpcfonByu61yXxW7wz6VAaPJNC1NlKwLOCg7pmDxX_8Q77oIPwAjlIBwFwQXQ/s2102/Screen+Shot+2020-10-08+at+5.12.33+PM.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;572&quot; data-original-width=&quot;2102&quot; height=&quot;174&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMbCiEXizm5iods9YW3g_gQtz5xZz9iYAg9igdj73aAzIWoWo0kstsoQQKuo8L2YoGJ9OzMzbCc0WintlpcfonByu61yXxW7wz6VAaPJNC1NlKwLOCg7pmDxX_8Q77oIPwAjlIBwFwQXQ/w640-h174/Screen+Shot+2020-10-08+at+5.12.33+PM.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;      
Next, let’s try to add actors using our react application. For this, we are going to use addActor Mutation which we already imported.
      
&lt;pre&gt;&lt;code class=&quot;lang-javascript&quot;&gt;      
const addActor = async () =&amp;gt; {
        try {
            if (!formState.firstName || !formState.lastName) return
            const actor = { ...formState }
            setActors([...actors, actor])
            setFormState({ firstName: &#39;&#39;, lastName: &#39;&#39;, age: 0, movies: &#39;&#39; })
            await API.graphql(graphqlOperation(createActor, { input: actor }))
        } catch (err) {
            console.log(&#39;Error when invoking graphqlOperation createActor:&#39;, err)
        }
    }
&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;   

      Apart from creating addActor() function we need to have input fields as well. Below is the fully completed code for the Home component.
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgP25bjBKhJ3qCHEBr-FM7oUyOBtupYiLVdNn62CIl8daHCGAHlOfNPIQ9eXh9rYtfXtE-fjVExnfsSmGObTwFV9h3hQI2K_AIgqLeUDIPgVOv92Hrj-8Qyor5SQiMBxxbQiRZaRQbvL5g/s1114/Screen+Shot+2020-10-09+at+9.12.19+AM.png&quot; style=&quot;display: block; padding: 1em 0px; text-align: center;&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; data-original-height=&quot;1114&quot; data-original-width=&quot;966&quot; height=&quot;600&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgP25bjBKhJ3qCHEBr-FM7oUyOBtupYiLVdNn62CIl8daHCGAHlOfNPIQ9eXh9rYtfXtE-fjVExnfsSmGObTwFV9h3hQI2K_AIgqLeUDIPgVOv92Hrj-8Qyor5SQiMBxxbQiRZaRQbvL5g/s600/Screen+Shot+2020-10-09+at+9.12.19+AM.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;  

Now our page will look like this:&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiaa8FkVEGjiDx-my_CZpM4KjCa42hPBdlWCfh0UIOYVkvVySH8wD77XIRFoj-udYzphgS4dDDiATtHjJjYUtyVDX-keYYT18-FuoL6esu48264qbgAp8L3Ba4i7FgO79egM3qru-mPSbo/s2454/Screen+Shot+2020-10-09+at+9.37.15+AM.png&quot; style=&quot;display: block; padding: 1em 0px; text-align: center;&quot;&gt;&lt;img alt=&quot;Ta da!&quot; border=&quot;0&quot; data-original-height=&quot;552&quot; data-original-width=&quot;2454&quot; height=&quot;144&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiaa8FkVEGjiDx-my_CZpM4KjCa42hPBdlWCfh0UIOYVkvVySH8wD77XIRFoj-udYzphgS4dDDiATtHjJjYUtyVDX-keYYT18-FuoL6esu48264qbgAp8L3Ba4i7FgO79egM3qru-mPSbo/w640-h144/Screen+Shot+2020-10-09+at+9.37.15+AM.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
      
      &lt;br /&gt;&lt;br /&gt;
      &lt;h3 style=&quot;text-align: left;&quot;&gt;Deploy and host on Amplify&lt;/h3&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
Let’s add the hosting module for our application by issuing the following command.
  &lt;pre&gt;&lt;code class=&quot;lang-shell&quot;&gt;amplify add hosting&lt;/code&gt;&lt;/pre&gt;  
One more time we will be prompted with several questions. For the plugin select &lt;b&gt;Hosting with Amplify Console&lt;/b&gt; and for the type select &lt;b&gt;Manual&lt;/b&gt; deployment.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;
  
Finally we need to publish this module to Amplify.
    &lt;pre&gt;&lt;code class=&quot;lang-shell&quot;&gt;amplify publish&lt;/code&gt;&lt;/pre&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifk8hrIJ0U3l4R_cAIAdjOn2XGKpZP2EQVrvB2jhLDcD-UXde44_UxNVSHL4AsL_AGZU_JQXWd0HB4gI1GiSWdo2Qs1R9kfKUGr5PdeYPl8fCuuiJHP1zwrIPG6pF7OHRGaG-JwFri2Jg/s898/Screen+Shot+2020-10-09+at+12.16.10+PM.png&quot; style=&quot;display: block; padding: 1em 0px; text-align: center;&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; data-original-height=&quot;715&quot; data-original-width=&quot;898&quot; height=&quot;510&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifk8hrIJ0U3l4R_cAIAdjOn2XGKpZP2EQVrvB2jhLDcD-UXde44_UxNVSHL4AsL_AGZU_JQXWd0HB4gI1GiSWdo2Qs1R9kfKUGr5PdeYPl8fCuuiJHP1zwrIPG6pF7OHRGaG-JwFri2Jg/w640-h510/Screen+Shot+2020-10-09+at+12.16.10+PM.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
After a few minutes, all infrastructure will be get created and we will have an assigned URL.&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;You can go ahead and check it to make sure everything works as it should be.&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;As next iteration we could add CI.  
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://juca-cruz-utilities.blogspot.com/feeds/8687490823373226346/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://juca-cruz-utilities.blogspot.com/2020/10/react-graphql-aws-amplify.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5236223959610973624/posts/default/8687490823373226346'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5236223959610973624/posts/default/8687490823373226346'/><link rel='alternate' type='text/html' href='http://juca-cruz-utilities.blogspot.com/2020/10/react-graphql-aws-amplify.html' title='React + GraphQL App using AWS Amplify'/><author><name>Juan Cruz</name><uri>http://www.blogger.com/profile/12997450839423827267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEju3QrMUclN7lsumySUj1R0kT_MX_nt3W68W8JptolLHpKlWON6j5lT9XZVVih2B0cMmUlce9OVZldyOWJEGL4j9t_FGcm1LXdRwW7yw6IGJKuDBXhrXhOm28rTX2qXZxT3Pj8frgtJSlI/s72-c/Screen+Shot+2020-10-07+at+2.37.58+PM.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5236223959610973624.post-8988094832909161148</id><published>2018-04-25T20:36:00.000-04:00</published><updated>2018-04-25T20:36:05.169-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Development"/><category scheme="http://www.blogger.com/atom/ns#" term="SAML"/><category scheme="http://www.blogger.com/atom/ns#" term="SSO"/><title type='text'>SSO with Brightcove Gallery</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
If you haven&#39;t heard about&amp;nbsp;Brightcove Gallery, in a few words is just platform that allows you to stream video efficiently and with great quality.&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
One of the challenges we faced was to integrate this platform with ours. Despite the fact that they have &lt;a href=&quot;https://support.brightcove.com/en/gallery/docs/configuring-access-control-profiles-0&quot; target=&quot;_blank&quot;&gt;decent documentation&lt;/a&gt;, as usual, the fine details are not present. If it was that easy anyone would do it :)&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
In order to keep things simple we just have to pay attention to these details:&lt;/div&gt;
&lt;div&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;After you have created your SSO configuration on Access Control and on your SSO server you have setup your IdP.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhoxLHyE2uv-FAWiGCE8-pix40Tz6qTJNLU1JFrx1t16N-wbxLCKkScKrK1YcILlXvhWo66ajTyOqEbsFIvEyunSqOxWYh2JcdduwfMXt0QMnuUdOsjm3p14Xc6JsYCid9YrPE4iX6Dmro/s1600/Screen+Shot+2017-05-24+at+8.51.04+PM.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1123&quot; data-original-width=&quot;1600&quot; height=&quot;224&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhoxLHyE2uv-FAWiGCE8-pix40Tz6qTJNLU1JFrx1t16N-wbxLCKkScKrK1YcILlXvhWo66ajTyOqEbsFIvEyunSqOxWYh2JcdduwfMXt0QMnuUdOsjm3p14Xc6JsYCid9YrPE4iX6Dmro/s320/Screen+Shot+2017-05-24+at+8.51.04+PM.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTxnsbFwRqe2kIZtaFONjcvWerKtM0K28EfpzzEtiXiZf8aGW4vdZWvJlrTEUcQwG5KWc7RECZuQOBKMCxVFqgjxy4P93ysIiTUniPiY6PDC0QZqeLnAnHZ7Z_Pnx8__y7cZdzKH4zFvE/s1600/Screen+Shot+2017-05-24+at+8.52.22+PM.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1107&quot; data-original-width=&quot;1600&quot; height=&quot;221&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTxnsbFwRqe2kIZtaFONjcvWerKtM0K28EfpzzEtiXiZf8aGW4vdZWvJlrTEUcQwG5KWc7RECZuQOBKMCxVFqgjxy4P93ysIiTUniPiY6PDC0QZqeLnAnHZ7Z_Pnx8__y7cZdzKH4zFvE/s320/Screen+Shot+2017-05-24+at+8.52.22+PM.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjtRE0oYqxJtAFOvmazqlUor82DbNx4Of6Abp6rAw-L4y_hS6TxrTQux71VsL8zFix3w2D2kB93f6GxAB3uS51lY0QK1rtoxG_D3eGU4eg7AhkD9dR2HdHkFVxDxTkrixv9tqcp_TqCIgE/s1600/Screen+Shot+2017-05-24+at+8.52.42+PM.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;432&quot; data-original-width=&quot;1186&quot; height=&quot;116&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjtRE0oYqxJtAFOvmazqlUor82DbNx4Of6Abp6rAw-L4y_hS6TxrTQux71VsL8zFix3w2D2kB93f6GxAB3uS51lY0QK1rtoxG_D3eGU4eg7AhkD9dR2HdHkFVxDxTkrixv9tqcp_TqCIgE/s320/Screen+Shot+2017-05-24+at+8.52.42+PM.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;Go to your site settings in your project/experience and link your site to your newly created Access Control&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWeS4rVt6NQHOCX0J5j4cH9Wd1lIr6wX8WE3W9BmI6r5aZ2olh3gUl4WMuDKz0rVz3jHl8Z6U5eMlJnoeAlRIx-GV9DckuGUq5IygJtmuVJkh9Qktxa9tl_lEJkzWpqT0oyWycKpMGsbQ/s1600/Screen+Shot+2017-05-24+at+8.49.53+PM.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;760&quot; data-original-width=&quot;1548&quot; height=&quot;157&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWeS4rVt6NQHOCX0J5j4cH9Wd1lIr6wX8WE3W9BmI6r5aZ2olh3gUl4WMuDKz0rVz3jHl8Z6U5eMlJnoeAlRIx-GV9DckuGUq5IygJtmuVJkh9Qktxa9tl_lEJkzWpqT0oyWycKpMGsbQ/s320/Screen+Shot+2017-05-24+at+8.49.53+PM.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
According to the documentation this should be all (yay!)&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
However when testing you will get a 404 from Gallery (o_O)&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Why me???? :O&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
This is the trick:&lt;/div&gt;
&lt;div&gt;
Double check your SSO settings on your IdP settings&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6YnR_CrCys62mmyPbTRAaOvPUO5BDhY9c-5K5Aeb_2EaoEQE4ksvtF8F2BwZEI0EiCSjgUaNB-mO_cXSqNh3FAiLf6JbuzC4au4zWN-VJmiurRMKhIJGpgSpGTerITbiENwMTVdacPHQ/s1600/Screen+Shot+2017-05-24+at+8.51.42+PM.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;199&quot; data-original-width=&quot;1600&quot; height=&quot;79&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6YnR_CrCys62mmyPbTRAaOvPUO5BDhY9c-5K5Aeb_2EaoEQE4ksvtF8F2BwZEI0EiCSjgUaNB-mO_cXSqNh3FAiLf6JbuzC4au4zWN-VJmiurRMKhIJGpgSpGTerITbiENwMTVdacPHQ/s640/Screen+Shot+2017-05-24+at+8.51.42+PM.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Our endpoint matches what Gallery has in ACS URL Override. But we have a site which has its own URL&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiRRLyuuAil8WpXu38fifnED9TZPoS7DIbH2-8jGQxfZq1BA1aqoTlGfknVAMjH4twbWKQXJcUnsE2Z1R6ExUgiHH6q0LUOCldpMVBImcj7bTrImZd19yAT1YpHhMUs14XxGvvIS3Fq0ug/s1600/Screen+Shot+2017-05-24+at+9.04.29+PM.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;796&quot; data-original-width=&quot;1458&quot; height=&quot;174&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiRRLyuuAil8WpXu38fifnED9TZPoS7DIbH2-8jGQxfZq1BA1aqoTlGfknVAMjH4twbWKQXJcUnsE2Z1R6ExUgiHH6q0LUOCldpMVBImcj7bTrImZd19yAT1YpHhMUs14XxGvvIS3Fq0ug/s320/Screen+Shot+2017-05-24+at+9.04.29+PM.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Bingo! Let&#39;s use that URL in our Assertion Consumer Service URL, keep the &lt;b&gt;/login/callback&lt;/b&gt;&lt;br /&gt;
&lt;div&gt;
And success!!!&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://juca-cruz-utilities.blogspot.com/feeds/8988094832909161148/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://juca-cruz-utilities.blogspot.com/2018/04/sso-with-brightcove-gallery.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5236223959610973624/posts/default/8988094832909161148'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5236223959610973624/posts/default/8988094832909161148'/><link rel='alternate' type='text/html' href='http://juca-cruz-utilities.blogspot.com/2018/04/sso-with-brightcove-gallery.html' title='SSO with Brightcove Gallery'/><author><name>Juan Cruz</name><uri>http://www.blogger.com/profile/12997450839423827267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhoxLHyE2uv-FAWiGCE8-pix40Tz6qTJNLU1JFrx1t16N-wbxLCKkScKrK1YcILlXvhWo66ajTyOqEbsFIvEyunSqOxWYh2JcdduwfMXt0QMnuUdOsjm3p14Xc6JsYCid9YrPE4iX6Dmro/s72-c/Screen+Shot+2017-05-24+at+8.51.04+PM.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5236223959610973624.post-5494667126748839482</id><published>2018-03-22T22:30:00.000-04:00</published><updated>2018-03-22T22:30:18.862-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Fun"/><category scheme="http://www.blogger.com/atom/ns#" term="Kids"/><category scheme="http://www.blogger.com/atom/ns#" term="Parenting"/><category scheme="http://www.blogger.com/atom/ns#" term="Programming"/><title type='text'>C++ for Kids</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj8mgZzVuE0h4LsH4aHid9Mcjbk47s6OyDBDvMoKfnt42fnj_ii0K2EM-HzU9Dd68N7NX1hrLXDuIBnRLk1YmbwDj1267hnDsPsYEutBB5d2tr-8gLmZXeMVb_dXxNt49G7PQsZl4-ArDg/s1600/C2ZslRFW8AA0u06.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;713&quot; data-original-width=&quot;640&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj8mgZzVuE0h4LsH4aHid9Mcjbk47s6OyDBDvMoKfnt42fnj_ii0K2EM-HzU9Dd68N7NX1hrLXDuIBnRLk1YmbwDj1267hnDsPsYEutBB5d2tr-8gLmZXeMVb_dXxNt49G7PQsZl4-ArDg/s400/C2ZslRFW8AA0u06.jpg&quot; width=&quot;358&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Eventually I will find Java for Kids :)&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://juca-cruz-utilities.blogspot.com/feeds/5494667126748839482/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://juca-cruz-utilities.blogspot.com/2018/03/c-for-kids.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5236223959610973624/posts/default/5494667126748839482'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5236223959610973624/posts/default/5494667126748839482'/><link rel='alternate' type='text/html' href='http://juca-cruz-utilities.blogspot.com/2018/03/c-for-kids.html' title='C++ for Kids'/><author><name>Juan Cruz</name><uri>http://www.blogger.com/profile/12997450839423827267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj8mgZzVuE0h4LsH4aHid9Mcjbk47s6OyDBDvMoKfnt42fnj_ii0K2EM-HzU9Dd68N7NX1hrLXDuIBnRLk1YmbwDj1267hnDsPsYEutBB5d2tr-8gLmZXeMVb_dXxNt49G7PQsZl4-ArDg/s72-c/C2ZslRFW8AA0u06.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5236223959610973624.post-1784885023136195462</id><published>2018-02-04T10:30:00.000-05:00</published><updated>2018-02-04T10:30:39.671-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="CTO"/><category scheme="http://www.blogger.com/atom/ns#" term="Development"/><category scheme="http://www.blogger.com/atom/ns#" term="Executive"/><category scheme="http://www.blogger.com/atom/ns#" term="Leadership"/><category scheme="http://www.blogger.com/atom/ns#" term="Management"/><title type='text'>Can your CTO still code?</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;span style=&quot;color: #666666;&quot;&gt;Chief technology officers need to keep their sleeves rolled up and maintain their coding skills to better challenge their teams of developers.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Many chief technology officers study technology, consider different architectures and challenge their team to deliver products and services. The problem with this approach is that many CTOs today no longer maintain application development proficiencies.
&lt;br /&gt;
&lt;br /&gt;
The CTO is often at the mercy of many differing opinions within their organization without the important understanding, in some level of depth, the challenges, capabilities or even limitations that certain platforms present.
&lt;br /&gt;
&lt;br /&gt;
Worse yet, when a CTO completely relies on the advice of his or her engineers, that advice may simply be based on the preexisting comfort levels of the designers, programmers and architects.&lt;br /&gt;
&lt;br /&gt;
When you’re consistently taking the word of others and haven’t maintained enough skill to perform basic discovery for yourself, you, as a CTO, are significantly diluting the power you have in driving true digital transformation for your company.
&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://www.recode.net/2017/6/15/15332486/cto-code-coding-skills-developer-education-engineer&quot;&gt;Continue reading&lt;/a&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://juca-cruz-utilities.blogspot.com/feeds/1784885023136195462/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://juca-cruz-utilities.blogspot.com/2018/02/can-your-cto-still-code.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5236223959610973624/posts/default/1784885023136195462'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5236223959610973624/posts/default/1784885023136195462'/><link rel='alternate' type='text/html' href='http://juca-cruz-utilities.blogspot.com/2018/02/can-your-cto-still-code.html' title='Can your CTO still code?'/><author><name>Juan Cruz</name><uri>http://www.blogger.com/profile/12997450839423827267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5236223959610973624.post-982568723968284887</id><published>2018-01-08T12:46:00.000-05:00</published><updated>2018-01-08T12:46:00.235-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Error"/><category scheme="http://www.blogger.com/atom/ns#" term="Git"/><category scheme="http://www.blogger.com/atom/ns#" term="Github"/><title type='text'>What happens when you messed things with GitHub?</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Git is hard: screwing up is easy, and figuring out how to fix your mistakes is fucking impossible. Git documentation has this chicken and egg problem where you can&#39;t search for how to get yourself out of a mess, unless you already know the name of the thing you need to know about in order to fix your problem.
&lt;br /&gt;
&lt;br /&gt;
Continue reading &lt;a href=&quot;http://ohshitgit.com/&quot;&gt;here&lt;/a&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://juca-cruz-utilities.blogspot.com/feeds/982568723968284887/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://juca-cruz-utilities.blogspot.com/2018/01/what-happens-when-you-messed-things.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5236223959610973624/posts/default/982568723968284887'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5236223959610973624/posts/default/982568723968284887'/><link rel='alternate' type='text/html' href='http://juca-cruz-utilities.blogspot.com/2018/01/what-happens-when-you-messed-things.html' title='What happens when you messed things with GitHub?'/><author><name>Juan Cruz</name><uri>http://www.blogger.com/profile/12997450839423827267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5236223959610973624.post-1392448148602001986</id><published>2017-12-23T21:19:00.000-05:00</published><updated>2017-12-23T21:19:00.207-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Amazon"/><category scheme="http://www.blogger.com/atom/ns#" term="Development"/><title type='text'>Partnering with Amazon</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;b&gt;Amazon.com&lt;/b&gt;&lt;br /&gt;
Sounds impressive, doesn&#39;t it?&lt;br /&gt;
&lt;br /&gt;
Unfortunately, integrating with them it could be a challenge, I guess the bigger a company becomes the more bureaucratic and slow becomes.&lt;br /&gt;
&lt;br /&gt;
My experience dealing with them it&#39;s been less than pleasant and I can&#39;t complain about personalities but more about constant rotation of personnel on their side, slowness (every little thing with them takes 2 weeks that become 4 and sometimes 6) and lack of clear communication, you can&#39;t even talk to an actual Engineer.&lt;br /&gt;
&lt;br /&gt;
I guess it&#39;s the price you have to pay when doing business with them.&lt;br /&gt;
&lt;br /&gt;
Yeah, I know, this entry is more a way to blow some steam rather than providing useful insights.&lt;br /&gt;
&lt;br /&gt;
My only advice I can give about Amazon.com is be patient and keep your business involved so you don&#39;t get dinged.&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://juca-cruz-utilities.blogspot.com/feeds/1392448148602001986/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://juca-cruz-utilities.blogspot.com/2017/12/partnering-with-amazon.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5236223959610973624/posts/default/1392448148602001986'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5236223959610973624/posts/default/1392448148602001986'/><link rel='alternate' type='text/html' href='http://juca-cruz-utilities.blogspot.com/2017/12/partnering-with-amazon.html' title='Partnering with Amazon'/><author><name>Juan Cruz</name><uri>http://www.blogger.com/profile/12997450839423827267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5236223959610973624.post-3729802239692797623</id><published>2017-11-22T12:30:00.000-05:00</published><updated>2017-11-22T12:30:14.846-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Fun"/><category scheme="http://www.blogger.com/atom/ns#" term="Hacking"/><category scheme="http://www.blogger.com/atom/ns#" term="Security"/><category scheme="http://www.blogger.com/atom/ns#" term="Windows"/><title type='text'>Windows NT Security</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjl9dMAR4ZK09050cBoMZXwpdWX87HHYj7atjI0Fq4fs5kv9rvNKXCxzfqSXd85ugpM-FOL_kUm7et_XNvfxJdh3viO-wjEZ6wh7_CGMw1arA_bWYXaOOH2Zz0N2bfG0QbbT4TZ8bX-d_s/s1600/giphy.gif&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;375&quot; data-original-width=&quot;500&quot; height=&quot;300&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjl9dMAR4ZK09050cBoMZXwpdWX87HHYj7atjI0Fq4fs5kv9rvNKXCxzfqSXd85ugpM-FOL_kUm7et_XNvfxJdh3viO-wjEZ6wh7_CGMw1arA_bWYXaOOH2Zz0N2bfG0QbbT4TZ8bX-d_s/s400/giphy.gif&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://juca-cruz-utilities.blogspot.com/feeds/3729802239692797623/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://juca-cruz-utilities.blogspot.com/2017/11/windows-nt-security.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5236223959610973624/posts/default/3729802239692797623'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5236223959610973624/posts/default/3729802239692797623'/><link rel='alternate' type='text/html' href='http://juca-cruz-utilities.blogspot.com/2017/11/windows-nt-security.html' title='Windows NT Security'/><author><name>Juan Cruz</name><uri>http://www.blogger.com/profile/12997450839423827267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjl9dMAR4ZK09050cBoMZXwpdWX87HHYj7atjI0Fq4fs5kv9rvNKXCxzfqSXd85ugpM-FOL_kUm7et_XNvfxJdh3viO-wjEZ6wh7_CGMw1arA_bWYXaOOH2Zz0N2bfG0QbbT4TZ8bX-d_s/s72-c/giphy.gif" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5236223959610973624.post-6834304956962356621</id><published>2017-10-31T21:29:00.000-04:00</published><updated>2017-10-31T21:29:05.674-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Development"/><category scheme="http://www.blogger.com/atom/ns#" term="JavaScript"/><category scheme="http://www.blogger.com/atom/ns#" term="Salesforce"/><title type='text'>JS Frameworks with Salesforce</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
As I mentioned on previous entries, Salesforce has its good and bad things, but coming from a Java School, I still firmly believe that is not very Developer Friendly.&lt;br /&gt;
&lt;br /&gt;
One of the things I wanted to try was to implement a Rich UI using JavaScript frameworks and either simple backend or APIs. However, Salesforce makes it kind of complicated.&lt;br /&gt;
&lt;br /&gt;
The main challenge is around managing static resources, since all your code will be mostly in a bunch of JS files which have to be packaged and deployed in a Zip file as static resource.&lt;br /&gt;
But if you are patient enough you could implement something cool with a Visualforce page that might look like this:&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhsvkIlXV8ZDzMFHQXE8iSpjk6wmmmfgsfNM1zVUO2AlNGeXEWszkKD3-w-nX7mE4TpcWosySLqd5UAAZRgdEyJF4PtJi0iasmtkAWZA8WF2duUPa-nvLA8itR8wiQaUlPy5U3g-oedJnE/s1600/Screen+Shot+2017-05-24+at+9.35.08+PM.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;842&quot; data-original-width=&quot;1488&quot; height=&quot;362&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhsvkIlXV8ZDzMFHQXE8iSpjk6wmmmfgsfNM1zVUO2AlNGeXEWszkKD3-w-nX7mE4TpcWosySLqd5UAAZRgdEyJF4PtJi0iasmtkAWZA8WF2duUPa-nvLA8itR8wiQaUlPy5U3g-oedJnE/s640/Screen+Shot+2017-05-24+at+9.35.08+PM.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
On this particular approach we mixed Apex Remote Objects (Remote Object Model) with React. But that doesn&#39;t mean that you can&#39;t be creative and go for something more complex like using &lt;i&gt;@RemoteAction &lt;/i&gt;in your controller methods.&lt;br /&gt;
&lt;br /&gt;
Yeah, we could have tried something more &lt;i&gt;Salesforcy &lt;/i&gt;like Lightning, but that&#39;s not what the cool kids use nowadays :D&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://juca-cruz-utilities.blogspot.com/feeds/6834304956962356621/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://juca-cruz-utilities.blogspot.com/2017/10/js-frameworks-with-salesforce.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5236223959610973624/posts/default/6834304956962356621'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5236223959610973624/posts/default/6834304956962356621'/><link rel='alternate' type='text/html' href='http://juca-cruz-utilities.blogspot.com/2017/10/js-frameworks-with-salesforce.html' title='JS Frameworks with Salesforce'/><author><name>Juan Cruz</name><uri>http://www.blogger.com/profile/12997450839423827267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhsvkIlXV8ZDzMFHQXE8iSpjk6wmmmfgsfNM1zVUO2AlNGeXEWszkKD3-w-nX7mE4TpcWosySLqd5UAAZRgdEyJF4PtJi0iasmtkAWZA8WF2duUPa-nvLA8itR8wiQaUlPy5U3g-oedJnE/s72-c/Screen+Shot+2017-05-24+at+9.35.08+PM.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5236223959610973624.post-8780218425494765465</id><published>2017-09-16T12:50:00.000-04:00</published><updated>2017-09-16T12:50:00.162-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Java"/><category scheme="http://www.blogger.com/atom/ns#" term="JVM"/><category scheme="http://www.blogger.com/atom/ns#" term="Memory settings"/><title type='text'>Basics of Java Garbage Collection</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
It’s an old joke from the time when Java was new and slow compared to other languages. Over time, Java became a lot faster. Today it powers many real-time applications with hundreds of thousands of concurrent users. These days, the biggest impact on Java’s performance comes from its garbage collection. Fortunately, in many cases, it can be tweaked and optimized to improve performance.
&lt;br /&gt;
&lt;br /&gt;
For most applications, the default settings of the JVM work fine. But when you start noticing performance issues caused by garbage collection and giving more heap memory isn’t possible, you need to tune and optimize the garbage collection. For most developers, it’s a chore. It requires patience, good knowledge garbage collection works and an understanding of application’s behavior. This post is a high-level overview of Java’s garbage collection with some examples of troubleshooting performance issues.


&lt;br /&gt;
&lt;br /&gt;
Continue reading &lt;a href=&quot;https://codeahoy.com/2017/08/06/basics-of-java-garbage-collection/&quot;&gt;here&lt;/a&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://juca-cruz-utilities.blogspot.com/feeds/8780218425494765465/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://juca-cruz-utilities.blogspot.com/2017/09/basics-of-java-garbage-collection.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5236223959610973624/posts/default/8780218425494765465'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5236223959610973624/posts/default/8780218425494765465'/><link rel='alternate' type='text/html' href='http://juca-cruz-utilities.blogspot.com/2017/09/basics-of-java-garbage-collection.html' title='Basics of Java Garbage Collection'/><author><name>Juan Cruz</name><uri>http://www.blogger.com/profile/12997450839423827267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5236223959610973624.post-7000372424229019517</id><published>2017-08-24T08:00:00.000-04:00</published><updated>2017-08-24T08:00:12.142-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Ant"/><category scheme="http://www.blogger.com/atom/ns#" term="IDE"/><category scheme="http://www.blogger.com/atom/ns#" term="Java"/><category scheme="http://www.blogger.com/atom/ns#" term="Salesforce"/><category scheme="http://www.blogger.com/atom/ns#" term="TLS"/><title type='text'>TLS 1.0 has been disabled - Salesforce</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
First things first: What&#39;s TLS and why did Salesforce moved to 1.x and had to disable TLS 1.0?&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;TLS 1.0&lt;/i&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVJXEf6akySYzl80boj2n-3kWk5I0_Od4gCFVscW-oUQsASqzXczgtWZHA2q1veN97pDxmh9kXRnl5ldZtQjs99GuIgjPQ9_HYoifmgwTTQCp81nk34ukwi5LZfZ5bvVzE54JrSMhDumE/s1600/TLS-Explained-680x438.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;412&quot; data-original-width=&quot;640&quot; height=&quot;409&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVJXEf6akySYzl80boj2n-3kWk5I0_Od4gCFVscW-oUQsASqzXczgtWZHA2q1veN97pDxmh9kXRnl5ldZtQjs99GuIgjPQ9_HYoifmgwTTQCp81nk34ukwi5LZfZ5bvVzE54JrSMhDumE/s640/TLS-Explained-680x438.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
What kind of improvements brings to the table TLS 1.1?&lt;br /&gt;
&lt;br /&gt;
&lt;ol style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;Added protection against cipher-block chaining (CBC) attacks.&lt;/li&gt;
&lt;li&gt;Support for IANA registration of parameters.&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;
Clearly TLS 1.1 is more secure (compared to 1.0).&lt;br /&gt;
&lt;br /&gt;
The&lt;i&gt; things that can be affected &lt;/i&gt;in your instances are as below:&lt;br /&gt;
&lt;br /&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;Web requests to Salesforce URLs that require authentication.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Web requests to the login page of a My Domain.&lt;/li&gt;
&lt;li&gt;Web requests to Community or Force.com sites.&lt;/li&gt;
&lt;li&gt;Web requests to Customer and Partner portals.&lt;/li&gt;
&lt;li&gt;Web to lead, web to case, and web to custom object requests
API requests to Salesforce
Callouts using Apex to a remote endpoint.&lt;/li&gt;
&lt;li&gt;Workflow outbound messaging callouts to a remote endpoint
Callouts using Lightning Connect to a remote endpoint
AJAX proxy callouts to a remote endpoint.&lt;/li&gt;
&lt;li&gt;Delegated authentication callouts to a remote endpoint
Mobile apps developed with Salesforce Mobile SDK need to upgraded to SDK v4﻿.&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;br /&gt;
That&#39;s a big list and if you are an enterprise org, then I am sure you would have at least one of the above things in your org and you may find it to be broken if you don&#39;t take any action.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
So below are some of the &lt;i&gt;suggestions to fix this issue&lt;/i&gt;:
&lt;br /&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;If you are using force.com migration tool and ANT process be on a latest ANT version.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;If you are using Java 7, upgrade to Java 8 since Java 8 by default uses 1.2&lt;/li&gt;
&lt;li&gt;If have an integration running, like WebMethods, there will be setting to disable TLS 1.0 or to enable TLS 1.2 (see -Dhttps.protocols=TLSv1.1,TLSv1.2).&amp;nbsp;&lt;/li&gt;
&lt;li&gt;You can disable TLS 1.0 in your browser, but I&#39;d rather upgrade :)&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Also look for specific configuration if you want to explicitly force tools to use TLS 1.1 or TLS 1.2&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;br /&gt;
Hopefully this sheds some light and helps you reduce the pain of dealing with this.
&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://juca-cruz-utilities.blogspot.com/feeds/7000372424229019517/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://juca-cruz-utilities.blogspot.com/2017/08/tls-10-has-been-disabled-salesforce.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5236223959610973624/posts/default/7000372424229019517'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5236223959610973624/posts/default/7000372424229019517'/><link rel='alternate' type='text/html' href='http://juca-cruz-utilities.blogspot.com/2017/08/tls-10-has-been-disabled-salesforce.html' title='TLS 1.0 has been disabled - Salesforce'/><author><name>Juan Cruz</name><uri>http://www.blogger.com/profile/12997450839423827267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVJXEf6akySYzl80boj2n-3kWk5I0_Od4gCFVscW-oUQsASqzXczgtWZHA2q1veN97pDxmh9kXRnl5ldZtQjs99GuIgjPQ9_HYoifmgwTTQCp81nk34ukwi5LZfZ5bvVzE54JrSMhDumE/s72-c/TLS-Explained-680x438.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5236223959610973624.post-2301930720928383412</id><published>2017-07-14T14:27:00.000-04:00</published><updated>2017-07-14T14:27:08.263-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Microservices"/><category scheme="http://www.blogger.com/atom/ns#" term="WebServices"/><title type='text'>The evolution of scalable microservices</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Today’s enterprise applications are deployed to everything from mobile devices to cloud-based clusters running thousands of multi-core processors. Users have come to expect millisecond response times and close to 100% uptime. And by “user” I mean both humans and machines. Traditional architectures, tools and products simply won’t cut it anymore. To paraphrase Henry Ford’s classic quote: we can’t make the horse any faster, we need cars for where we are going.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://www.oreilly.com/ideas/the-evolution-of-scalable-microservices&quot;&gt;Continue reading&lt;/a&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://juca-cruz-utilities.blogspot.com/feeds/2301930720928383412/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://juca-cruz-utilities.blogspot.com/2017/07/the-evolution-of-scalable-microservices.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5236223959610973624/posts/default/2301930720928383412'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5236223959610973624/posts/default/2301930720928383412'/><link rel='alternate' type='text/html' href='http://juca-cruz-utilities.blogspot.com/2017/07/the-evolution-of-scalable-microservices.html' title='The evolution of scalable microservices'/><author><name>Juan Cruz</name><uri>http://www.blogger.com/profile/12997450839423827267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5236223959610973624.post-6789547125771449859</id><published>2017-06-24T23:30:00.000-04:00</published><updated>2017-06-29T10:01:32.151-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Boilerplate code"/><category scheme="http://www.blogger.com/atom/ns#" term="Eclipse"/><category scheme="http://www.blogger.com/atom/ns#" term="Java"/><category scheme="http://www.blogger.com/atom/ns#" term="Lombok"/><category scheme="http://www.blogger.com/atom/ns#" term="Spring"/><category scheme="http://www.blogger.com/atom/ns#" term="STS"/><title type='text'>Setup Lombok with STS/Eclipse based IDE</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
For those of you who haven&#39;t heard about boilerplate code, you can check &lt;a href=&quot;https://www.google.com/url?sa=t&amp;amp;rct=j&amp;amp;q=&amp;amp;esrc=s&amp;amp;source=web&amp;amp;cd=3&amp;amp;cad=rja&amp;amp;uact=8&amp;amp;ved=0ahUKEwjMp_ay4M_UAhWDPD4KHeOECDQQFgguMAI&amp;amp;url=https%3A%2F%2Fen.wikipedia.org%2Fwiki%2FBoilerplate_code&amp;amp;usg=AFQjCNHy1y5ipa36y49xFmNR30izFuRr_w&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;this link&lt;/a&gt;&lt;br /&gt;
Now that you already know what&#39;s that we found this &lt;a href=&quot;https://projectlombok.org/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;little library&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
You can add it to your Maven projects easily, however adding it to your Eclipse is a challenge, especially if you are not using barebones Eclipse like me, who happens to use &lt;a href=&quot;https://spring.io/tools&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;STS&lt;/a&gt;&amp;nbsp;and initially it didn&#39;t work:&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJ371lyXKkM8dQsf9KtcahenjF04fKyubtCfNv3CajdEL7QJ57AJ1L1JImzRYkIwNXNfUlEnIuMW0z5YdB5sHMYnzDVGREfuNddQzEh1Ergwh-UpTYtR7IMYkD-4N6YQI9SIO1UMOcxKE/s1600/Screen-Shot-2017-01-10-at-7.11.55-PM.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;328&quot; data-original-width=&quot;634&quot; height=&quot;328&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJ371lyXKkM8dQsf9KtcahenjF04fKyubtCfNv3CajdEL7QJ57AJ1L1JImzRYkIwNXNfUlEnIuMW0z5YdB5sHMYnzDVGREfuNddQzEh1Ergwh-UpTYtR7IMYkD-4N6YQI9SIO1UMOcxKE/s640/Screen-Shot-2017-01-10-at-7.11.55-PM.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Why it doesn’t generate getter and setter like in the video? I already installed that thing like 3 times and nothing :(&lt;br /&gt;
&lt;br /&gt;
Well, the solution for me was this:&lt;br /&gt;
&lt;br /&gt;
Paste the JAR manually into MacOS folder&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3cG5XjAzoN-nnjwcRJNJQSFfkCHupnwDBUqNC0MyCXaS495ZAerDgZBApDPMexwPFH2nTSa36IslsTFJnVjiCNqLTXqasvzzKtqq7oRqvtIVJtdXL8BPEC67KHmPmDGLM-v_6SIAR494/s1600/Screen+Shot+2017-06-21+at+4.25.07+PM.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;421&quot; data-original-width=&quot;514&quot; height=&quot;326&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3cG5XjAzoN-nnjwcRJNJQSFfkCHupnwDBUqNC0MyCXaS495ZAerDgZBApDPMexwPFH2nTSa36IslsTFJnVjiCNqLTXqasvzzKtqq7oRqvtIVJtdXL8BPEC67KHmPmDGLM-v_6SIAR494/s400/Screen+Shot+2017-06-21+at+4.25.07+PM.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Add the option &lt;br /&gt;
&lt;textarea class=&quot;brush: xml&quot;&gt;-vmargs
-javaagent:lombok-1.16.16.jar
&lt;/textarea&gt;
to the file STS.ini&lt;br /&gt;
&lt;br /&gt;
Finally you NEED to close the STS/eclipse and start again. (Restart doesn’t take effect)&lt;br /&gt;
&lt;br /&gt;
Once you’ve done close and start STS. You’ll see the getter and setter is autogenerated.&lt;br /&gt;
In case you see any compilation errors, just clean and build your project.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhv5M9DHIU7ALbEEOPtqoqKb6pQkHdyAAulgGqMGvEVbepa51eeg4dALvma1u-WDWGkw9NTj6gLhlGW02xAhmDXdJoU3tu6-3Z0aGdwp5_jCA2AgiBOEn-DcIYxjXyxoaFc3NxbMZrf9YA/s1600/Screen-Shot-2017-01-10-at-7.28.45-PM.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;350&quot; data-original-width=&quot;659&quot; height=&quot;338&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhv5M9DHIU7ALbEEOPtqoqKb6pQkHdyAAulgGqMGvEVbepa51eeg4dALvma1u-WDWGkw9NTj6gLhlGW02xAhmDXdJoU3tu6-3Z0aGdwp5_jCA2AgiBOEn-DcIYxjXyxoaFc3NxbMZrf9YA/s640/Screen-Shot-2017-01-10-at-7.28.45-PM.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Voila!&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://juca-cruz-utilities.blogspot.com/feeds/6789547125771449859/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://juca-cruz-utilities.blogspot.com/2017/06/setup-lombok-with-stseclipse-based-ide.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5236223959610973624/posts/default/6789547125771449859'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5236223959610973624/posts/default/6789547125771449859'/><link rel='alternate' type='text/html' href='http://juca-cruz-utilities.blogspot.com/2017/06/setup-lombok-with-stseclipse-based-ide.html' title='Setup Lombok with STS/Eclipse based IDE'/><author><name>Juan Cruz</name><uri>http://www.blogger.com/profile/12997450839423827267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJ371lyXKkM8dQsf9KtcahenjF04fKyubtCfNv3CajdEL7QJ57AJ1L1JImzRYkIwNXNfUlEnIuMW0z5YdB5sHMYnzDVGREfuNddQzEh1Ergwh-UpTYtR7IMYkD-4N6YQI9SIO1UMOcxKE/s72-c/Screen-Shot-2017-01-10-at-7.11.55-PM.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5236223959610973624.post-4729351998366933632</id><published>2016-01-12T16:34:00.000-05:00</published><updated>2017-06-21T16:37:45.382-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Development"/><category scheme="http://www.blogger.com/atom/ns#" term="Geolocation"/><category scheme="http://www.blogger.com/atom/ns#" term="No such column &#39;xxx__c&#39; on entity"/><category scheme="http://www.blogger.com/atom/ns#" term="Salesforce"/><title type='text'>Geo location fields throwing &quot;No such column &#39;XXX__c&#39; on entity &#39;XXXX__c&#39; during deployment.</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;div&gt;
While performing a routine deployment to Salesforce we encountered a really weird issue:&lt;/div&gt;
&lt;div&gt;
&lt;textarea class=&quot;brush:java&quot;&gt;kap_aoc_dao_Product: line 245, column 48: No such column &#39;location__c&#39; on entity &#39;Facility__c&#39;. If you are attempting to use a custom field, be sure to append the &#39;__c&#39; after the custom field name. Please reference your WSDL or the describe call for the appropriate names.
&lt;/textarea&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
We double checked if we have missed any permissions or something else but no, everything was ok.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
In order to keep this story short, we found our smoking gun:&lt;/div&gt;
&lt;textarea class=&quot;brush: java&quot;&gt;List&lt;facility__c&gt; facilities = [Select id__c, Location__c From Facility__c WHERE DISTANCE(Location__c, GEOLOCATION(:latitude, :longitude), &#39;mi&#39;) &lt; :distanceValue];
&lt;/textarea&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
If we comment that line, at least the SOQL, the issue automagically gets fixed. What???&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
After more research and dozens of interactions with Salesforce support we found that this is a known issue with the plattform:&lt;/div&gt;
&lt;div&gt;
&lt;a href=&quot;https://success.salesforce.com/issues_view?id=a1p30000000SpfnAAC&quot;&gt;https://success.salesforce.com/issues_view?id=a1p30000000SpfnAAC&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Salesforce has a workaround for this, but it will require to have Salesforce helping us to deploy this line after a regular release every time.&lt;/div&gt;
&lt;div&gt;
In other words:&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;ol style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;We deploy all our changes&lt;/li&gt;
&lt;li&gt;Ask Salesforce to deploy that code&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Then in a subsequent release:&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;ol style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;We comment that line and deploy (reference to geolocation is gone)&lt;/li&gt;
&lt;li&gt;Deploy any additional code - BAU&lt;/li&gt;
&lt;li&gt;Uncomment line on lower environment&lt;/li&gt;
&lt;li&gt;Ask Salesforce to deploy that code referencing geolocation&lt;/li&gt;
&lt;li&gt;And repeat this forever until Salesforce fixes that issue&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
OR&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Convert that query into a String:&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;textarea class=&quot;brush:java&quot;&gt;String facilitiyquery = &#39;Select id__c, Location__c From Facility__c WHERE DISTANCE(Location__c, GEOLOCATION(&#39; + latitude + &#39;,&#39; + longitude + &#39;), \&#39;mi\&#39;) &lt; &#39; + distanceValue;
List&lt;Facility__c&gt; facilities = database.query(facilitiyquery);
&lt;/textarea&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;
By doing this we tricked the Compiler, so the validation that breaks the whole deployment never is executed, therefore our code is just executed/compiled during runtime.&lt;br /&gt;
&lt;br /&gt;
Voila!!!&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://juca-cruz-utilities.blogspot.com/feeds/4729351998366933632/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://juca-cruz-utilities.blogspot.com/2016/01/geo-location-fields-throwing-no-such.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5236223959610973624/posts/default/4729351998366933632'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5236223959610973624/posts/default/4729351998366933632'/><link rel='alternate' type='text/html' href='http://juca-cruz-utilities.blogspot.com/2016/01/geo-location-fields-throwing-no-such.html' title='Geo location fields throwing &quot;No such column &#39;XXX__c&#39; on entity &#39;XXXX__c&#39; during deployment.'/><author><name>Juan Cruz</name><uri>http://www.blogger.com/profile/12997450839423827267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5236223959610973624.post-7880692760968171106</id><published>2016-01-07T09:50:00.000-05:00</published><updated>2016-01-07T09:50:04.742-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Cool"/><category scheme="http://www.blogger.com/atom/ns#" term="Parenting"/><category scheme="http://www.blogger.com/atom/ns#" term="Personal"/><title type='text'>New Baby</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
I know, this is not technical stuff, but I&#39;m really happy and excited about it.&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg2Htnmsk_xruONeuY07KFhLTcfvjjKPfuw1BAqixtWQL0YLXwnfVSuVTCxkuK4Jope_EkrkztwzpHrrSSVgOp73PZ-TaRjdyNDz10_YwQYubXd9wpENCt3y7s9UPG5WazB7dxcNX9QGY48/s320/bebe2BsueC3B1ito.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg2Htnmsk_xruONeuY07KFhLTcfvjjKPfuw1BAqixtWQL0YLXwnfVSuVTCxkuK4Jope_EkrkztwzpHrrSSVgOp73PZ-TaRjdyNDz10_YwQYubXd9wpENCt3y7s9UPG5WazB7dxcNX9QGY48/s320/bebe2BsueC3B1ito.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Soon (between this week and the next one) I will become a Dad for the second time!!!&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://juca-cruz-utilities.blogspot.com/feeds/7880692760968171106/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://juca-cruz-utilities.blogspot.com/2016/01/new-baby.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5236223959610973624/posts/default/7880692760968171106'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5236223959610973624/posts/default/7880692760968171106'/><link rel='alternate' type='text/html' href='http://juca-cruz-utilities.blogspot.com/2016/01/new-baby.html' title='New Baby'/><author><name>Juan Cruz</name><uri>http://www.blogger.com/profile/12997450839423827267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg2Htnmsk_xruONeuY07KFhLTcfvjjKPfuw1BAqixtWQL0YLXwnfVSuVTCxkuK4Jope_EkrkztwzpHrrSSVgOp73PZ-TaRjdyNDz10_YwQYubXd9wpENCt3y7s9UPG5WazB7dxcNX9QGY48/s72-c/bebe2BsueC3B1ito.jpg" height="72" width="72"/><thr:total>0</thr:total><georss:featurename>Cranford, NJ 07016, USA</georss:featurename><georss:point>40.6569929 -74.3059546</georss:point><georss:box>40.6088084 -74.3866356 40.7051774 -74.225273600000008</georss:box></entry><entry><id>tag:blogger.com,1999:blog-5236223959610973624.post-3534594400962910644</id><published>2015-11-13T15:48:00.000-05:00</published><updated>2015-11-13T15:48:00.533-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Development"/><category scheme="http://www.blogger.com/atom/ns#" term="Salesforce"/><title type='text'>Salesforce page keeps loading forever</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
If you are poking around Salesforce, you might be one facing a lot of challenges and at the same time hitting your head against the wall multiple times.&lt;br /&gt;
&lt;br /&gt;
Have you heard that Log levels have a big influence on your whole Org performance?&lt;br /&gt;
There is a way which might help to you to add a little boost to your apps developed on this not very friendly developer platform:&lt;br /&gt;
Change Log Levels using your Developer console.&lt;br /&gt;
&lt;br /&gt;
But what happens when your developer console is so slow which doesn&#39;t allow you to change anything :(&lt;br /&gt;
&lt;br /&gt;
There is a solution for that:&lt;br /&gt;
&lt;br /&gt;
Launch the developer console and under &quot;Query Editor&quot; type the following query&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;brush:sql&quot;&gt;
select Id from TraceFlag
&lt;/pre&gt;

&lt;br /&gt;
Then check the &quot;Use Tooling API&quot; checkbox and click &quot;Execute.&quot; &lt;br /&gt;
&lt;br /&gt;
After that select all the resultant rows and click &quot;Delete Row.&quot; &lt;br /&gt;
&lt;br /&gt;
Now you should be able to change the log levels. &amp;nbsp;You may have to refresh the developer console page and good as new.&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://juca-cruz-utilities.blogspot.com/feeds/3534594400962910644/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://juca-cruz-utilities.blogspot.com/2015/11/salesforce-page-keeps-loading-forever.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5236223959610973624/posts/default/3534594400962910644'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5236223959610973624/posts/default/3534594400962910644'/><link rel='alternate' type='text/html' href='http://juca-cruz-utilities.blogspot.com/2015/11/salesforce-page-keeps-loading-forever.html' title='Salesforce page keeps loading forever'/><author><name>Juan Cruz</name><uri>http://www.blogger.com/profile/12997450839423827267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5236223959610973624.post-5672933944116466934</id><published>2015-06-24T00:00:00.028-04:00</published><updated>2024-01-18T16:52:02.972-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="engineering culture"/><category scheme="http://www.blogger.com/atom/ns#" term="history"/><category scheme="http://www.blogger.com/atom/ns#" term="inspiration"/><category scheme="http://www.blogger.com/atom/ns#" term="library"/><category scheme="http://www.blogger.com/atom/ns#" term="spotify"/><title type='text'>Spotify Engineering Culture </title><content type='html'>&lt;p&gt;Below there are a couple ofa short animated video describing Spotify’s engineering culture (also posted on&lt;a href=&quot;http://labs.spotify.com/2014/03/27/spotify-engineering-culture-part-1/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt; Spotify’s blog&lt;/a&gt;).&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;iframe allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&quot; allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;315&quot; src=&quot;https://www.youtube.com/embed/Yvfz4HGtoPc?si=fblFu8GIrV2phX0p&quot; title=&quot;YouTube video player&quot; width=&quot;560&quot;&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;iframe allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&quot; allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;315&quot; src=&quot;https://www.youtube.com/embed/vOt4BbWLWQw?si=jA6nHJlJ44DjHoI1&quot; title=&quot;YouTube video player&quot; width=&quot;560&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;This is a journey in progress, not a journey completed, and there’s a lot of variation from squad to squad. So the stuff in the video isn’t all true for all squads all the time, but it appears to be mostly true for most squads most of the time.&lt;/p&gt;&lt;p&gt;Here’s the whole drawing for both videos:&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjtJjc5RFBawfk3cWdSRTvvbISQQM2ixT14uqAgpMk0huQRQg-t-21PaSJJBA0ZQJi_OPkersXKr6cJ_ERAv-L548C2cMhjyuH4d9FGtyhgeLL4BlPHtqILF5xSMKFCVfVzwaKRv-87yKHJWwomQQs9usZrUOcfnxaE7pmbLWEUK-2vPRGcBaVY2eYow0E/s2560/spotify-engineering-culture-part1-scaled.jpeg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1382&quot; data-original-width=&quot;2560&quot; height=&quot;346&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjtJjc5RFBawfk3cWdSRTvvbISQQM2ixT14uqAgpMk0huQRQg-t-21PaSJJBA0ZQJi_OPkersXKr6cJ_ERAv-L548C2cMhjyuH4d9FGtyhgeLL4BlPHtqILF5xSMKFCVfVzwaKRv-87yKHJWwomQQs9usZrUOcfnxaE7pmbLWEUK-2vPRGcBaVY2eYow0E/w640-h346/spotify-engineering-culture-part1-scaled.jpeg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitxcjyHTgR43mJcmkzQg9XwKjyQAbCT6c46LXnhbOv8vMEcCbPWsMghwt3GNEwvigtOrCJwoUMFgP08B6GFalEstLN0RlAT6joCIHqrsEn_QM0qLBd-fNs6KQ0yY0fbGPRxrOSSswQk_Yin4pfzjFK6xGjk1xoYr2_AH6yYTAtgDf65FObtHymblcTCJQ/s2560/spotify-engineering-culture-part2-scaled.jpeg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1317&quot; data-original-width=&quot;2560&quot; height=&quot;330&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitxcjyHTgR43mJcmkzQg9XwKjyQAbCT6c46LXnhbOv8vMEcCbPWsMghwt3GNEwvigtOrCJwoUMFgP08B6GFalEstLN0RlAT6joCIHqrsEn_QM0qLBd-fNs6KQ0yY0fbGPRxrOSSswQk_Yin4pfzjFK6xGjk1xoYr2_AH6yYTAtgDf65FObtHymblcTCJQ/w640-h330/spotify-engineering-culture-part2-scaled.jpeg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://juca-cruz-utilities.blogspot.com/feeds/5672933944116466934/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://juca-cruz-utilities.blogspot.com/2015/06/spotify-engineering-culture.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5236223959610973624/posts/default/5672933944116466934'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5236223959610973624/posts/default/5672933944116466934'/><link rel='alternate' type='text/html' href='http://juca-cruz-utilities.blogspot.com/2015/06/spotify-engineering-culture.html' title='Spotify Engineering Culture '/><author><name>Juan Cruz</name><uri>http://www.blogger.com/profile/12997450839423827267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/Yvfz4HGtoPc/default.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5236223959610973624.post-7433354287310629523</id><published>2014-12-19T16:05:00.001-05:00</published><updated>2017-06-05T17:29:36.174-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Java"/><category scheme="http://www.blogger.com/atom/ns#" term="JBoss"/><title type='text'>JBoss AS 7 not accepting remote connections</title><content type='html'>For those who use JBoss AS 7 and want to connect to your application using the IP or server name from a computer in the intranet, you need to do this:

&lt;/br&gt;&lt;b&gt;This is for Dev Environments only!&lt;/b&gt;&lt;/br&gt;
The answer is... Change the 127.0.0.1 (localhost) to 0.0.0.0 in standalone.xml
&lt;/br&gt;

&lt;textarea class=&quot;brush: xml&quot;&gt;
&lt;interfaces&gt;
    &lt;interface name=&quot;management&quot;&gt;
        &lt;inet-address value=&quot;${jboss.bind.address.management:0.0.0.0}&quot;/&gt;
    &lt;/interface&gt;
    &lt;interface name=&quot;public&quot;&gt;
        &lt;inet-address value=&quot;${jboss.bind.address:0.0.0.0}&quot;/&gt;
    &lt;/interface&gt;
    &lt;!-- TODO - only show this if the jacorb subsystem is added  --&gt;
    &lt;interface name=&quot;unsecure&quot;&gt;
        &lt;!--
          ~  Used for IIOP sockets in the standard configuration.
          ~                  To secure JacORB you need to setup SSL 
          --&gt;
        &lt;inet-address value=&quot;${jboss.bind.address.unsecure:0.0.0.0}&quot;/&gt;
    &lt;/interface&gt;
&lt;/interfaces&gt;
&lt;/textarea&gt;</content><link rel='replies' type='application/atom+xml' href='http://juca-cruz-utilities.blogspot.com/feeds/7433354287310629523/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://juca-cruz-utilities.blogspot.com/2014/12/jboss-as-7-not-accepting-remote.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5236223959610973624/posts/default/7433354287310629523'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5236223959610973624/posts/default/7433354287310629523'/><link rel='alternate' type='text/html' href='http://juca-cruz-utilities.blogspot.com/2014/12/jboss-as-7-not-accepting-remote.html' title='JBoss AS 7 not accepting remote connections'/><author><name>Juan Cruz</name><uri>http://www.blogger.com/profile/12997450839423827267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5236223959610973624.post-3867387678965349448</id><published>2014-11-07T16:25:00.000-05:00</published><updated>2017-06-21T16:38:59.121-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="HTML"/><category scheme="http://www.blogger.com/atom/ns#" term="Salesforce"/><title type='text'>Apex Component error: Element type &quot;input&quot; should be followed by either attribute specifications, &quot;&gt;&quot; or &quot;/&gt;&quot;</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Not sure if you have faced this situation, but let&#39;s see what we&#39;re trying to accomplish.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Scenario&lt;/b&gt;
Display 2 radio buttons, one unchecked and another one checked based on the value of a variable.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;How was developed&lt;/b&gt;&lt;br /&gt;
For educational purposes I&#39;ll just show 1 radio button :)
&lt;textarea class=&quot;brush:java&quot;&gt; 
&lt;input type=&quot;radio&quot; name=&quot;payment_options&quot; {!IF(that.cartBean.payInInstallments == true,&#39;&#39;,&#39;checked&#39;)} &gt; Pay full amount today &lt;/input&gt;
&lt;/textarea&gt;
&lt;br&gt;
Looks simple, however we got the weird error message listed as title of this post.

&lt;br&gt;&lt;br&gt;
&lt;b&gt;Solution&lt;/b&gt;&lt;br&gt;
After thinking carefully and asking salesforce support, we end up with the same solution&lt;br&gt;
&lt;textarea class=&quot;brush:java&quot;&gt;
&lt;apex:outputPanel rendered=&quot;{!that.cartBean.PayInInstallments == false}&quot;&gt;
        &lt;input type=&quot;radio&quot; name=&quot;payment_options&quot; checked=&quot;checked&quot; /&gt; Pay full amount today 
    &lt;/apex:outputPanel&gt;
    &lt;apex:outputPanel rendered=&quot;{!that.cartBean.PayInInstallments == true}&quot;&gt;
        &lt;input type=&quot;radio&quot; name=&quot;payment_options&quot;/&gt; Pay full amount today
    &lt;/apex:outputPanel&gt;
&lt;/textarea&gt;
In order to display 1 radio button only, we have to write code for 2 radio buttons!&lt;br&gt;&lt;br&gt;

I hope this saves you valuable time.

&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://juca-cruz-utilities.blogspot.com/feeds/3867387678965349448/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://juca-cruz-utilities.blogspot.com/2014/11/apex-component-error-element-type-input.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5236223959610973624/posts/default/3867387678965349448'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5236223959610973624/posts/default/3867387678965349448'/><link rel='alternate' type='text/html' href='http://juca-cruz-utilities.blogspot.com/2014/11/apex-component-error-element-type-input.html' title='Apex Component error: Element type &quot;input&quot; should be followed by either attribute specifications, &quot;&gt;&quot; or &quot;/&gt;&quot;'/><author><name>Juan Cruz</name><uri>http://www.blogger.com/profile/12997450839423827267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>