- ID da verificação
- 92259ea4-f71e-4172-81d6-4065e8e09937Concluído
- URL enviado:
- https://www.greenvelope.com/card/1zMBNDR/0
- Relatório concluído:
Links · 0 encontrado(s)
Os links de saída identificados na página
Variáveis JavaScript · 401 encontrada(s)
Variáveis JavaScript globais carregadas no objeto janela de uma página são variáveis declaradas fora das funções e acessíveis de qualquer lugar no código dentro do escopo atual
Nome | Tipo |
---|---|
0 | object |
Event | function |
onbeforetoggle | object |
documentPictureInPicture | object |
onscrollend | object |
Notification | function |
Sentry | object |
SentryBeforeSend | function |
SentryIgnoreErrors | object |
SentryDenyUrls | object |
Mensagens de registro do console · 1 encontrada(s)
Mensagens registradas no console web
Tipo | Categoria | Log |
---|---|---|
log | other |
|
HTML
O corpo HTML bruto da página
<!DOCTYPE html><html lang="en-US"><head><link rel="preconnect" href="https://js.stripe.com"><link rel="preconnect" href="https://js.greenvelope.com"><link rel="preconnect" href="https://cdn.greenvelope.com"><link rel="preconnect" href="https://cdnjs.greenvelope.com"><link rel="preconnect" href="https://cdnserver.greenvelope.com">
<script type="text/javascript" id="www-widgetapi-script" src="https://s.ytimg.com/yts/jsbin/www-widgetapi-vflkvQ6Kw/www-widgetapi.js" async=""></script><script async="" src="//www.google-analytics.com/analytics.js"></script><script type="text/javascript" async="" src="https://cdn.mxpnl.com/libs/mixpanel-2.2.min.js"></script><script src="https://cdnjs.greenvelope.com/_js/lib/sentry.7.38.0.min.js"></script>
<script src="https://www.greenvelope.com/viewer2/sentry-init.min.js"></script>
<script>Sentry.init({ dsn: 'https://[email protected]/2302001', environment: 'prod', release: '20241211131122', beforeSend: SentryBeforeSend, ignoreErrors: SentryIgnoreErrors, denyUrls: SentryDenyUrls });Sentry.configureScope(function(scope) { scope.setUser({ id: '1zMBNDR' }) });</script>
<script type="text/javascript">
var cdnURL = 'https://cdn.greenvelope.com/';
</script>
<meta charset="utf-8"><title>
Holiday Card 2024 - US and Canada Clients | Greenvelope.com
</title><meta name="robots" content="noindex">
<link href="https://cdnpng.greenvelope.com/user/favicon.png" rel="shortcut icon" type="image/x-icon">
<meta name="viewport" content="width=device-width, initial-scale=1.0"><meta property="og:title" content="Holiday Card 2024 - US and Canada Clients"><meta property="og:url" content="https://www.greenvelope.com/card/1zMBNDR/0"><meta property="og:image" content="https://www.greenvelope.com/viewer/envelope.ashx?mode=cardjpg&ActivityCode=1zMBNDR">
<script type="text/javascript">
var activityCodeViewer = '1zMBNDR',
guestAddlIDViewer = '0',
previewStyleID = '',
designTagID = '',
langCode = '',
isReadOnly = false,
eventSenderID = 0,
staticMode = false,
printWithCard = false,
isPrintable = false,
isDetailsOnly = false,
pageQS = '',
previewLabelIDs = '',
backgroundAnimationStart = 0;
</script>
<script src="https://js.greenvelope.com/_js/viewerlib.min.js?v=20230627103135" type="text/javascript"></script>
<script src="https://cdnjs.greenvelope.com/_js/lib/knockout/knockout-3.5.0.js"></script>
<script type="text/javascript">
try {
$
} catch (e) {
alert("Oops, something went wrong. Please try reloading the page");
}
</script>
<script src="https://js.greenvelope.com/_js/global.js?v=20230809104144" type="text/javascript"></script>
<script src="https://www.greenvelope.com/_dist/js/utility.min.js?v=20240919092209" type="text/javascript"></script>
<script src="https://js.greenvelope.com/user/_js/models/app.js?v=20241212161326"></script>
<script src="https://www.greenvelope.com/viewer2/_dist/vm.js?v=20241202114917"></script>
<script src="https://js.greenvelope.com/_js/ko-custom.js?v=20241004111049" type="text/javascript"></script>
<script src="https://js.greenvelope.com/_js/mixpanelV4.js?v=20231212104848" type="text/javascript"></script>
<script src="https://cdnjs.greenvelope.com/_js/lib/jquery.fine-uploader/jquery.fine-uploader.js?v=20231212104848" type="text/javascript"></script>
<script src="https://cdnjs.greenvelope.com/_js/lib/easyXDM.debug.js" type="text/javascript" defer=""></script>
<script type="text/javascript">try { mixpanel.init("db196898200383f6592b80c907d4c4bf"); } catch(err) { }</script><script language="javascript" type="text/javascript">
try {
mixpanel.register_once({'Source URL': 'https://www.greenvelope.com'});
mixpanel.register({'Source First': 'Direct'});
} catch(err) { }
</script>
<script type="text/javascript">
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-7668421-1', 'auto');
ga('send', 'pageview');
var apiURL = '/api/v1/';
document.addEventListener('readystatechange', function () {
if (document.readyState === 'complete') {
ko.applyBindings(new DefaultViewModel(), document.getElementById("page"));
enableModalStacking();
$('.modal').on('shown.bs.modal', function () { autosize($('textarea')); });
}
});
// Card Reader Narration
function speak(text) {
$("#srText").text(text);
}
</script>
<link href="https://cdnserver.greenvelope.com/_js/lib/bs/css/bootstrap.min.css?v=2" rel="stylesheet" media="all" type="text/css">
<link href="https://www.greenvelope.com/user/_images/iconsV5/css/all.min.css" rel="stylesheet" type="text/css">
<link href="https://www.greenvelope.com/user/_images/iconsV5/css/v4-shims.min.css" rel="stylesheet" type="text/css">
<link rel="stylesheet" href="https://cdnserver.greenvelope.com/_js/lib/owl-carousel/2.3.4/owl.carousel.combined.css" as="style" onload="this.onload=null;this.rel='stylesheet'">
<link rel="stylesheet" href="https://cdnserver.greenvelope.com/_js/lib/jquery.fine-uploader/fine-uploader-new.min.css" as="style" onload="this.onload=null;this.rel='stylesheet'">
<link href="https://www.greenvelope.com/viewer2/_dist/styles.css?v=20241127141601" rel="stylesheet" type="text/css">
<link href="https://www.greenvelope.com/_dist/css/shared.css?v=20221222124602" rel="stylesheet" type="text/css">
<link rel="stylesheet" href="https://use.typekit.net/ixj5xdv.css"><style> .fa-circle-notch {color: #94b4c4;} </style>
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async="" src="https://www.googletagmanager.com/gtag/js?id=G-9R95PN1Y3R"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag() { dataLayer.push(arguments); }
gtag('js', new Date());
gtag('config', 'G-9R95PN1Y3R');
</script>
<script type="text/javascript">
var shareEventEnabled = false;
</script>
</head>
<body class="cover">
<div id="page">
<div id="srText" aria-live="assertive" class="visually-hidden">Envelope fading into viewEnvelope addressed to To Our Friends </div>
<!-- ko with: Card -->
<!-- Custom colors and images to replace -->
<span data-bind="html: $root.CustomCSS"><style>.bg-custom {background-color: #94b4c4;}.border-custom {border-color: #94b4c4;}.btnV2 {background-color: #94b4c4;}.btnV2:hover, .btnV2:focus, .btnV2:active {background-color: #6895AC;}.btnV2.btnV2-white {color: #94b4c4; border-color: #94b4c4;}.btnV2.btnV2-white:hover, .btnV2.btnV2-white:focus, .btnV2.btnV2-white:active {background-color: #94b4c4}.btnV2.btnV2-clear {color: #94b4c4; border-color: #94b4c4;}.btnV2.btnV2-clear:hover, .btnV2.btnV2-clear:focus, .btnV2.btnV2-clear:active {color: #6895AC; border-color: #6895AC; background-color: transparent;}.btnV2.btnV2-link {color: #94b4c4;}.btnV2.btnV2-link:hover, .btnV2.btnV2-link:focus, .btnV2.btnV2-link:active {color: #6895AC; background-color: transparent;}.gift-card span {color: #94b4c4;}label.gv-checkbox:hover > input[type='checkbox']:not(:disabled) ~ em {border-color: #94b4c4 !important;}label.gv-checkbox > input[type='checkbox']:checked ~ em {border-color: #94b4c4;background-color: #94b4c4;}label.gv-radiobutton:hover > input[type='radio']:not(:disabled) ~ em {box-shadow: 0 0 0 1px #94b4c4;}label.gv-radiobutton > input[type='radio']:checked ~ em {background-color: #94b4c4;}.gv-form label.gv-input input:focus, .gv-form label.gv-input textarea:focus {border-color: #94b4c4 !important;}label.gv-select > select:focus {border-color: #94b4c4 !important;}#rightcolumncontainer .details-header {color: #94b4c4;}.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {background-color: #94b4c4 !important;}</style></span>
<!-- ko if: HeaderFontColor() == 'FFFFFF' --><!-- /ko -->
<!-- /ko -->
<!-- ko if: MusicPathMp3() != '' --><!-- /ko -->
<span style="position: absolute; left: 47%; top: 40%; display: none; font-size: 28px;" data-bind="visible: Loading() || ImagesLoaded() == false">
<i class="fa fa-circle-notch fa-spin"></i>
</span>
<div data-bind="visible: BackgroundLoaded()" style="">
<div id="notificationbar" data-bind="style: { height: LayoutManager.NotificationHeight }, css: { offscreen: !AlertBarVisible() }" class="offscreen" style="height: 0px;">
<div id="notificationbar__inner" data-bind="css: { offscreen: !AlertBarVisible() }" class="offscreen">
<div class="hostnamewarning" data-bind="visible: ShowHostNameWarning" style="display: none;">
<i class="fal fa-info-circle"></i>
<span data-bind="text:HostNameWarning"></span>
</div>
<div class="hostmodewarning" data-bind="visible: IsHostMode" style="display: none;">
You are currently viewing the response page as a host. This means that any changes you make will not be emailed to the recipient.
</div>
<div class="status" data-bind="visible: getStatusMessage, html: getStatusMessage" style="display: none;"></div>
<!-- ko with: MobileGiftCardVM -->
<div class="gift-card mobile" data-bind="fadeVisible: Visible, click: Clicked" style="display: none;">
<img data-bind="attr: {src: ImageSrc}" alt="Gift Card">
<span data-bind="text: Label">View Your Gift Card: $null</span>
</div>
<!--/ko-->
</div>
</div>
<div id="alertbar" class="alert alert-success" onclick="$(this).stop(true).fadeOut();"> </div>
<div id="pagecontainer" data-bind="css: { blur: ShowOpenButton() }, style: { height: LayoutManager.PgHeight(), 'margin-top': LayoutManager.PageMarginTop() }" style="height: 600px; margin-top: 0px; background-image: url("https://cdn.greenvelope.com/viewer/background.ashx?backgroundid=111977&backgroundcolor=081f2d&q=100&w=800");">
<!-- ko if: BackgroundAnimationURL() != '' -->
<script>
function bgVideoPlaying(selector) {
if (backgroundAnimationStart == 0) {
$(selector).transition({ 'opacity': '1' }, 3000);
}
}
function startBGVideo() {
var $videoBG;
if (window.innerWidth > window.innerHeight) {
$videoBG = $('#videoBG');
}
else {
$videoBG = $('#videoBGMobile');
}
if ($videoBG.length > 0) {
$videoBG.transition({ 'opacity': '1' }, 1500);
var videoBG = $videoBG[0];
try {
videoBG.pause();
videoBG.currentTime = 0;
videoBG.play();
}
catch (e) {
console.log(e);
}
}
}
function supportsHEVCAlpha() {
const navigator = window.navigator;
const ua = navigator.userAgent.toLowerCase()
const hasMediaCapabilities = !!(navigator.mediaCapabilities && navigator.mediaCapabilities.decodingInfo)
const isSafari = ((ua.indexOf('safari') != -1) && (!(ua.indexOf('chrome') != -1) && (ua.indexOf('version/') != -1)))
if (hasMediaCapabilities == false) { return false; }
if (isSafari) {
var osx12 = /mac os x 10_12/.test(ua);
var osx13 = /mac os x 10_13/.test(ua);
var osx14 = /mac os x 10_14/.test(ua);
if (osx12 || osx13 || osx14) { return false; }
}
return true
}
</script>
<div style="height: 100vh; overflow: hidden; position: absolute; top: 0px; width: 100%; z-index: 1; pointer-events: none;">
<video id="videoBG" class="videoBG" loop="" muted="" autoplay="" playsinline="" onplay="bgVideoPlaying('#videoBG')" style="opacity: 1; min-width: 100%; z-index: 1; pointer-events: none; transition: opacity 3000ms ease 0s;">
<source data-bind="attr: {src: BackgroundAnimationURL() + '.mov'}" type="video/mp4;codecs=hvc1" src="https://cdn.greenvelope.com/GreenvelopeImages/background/animations/1.mov">
<source data-bind="attr: {src: BackgroundAnimationURL() + '.webm'}" type="video/webm" src="https://cdn.greenvelope.com/GreenvelopeImages/background/animations/1.webm">
</video>
<video id="videoBGMobile" class="videoBG" loop="" muted="" autoplay="" playsinline="" onplay="bgVideoPlaying('#videoBGMobile')" style="display: none; opacity: 0; min-width: 100%; z-index: 1; pointer-events: none;">
<source data-bind="attr: {src: BackgroundAnimationURL() + '-mobile.mov'}" type="video/mp4;codecs=hvc1" src="https://cdn.greenvelope.com/GreenvelopeImages/background/animations/1-mobile.mov">
<source data-bind="attr: {src: BackgroundAnimationURL() + '-mobile.webm'}" type="video/webm" src="https://cdn.greenvelope.com/GreenvelopeImages/background/animations/1-mobile.webm">
</video>
</div>
<!--/ko-->
<div id="maincontainer" data-bind="class: LayoutManager.MainContainer.Css" class="animated">
<div id="cardcontainer">
<div class="page page-card" data-bind="style: { height: VMCard().IOS10PageHeight }, css: { host: $root.AlertBarVisible }">
<!-- ko with: VMCard -->
<!-- ko if: EnvelopeVersion() == 1 --><!-- /ko -->
<!-- ko if: CardMode() == 'animation' && Card() != null -->
<!-- Preload intermediate images if present. #186620686 -->
<!-- ko if: AnimationMapIntermediate()[0] !== '' --><!-- /ko -->
<!-- ko if: Card().TwoSided() && AnimationMapIntermediate()[1] !== '' --><!-- /ko -->
<!-- Animated Card -->
<div data-bind="visible: ImagesLoaded() == false" style="display: none;" class="text-center">
</div>
<div id="wrapper" class="flex-center" data-bind="visible: ImagesLoaded() == true" style="position: relative;">
<div id="container" class="centerCard no-flick" style="max-width: 600px;" data-bind="style: {'max-width': EnvelopeWidth}">
<div id="env-front" class="flex-center" style="position: relative; opacity: 1; transition: opacity 2000ms ease 0s;">
<!-- ko if: ShowLining() == false --><!-- /ko -->
<img id="imgEnvelopeFront" data-bind="event: { load: function (data, event) { imageLoaded('imgEnvelopeFront') } }, attr: { src: EnvelopeFrontSrc, alt: EnvelopeAltText() }" class="imgEnvelopeFront" style="box-shadow: 20px 60px 60px 0px rgba(0,0,0,0.2);" alt="Envelope addressed to To Our Friends " src="/viewer/envelope.ashx?ActivityCode=1zMBNDR&ga=0&nocache=1734732926954">
</div>
<div id="env-back" class="flex-center" style="filter: brightness(0.6); transform: perspective(800px) rotateY(270deg); display: none;">
<div>
<!-- ko if: ShowLining() == false --><!-- /ko -->
<img id="imgEnvelopeBack" data-bind="event: { load: function (data, event) { imageLoaded('imgEnvelopeBack') } }, attr: { src: EnvelopeCoverBack }, style: {'max-width': EnvelopeWidth}" style="box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 25px 0px; width: 100%; max-width: 600px;" alt="Image Only: Envelope Back" src="https://cdn.greenvelope.com/viewer/envelope.ashx?mode=back&coverid=2061&orientation=square&borderid=2013">
<img id="imgEnvelopeBackFlap" data-bind="event: { load: function (data, event) { imageLoaded('imgEnvelopeBackFlap') } }, attr: { src: EnvelopeBackFlapSrc }, style: {'max-width': EnvelopeWidth}" class="imgEnvelopeBackFlap" style="position: absolute; top: 0px; left: 0px; right: 0px; margin: auto; width: 100%; max-width: 600px;" alt="Image Only: Envelope Back" src="https://cdn.greenvelope.com/viewer/envelope.ashx?mode=backflap&lastmodified=638703151546670000&ActivityCode=1zMBNDR&ga=0">
</div>
</div>
</div>
<div id="container2" class="centerCard no-flick" data-bind="style: { 'max-width': EnvelopeWidth, transition: 'max-width .4s' }" style="display: none; transition: max-width 0.4s ease 0s; max-width: 600px;">
<div id="envelopeContainer" style="position:relative; transform-style:flat;">
<img id="imgEnvelopeFrontBG" data-bind="attr: { src: EnvelopeCoverFront }" class="imgEnvelopeFront" style="opacity: 0" alt="Image Only: Envelope Front" src="https://cdn.greenvelope.com/GreenvelopeImages/envelope/cover/2061.square.front.png">
<div class="overlay" style="z-index: 1;">
<img id="imgEnvelopeFront3" data-bind="visible: ShowLining() == false, attr: { src: EnvelopeCoverFront }" class="imgEnvelopeFront" style="position: absolute; top: 0px; left: 0px; display: none;" alt="Image Only: Envelope Front" src="https://cdn.greenvelope.com/GreenvelopeImages/envelope/cover/2061.square.front.png">
<img id="imgLining" data-bind="visible: ShowLining() == true, event: { load: function (data, event) { imageLoaded('imgLining') } }, attr: { src: Lining }" class="imgLining" style="position: absolute; top: 0; left: 0;" alt="Image Only: Envelope Lining" src="https://cdn.greenvelope.com/viewer/lining.ashx?mode=block&liningid=10214&orientation=square&liningcolor=f5333f&coverid=2061">
<div id="img-liningflap" class="img-liningflap square" data-bind="class: Card().Orientation" style="transform: perspective(1800px) rotateX(90deg);">
<img id="imgEnvelopeInsideFlap" data-bind="event: { load: function (data, event) { imageLoaded('imgEnvelopeInsideFlap') } }, attr: { src: InsideFlap }" style="transform: scaleY(-1);" alt="Image Only: Envelope Flap" src="https://cdn.greenvelope.com/viewer/envelope.ashx?mode=combinedflap&coverid=2061&liningid=10214&orientation=square&liningcolor=f5333f&sealid=1009">
</div>
</div>
<div class="overlay" style="z-index: 2;">
<img id="imgCard" data-bind="event: { load: function (data, event) { imageLoaded('imgCard') } }, attr: { src: CardURL(), alt: CardAltText() }, css: { custom: Shape() == 'custom'}" border="0" class="imgCard invitation-card" usemap="#cardmap" style="position: absolute; width: 95%; top: 2.5%; left: 0; right: 0; margin: auto;" src="https://cdnpng.greenvelope.com/GreenvelopeImages/cards/7000000/9444762_7043045.png?lastmodified=638703073003500000" alt=" Card Image Description: This template is totally blank! Get creative. The possibilities are endless. Add images, choose fonts, completely customize this design to suit your needs.">
<!-- ko if: Card().Orientation() == 'portrait' --><!-- /ko -->
</div>
<div class="overlay" style="z-index: 3;">
<img id="imgEnvelopeBack2" class="imgEnvelopeBack2" data-bind="attr: { src: EnvelopeCoverBack }" style="position: absolute; top: 0; left: 0; box-shadow: 20px 60px 60px 0px rgba(0,0,0,0.2);" alt="Image Only: Envelope Back" src="https://cdn.greenvelope.com/viewer/envelope.ashx?mode=back&coverid=2061&orientation=square&borderid=2013">
<img id="imgEnvelopeBackCombined" data-bind="event: { load: function (data, event) { imageLoaded('imgEnvelopeBackCombined') } }, attr: { src: EnvelopeCombined }" class="imgEnvelopeBackCombined" style="position: absolute; top: 0px; left: 0px; width: 100%; display: none; box-shadow: 20px 60px 60px 0px rgba(0,0,0,0.2);" alt="Image Only: Envelope Back" src="https://cdn.greenvelope.com/viewer/envelope.ashx?mode=combinedback&coverid=2061&liningid=10214&orientation=square&liningcolor=f5333f&borderid=2013">
<img id="imgFlapShadow" data-bind="visible: EnvelopeVersion() == 2, attr: { src: FlapShadow }" style="position: absolute; top: 0px; left: 0px; transform-origin: center top;" alt="Image Only: Shadow Image" src="https://cdn.greenvelope.com/GreenvelopeImages/envelope/lining/mask/square.flap.shadow.png">
<div id="img-flap" class="img-flap" style="position: absolute; transform-origin: top; top: 0; left: 0; width: 100%; -webkit-backface-visibility: hidden;-moz-backface-visibility:hidden;">
<img id="imgEnvelopeBackFlap2" data-bind="attr: { src: EnvelopeBackFlapSrc }" alt="Image Only: Envelope Flap" src="https://cdn.greenvelope.com/viewer/envelope.ashx?mode=backflap&lastmodified=638703151546670000&ActivityCode=1zMBNDR&ga=0">
</div>
</div>
</div>
</div>
<div id="container3" class="centerCard no-flick" style="display: none; position: absolute; left: 0px; height: 100%;" data-bind="style: { height: AnimatedHeightMobile }">
<div class="imageMap front" data-bind="style: { 'width': AnimatedWidth, height: AnimatedHeight, transition: 'width .4s, height .4s' }" style="transition: width 0.4s ease 0s, height 0.4s ease 0s; height: 570px; width: 570px;">
<img data-bind="attr: { src: CardURL(), alt: CardAltText() }, css: { custom: Shape() == 'custom' }" border="0" class="imgCard2 front mapper invitation-card" style="filter: drop-shadow(2px 2px 2px rgba(0, 0, 0, 0.3));" src="https://cdnpng.greenvelope.com/GreenvelopeImages/cards/7000000/9444762_7043045.png?lastmodified=638703073003500000" alt=" Card Image Description: This template is totally blank! Get creative. The possibilities are endless. Add images, choose fonts, completely customize this design to suit your needs.">
<span class="overlay" data-bind="html: ImageMap()[0]"></span>
<!-- ko if: ShowCardAnimations --><!-- /ko -->
</div>
<!-- ko if: Card().TwoSided -->
<div class="imageMap back" style="display: none; height: 570px; width: 570px;" data-bind="style: { 'width': AnimatedWidth, height: AnimatedHeight }">
<img data-bind="attr: { src: BackCardURL(), alt: CardBackAltText() }, css: { custom: Shape() == 'custom' }" border="0" class="imgCard2 back mapper invitation-card" src="https://cdnpng.greenvelope.com/GreenvelopeImages/cards/7000000/9444762_7043045_back.png?lastmodified=638703073003500000" alt="">
<span class="overlay" data-bind="html: ImageMap()[1]"></span>
<!-- ko if: ShowCardAnimations --><!-- /ko -->
</div>
<!-- /ko -->
</div>
</div>
<!-- /ko -->
<!-- ko if: CardMode() == 'static' && Card() != null --><!-- /ko -->
<!-- /ko -->
</div>
<script src="../../_js/lib/video/vimeo_player.js" defer=""></script>
<script src="../../_js/lib/video/youtube_iframe_api.js" defer=""></script>
<div id="card-overlay">
<div class="top left controls" data-bind="style: { top: -LayoutManager.PageMarginTop() }" style="top: 0px;">
<div class="flex-row" data-bind="visible: DesktopGiftCardVM() && DesktopGiftCardVM().Visible(), with: DesktopGiftCardVM" style="display: none;">
<div class="gift-card" data-bind="fadeVisible: Visible, click: Clicked" style="display: none;">
<img data-bind="attr: {src: ImageSrc}" alt="Gift Card">
<span data-bind="text: Label">View Your Gift Card: $null</span>
</div>
</div>
<div class="flex-row" data-bind="if: ShowLeftControls">
<div class="button music" data-bind="if: MusicPathMp3() != '', visible: ShowMusicButton, click: toggleMusic" style="display: none;"></div>
<div class="button pulse-opacity" style="display: none;" data-bind="fadeVisible: ShowFooter() && ShowFlip()">
<a href="#" data-bind="click: flipCard"><img class="flipcard" src="/pub/_images/design/ds-small2.png" loading="lazy" alt="Flip Card"> <!--TOKENSTART-->Flip Card<!--TOKEN:FlipCard--></a></div>
</div>
</div>
<div class="side controls">
<div class="rsvp-widget" data-bind="fadeVisible: ShowFooter() && ShowMessageWidget()" style="display: none;">
<div class="message-btn">
<a href="#messaging" class="btnV2"><!--TOKENSTART-->Send Message<!--TOKEN:SendMessage--></a>
</div>
</div>
<div class="rsvp-widget" data-bind="fadeVisible: ShowFooter() && ShowRSVPWidget()" style="display: none;">
<div class="rsvp" data-bind="visible: VMRsvp().RSVP, with: VMRsvp" style="display: none;">
<!-- ko if: !RSVPAllowed() -->
<div class="rsvp-closed">
<i class="fa fa-minus-circle"></i><span data-bind="text: $root.NoMoreRSVPText">This event is no longer accepting RSVPs.</span>
</div>
<!-- /ko -->
<!-- ko if: RSVPAllowed --><!-- /ko -->
</div>
<div class="mailingaddress" data-bind="visible: PageMailingAddress" style="display: none;">
<a class="btnV2 btnV2-sm btnV2-block pulse" href="#mailingaddress"><!--TOKENSTART-->Submit Your Mailing Address<!--TOKEN:SubmitMailingAddress--></a>
</div>
<div class="survey" data-bind="visible: PageSurvey" style="display: none;">
<a class="btnV2 btnV2-sm btnV2-block pulse" href="#survey"><!--TOKENSTART-->View Survey<!--TOKEN:CompleteSurveyNow--></a>
</div>
<!--ko if: (!ShowSendGiftCardInDetails() && HasSentGiftCard()) || ShowSendGiftCardInWidget()--><!--/ko-->
</div>
</div>
<div class="top right controls" data-bind="if: ShowRightControls, style: { top: -LayoutManager.PageMarginTop() }" style="top: 0px;"></div>
<div class="nff-sticker-container" style="display: none; top: 0px;" data-bind="fadeVisible: ShowFooter() && ShowNFFSticker(), style: { top: -LayoutManager.PageMarginTop() }">
<img class="nff-sticker" src="/user/_images/promo/nff-sticker-nolink.png" loading="lazy" alt="National Forest Foundation Seal">
</div>
<div class="bottom controls" style="display: none;" data-bind="fadeVisible: !LayoutManager.DetailBottom() || MobileBottomButtonState() == 0, css: {'mobile': LayoutManager.MobileView}">
<div style="display: none;" data-bind="fadeVisible: ShowFooter">
<button type="button" class="button" data-bind="click: zoomModalShow" aria-label="Zoom">
<i class="far fa-search-plus"></i>
</button>
</div>
<div id="saveToAccount" class="menu" aria-label="Save Card" style="display: none;" data-bind="css: { 'open': ShowSaveCardMenu }, fadeVisible: ShowSaveCard">
<ul rel="Save Menu">
<!--ko if: ShowSaveCardToAccount-->
<li>
<button id="btnSaveCard" type="button" data-bind="click: saveCard"><!--TOKENSTART-->Save to Your Account<!--TOKEN:SaveToYourAccount--></button>
</li>
<!--/ko-->
<!--ko if: ShowDownloadCard-->
<!--ko if: !ShowFlip()--><!--/ko-->
<!--ko if: ShowFlip-->
<li>
<a data-bind="click: saveCardDownloadFront"><!--TOKENSTART-->Download<!--TOKEN:Download--> <!--TOKENSTART-->Card Front<!--TOKEN:ServiceNameFront--></a>
</li>
<li>
<a data-bind="click: saveCardDownloadBack"><!--TOKENSTART-->Download<!--TOKEN:Download--> <!--TOKENSTART-->Card Back<!--TOKEN:ServiceNameBack--></a>
</li>
<!--/ko-->
<!--/ko-->
<li>
<a data-bind="click: saveCardDownloadAccessible"><!--TOKENSTART-->Download<!--TOKEN:Download--> Accessible <!--TOKENSTART-->Card<!--TOKEN:ServiceName--> (PDF)</a>
</li>
</ul>
<button type="button" class="button" aria-label="Save Card" data-bind="click: toggleSaveCardMenu">
<i class="fal fa-save"></i>
</button>
</div>
</div>
<div id="poweredByGV" class="footer noprint" style="display: none;" data-bind="fadeVisibleIn200: !LayoutManager.DetailBottom() && ShowFooter()">
<span class="logo">
<span class="mobile-hide"><!--TOKENSTART-->Powered by<!--TOKEN:PoweredBy--></span>
<a href="https://www.greenvelope.com" target="_blank">
<img class="hires" border="0" style="height: 18px; width: 141px;" src="https://cdnpng.greenvelope.com/viewer2/_images/greenvelope_textlogo.png" loading="lazy" alt="Greenvelope">
</a>
</span>
</div>
</div>
</div>
<div class="mobile-bottom placeholder collapsed" data-bind="visible: LayoutManager.DetailBottom() && (MobileBottomButtonState() > 0 || ShowMobileBottomButtonSendGiftCard()), css: { collapsed: !LayoutManager.SideContainer.Collapsed() || !ShowFooter() }" style="">
<!--ko if: ShowMobileBottomButtonSendGiftCard--><!--/ko-->
<div class="btnV2" data-bind="visible: MobileBottomButtonState() == 1, click: toggleSidebar" style="display: none;"><!--TOKENSTART-->View Details<!--TOKEN:ViewDetails--></div>
<a class="btnV2" href="#rsvp" data-bind="visible: MobileBottomButtonState() == 2" style="display: none;"><!--TOKENSTART-->View RSVP<!--TOKEN:ViewRSVP--></a>
<div class="btnV2" data-bind="visible: MobileBottomButtonState() == 3, click: toggleSidebar" style="display: none;"><!--TOKENSTART-->View Details / RSVP<!--TOKEN:ViewDetailsRSVP--></div>
<a class="btnV2" href="#rsvp" data-bind="visible: MobileBottomButtonState() == 4" style="display: none;"><!--TOKENSTART-->RSVP Now<!--TOKEN:RSVPNow--></a>
<a class="btnV2" href="#survey" data-bind="visible: MobileBottomButtonState() == 5" style="display: none;"><!--TOKENSTART-->View Survey<!--TOKEN:CompleteSurveyNow--></a>
<a class="btnV2" href="#mailingaddress" data-bind="visible: MobileBottomButtonState() == 6" style="display: none;"><!--TOKENSTART-->Submit Your Mailing Address<!--TOKEN:SubmitMailingAddress--></a>
<a class="btnV2" href="#messaging" data-bind="visible: ShowMobileBottomButtonSendMessage" style=""><!--TOKENSTART-->Send Message<!--TOKEN:SendMessage--></a>
</div>
<div class="mobile-bottom collapsed" data-bind="visible: LayoutManager.DetailBottom() && (MobileBottomButtonState() > 0 || ShowMobileBottomButtonSendGiftCard()), css: { blur: ShowOpenButton, collapsed: !LayoutManager.SideContainer.Collapsed() || !ShowFooter() }" style="">
<!--ko if: ShowMobileBottomButtonSendGiftCard--><!--/ko-->
<div class="btnV2 pulse" data-bind="visible: MobileBottomButtonState() == 1, click: toggleSidebar" style="display: none;"><!--TOKENSTART-->View Details<!--TOKEN:ViewDetails--></div>
<a class="btnV2 pulse" href="#rsvp" data-bind="visible: MobileBottomButtonState() == 2" style="display: none;"><!--TOKENSTART-->View RSVP<!--TOKEN:ViewRSVP--></a>
<div class="btnV2 pulse" data-bind="visible: MobileBottomButtonState() == 3, click: toggleSidebar" style="display: none;"><!--TOKENSTART-->View Details / RSVP<!--TOKEN:ViewDetailsRSVP--></div>
<a class="btnV2 pulse" href="#rsvp" data-bind="visible: MobileBottomButtonState() == 4" style="display: none;"><!--TOKENSTART-->RSVP Now<!--TOKEN:RSVPNow--></a>
<a class="btnV2 pulse" href="#survey" data-bind="visible: MobileBottomButtonState() == 5" style="display: none;"><!--TOKENSTART-->View Survey<!--TOKEN:CompleteSurveyNow--></a>
<a class="btnV2 pulse" href="#mailingaddress" data-bind="visible: MobileBottomButtonState() == 6" style="display: none;"><!--TOKENSTART-->Submit Your Mailing Address<!--TOKEN:SubmitMailingAddress--></a>
<a class="btnV2 pulse" href="#messaging" data-bind="visible: ShowMobileBottomButtonSendMessage" style=""><!--TOKENSTART-->Send Message<!--TOKEN:SendMessage--></a>
</div>
</div>
<div id="rightcolumncontainer" data-bind="class: LayoutManager.SideContainer.Css" class="offscreen animated">
<div class="details-header mobile-only" data-bind="click: toggleSidebar">
<div>
<i class="fal fa-times" aria-hidden="true"></i>
<span><!--TOKENSTART-->Hide Details<!--TOKEN:HideDetails--></span>
</div>
</div>
<div class="rsvp-widget mobile-only" data-bind="visible: ShowSidebarRSVPWidget()" style="display: none;">
<div class="rsvp" data-bind="visible: VMRsvp().RSVP, with: VMRsvp" style="display: none;">
<!-- ko if: !RSVPAllowed() -->
<div class="rsvp-closed">
<i class="fa fa-minus-circle"></i><span data-bind="text: $root.NoMoreRSVPText">This event is no longer accepting RSVPs.</span>
</div>
<!-- /ko -->
<!-- ko if: RSVPAllowed --><!-- /ko -->
</div>
<div class="mailingaddress" data-bind="visible: PageMailingAddress" style="display: none;">
<a class="btnV2 btnV2-sm btnV2-block pulse" href="#mailingaddress"><!--TOKENSTART-->Submit Your Mailing Address<!--TOKEN:SubmitMailingAddress--></a>
</div>
<div class="survey" data-bind="visible: PageSurvey" style="display: none;">
<a class="btnV2 btnV2-sm btnV2-block pulse" href="#survey"><!--TOKENSTART-->View Survey<!--TOKEN:CompleteSurveyNow--></a>
</div>
<!--ko if: (!ShowSendGiftCardInDetails() && HasSentGiftCard()) || ShowSendGiftCardInWidget()--><!--/ko-->
</div>
<div class="rsvp-widget mobile-only" data-bind="visible: ShowSidebarMessageWidget()" style="">
<div class="message-btn">
<a href="#messaging" class="btnV2"><!--TOKENSTART-->Send Message<!--TOKEN:SendMessage--></a>
</div>
</div>
<div id="rightcolumncontent">
<!-- ko if: PageDetails() == true --><!-- /ko -->
<a class="save-card-mobile mobile-only noprint" style="display: none;" data-bind="visible: ShowSaveCard(), attr: {'href': SaveCardURL}" href="/sign-up?ActivityCode=1zMBNDR">
<i class="fal fa-arrow-alt-to-bottom"></i> <!--TOKENSTART-->Save to Your Account<!--TOKEN:SaveToYourAccount-->
</a>
<div class="nff-sticker-container" style="display: none;" data-bind="visible: ShowNFFStickerDetails">
<img class="nff-sticker" src="/user/_images/promo/nff-sticker-nolink.png" loading="lazy" alt="National Forest Foundation Seal">
</div>
<div id="poweredByGVMobile" class="poweredby mobile-only noprint">
<span class="logo">
<span><!--TOKENSTART-->Powered by<!--TOKEN:PoweredBy--></span>
<a href="https://www.greenvelope.com" target="_blank">
<img class="hires" border="0" style="height: 18px; width: 141px;" src="https://cdnpng.greenvelope.com/viewer2/_images/greenvelope_textlogo.png" loading="lazy" alt="Greenvelope">
</a>
</span>
</div>
</div>
<div class="custom-scroll" data-bind="template: { name: "template-GVScrollbar", data: PanelScrollbarVM }">
<div class="gv-scrollbar vertical" data-bind="attr: { "id": ID }, css: { "horizontal": IsHorizontal, "vertical": IsVertical }" id="panel-scroll" style="display: none;">
<div class="handle" style="top: 0px; height: 0px;"></div>
</div>
</div>
<div class="rsvp-widget mobile-hide" data-bind="visible: ShowSidebarRSVPWidget()" style="display: none;">
<div class="rsvp" data-bind="visible: VMRsvp().RSVP, with: VMRsvp" style="display: none;">
<!-- ko if: !RSVPAllowed() -->
<div class="rsvp-closed">
<i class="fa fa-minus-circle"></i><span data-bind="text: $root.NoMoreRSVPText">This event is no longer accepting RSVPs.</span>
</div>
<!-- /ko -->
<!-- ko if: RSVPAllowed --><!-- /ko -->
</div>
<div class="mailingaddress" data-bind="visible: PageMailingAddress" style="display: none;">
<a class="btnV2 btnV2-sm btnV2-block pulse" href="#mailingaddress"><!--TOKENSTART-->Submit Your Mailing Address<!--TOKEN:SubmitMailingAddress--></a>
</div>
<div class="survey" data-bind="visible: PageSurvey" style="display: none;">
<a class="btnV2 btnV2-sm btnV2-block pulse" href="#survey"><!--TOKENSTART-->View Survey<!--TOKEN:CompleteSurveyNow--></a>
</div>
<!--ko if: (!ShowSendGiftCardInDetails() && HasSentGiftCard()) || ShowSendGiftCardInWidget()--><!--/ko-->
</div>
<div class="rsvp-widget mobile-hide" data-bind="visible: ShowSidebarMessageWidget()" style="">
<div class="message-btn">
<a href="#messaging" class="btnV2"><!--TOKENSTART-->Send Message<!--TOKEN:SendMessage--></a>
</div>
</div>
</div>
</div>
<div data-bind="fadeVisibleIn200: ShowOpenButton" class="text-center" id="openButton" style="display:none;">
<a class="btnV2 btnV2-lg" href="" data-bind="click: VMCard().userClickedOpen, text: ViewServiceName">View Card</a>
</div>
</div>
<!-- ko with: VMRsvp -->
<div class="modal fade v2" id="modalRSVP" tabindex="-1" data-backdrop="static" data-keyboard="false">
<div class="modal-dialog mobile-full">
<div class="mobile-header">
<div class="btnV2 btnV2-link" data-dismiss="modal" data-bind="visible: !ShowPurchase() && $parent.LayoutManager.SideContainer.Collapsed()">
<i class="far fa-chevron-left"></i>
<!--TOKENSTART-->Back<!--TOKEN:Back-->
</div>
<div class="btnV2 btnV2-link" data-dismiss="modal" data-bind="visible: !ShowPurchase() && !$parent.LayoutManager.SideContainer.Collapsed()" style="display: none;">
<i class="far fa-chevron-left"></i>
<!--TOKENSTART-->Back to Details<!--TOKEN:BackToDetails-->
</div>
<div class="btnV2 btnV2-link" data-bind="visible: ShowPurchase, click: paymentEditRsvp" style="display: none;">
<i class="far fa-chevron-left"></i>
<!--TOKENSTART-->Change RSVP<!--TOKEN:ChangeRSVP-->
</div>
</div>
<div class="modal-content" style="text-align: center; padding: 50px; display: none;" data-bind="visible: !RSVP() && $root.Loading()">
<i class="fa fa-spinner fa-spin fa-lg"></i>
</div>
<div class="modal-content" data-bind="visible: RSVP, if: RSVP" style="display: none;"></div>
<!-- /.modal-content -->
</div>
<!-- /.modal-dialog -->
</div>
<!-- /.modal -->
<!-- /ko -->
<div class="modal v2 top fade" id="modalGVConfirm" data-backdrop="static" data-keyboard="false">
<div class="modal-dialog">
<div class="modal-content" data-bind="with: GVConfirmViewModel">
<div class="modal-header">
<span class="fal fa-times close" aria-hidden="true" data-bind="click: no"></span>
</div>
<div class="clearfix"></div>
<div class="modal-body">
<!-- ko with: $parent.VMRsvp-->
<div class="icon" data-bind="css: AutoRsvpStatusClass"></div>
<!-- /ko -->
<div class="message" data-bind="text:Message">Are you sure?</div>
<div class="actions">
<a href="#" class="btnV2 btnV2-clear" data-bind="click: no, text: NoText">No</a>
<a href="#" class="btnV2" data-bind="click: yes, text: YesText">Yes</a>
</div>
</div>
</div>
<!-- /.modal-content -->
</div>
<!-- /.modal-dialog -->
</div>
<!-- /.modal -->
<!--ko with: VMSurvey-->
<div class="modal fade v2" id="modalSurvey" tabindex="-1" data-backdrop="static" data-keyboard="false">
<div class="modal-dialog mobile-full">
<div class="mobile-header">
<div class="btnV2 btnV2-link" data-dismiss="modal" data-bind="visible: $parent.LayoutManager.SideContainer.Collapsed"><i class="far fa-chevron-left"></i> <!--TOKENSTART-->Back<!--TOKEN:Back--></div>
<div class="btnV2 btnV2-link" data-dismiss="modal" data-bind="visible: !$parent.LayoutManager.SideContainer.Collapsed()" style="display: none;"><i class="far fa-chevron-left"></i> <!--TOKENSTART-->Back to Details<!--TOKEN:BackToDetails--></div>
</div>
<div class="modal-content" style="text-align: center; padding: 50px; display: none;" data-bind="visible: $root.Loading">
<i class="fa fa-spinner fa-spin fa-lg"></i>
</div>
<div class="modal-content" data-bind="visible: !$root.Loading(), if: GuestSurveyResponse" style=""></div>
</div>
</div>
<!--/ko-->
<div class="modal fade v2" id="modalMailingAddress" tabindex="-1" data-backdrop="static" data-keyboard="false">
<div class="modal-dialog mobile-full">
<div class="mobile-header">
<div class="btnV2 btnV2-link" data-dismiss="modal" data-bind="visible: LayoutManager.SideContainer.Collapsed"><i class="far fa-chevron-left"></i> <!--TOKENSTART-->Back<!--TOKEN:Back--></div>
<div class="btnV2 btnV2-link" data-dismiss="modal" data-bind="visible: !LayoutManager.SideContainer.Collapsed()" style="display: none;"><i class="far fa-chevron-left"></i> <!--TOKENSTART-->Back to Details<!--TOKEN:BackToDetails--></div>
</div>
<div class="modal-content" style="text-align: center; padding: 50px; display: none;" data-bind="visible: $root.Loading">
<i class="fa fa-spinner fa-spin fa-lg"></i>
</div>
<div class="modal-content" data-bind="if:!$root.Loading(), visible: !$root.Loading()" style="">
<div class="modal-header">
<span class="fa fa-times close" data-dismiss="modal" aria-hidden="true"></span>
<h2 class="modal-title" data-bind="text: $root.LanguageReference().getByToken('SubmitMailingAddress')">Submit Your Mailing Address</h2>
</div>
<div class="modal-body" data-bind="with: VMMailingAddress">
<div class="mailing-address gv-form">
<div class="email-form" data-bind="if: showNameEmailForm, visible: showNameEmailForm" style="display: none;"></div>
<div class="flexrow">
<div data-field="Street1">
<div class="invalid inline" style="display: none;">
<i class="fa fa-warning"></i> <!-- ko text: $root.LanguageReference().getByToken('Required') -->Required<!--/ko-->
</div>
<label class="gv-input required" data-bind="css: { required: Street1Required }">
<p><!-- ko text: $root.LanguageReference().getByToken('MailingAddressStreet1') -->Street 1<!--/ko--></p>
<input type="text" data-bind="value: Street1, event: { blur: validateMailingAddressField }">
</label>
</div>
<div data-field="Street2">
<div class="invalid inline" style="display: none;">
<i class="fa fa-warning"></i> <!-- ko text: $root.LanguageReference().getByToken('Required') -->Required<!--/ko-->
</div>
<label class="gv-input" data-bind="css: { required: Street2Required }">
<p><!-- ko text: $root.LanguageReference().getByToken('MailingAddressStreet2') -->Street 2<!--/ko--></p>
<input type="text" data-bind="value: Street2, event: { blur: validateMailingAddressField }">
</label>
</div>
</div>
<div class="flexrow">
<div data-field="City">
<div class="invalid inline" style="display: none;">
<i class="fa fa-warning"></i> <!-- ko text: $root.LanguageReference().getByToken('Required') -->Required<!--/ko-->
</div>
<label class="gv-input required" data-bind="css: { required: CityRequired }">
<p><!-- ko text: $root.LanguageReference().getByToken('MailingAddressCity') -->City<!--/ko--></p>
<input type="text" data-bind="value: City, event: { blur: validateMailingAddressField }">
</label>
</div>
<div data-field="State">
<div class="invalid inline" style="display: none;">
<i class="fa fa-warning"></i> <!-- ko text: $root.LanguageReference().getByToken('Required') -->Required<!--/ko-->
</div>
<label class="gv-input required" data-bind="css: { required: StateRequired }">
<p><!-- ko text: $root.LanguageReference().getByToken('MailingAddressState') -->State / Province<!--/ko--></p>
<input type="text" data-bind="value: State, event: { blur: validateMailingAddressField }">
</label>
</div>
<div data-field="Zip">
<div class="invalid inline" style="display: none;">
<i class="fa fa-warning"></i> <!-- ko text: $root.LanguageReference().getByToken('Required') -->Required<!--/ko-->
</div>
<label class="gv-input required" data-bind="css: { required: ZipRequired }">
<p><!-- ko text: $root.LanguageReference().getByToken('MailingAddressZip') -->Zip / Postal<!--/ko--></p>
<input type="text" data-bind="value: Zip, event: { blur: validateMailingAddressField }">
</label>
</div>
</div>
<div class="flexrow">
<div data-field="Country" data-bind="visible: CollectCountry, if: CollectCountry" style="display: none;"></div>
</div>
</div>
<div class="submit gv-form">
<div class="buttons">
<a id="btnSubmitMailingAddress" href="#" class="btnV2" data-bind="visible: !Saving(), click: submitMailingAddress, text: $root.LanguageReference().getByToken('MailingAddressSubmit')">Submit Address</a>
<button class="btnV2" data-bind="visible: Saving" style="display: none;">
<i class="fa fa-spinner fa-spin fa-lg"></i> <!-- ko text: $root.LanguageReference().getByToken('Working...') -->Working...<!--/ko-->
</button>
</div>
</div>
</div>
</div>
</div>
</div>
<!-- ko with: VMMessaging -->
<div class="modal fade v2" id="modalMessaging" tabindex="-1" data-keyboard="false">
<div class="modal-dialog mobile-full">
<div class="mobile-header">
<div class="btnV2 btnV2-link" data-dismiss="modal" data-bind="visible: $parent.LayoutManager.SideContainer.Collapsed"><i class="far fa-chevron-left"></i> <!--TOKENSTART-->Back<!--TOKEN:Back--></div>
<div class="btnV2 btnV2-link" data-dismiss="modal" data-bind="visible: !$parent.LayoutManager.SideContainer.Collapsed()" style="display: none;"><i class="far fa-chevron-left"></i> <!--TOKENSTART-->Back to Details<!--TOKEN:BackToDetails--></div>
<span class="heading"><!--TOKENSTART-->Message To Sender<!--TOKEN:MessageToHost--></span>
</div>
<div class="modal-content">
<div class="modal-header mobile-hide">
<span class="fa fa-times close" data-dismiss="modal" aria-hidden="true"></span>
<h4 class="modal-title"><!--TOKENSTART-->Message To Sender<!--TOKEN:MessageToHost--></h4>
</div>
<div class="modal-body">
<div id="messaging">
<div class="main">
<div class="conversation-list">
<div class="margin-t-40 text-center font-size-16" data-bind="style: { display: Loaded() == true && Items().length == 0 ? 'block' : 'none' }" style="display: block;">
<!--TOKENSTART-->No messages... Start the conversation below!<!--TOKEN:NoMessagesStartConversationBelow-->
</div>
<!-- ko if: Items().length > 0 --><!-- /ko -->
<div data-bind="visible: Loaded() == false" style="display: none;" class="text-center">
<div style="padding-top: 30px;">
<i class="fa fa-spinner fa-spin fa-lg"></i> <!--TOKENSTART-->Loading...<!--TOKEN:Loading...-->
</div>
</div>
</div>
</div>
</div>
</div>
<div class="modal-footer">
<div class="send-container" id="upAttach-dz">
<textarea data-bind="value: MessageBody, attr: { placeholder: SendAMessagePlaceholder() }" class="form-control" aria-label="Send a Message" placeholder="Send a message"></textarea>
<div class="send">
<div class="dropzone" style="text-align: left;">
<span class="mobile-hide">
<i class="fa fa-paperclip fa-lg mobile-hide"></i> <!--TOKENSTART-->Drag & Drop Attachments or<!--TOKEN:DragDropAttachmentsOr--> <a id="btnbrowselist"><!--TOKENSTART-->Select a file<!--TOKEN:Select_a_file--></a>
</span>
<a href="#" class="btnV2 pull-right" style="margin-top: -6px;" data-bind="click: sendMessage, visible: Sending() == false"><!--TOKENSTART-->Send Message<!--TOKEN:SendMessage--></a>
<a href="#" class="btnV2 pull-right" style="margin-top: -6px; display: none;" data-bind="visible: Sending() == true"><i class="fa fa-spinner fa-spin fa-lg"></i> <!-- ko text: SendingLabel() -->Sending...<!-- /ko --></a>
</div>
<div id="upAttach"></div>
</div>
</div>
</div>
</div>
</div>
</div>
<!-- /ko -->
<script type="text/template" id="qq-template">
<div class="qq-uploader-selector qq-uploader qq-uploader-minimize">
<div class="qq-upload-drop-area-selector qq-upload-drop-area" qq-hide-dropzone notranslate>
<span class="qq-upload-drop-area-text-selector"></span>
</div>
<div class="qq-upload-button-selector qq-upload-button">
<div>Choose your file to upload</div>
</div>
<span class="qq-drop-processing-selector qq-drop-processing">
<span>Processing</span>
<span class="qq-drop-processing-spinner-selector qq-drop-processing-spinner"></span>
</span>
<ul class="qq-upload-list-selector qq-upload-list" aria-live="polite" aria-relevant="additions removals">
<li>
<div style="display: inline-block; vertical-align: top;" notranslate>
<i class="fa fa-file-text-o"></i>
<span class="qq-upload-spinner-selector qq-upload-spinner"></span>
</div>
<div style="display: inline-block;">
<span class="qq-upload-file-selector qq-upload-file" ignore notranslate></span>
<span class="qq-upload-size-selector qq-upload-size" notranslate></span>
<span role="status" class="qq-upload-status-text-selector qq-upload-status-text" notranslate></span>
<div class="qq-progress-bar-container-selector" notranslate>
<div role="progressbar" aria-valuenow="0" aria-valuemin="0" aria-valuemax="100" class="qq-progress-bar-selector qq-progress-bar"></div>
</div>
</div>
<a class="qq-upload-cancel-selector fa fa-times-circle font-size-16" href="#"></a>
<a class="qq-upload-delete-selector fa fa-times-circle font-size-16" href="#"></a>
</li>
</ul>
<dialog class="qq-alert-dialog-selector">
<div class="qq-dialog-message-selector" notranslate></div>
<div class="qq-dialog-buttons">
<button type="button" class="qq-cancel-button-selector btn btn-default">Close</button>
</div>
</dialog>
<dialog class="qq-confirm-dialog-selector">
<div class="qq-dialog-message-selector" notranslate></div>
<div class="qq-dialog-buttons">
<button type="button" class="qq-cancel-button-selector btn btn-default">No</button>
<button type="button" class="qq-ok-button-selector btn btn-default">Yes</button>
</div>
</dialog>
<dialog class="qq-prompt-dialog-selector">
<div class="qq-dialog-message-selector" notranslate></div>
<input type="text">
<div class="qq-dialog-buttons">
<button type="button" class="qq-cancel-button-selector btn btn-default">Cancel</button>
<button type="button" class="qq-ok-button-selector btn btn-default">Ok</button>
</div>
</dialog>
</div>
</script>
<script type="text/html" id="template-GVScrollbar"></script>
<script type="text/html" id="template-SendAGiftCard">
<!--ko if: $data-->
<div class='send-gift'>
<!--ko if: AcceptGiftCardsFromGuests() && !HasSentGiftCard()-->
<a href='javascript: void(0);' class='btnV2 btnV2-link' data-bind='click: sendGiftCard'>
<i class='fas fa-gift-card' style="margin-bottom: 5px;"></i>
<span class='caps' data-bind='text: SendAGiftCardText'></span>
</a>
<!--/ko-->
<!--ko if: HasSentGiftCard-->
<div class='sent' data-bind='click: showDetails'>
<i class='fas fa-check-circle'></i>
<span class='caps'>
<!--ko text: LanguageReference().getByToken("GiftCardForHost")--><!--/ko--> - $<!--ko text: SentGiftCardAmount--><!--/ko-->
</span>
</div>
<!--/ko-->
</div>
<!--/ko-->
</script>
<script type="text/html" id="template-SendAGiftCard-DetailsModal"></script>
<script type="text/html" id="template-SendAGiftCard-EmailModal"></script>
<script type="text/html" id="template-SendAGiftCard-JifitiModal"></script>
<div class="modal fade v2" id="modalSMSOptIn" tabindex="-1" data-backdrop="static" data-keyboard="false">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-body">
<h4 class="modal-title"><!--TOKENSTART-->{HostName} sent you a card<!--TOKEN:HostNameSentYouServiceName--></h4>
<div class="updates"><!--TOKENSTART-->To continue receiving updates from {HostName}, please click "Continue" below:<!--TOKEN:SMSUpdatesFromHost--></div>
<div class="text-center">
<a class="btnV2 btn-block" data-bind="click: smsOptIn.bind($data, true)"><!--TOKENSTART-->Continue<!--TOKEN:SMSAccept--></a>
</div>
<div class="text-center">
<br>
<a href="#" data-bind="click: smsOptIn.bind($data, false)"><!--TOKENSTART-->Opt out, no more messages from {HostName}<!--TOKEN:SMSDecline--></a>
</div>
<div class="rates"><!--TOKENSTART-->You are opting in to receive updates exclusively from {HostName}. We will not sell this information or advertise to you.<!--TOKEN:SMSMessageRates--></div>
</div>
</div>
</div>
</div>
<div class="modal fade v2" id="modalPhotos" tabindex="-1" data-backdrop="static" data-keyboard="false">
<div class="modal-dialog mobile-full">
<div class="mobile-header">
<div class="btnV2 btnV2-link" data-dismiss="modal" data-bind="visible: LayoutManager.SideContainer.Collapsed"><i class="far fa-chevron-left"></i> <!--TOKENSTART-->Back<!--TOKEN:Back--></div>
<div class="btnV2 btnV2-link" data-dismiss="modal" data-bind="visible: !LayoutManager.SideContainer.Collapsed()" style="display: none;"><i class="far fa-chevron-left"></i> <!--TOKENSTART-->Back to Details<!--TOKEN:BackToDetails--></div>
</div>
<div class="modal-content">
<div class="modal-header">
<span class="fa fa-times close" data-dismiss="modal" aria-hidden="true"></span>
<h4 class="modal-title"><!--TOKENSTART-->Photos<!--TOKEN:Photos--></h4>
</div>
<div class="modal-body">
<!-- ko with: $root.VMPhoto -->
<div data-bind="with: PhotoGallery">
<div class="photos-carousel owl-carousel owl-theme" data-bind="foreach: { data: Photos }"></div>
<!--ko if: AllowComments--><!--/ko-->
</div>
<!-- /ko -->
</div>
</div><!-- /.modal-content -->
</div><!-- /.modal-dialog -->
</div><!-- /.modal -->
<div class="modal fade v2" id="modalTicketList" tabindex="-1" data-keyboard="false">
<div class="modal-dialog mobile-full">
<div class="mobile-header">
<div class="btnV2 btnV2-link" data-dismiss="modal" data-bind="visible: LayoutManager.SideContainer.Collapsed"><i class="far fa-chevron-left"></i> <!--TOKENSTART-->Back<!--TOKEN:Back--></div>
<div class="btnV2 btnV2-link" data-dismiss="modal" data-bind="visible: !LayoutManager.SideContainer.Collapsed()" style="display: none;"><i class="far fa-chevron-left"></i> <!--TOKENSTART-->Back to Details<!--TOKEN:BackToDetails--></div>
</div>
<div class="modal-content">
<div class="modal-header mobile-hide">
<span class="fa fa-times close" data-dismiss="modal" aria-hidden="true"></span>
</div>
<div class="modal-body">
<!-- ko if: TicketsVisible() && TicketsVisible().length > 0 && Purchase() --><!-- /ko -->
<!-- ko if: ItemsVisible() && ItemsVisible().length > 0 && VMDetails().EnablePurchaseItemGrid() && Purchase()--><!-- /ko -->
<script type="text/html" id="purchaseItemTemplate">
<div class="item">
<div class="summary">
<div class="name" data-bind="text: Name"></div>
<div class="tags tt" style="display: none;"
data-bind="visible: Labels.length > 0 && $root.ShowLabels(), template: {name: 'template-label', foreach: Labels }"
data-content="Only guests with these tags will see this item. The tags themselves are only visible in preview mode.">
</div>
<div class="price">
<!--ko if: ShowPrice-->
<!--ko text: formatCurrencyCode(Price + DisplayFee, $root.Purchase().TicketingCurrency, 2)--><!--/ko-->
<!--/ko-->
</div>
</div>
<div class="showmore-toggle" data-bind="visible: IsToggleVisible">
<div class="showmore" data-bind="click: toggleDetails">
<a href="#" data-bind="visible: !DetailsVisible()"><!--TOKEN:MoreInfo--></a>
<a href="#" data-bind="visible: DetailsVisible"><!--TOKEN:LessInfo--></a>
</div>
</div>
<div class="morecontent" data-bind="visible: DetailsVisible">
<div class="price" data-bind="visible: PurchaseCharity > 0,text: $root.LanguageReference().getByToken('TaxDeductibleAmount={#}').replace('{#}', formatCurrency(PurchaseCharity))">
</div>
<div class="description" data-bind="text: Descr"></div>
<div class="meta">
<div data-bind="visible: IsAvailable && AvailableQtyVisible > 0">
<!--TOKEN:Remaining-->: <span data-bind="text: RemainingQty"></span>
</div>
<div data-bind="visible: IsAvailable && AvailableEndDt != null">
<!--TOKEN:SaleEnds--> <span data-bind="html: DateDescription"></span>
</div>
<div data-bind="visible: !IsAvailable">
<span class="red-text not-exclaim"><!--TOKEN:NotAvailable--></span>
</div>
</div>
</div>
</div>
</script>
</div>
</div>
</div>
</div>
<div class="modal fade v2" id="modalLocation" tabindex="-1" data-keyboard="false">
<div class="modal-dialog mobile-full">
<div class="mobile-header">
<div class="btnV2 btnV2-link" data-dismiss="modal" data-bind="visible: LayoutManager.SideContainer.Collapsed"><i class="far fa-chevron-left"></i> <!--TOKENSTART-->Back<!--TOKEN:Back--></div>
<div class="btnV2 btnV2-link" data-dismiss="modal" data-bind="visible: !LayoutManager.SideContainer.Collapsed()" style="display: none;"><i class="far fa-chevron-left"></i> <!--TOKENSTART-->Back to Details<!--TOKEN:BackToDetails--></div>
</div>
<div class="modal-content">
<div class="modal-header mobile-hide">
<span class="fa fa-times close" data-dismiss="modal" aria-hidden="true"></span>
<h2 class="modal-title" data-bind="text: VMDetails().LocationLabel">Location</h2>
</div>
<div class="modal-body">
<h2 class="modal-title mobile-only" data-bind="text: VMDetails().LocationLabel">Location</h2>
<!-- ko with: $root.VMDetails() -->
<div class="locations" data-bind="foreach: Locations"></div>
<!-- /ko -->
</div>
</div>
</div>
</div>
<div class="modal fade v2" id="modalRegistry" tabindex="-1" data-keyboard="false">
<div class="modal-dialog mobile-full">
<div class="mobile-header">
<div class="btnV2 btnV2-link" data-dismiss="modal" data-bind="visible: LayoutManager.SideContainer.Collapsed"><i class="far fa-chevron-left"></i> <!--TOKENSTART-->Back<!--TOKEN:Back--></div>
<div class="btnV2 btnV2-link" data-dismiss="modal" data-bind="visible: !LayoutManager.SideContainer.Collapsed()" style="display: none;"><i class="far fa-chevron-left"></i> <!--TOKENSTART-->Back to Details<!--TOKEN:BackToDetails--></div>
</div>
<div class="modal-content">
<div class="modal-header mobile-hide">
<span class="fa fa-times close" data-dismiss="modal" aria-hidden="true"></span>
<h2 class="modal-title"><!--TOKENSTART-->Registry<!--TOKEN:WeAreRegistered--></h2>
</div>
<div class="modal-body">
<h2 class="modal-title mobile-only"><!--TOKENSTART-->Registry<!--TOKEN:WeAreRegistered--></h2>
<!-- ko with: $root.VMDetails().Details() -->
<div class="registry-desc" data-bind="html: EventRegistryDescription, visible: EventRegistryDescription" style="display: none;" ignore=""></div>
<div class="registry-list" data-bind="foreach: Registries"></div>
<!-- /ko -->
</div>
</div>
</div>
</div>
<div class="modal fade v2" id="modalSummary" tabindex="-1" data-keyboard="false">
<div class="modal-dialog mobile-full">
<div class="mobile-header">
<div class="btnV2 btnV2-link" data-dismiss="modal" data-bind="visible: LayoutManager.SideContainer.Collapsed"><i class="far fa-chevron-left"></i> <!--TOKENSTART-->Back<!--TOKEN:Back--></div>
<div class="btnV2 btnV2-link" data-dismiss="modal" data-bind="visible: !LayoutManager.SideContainer.Collapsed()" style="display: none;"><i class="far fa-chevron-left"></i> <!--TOKENSTART-->Back to Details<!--TOKEN:BackToDetails--></div>
</div>
<div class="modal-content">
<div class="modal-header mobile-hide">
<span class="fa fa-times close" data-dismiss="modal" aria-hidden="true"></span>
<h2 class="modal-title"><!--TOKENSTART-->Summary<!--TOKEN:Summary--></h2>
</div>
<div class="modal-body">
<h2 class="modal-title mobile-only"><!--TOKENSTART-->Summary<!--TOKEN:Summary--></h2>
<!-- ko with: VMDetails().Details -->
<div class="description" style="display: none;" data-bind="html: EventDescr, visible: EventDescr"></div>
<!-- /ko -->
</div>
</div>
</div>
</div>
<div class="modal fade v2" id="modalMap" tabindex="-1" data-keyboard="false">
<div class="modal-dialog mobile-full">
<div class="mobile-header">
<div class="btnV2 btnV2-link" data-dismiss="modal" data-bind="visible: LayoutManager.SideContainer.Collapsed"><i class="far fa-chevron-left"></i> <!--TOKENSTART-->Back<!--TOKEN:Back--></div>
<div class="btnV2 btnV2-link" data-dismiss="modal" data-bind="visible: !LayoutManager.SideContainer.Collapsed()" style="display: none;"><i class="far fa-chevron-left"></i> <!--TOKENSTART-->Back to Details<!--TOKEN:BackToDetails--></div>
</div>
<div class="modal-content">
<div class="modal-header mobile-hide">
<span class="fa fa-times close" data-dismiss="modal" aria-hidden="true"></span>
<div class="modal-title"><!--TOKENSTART-->View Map<!--TOKEN:ViewMap--></div>
</div>
<div class="modal-body">
<iframe width="447" height="377" frameborder="0" title="Location Map" style="border:0" data-bind="attr: { src: MapEmbedAddress }" data-gtm-yt-inspected-6="true"></iframe>
</div>
</div>
</div>
</div>
<div class="modal fade v2" id="modalSection" tabindex="-1" data-keyboard="false" data-bind="with: VMDetails">
<div class="modal-dialog mobile-full">
<div class="mobile-header">
<!-- ko with: $parent -->
<div class="btnV2 btnV2-link" data-dismiss="modal" data-bind="visible: LayoutManager.SideContainer.Collapsed"><i class="far fa-chevron-left"></i> <!--TOKENSTART-->Back<!--TOKEN:Back--></div>
<div class="btnV2 btnV2-link" data-dismiss="modal" data-bind="visible: !LayoutManager.SideContainer.Collapsed()" style="display: none;"><i class="far fa-chevron-left"></i> <!--TOKENSTART-->Back to Details<!--TOKEN:BackToDetails--></div>
<!-- /ko -->
</div>
<div class="modal-content" data-bind="with: ActiveSection"></div>
</div>
</div>
<div class="modal fade v2" id="modalGuestList" tabindex="-1" data-keyboard="false">
<div class="modal-dialog mobile-full">
<div class="mobile-header">
<div class="btnV2 btnV2-link" data-dismiss="modal" data-bind="visible: LayoutManager.SideContainer.Collapsed"><i class="far fa-chevron-left"></i> <!--TOKENSTART-->Back<!--TOKEN:Back--></div>
<div class="btnV2 btnV2-link" data-dismiss="modal" data-bind="visible: !LayoutManager.SideContainer.Collapsed()" style="display: none;"><i class="far fa-chevron-left"></i> <!--TOKENSTART-->Back to Details<!--TOKEN:BackToDetails--></div>
</div>
<div class="modal-content">
<div class="modal-header mobile-hide">
<span class="fa fa-times close" data-dismiss="modal" aria-hidden="true"></span>
<div class="modal-title"><!--TOKENSTART-->Guest List<!--TOKEN:GuestList--></div>
</div>
<div class="modal-body">
<h2 class="modal-title mobile-only"><!--TOKENSTART-->Guest List<!--TOKEN:GuestList--></h2>
<!-- ko with: $root.VMDetails() -->
<div class="guest-list-widget" data-bind="visible: GuestListTabs" style="">
<div class="tab-bar" data-bind="foreach: GuestListTabs">
<a href="#" data-bind="css: { active: Selected }, click: selectTab, html: Name" class="active">All</a>
<a href="#" data-bind="css: { active: Selected }, click: selectTab, html: Name" class=""><i class="fa fa-check-circle"></i><span class="mobile-hide">Attending</span></a>
<a href="#" data-bind="css: { active: Selected }, click: selectTab, html: Name" class=""><i class="fa fa-minus-circle"></i><span class="mobile-hide">Not Attending</span></a>
<a href="#" data-bind="css: { active: Selected }, click: selectTab, html: Name" class=""><i class="fa fa-question-circle"></i><span class="mobile-hide">Pending</span></a>
</div>
<div class="content-wrapper">
<div class="content">
<div class="loading" data-bind="visible: LoadingGuestList">
<i class="fa fa-spinner fa-spin fa-lg"></i><!--TOKENSTART-->Loading...<!--TOKEN:Loading...-->
</div>
<span data-bind="html: GuestHTML, visible: !LoadingGuestList()" style="display: none;"></span>
</div>
<div class="custom-scroll" data-bind="template: { name: "template-GVScrollbar", data: $root.GuestListScrollbarVM }">
<div class="gv-scrollbar vertical" data-bind="attr: { "id": ID }, css: { "horizontal": IsHorizontal, "vertical": IsVertical }" id="guestlist-scroll" style="display: block;">
<div class="handle"></div>
</div>
</div>
</div>
</div>
<!-- /ko -->
<script>
document.addEventListener('readystatechange', function () {
if (document.readyState === 'complete') {
var _resizeHandler = function () {
if (typeof $ === 'function') {
var width = $('#rightcolumncontent .guest-list-widget').width();
if (width < 550) {
$('#rightcolumncontent .guest-list-widget .mobile-hide').hide();
} else {
$('#rightcolumncontent .guest-list-widget .mobile-show').hide();
}
}
};
_resizeHandler();
window.addEventListener('resize', _resizeHandler);
}
});
</script>
</div>
</div>
</div>
</div>
<div class="modal fade v2" id="modalSponsors" tabindex="-1" data-keyboard="false">
<div class="modal-dialog mobile-full">
<div class="mobile-header">
<div class="btnV2 btnV2-link" data-dismiss="modal" data-bind="visible: LayoutManager.SideContainer.Collapsed"><i class="far fa-chevron-left"></i> <!--TOKENSTART-->Back<!--TOKEN:Back--></div>
<div class="btnV2 btnV2-link" data-dismiss="modal" data-bind="visible: !LayoutManager.SideContainer.Collapsed()" style="display: none;"><i class="far fa-chevron-left"></i> <!--TOKENSTART-->Back to Details<!--TOKEN:BackToDetails--></div>
</div>
<div class="modal-content">
<div class="modal-header mobile-hide">
<span class="fa fa-times close" data-dismiss="modal" aria-hidden="true"></span>
<div class="modal-title"><!--TOKENSTART-->Sponsors<!--TOKEN:Sponsors--></div>
</div>
<div class="modal-body">
<h2 class="modal-title mobile-only"><!--TOKENSTART-->Sponsors<!--TOKEN:Sponsors--></h2>
<!-- ko with: $root.VMDetails -->
<div id="logos-list" data-bind="foreach: Logos"></div>
<!-- /ko -->
</div>
</div>
</div>
</div>
<div class="modal fade v2" id="modalAttachments" tabindex="-1" data-keyboard="false">
<div class="modal-dialog mobile-full">
<div class="mobile-header">
<div class="btnV2 btnV2-link" data-dismiss="modal" data-bind="visible: LayoutManager.SideContainer.Collapsed"><i class="far fa-chevron-left"></i> <!--TOKENSTART-->Back<!--TOKEN:Back--></div>
<div class="btnV2 btnV2-link" data-dismiss="modal" data-bind="visible: !LayoutManager.SideContainer.Collapsed()" style="display: none;"><i class="far fa-chevron-left"></i> <!--TOKENSTART-->Back to Details<!--TOKEN:BackToDetails--></div>
</div>
<div class="modal-content">
<div class="modal-header mobile-hide">
<span class="fa fa-times close" data-dismiss="modal" aria-hidden="true"></span>
<h2 class="modal-title"><!--TOKENSTART-->Attachments<!--TOKEN:Attachments--></h2>
</div>
<div class="modal-body">
<!-- ko with: $root.VMDetails() -->
<div data-bind="foreach: Attachments"></div>
<!-- /ko -->
</div>
</div>
</div>
</div>
<div class="modal fade v2" id="modalShare" tabindex="-1" data-keyboard="false">
<div class="modal-dialog mobile-full">
<div class="mobile-header">
<div class="btnV2 btnV2-link" data-dismiss="modal" data-bind="visible: LayoutManager.SideContainer.Collapsed"><i class="far fa-chevron-left"></i> <!--TOKENSTART-->Back<!--TOKEN:Back--></div>
<div class="btnV2 btnV2-link" data-dismiss="modal" data-bind="visible: !LayoutManager.SideContainer.Collapsed()" style="display: none;"><i class="far fa-chevron-left"></i> <!--TOKENSTART-->Back to Details<!--TOKEN:BackToDetails--></div>
</div>
<div class="modal-content">
<div class="modal-header mobile-hide">
<span class="fa fa-times close" data-dismiss="modal" aria-hidden="true"></span>
<h2 class="modal-title"><!--TOKENSTART-->Share this Event<!--TOKEN:ShareThisEvent--></h2>
</div>
<div class="modal-body" data-bind="with: VMDetails">
<div class="share-email gv-form" data-bind="if: Share"></div>
</div>
</div>
</div>
</div>
<div class="zoom-modal" data-bind="attr: { id: ZoomModalClientID }, css: { 'in': ZoomIn, 'open': ShowZoom }, event: { click: zoomModalClose }" id="gvZoomModal">
<!-- ko if: ShowZoom --><!--/ko-->
<button type="button" title="Close Zoomed Image">
<img src="https://cdnpng.greenvelope.com/viewer2/_images/[email protected]" srcset="https://cdnpng.greenvelope.com/viewer2/_images/[email protected] 1x, https://cdnpng.greenvelope.com/viewer2/_images/[email protected] 2x" alt="Close Zoomed Image" height="49" width="48">
</button>
</div>
<!--ko template: { name: 'template-SendAGiftCard-DetailsModal', data: SendAGiftCardVM() }-->
<!--ko if: $data-->
<div class="modal fade v2 send-gift details-modal" data-bind="attr: { "id": DetailsModalClientID }" data-backdrop="static" data-keyboard="false" id="modal_GiftCardDetails">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<span class="fa fa-times close" data-dismiss="modal" aria-hidden="true"></span>
<h4 data-bind="text: LanguageReference().getByToken("GiftCardForHost")">Gift Card Sent!</h4>
</div>
<div class="modal-body">
<img data-bind="attr: { "src": SentGiftCardImage }" alt="Gift Card">
<div>
<strong ignore="">
$<!--ko text: SentGiftCardAmount-->0<!--/ko-->
</strong>
</div>
<div>
<span data-bind="text: SentGiftCardProduct" ignore=""></span>
</div>
<div data-bind="if: HasSentGiftCardPurchaseDate"></div>
</div>
</div>
</div>
</div>
<!--/ko-->
<!--/ko-->
<!--ko template: { name: 'template-SendAGiftCard-EmailModal', data: SendAGiftCardVM() }-->
<!--ko if: $data && AcceptGiftCardsFromGuests()--><!--/ko-->
<!--/ko-->
<!--ko template: { name: 'template-SendAGiftCard-JifitiModal', data: SendAGiftCardVM() }-->
<!--ko if: $data && AcceptGiftCardsFromGuests()--><!--/ko-->
<!--/ko-->
</div>
<script type="text/html" id="template-label">
<div class="gv-tag" data-bind='attr: { style: "background-color: #" + Color + ";" }'>
<span data-bind="text: Label"></span>
</div>
</script>
</body></html>