AkamaiGHost
tcp/80
nginx
tcp/443
Open service 2a02:26f0:3100::210:6e1a:443 · qa.finishline.cbre.com
2026-01-09 16:35
HTTP/1.1 200 OK
Content-Type: text/html
Server: nginx
Last-Modified: Fri, 19 Dec 2025 20:49:43 GMT
ETag: "6945ba67-5e6"
X-Content-Type-Options: nosniff
Public-Key-Pins: pin-sha256='LetdcYZiqTae/bOAtIbckTw5FotMe8Mzzk2Q3lW8xbM='; max-age=63120000; includeSubDomains; always
X-Frame-Options: DENY
X-XSS-Protection: 1; mode=block
Referrer-Policy: no-referrer-when-downgrade
Permissions-Policy: geolocation=(), microphone=(), camera=()
X-Amz-Cf-Pop: FRA50-P2
X-Amz-Cf-Id: NCgCCovPuUuqFRkbIj4qHBY8ZT6fFnyVg4e38EGeBRi2t7CTiRF6Mw==
Expires: Fri, 09 Jan 2026 16:35:34 GMT
Cache-Control: max-age=0, no-cache, no-store
Pragma: no-cache
Date: Fri, 09 Jan 2026 16:35:34 GMT
Content-Length: 5138
Connection: close
Alt-Svc: h3=":443"; ma=93600
Akamai-GRN: 0.2d6e1002.1767976534.19bf2655
Strict-Transport-Security: max-age=86400
Page title: CBRE Finishline
<!doctype html>
<html>
<head>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<base href="/">
<meta charset="utf-8">
<title>CBRE Finishline</title>
<meta name="build-version" content="release/r25.12.19"/>
<meta name="build-type" content="minor"/>
<meta name="build-timestamp" content="2025-12-19T20-46-34"/>
<meta name="build-hash" content="e62b98ce"/>
<meta name="build-commit-message" content="Merged PR 562834: feat(FIN-11081): update showCreditOptions condition in UpdateInvoiceAgGrid co..."/>
<style>
body {
width: 100%;
height: 100vh;
margin: 0;
position: relative;
font-family: 'Source Sans Pro', sans-serif;
overflow-x: hidden;
}
iv-root {
z-index: 10;
position: relative;
display: block;
min-height: 100%;
}
img {
max-width: 100%;
height: auto;
}
img {
max-width: 100%;
height: auto;
}
.authLabel {
font-size: 16px;
font-weight: 500;
}
.center {
position: absolute;
top: calc(50vh - 50px);
left: calc(50vw - 50px);
}
.mat-progress-spinner {
animation: mat-progress-spinner-linear-rotate 2s linear infinite;
display: block;
position: relative;
height: 50px;
width: 50px;
}
.mat-progress-spinner svg {
position: absolute;
transform: rotate(-90deg);
top: calc(50% - 50px);
left: calc(50% - 50px);
transform-origin: center;
overflow: visible;
}
.mat-progress-spinner svg circle {
animation-name: mat-progress-spinner-stroke-rotate-100;
stroke: #003f2d;
stroke-dasharray: 282.743px;
stroke-width: 8%;
transition-property: stroke;
animation-duration: 4000ms;
animation-timing-function: cubic-bezier(0.35, 0, 0.25, 1);
animation-iteration-count: infinite;
fill: transparent;
transform-origin: center;
transition: stroke-dashoffset 225ms linear;
}
@keyframes mat-progress-spinner-linear-rotate {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
@keyframes mat-progress-spinner-stroke-rotate-100 {
0% {
stroke-dashoffset: 268.606171575px;
transform: rotate(0);
}
12.5% {
stroke-dashoffset: 56.5486677px;
transform: rotate(0);
}
12.5001% {
stroke-dashoffset: 56.5486677px;
transform: rotateX(180deg) rotate(72.5deg);
}
25% {
stroke-dashoffset: 268.606171575px;
transform: rotateX(180deg) rotate(72.5deg);
}
25.0001% {
stroke-dashoffset: 268.606171575px;
transform: rotate(270deg);
}
37.5% {
stroke-dashoffset: 56.5486677px;
transform: rotate(270deg);
}
37.5001% {
stroke-dashoffset: 56.5486677px;
transform: rotateX(180deg) rotate(161.5deg);
}
50% {
stroke-dashoffset: 268.606171575px;
transform: rotateX(180deg) rotate(161.5deg);
}
50.0001% {
stroke-dashoffset: 268.606171575px;
transform: rotate(180deg);
}
62.5% {
stroke-dashoffset: 56.5486677px;
transform: rotate(180deg);
}
62.5001% {
stroke-dashoffset: 56.5486677px;
transform: rotateX(180deg) rotate(251.5deg);
}
75% {
stroke-dashoffset: 268.606171575px;
transform: rotateX(180deg) rotate(251.5deg);
}
75.0001% {
stroke-dashoffset: 268.606171575px;
transform: rotate(90deg);
}
87.5% {
stroke-dashoffset: 56.5486677px;
transform: rotate(90deg);
}
87.5001% {
stroke-dashoffset: 56.5486677px;
transform: rotateX(180deg) rotate(341.5deg);
}
100% {
stroke-dashoffset: 268.606171575px;
transform: rotateX(180deg) rotate(341.5deg);
}
}
</style>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="icon" type="imag
Open service 2a02:26f0:3100::210:6e1a:80 · qa.finishline.cbre.com
2026-01-09 16:35
HTTP/1.1 301 Moved Permanently Server: AkamaiGHost Content-Length: 0 Location: https://qa.finishline.cbre.com/ Expires: Fri, 09 Jan 2026 16:36:12 GMT Cache-Control: max-age=0, no-cache, no-store Pragma: no-cache Date: Fri, 09 Jan 2026 16:36:12 GMT Connection: close Akamai-GRN: 0.166e1002.1767976572.22f2cb2a
Open service 2a02:26f0:3100::210:6e31:443 · qa.finishline.cbre.com
2026-01-09 16:35
HTTP/1.1 200 OK
Content-Type: text/html
Server: nginx
Last-Modified: Fri, 19 Dec 2025 20:49:43 GMT
ETag: "6945ba67-5e6"
X-Content-Type-Options: nosniff
Public-Key-Pins: pin-sha256='LetdcYZiqTae/bOAtIbckTw5FotMe8Mzzk2Q3lW8xbM='; max-age=63120000; includeSubDomains; always
X-Frame-Options: DENY
X-XSS-Protection: 1; mode=block
Referrer-Policy: no-referrer-when-downgrade
Permissions-Policy: geolocation=(), microphone=(), camera=()
X-Amz-Cf-Pop: FRA50-P2
X-Amz-Cf-Id: C11uLoMdw84-TcRl2a-PGJfLtAmILcdX0CCwCDhTKbO5EB3quitMhw==
Expires: Fri, 09 Jan 2026 16:35:34 GMT
Cache-Control: max-age=0, no-cache, no-store
Pragma: no-cache
Date: Fri, 09 Jan 2026 16:35:34 GMT
Content-Length: 5138
Connection: close
Alt-Svc: h3=":443"; ma=93600
Akamai-GRN: 0.2d6e1002.1767976534.19bf264a
Strict-Transport-Security: max-age=86400
Page title: CBRE Finishline
<!doctype html>
<html>
<head>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<base href="/">
<meta charset="utf-8">
<title>CBRE Finishline</title>
<meta name="build-version" content="release/r25.12.19"/>
<meta name="build-type" content="minor"/>
<meta name="build-timestamp" content="2025-12-19T20-46-34"/>
<meta name="build-hash" content="e62b98ce"/>
<meta name="build-commit-message" content="Merged PR 562834: feat(FIN-11081): update showCreditOptions condition in UpdateInvoiceAgGrid co..."/>
<style>
body {
width: 100%;
height: 100vh;
margin: 0;
position: relative;
font-family: 'Source Sans Pro', sans-serif;
overflow-x: hidden;
}
iv-root {
z-index: 10;
position: relative;
display: block;
min-height: 100%;
}
img {
max-width: 100%;
height: auto;
}
img {
max-width: 100%;
height: auto;
}
.authLabel {
font-size: 16px;
font-weight: 500;
}
.center {
position: absolute;
top: calc(50vh - 50px);
left: calc(50vw - 50px);
}
.mat-progress-spinner {
animation: mat-progress-spinner-linear-rotate 2s linear infinite;
display: block;
position: relative;
height: 50px;
width: 50px;
}
.mat-progress-spinner svg {
position: absolute;
transform: rotate(-90deg);
top: calc(50% - 50px);
left: calc(50% - 50px);
transform-origin: center;
overflow: visible;
}
.mat-progress-spinner svg circle {
animation-name: mat-progress-spinner-stroke-rotate-100;
stroke: #003f2d;
stroke-dasharray: 282.743px;
stroke-width: 8%;
transition-property: stroke;
animation-duration: 4000ms;
animation-timing-function: cubic-bezier(0.35, 0, 0.25, 1);
animation-iteration-count: infinite;
fill: transparent;
transform-origin: center;
transition: stroke-dashoffset 225ms linear;
}
@keyframes mat-progress-spinner-linear-rotate {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
@keyframes mat-progress-spinner-stroke-rotate-100 {
0% {
stroke-dashoffset: 268.606171575px;
transform: rotate(0);
}
12.5% {
stroke-dashoffset: 56.5486677px;
transform: rotate(0);
}
12.5001% {
stroke-dashoffset: 56.5486677px;
transform: rotateX(180deg) rotate(72.5deg);
}
25% {
stroke-dashoffset: 268.606171575px;
transform: rotateX(180deg) rotate(72.5deg);
}
25.0001% {
stroke-dashoffset: 268.606171575px;
transform: rotate(270deg);
}
37.5% {
stroke-dashoffset: 56.5486677px;
transform: rotate(270deg);
}
37.5001% {
stroke-dashoffset: 56.5486677px;
transform: rotateX(180deg) rotate(161.5deg);
}
50% {
stroke-dashoffset: 268.606171575px;
transform: rotateX(180deg) rotate(161.5deg);
}
50.0001% {
stroke-dashoffset: 268.606171575px;
transform: rotate(180deg);
}
62.5% {
stroke-dashoffset: 56.5486677px;
transform: rotate(180deg);
}
62.5001% {
stroke-dashoffset: 56.5486677px;
transform: rotateX(180deg) rotate(251.5deg);
}
75% {
stroke-dashoffset: 268.606171575px;
transform: rotateX(180deg) rotate(251.5deg);
}
75.0001% {
stroke-dashoffset: 268.606171575px;
transform: rotate(90deg);
}
87.5% {
stroke-dashoffset: 56.5486677px;
transform: rotate(90deg);
}
87.5001% {
stroke-dashoffset: 56.5486677px;
transform: rotateX(180deg) rotate(341.5deg);
}
100% {
stroke-dashoffset: 268.606171575px;
transform: rotateX(180deg) rotate(341.5deg);
}
}
</style>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="icon" type="imag
Open service 23.62.15.34:80 · qa.finishline.cbre.com
2026-01-09 16:35
HTTP/1.1 301 Moved Permanently Server: AkamaiGHost Content-Length: 0 Location: https://qa.finishline.cbre.com/ Expires: Fri, 09 Jan 2026 16:36:15 GMT Cache-Control: max-age=0, no-cache, no-store Pragma: no-cache Date: Fri, 09 Jan 2026 16:36:15 GMT Connection: close Akamai-GRN: 0.220d3c17.1767976575.341b32eb
Open service 2a02:26f0:3100::210:6e31:80 · qa.finishline.cbre.com
2026-01-09 16:35
HTTP/1.1 301 Moved Permanently Server: AkamaiGHost Content-Length: 0 Location: https://qa.finishline.cbre.com/ Expires: Fri, 09 Jan 2026 16:36:14 GMT Cache-Control: max-age=0, no-cache, no-store Pragma: no-cache Date: Fri, 09 Jan 2026 16:36:14 GMT Connection: close Akamai-GRN: 0.2d6e1002.1767976574.19bf8932
Open service 23.62.15.58:443 · qa.finishline.cbre.com
2026-01-09 16:35
HTTP/1.1 200 OK
Content-Type: text/html
Server: nginx
Last-Modified: Fri, 19 Dec 2025 20:49:43 GMT
ETag: "6945ba67-5e6"
X-Content-Type-Options: nosniff
Public-Key-Pins: pin-sha256='LetdcYZiqTae/bOAtIbckTw5FotMe8Mzzk2Q3lW8xbM='; max-age=63120000; includeSubDomains; always
X-Frame-Options: DENY
X-XSS-Protection: 1; mode=block
Referrer-Policy: no-referrer-when-downgrade
Permissions-Policy: geolocation=(), microphone=(), camera=()
X-Amz-Cf-Pop: TXL52-P2
X-Amz-Cf-Id: O1txKYqlujA8PKW5DB55owVnXQB9ZJqbQKjhwkTdlDBBqzO4qurV5g==
Expires: Fri, 09 Jan 2026 16:35:34 GMT
Cache-Control: max-age=0, no-cache, no-store
Pragma: no-cache
Date: Fri, 09 Jan 2026 16:35:34 GMT
Content-Length: 5138
Connection: close
Alt-Svc: h3=":443"; ma=93600
Akamai-GRN: 0.220d3c17.1767976533.341abc37
Strict-Transport-Security: max-age=86400
Page title: CBRE Finishline
<!doctype html>
<html>
<head>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<base href="/">
<meta charset="utf-8">
<title>CBRE Finishline</title>
<meta name="build-version" content="release/r25.12.19"/>
<meta name="build-type" content="minor"/>
<meta name="build-timestamp" content="2025-12-19T20-46-34"/>
<meta name="build-hash" content="e62b98ce"/>
<meta name="build-commit-message" content="Merged PR 562834: feat(FIN-11081): update showCreditOptions condition in UpdateInvoiceAgGrid co..."/>
<style>
body {
width: 100%;
height: 100vh;
margin: 0;
position: relative;
font-family: 'Source Sans Pro', sans-serif;
overflow-x: hidden;
}
iv-root {
z-index: 10;
position: relative;
display: block;
min-height: 100%;
}
img {
max-width: 100%;
height: auto;
}
img {
max-width: 100%;
height: auto;
}
.authLabel {
font-size: 16px;
font-weight: 500;
}
.center {
position: absolute;
top: calc(50vh - 50px);
left: calc(50vw - 50px);
}
.mat-progress-spinner {
animation: mat-progress-spinner-linear-rotate 2s linear infinite;
display: block;
position: relative;
height: 50px;
width: 50px;
}
.mat-progress-spinner svg {
position: absolute;
transform: rotate(-90deg);
top: calc(50% - 50px);
left: calc(50% - 50px);
transform-origin: center;
overflow: visible;
}
.mat-progress-spinner svg circle {
animation-name: mat-progress-spinner-stroke-rotate-100;
stroke: #003f2d;
stroke-dasharray: 282.743px;
stroke-width: 8%;
transition-property: stroke;
animation-duration: 4000ms;
animation-timing-function: cubic-bezier(0.35, 0, 0.25, 1);
animation-iteration-count: infinite;
fill: transparent;
transform-origin: center;
transition: stroke-dashoffset 225ms linear;
}
@keyframes mat-progress-spinner-linear-rotate {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
@keyframes mat-progress-spinner-stroke-rotate-100 {
0% {
stroke-dashoffset: 268.606171575px;
transform: rotate(0);
}
12.5% {
stroke-dashoffset: 56.5486677px;
transform: rotate(0);
}
12.5001% {
stroke-dashoffset: 56.5486677px;
transform: rotateX(180deg) rotate(72.5deg);
}
25% {
stroke-dashoffset: 268.606171575px;
transform: rotateX(180deg) rotate(72.5deg);
}
25.0001% {
stroke-dashoffset: 268.606171575px;
transform: rotate(270deg);
}
37.5% {
stroke-dashoffset: 56.5486677px;
transform: rotate(270deg);
}
37.5001% {
stroke-dashoffset: 56.5486677px;
transform: rotateX(180deg) rotate(161.5deg);
}
50% {
stroke-dashoffset: 268.606171575px;
transform: rotateX(180deg) rotate(161.5deg);
}
50.0001% {
stroke-dashoffset: 268.606171575px;
transform: rotate(180deg);
}
62.5% {
stroke-dashoffset: 56.5486677px;
transform: rotate(180deg);
}
62.5001% {
stroke-dashoffset: 56.5486677px;
transform: rotateX(180deg) rotate(251.5deg);
}
75% {
stroke-dashoffset: 268.606171575px;
transform: rotateX(180deg) rotate(251.5deg);
}
75.0001% {
stroke-dashoffset: 268.606171575px;
transform: rotate(90deg);
}
87.5% {
stroke-dashoffset: 56.5486677px;
transform: rotate(90deg);
}
87.5001% {
stroke-dashoffset: 56.5486677px;
transform: rotateX(180deg) rotate(341.5deg);
}
100% {
stroke-dashoffset: 268.606171575px;
transform: rotateX(180deg) rotate(341.5deg);
}
}
</style>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="icon" type="imag
Open service 23.62.15.58:80 · qa.finishline.cbre.com
2026-01-09 16:35
HTTP/1.1 301 Moved Permanently Server: AkamaiGHost Content-Length: 0 Location: https://qa.finishline.cbre.com/ Expires: Fri, 09 Jan 2026 16:36:14 GMT Cache-Control: max-age=0, no-cache, no-store Pragma: no-cache Date: Fri, 09 Jan 2026 16:36:14 GMT Connection: close Akamai-GRN: 0.3a0d3c17.1767976574.1f9cc1e1
Open service 23.62.15.34:443 · qa.finishline.cbre.com
2026-01-09 16:35
HTTP/1.1 200 OK
Content-Type: text/html
Server: nginx
Last-Modified: Fri, 19 Dec 2025 20:49:43 GMT
ETag: "6945ba67-5e6"
X-Content-Type-Options: nosniff
Public-Key-Pins: pin-sha256='LetdcYZiqTae/bOAtIbckTw5FotMe8Mzzk2Q3lW8xbM='; max-age=63120000; includeSubDomains; always
X-Frame-Options: DENY
X-XSS-Protection: 1; mode=block
Referrer-Policy: no-referrer-when-downgrade
Permissions-Policy: geolocation=(), microphone=(), camera=()
X-Amz-Cf-Pop: TXL52-P2
X-Amz-Cf-Id: 1I70yO2AlaHGYhWGjgzZryxwaF4dfIfWTfke7TTwzKihw3FvY7sSYQ==
Expires: Fri, 09 Jan 2026 16:35:34 GMT
Cache-Control: max-age=0, no-cache, no-store
Pragma: no-cache
Date: Fri, 09 Jan 2026 16:35:34 GMT
Content-Length: 5138
Connection: close
Alt-Svc: h3=":443"; ma=93600
Akamai-GRN: 0.3a0d3c17.1767976534.1f9c47d3
Strict-Transport-Security: max-age=86400
Page title: CBRE Finishline
<!doctype html>
<html>
<head>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<base href="/">
<meta charset="utf-8">
<title>CBRE Finishline</title>
<meta name="build-version" content="release/r25.12.19"/>
<meta name="build-type" content="minor"/>
<meta name="build-timestamp" content="2025-12-19T20-46-34"/>
<meta name="build-hash" content="e62b98ce"/>
<meta name="build-commit-message" content="Merged PR 562834: feat(FIN-11081): update showCreditOptions condition in UpdateInvoiceAgGrid co..."/>
<style>
body {
width: 100%;
height: 100vh;
margin: 0;
position: relative;
font-family: 'Source Sans Pro', sans-serif;
overflow-x: hidden;
}
iv-root {
z-index: 10;
position: relative;
display: block;
min-height: 100%;
}
img {
max-width: 100%;
height: auto;
}
img {
max-width: 100%;
height: auto;
}
.authLabel {
font-size: 16px;
font-weight: 500;
}
.center {
position: absolute;
top: calc(50vh - 50px);
left: calc(50vw - 50px);
}
.mat-progress-spinner {
animation: mat-progress-spinner-linear-rotate 2s linear infinite;
display: block;
position: relative;
height: 50px;
width: 50px;
}
.mat-progress-spinner svg {
position: absolute;
transform: rotate(-90deg);
top: calc(50% - 50px);
left: calc(50% - 50px);
transform-origin: center;
overflow: visible;
}
.mat-progress-spinner svg circle {
animation-name: mat-progress-spinner-stroke-rotate-100;
stroke: #003f2d;
stroke-dasharray: 282.743px;
stroke-width: 8%;
transition-property: stroke;
animation-duration: 4000ms;
animation-timing-function: cubic-bezier(0.35, 0, 0.25, 1);
animation-iteration-count: infinite;
fill: transparent;
transform-origin: center;
transition: stroke-dashoffset 225ms linear;
}
@keyframes mat-progress-spinner-linear-rotate {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
@keyframes mat-progress-spinner-stroke-rotate-100 {
0% {
stroke-dashoffset: 268.606171575px;
transform: rotate(0);
}
12.5% {
stroke-dashoffset: 56.5486677px;
transform: rotate(0);
}
12.5001% {
stroke-dashoffset: 56.5486677px;
transform: rotateX(180deg) rotate(72.5deg);
}
25% {
stroke-dashoffset: 268.606171575px;
transform: rotateX(180deg) rotate(72.5deg);
}
25.0001% {
stroke-dashoffset: 268.606171575px;
transform: rotate(270deg);
}
37.5% {
stroke-dashoffset: 56.5486677px;
transform: rotate(270deg);
}
37.5001% {
stroke-dashoffset: 56.5486677px;
transform: rotateX(180deg) rotate(161.5deg);
}
50% {
stroke-dashoffset: 268.606171575px;
transform: rotateX(180deg) rotate(161.5deg);
}
50.0001% {
stroke-dashoffset: 268.606171575px;
transform: rotate(180deg);
}
62.5% {
stroke-dashoffset: 56.5486677px;
transform: rotate(180deg);
}
62.5001% {
stroke-dashoffset: 56.5486677px;
transform: rotateX(180deg) rotate(251.5deg);
}
75% {
stroke-dashoffset: 268.606171575px;
transform: rotateX(180deg) rotate(251.5deg);
}
75.0001% {
stroke-dashoffset: 268.606171575px;
transform: rotate(90deg);
}
87.5% {
stroke-dashoffset: 56.5486677px;
transform: rotate(90deg);
}
87.5001% {
stroke-dashoffset: 56.5486677px;
transform: rotateX(180deg) rotate(341.5deg);
}
100% {
stroke-dashoffset: 268.606171575px;
transform: rotateX(180deg) rotate(341.5deg);
}
}
</style>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="icon" type="imag
Open service 2.16.183.12:80 · qa.finishline.cbre.com
2026-01-02 13:47
HTTP/1.1 301 Moved Permanently Server: AkamaiGHost Content-Length: 0 Location: https://qa.finishline.cbre.com/ Expires: Fri, 02 Jan 2026 13:47:31 GMT Cache-Control: max-age=0, no-cache, no-store Pragma: no-cache Date: Fri, 02 Jan 2026 13:47:31 GMT Connection: close Akamai-GRN: 0.cc1d1002.1767361651.9b084fa6
Open service 2a02:26f0:2780:67::217:e39e:443 · qa.finishline.cbre.com
2026-01-02 13:47
HTTP/1.1 200 OK
Content-Type: text/html
Server: nginx
Last-Modified: Fri, 19 Dec 2025 20:49:43 GMT
ETag: "6945ba67-5e6"
X-Content-Type-Options: nosniff
Public-Key-Pins: pin-sha256='LetdcYZiqTae/bOAtIbckTw5FotMe8Mzzk2Q3lW8xbM='; max-age=63120000; includeSubDomains; always
X-Frame-Options: DENY
X-XSS-Protection: 1; mode=block
Referrer-Policy: no-referrer-when-downgrade
Permissions-Policy: geolocation=(), microphone=(), camera=()
X-Amz-Cf-Pop: FRA50-P2
X-Amz-Cf-Id: OIlZgdrBQ9fOH5iB8McsRJ08bUWgCY1WiJ4gv0ajlGD8wBVRjJiFhA==
Expires: Fri, 02 Jan 2026 13:47:29 GMT
Cache-Control: max-age=0, no-cache, no-store
Pragma: no-cache
Date: Fri, 02 Jan 2026 13:47:29 GMT
Content-Length: 5138
Connection: close
Alt-Svc: h3=":443"; ma=93600
Akamai-GRN: 0.9fc41402.1767361649.b081c1d9
Strict-Transport-Security: max-age=86400
Page title: CBRE Finishline
<!doctype html>
<html>
<head>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<base href="/">
<meta charset="utf-8">
<title>CBRE Finishline</title>
<meta name="build-version" content="release/r25.12.19"/>
<meta name="build-type" content="minor"/>
<meta name="build-timestamp" content="2025-12-19T20-46-34"/>
<meta name="build-hash" content="e62b98ce"/>
<meta name="build-commit-message" content="Merged PR 562834: feat(FIN-11081): update showCreditOptions condition in UpdateInvoiceAgGrid co..."/>
<style>
body {
width: 100%;
height: 100vh;
margin: 0;
position: relative;
font-family: 'Source Sans Pro', sans-serif;
overflow-x: hidden;
}
iv-root {
z-index: 10;
position: relative;
display: block;
min-height: 100%;
}
img {
max-width: 100%;
height: auto;
}
img {
max-width: 100%;
height: auto;
}
.authLabel {
font-size: 16px;
font-weight: 500;
}
.center {
position: absolute;
top: calc(50vh - 50px);
left: calc(50vw - 50px);
}
.mat-progress-spinner {
animation: mat-progress-spinner-linear-rotate 2s linear infinite;
display: block;
position: relative;
height: 50px;
width: 50px;
}
.mat-progress-spinner svg {
position: absolute;
transform: rotate(-90deg);
top: calc(50% - 50px);
left: calc(50% - 50px);
transform-origin: center;
overflow: visible;
}
.mat-progress-spinner svg circle {
animation-name: mat-progress-spinner-stroke-rotate-100;
stroke: #003f2d;
stroke-dasharray: 282.743px;
stroke-width: 8%;
transition-property: stroke;
animation-duration: 4000ms;
animation-timing-function: cubic-bezier(0.35, 0, 0.25, 1);
animation-iteration-count: infinite;
fill: transparent;
transform-origin: center;
transition: stroke-dashoffset 225ms linear;
}
@keyframes mat-progress-spinner-linear-rotate {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
@keyframes mat-progress-spinner-stroke-rotate-100 {
0% {
stroke-dashoffset: 268.606171575px;
transform: rotate(0);
}
12.5% {
stroke-dashoffset: 56.5486677px;
transform: rotate(0);
}
12.5001% {
stroke-dashoffset: 56.5486677px;
transform: rotateX(180deg) rotate(72.5deg);
}
25% {
stroke-dashoffset: 268.606171575px;
transform: rotateX(180deg) rotate(72.5deg);
}
25.0001% {
stroke-dashoffset: 268.606171575px;
transform: rotate(270deg);
}
37.5% {
stroke-dashoffset: 56.5486677px;
transform: rotate(270deg);
}
37.5001% {
stroke-dashoffset: 56.5486677px;
transform: rotateX(180deg) rotate(161.5deg);
}
50% {
stroke-dashoffset: 268.606171575px;
transform: rotateX(180deg) rotate(161.5deg);
}
50.0001% {
stroke-dashoffset: 268.606171575px;
transform: rotate(180deg);
}
62.5% {
stroke-dashoffset: 56.5486677px;
transform: rotate(180deg);
}
62.5001% {
stroke-dashoffset: 56.5486677px;
transform: rotateX(180deg) rotate(251.5deg);
}
75% {
stroke-dashoffset: 268.606171575px;
transform: rotateX(180deg) rotate(251.5deg);
}
75.0001% {
stroke-dashoffset: 268.606171575px;
transform: rotate(90deg);
}
87.5% {
stroke-dashoffset: 56.5486677px;
transform: rotate(90deg);
}
87.5001% {
stroke-dashoffset: 56.5486677px;
transform: rotateX(180deg) rotate(341.5deg);
}
100% {
stroke-dashoffset: 268.606171575px;
transform: rotateX(180deg) rotate(341.5deg);
}
}
</style>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="icon" type="imag
Open service 2a02:26f0:2780:67::217:e39f:443 · qa.finishline.cbre.com
2026-01-02 13:47
HTTP/1.1 200 OK
Content-Type: text/html
Server: nginx
Last-Modified: Fri, 19 Dec 2025 20:49:43 GMT
ETag: "6945ba67-5e6"
X-Content-Type-Options: nosniff
Public-Key-Pins: pin-sha256='LetdcYZiqTae/bOAtIbckTw5FotMe8Mzzk2Q3lW8xbM='; max-age=63120000; includeSubDomains; always
X-Frame-Options: DENY
X-XSS-Protection: 1; mode=block
Referrer-Policy: no-referrer-when-downgrade
Permissions-Policy: geolocation=(), microphone=(), camera=()
X-Amz-Cf-Pop: FRA50-P2
X-Amz-Cf-Id: ZUslo5EJ47i713WLI-iNYveIb_rjW9uAEwjxbBijJtDg1-ijd6U-8w==
Expires: Fri, 02 Jan 2026 13:47:30 GMT
Cache-Control: max-age=0, no-cache, no-store
Pragma: no-cache
Date: Fri, 02 Jan 2026 13:47:30 GMT
Content-Length: 5138
Connection: close
Alt-Svc: h3=":443"; ma=93600
Akamai-GRN: 0.9ec41402.1767361649.ae381db8
Strict-Transport-Security: max-age=86400
Page title: CBRE Finishline
<!doctype html>
<html>
<head>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<base href="/">
<meta charset="utf-8">
<title>CBRE Finishline</title>
<meta name="build-version" content="release/r25.12.19"/>
<meta name="build-type" content="minor"/>
<meta name="build-timestamp" content="2025-12-19T20-46-34"/>
<meta name="build-hash" content="e62b98ce"/>
<meta name="build-commit-message" content="Merged PR 562834: feat(FIN-11081): update showCreditOptions condition in UpdateInvoiceAgGrid co..."/>
<style>
body {
width: 100%;
height: 100vh;
margin: 0;
position: relative;
font-family: 'Source Sans Pro', sans-serif;
overflow-x: hidden;
}
iv-root {
z-index: 10;
position: relative;
display: block;
min-height: 100%;
}
img {
max-width: 100%;
height: auto;
}
img {
max-width: 100%;
height: auto;
}
.authLabel {
font-size: 16px;
font-weight: 500;
}
.center {
position: absolute;
top: calc(50vh - 50px);
left: calc(50vw - 50px);
}
.mat-progress-spinner {
animation: mat-progress-spinner-linear-rotate 2s linear infinite;
display: block;
position: relative;
height: 50px;
width: 50px;
}
.mat-progress-spinner svg {
position: absolute;
transform: rotate(-90deg);
top: calc(50% - 50px);
left: calc(50% - 50px);
transform-origin: center;
overflow: visible;
}
.mat-progress-spinner svg circle {
animation-name: mat-progress-spinner-stroke-rotate-100;
stroke: #003f2d;
stroke-dasharray: 282.743px;
stroke-width: 8%;
transition-property: stroke;
animation-duration: 4000ms;
animation-timing-function: cubic-bezier(0.35, 0, 0.25, 1);
animation-iteration-count: infinite;
fill: transparent;
transform-origin: center;
transition: stroke-dashoffset 225ms linear;
}
@keyframes mat-progress-spinner-linear-rotate {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
@keyframes mat-progress-spinner-stroke-rotate-100 {
0% {
stroke-dashoffset: 268.606171575px;
transform: rotate(0);
}
12.5% {
stroke-dashoffset: 56.5486677px;
transform: rotate(0);
}
12.5001% {
stroke-dashoffset: 56.5486677px;
transform: rotateX(180deg) rotate(72.5deg);
}
25% {
stroke-dashoffset: 268.606171575px;
transform: rotateX(180deg) rotate(72.5deg);
}
25.0001% {
stroke-dashoffset: 268.606171575px;
transform: rotate(270deg);
}
37.5% {
stroke-dashoffset: 56.5486677px;
transform: rotate(270deg);
}
37.5001% {
stroke-dashoffset: 56.5486677px;
transform: rotateX(180deg) rotate(161.5deg);
}
50% {
stroke-dashoffset: 268.606171575px;
transform: rotateX(180deg) rotate(161.5deg);
}
50.0001% {
stroke-dashoffset: 268.606171575px;
transform: rotate(180deg);
}
62.5% {
stroke-dashoffset: 56.5486677px;
transform: rotate(180deg);
}
62.5001% {
stroke-dashoffset: 56.5486677px;
transform: rotateX(180deg) rotate(251.5deg);
}
75% {
stroke-dashoffset: 268.606171575px;
transform: rotateX(180deg) rotate(251.5deg);
}
75.0001% {
stroke-dashoffset: 268.606171575px;
transform: rotate(90deg);
}
87.5% {
stroke-dashoffset: 56.5486677px;
transform: rotate(90deg);
}
87.5001% {
stroke-dashoffset: 56.5486677px;
transform: rotateX(180deg) rotate(341.5deg);
}
100% {
stroke-dashoffset: 268.606171575px;
transform: rotateX(180deg) rotate(341.5deg);
}
}
</style>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="icon" type="imag
Open service 2a02:26f0:2780:67::217:e39e:80 · qa.finishline.cbre.com
2026-01-02 13:47
HTTP/1.1 301 Moved Permanently Server: AkamaiGHost Content-Length: 0 Location: https://qa.finishline.cbre.com/ Expires: Fri, 02 Jan 2026 13:47:31 GMT Cache-Control: max-age=0, no-cache, no-store Pragma: no-cache Date: Fri, 02 Jan 2026 13:47:31 GMT Connection: close Akamai-GRN: 0.9ec41402.1767361651.ae382a18
Open service 2.16.183.21:80 · qa.finishline.cbre.com
2026-01-02 13:47
HTTP/1.1 301 Moved Permanently Server: AkamaiGHost Content-Length: 0 Location: https://qa.finishline.cbre.com/ Expires: Fri, 02 Jan 2026 13:47:31 GMT Cache-Control: max-age=0, no-cache, no-store Pragma: no-cache Date: Fri, 02 Jan 2026 13:47:31 GMT Connection: close Akamai-GRN: 0.d51d1002.1767361651.b736a323
Open service 2a02:26f0:2780:67::217:e39f:80 · qa.finishline.cbre.com
2026-01-02 13:47
HTTP/1.1 301 Moved Permanently Server: AkamaiGHost Content-Length: 0 Location: https://qa.finishline.cbre.com/ Expires: Fri, 02 Jan 2026 13:47:31 GMT Cache-Control: max-age=0, no-cache, no-store Pragma: no-cache Date: Fri, 02 Jan 2026 13:47:31 GMT Connection: close Akamai-GRN: 0.9fc41402.1767361651.b081d651
Open service 2.16.183.12:443 · qa.finishline.cbre.com
2026-01-02 13:47
HTTP/1.1 200 OK
Content-Type: text/html
Server: nginx
Last-Modified: Fri, 19 Dec 2025 20:49:43 GMT
ETag: "6945ba67-5e6"
X-Content-Type-Options: nosniff
Public-Key-Pins: pin-sha256='LetdcYZiqTae/bOAtIbckTw5FotMe8Mzzk2Q3lW8xbM='; max-age=63120000; includeSubDomains; always
X-Frame-Options: DENY
X-XSS-Protection: 1; mode=block
Referrer-Policy: no-referrer-when-downgrade
Permissions-Policy: geolocation=(), microphone=(), camera=()
X-Amz-Cf-Pop: HAM50-P4
X-Amz-Cf-Id: 1WA2-pQjQXGC8Re224uOj3lTyhpgSYJNX_1eFRh6rlRx3xD-v9B0-Q==
Expires: Fri, 02 Jan 2026 13:47:29 GMT
Cache-Control: max-age=0, no-cache, no-store
Pragma: no-cache
Date: Fri, 02 Jan 2026 13:47:29 GMT
Content-Length: 5138
Connection: close
Alt-Svc: h3=":443"; ma=93600
Akamai-GRN: 0.cc1d1002.1767361649.9b0804d4
Strict-Transport-Security: max-age=86400
Page title: CBRE Finishline
<!doctype html>
<html>
<head>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<base href="/">
<meta charset="utf-8">
<title>CBRE Finishline</title>
<meta name="build-version" content="release/r25.12.19"/>
<meta name="build-type" content="minor"/>
<meta name="build-timestamp" content="2025-12-19T20-46-34"/>
<meta name="build-hash" content="e62b98ce"/>
<meta name="build-commit-message" content="Merged PR 562834: feat(FIN-11081): update showCreditOptions condition in UpdateInvoiceAgGrid co..."/>
<style>
body {
width: 100%;
height: 100vh;
margin: 0;
position: relative;
font-family: 'Source Sans Pro', sans-serif;
overflow-x: hidden;
}
iv-root {
z-index: 10;
position: relative;
display: block;
min-height: 100%;
}
img {
max-width: 100%;
height: auto;
}
img {
max-width: 100%;
height: auto;
}
.authLabel {
font-size: 16px;
font-weight: 500;
}
.center {
position: absolute;
top: calc(50vh - 50px);
left: calc(50vw - 50px);
}
.mat-progress-spinner {
animation: mat-progress-spinner-linear-rotate 2s linear infinite;
display: block;
position: relative;
height: 50px;
width: 50px;
}
.mat-progress-spinner svg {
position: absolute;
transform: rotate(-90deg);
top: calc(50% - 50px);
left: calc(50% - 50px);
transform-origin: center;
overflow: visible;
}
.mat-progress-spinner svg circle {
animation-name: mat-progress-spinner-stroke-rotate-100;
stroke: #003f2d;
stroke-dasharray: 282.743px;
stroke-width: 8%;
transition-property: stroke;
animation-duration: 4000ms;
animation-timing-function: cubic-bezier(0.35, 0, 0.25, 1);
animation-iteration-count: infinite;
fill: transparent;
transform-origin: center;
transition: stroke-dashoffset 225ms linear;
}
@keyframes mat-progress-spinner-linear-rotate {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
@keyframes mat-progress-spinner-stroke-rotate-100 {
0% {
stroke-dashoffset: 268.606171575px;
transform: rotate(0);
}
12.5% {
stroke-dashoffset: 56.5486677px;
transform: rotate(0);
}
12.5001% {
stroke-dashoffset: 56.5486677px;
transform: rotateX(180deg) rotate(72.5deg);
}
25% {
stroke-dashoffset: 268.606171575px;
transform: rotateX(180deg) rotate(72.5deg);
}
25.0001% {
stroke-dashoffset: 268.606171575px;
transform: rotate(270deg);
}
37.5% {
stroke-dashoffset: 56.5486677px;
transform: rotate(270deg);
}
37.5001% {
stroke-dashoffset: 56.5486677px;
transform: rotateX(180deg) rotate(161.5deg);
}
50% {
stroke-dashoffset: 268.606171575px;
transform: rotateX(180deg) rotate(161.5deg);
}
50.0001% {
stroke-dashoffset: 268.606171575px;
transform: rotate(180deg);
}
62.5% {
stroke-dashoffset: 56.5486677px;
transform: rotate(180deg);
}
62.5001% {
stroke-dashoffset: 56.5486677px;
transform: rotateX(180deg) rotate(251.5deg);
}
75% {
stroke-dashoffset: 268.606171575px;
transform: rotateX(180deg) rotate(251.5deg);
}
75.0001% {
stroke-dashoffset: 268.606171575px;
transform: rotate(90deg);
}
87.5% {
stroke-dashoffset: 56.5486677px;
transform: rotate(90deg);
}
87.5001% {
stroke-dashoffset: 56.5486677px;
transform: rotateX(180deg) rotate(341.5deg);
}
100% {
stroke-dashoffset: 268.606171575px;
transform: rotateX(180deg) rotate(341.5deg);
}
}
</style>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="icon" type="imag
Open service 2.16.183.21:443 · qa.finishline.cbre.com
2026-01-02 13:47
HTTP/1.1 200 OK
Content-Type: text/html
Server: nginx
Last-Modified: Fri, 19 Dec 2025 20:49:43 GMT
ETag: "6945ba67-5e6"
X-Content-Type-Options: nosniff
Public-Key-Pins: pin-sha256='LetdcYZiqTae/bOAtIbckTw5FotMe8Mzzk2Q3lW8xbM='; max-age=63120000; includeSubDomains; always
X-Frame-Options: DENY
X-XSS-Protection: 1; mode=block
Referrer-Policy: no-referrer-when-downgrade
Permissions-Policy: geolocation=(), microphone=(), camera=()
X-Amz-Cf-Pop: HAM50-P4
X-Amz-Cf-Id: HXCWTCutgy5kW3czhmiosKa6Z-gdOgKLXADpgeV1o424s313X0Bi-w==
Expires: Fri, 02 Jan 2026 13:47:29 GMT
Cache-Control: max-age=0, no-cache, no-store
Pragma: no-cache
Date: Fri, 02 Jan 2026 13:47:29 GMT
Content-Length: 5138
Connection: close
Alt-Svc: h3=":443"; ma=93600
Akamai-GRN: 0.cc1d1002.1767361649.9b07f34f
Strict-Transport-Security: max-age=86400
Page title: CBRE Finishline
<!doctype html>
<html>
<head>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<base href="/">
<meta charset="utf-8">
<title>CBRE Finishline</title>
<meta name="build-version" content="release/r25.12.19"/>
<meta name="build-type" content="minor"/>
<meta name="build-timestamp" content="2025-12-19T20-46-34"/>
<meta name="build-hash" content="e62b98ce"/>
<meta name="build-commit-message" content="Merged PR 562834: feat(FIN-11081): update showCreditOptions condition in UpdateInvoiceAgGrid co..."/>
<style>
body {
width: 100%;
height: 100vh;
margin: 0;
position: relative;
font-family: 'Source Sans Pro', sans-serif;
overflow-x: hidden;
}
iv-root {
z-index: 10;
position: relative;
display: block;
min-height: 100%;
}
img {
max-width: 100%;
height: auto;
}
img {
max-width: 100%;
height: auto;
}
.authLabel {
font-size: 16px;
font-weight: 500;
}
.center {
position: absolute;
top: calc(50vh - 50px);
left: calc(50vw - 50px);
}
.mat-progress-spinner {
animation: mat-progress-spinner-linear-rotate 2s linear infinite;
display: block;
position: relative;
height: 50px;
width: 50px;
}
.mat-progress-spinner svg {
position: absolute;
transform: rotate(-90deg);
top: calc(50% - 50px);
left: calc(50% - 50px);
transform-origin: center;
overflow: visible;
}
.mat-progress-spinner svg circle {
animation-name: mat-progress-spinner-stroke-rotate-100;
stroke: #003f2d;
stroke-dasharray: 282.743px;
stroke-width: 8%;
transition-property: stroke;
animation-duration: 4000ms;
animation-timing-function: cubic-bezier(0.35, 0, 0.25, 1);
animation-iteration-count: infinite;
fill: transparent;
transform-origin: center;
transition: stroke-dashoffset 225ms linear;
}
@keyframes mat-progress-spinner-linear-rotate {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
@keyframes mat-progress-spinner-stroke-rotate-100 {
0% {
stroke-dashoffset: 268.606171575px;
transform: rotate(0);
}
12.5% {
stroke-dashoffset: 56.5486677px;
transform: rotate(0);
}
12.5001% {
stroke-dashoffset: 56.5486677px;
transform: rotateX(180deg) rotate(72.5deg);
}
25% {
stroke-dashoffset: 268.606171575px;
transform: rotateX(180deg) rotate(72.5deg);
}
25.0001% {
stroke-dashoffset: 268.606171575px;
transform: rotate(270deg);
}
37.5% {
stroke-dashoffset: 56.5486677px;
transform: rotate(270deg);
}
37.5001% {
stroke-dashoffset: 56.5486677px;
transform: rotateX(180deg) rotate(161.5deg);
}
50% {
stroke-dashoffset: 268.606171575px;
transform: rotateX(180deg) rotate(161.5deg);
}
50.0001% {
stroke-dashoffset: 268.606171575px;
transform: rotate(180deg);
}
62.5% {
stroke-dashoffset: 56.5486677px;
transform: rotate(180deg);
}
62.5001% {
stroke-dashoffset: 56.5486677px;
transform: rotateX(180deg) rotate(251.5deg);
}
75% {
stroke-dashoffset: 268.606171575px;
transform: rotateX(180deg) rotate(251.5deg);
}
75.0001% {
stroke-dashoffset: 268.606171575px;
transform: rotate(90deg);
}
87.5% {
stroke-dashoffset: 56.5486677px;
transform: rotate(90deg);
}
87.5001% {
stroke-dashoffset: 56.5486677px;
transform: rotateX(180deg) rotate(341.5deg);
}
100% {
stroke-dashoffset: 268.606171575px;
transform: rotateX(180deg) rotate(341.5deg);
}
}
</style>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="icon" type="imag