this.g.value=a}}});function pZ(a){a=void 0===a?{}:a;this.g={};this.g.emails=null==a.emails?null:a.emails}r(pZ,P);pZ.prototype.V=function(){return{keys:["emails"]}}; l.Object.defineProperties(pZ.prototype,{emails:{configurable:!0,enumerable:!0,get:function(){return R(this,"emails")?Q(this,"emails"):[]},set:function(a){this.g.emails=a}}}); function qZ(a){a=void 0===a?{}:a;this.g={};this.g.columns=null==a.columns?null:a.columns;this.g.givenName=null==a.pd?null:a.pd;this.g.familyName=null==a.jd?null:a.jd;this.g.accountManagerOptOut=null==a.Ge?null:a.Ge;this.g.marketingConsent=null==a.Te?null:a.Te;this.g.regionCode=null==a.ic?null:a.ic;this.g.reserveSessions=null==a.rt?null:a.rt;this.g.contacts=null==a.Sg?null:a.Sg;this.g.customColumns=null==a.Cb?null:a.Cb}r(qZ,P); qZ.prototype.V=function(){return{Da:{columns:oZ},keys:"accountManagerOptOut columns contacts customColumns familyName givenName marketingConsent regionCode reserveSessions".split(" "),wl:{customColumns:{Vg:uC,bl:!1,fl:!0,il:!1}},Aa:{contacts:pZ}}}; l.Object.defineProperties(qZ.prototype,{Ge:{configurable:!0,enumerable:!0,get:function(){return R(this,"accountManagerOptOut")?Q(this,"accountManagerOptOut"):!1},set:function(a){this.g.accountManagerOptOut=a}},columns:{configurable:!0,enumerable:!0,get:function(){return R(this,"columns")?Q(this,"columns"):[]},set:function(a){this.g.columns=a}},Sg:{configurable:!0,enumerable:!0,get:function(){return R(this,"contacts")?Q(this,"contacts"):null},set:function(a){this.g.contacts=a}},Cb:{configurable:!0, enumerable:!0,get:function(){return R(this,"customColumns")?Q(this,"customColumns"):null},set:function(a){this.g.customColumns=a}},jd:{configurable:!0,enumerable:!0,get:function(){return R(this,"familyName")?Q(this,"familyName"):""},set:function(a){this.g.familyName=a}},pd:{configurable:!0,enumerable:!0,get:function(){return R(this,"givenName")?Q(this,"givenName"):""},set:function(a){this.g.givenName=a}},Te:{configurable:!0,enumerable:!0,get:function(){return R(this,"marketingConsent")?Q(this,"marketingConsent"): !1},set:function(a){this.g.marketingConsent=a}},ic:{configurable:!0,enumerable:!0,get:function(){return R(this,"regionCode")?Q(this,"regionCode"):""},set:function(a){this.g.regionCode=a}},rt:{configurable:!0,enumerable:!0,get:function(){return R(this,"reserveSessions")?Q(this,"reserveSessions"):[]},set:function(a){this.g.reserveSessions=a}}});function rZ(a){a=void 0===a?{}:a;this.g={};this.g.guest=null==a.guest?null:a.guest;this.g.message=null==a.message?null:a.message}r(rZ,P); rZ.prototype.V=function(){return{keys:["guest","message"],Aa:{guest:BB}}};l.Object.defineProperties(rZ.prototype,{guest:{configurable:!0,enumerable:!0,get:function(){return R(this,"guest")?Q(this,"guest"):null},set:function(a){this.g.guest=a}},message:{configurable:!0,enumerable:!0,get:function(){return R(this,"message")?Q(this,"message"):""},set:function(a){this.g.message=a}}}); function sZ(a){a=void 0===a?{}:a;this.g={};this.g.guest=null==a.guest?null:a.guest;this.g.message=null==a.message?null:a.message;this.g.optOutState=null==a.qe?null:a.qe}r(sZ,P);sZ.prototype.V=function(){return{Fa:{optOutState:mZ},keys:["guest","message","optOutState"],Aa:{guest:BB}}}; l.Object.defineProperties(sZ.prototype,{guest:{configurable:!0,enumerable:!0,get:function(){return R(this,"guest")?Q(this,"guest"):null},set:function(a){this.g.guest=a}},message:{configurable:!0,enumerable:!0,get:function(){return R(this,"message")?Q(this,"message"):""},set:function(a){this.g.message=a}},qe:{configurable:!0,enumerable:!0,get:function(){return R(this,"optOutState")?Q(this,"optOutState"):null},set:function(a){this.g.optOutState=a}}}); function tZ(a){var b={};a.Cb.forEach(function(d,e){var f=d.type,g="TEXT"===f?String(d.value):void 0,h="NUMBER"===f?Number(d.value):void 0;if("DATETIME"===f){var n=String(d.value).split(",");n=new Date(lZ(n[0],n[1]));n=new yD({year:n.getUTCFullYear(),month:n.getUTCMonth()+1,day:n.getUTCDate(),hours:n.getUTCHours(),minutes:n.getUTCMinutes(),seconds:n.getUTCSeconds(),Ue:1E6*n.getUTCMilliseconds()})}else n=void 0;if("DATE"===f){var q=new Date(lZ(String(d.value),"00:00:00"));q=new zD({year:q.getUTCFullYear(), month:q.getUTCMonth()+1,day:q.getUTCDate()})}else q=void 0;if("TIME"===f){var x=new Date(lZ("1970-01-01",String(d.value)));x=new BD({hours:x.getUTCHours(),minutes:x.getUTCMinutes(),seconds:x.getUTCSeconds(),Ue:1E6*x.getUTCMilliseconds()})}else x=void 0;"PDF"===f?(d=d.value,d=new AD({filename:d.fileName,file:d.si,mediaType:$A.Hh})):d=void 0;g=new uC({rj:g,numberValue:h,ei:n,fi:q,jf:x,kd:d});b[e]=g});var c=a.Eh.get("SESSION_RESERVATIONS");c=new qZ({Cb:b,rt:(null==c?0:c.length)?c.split(","):void 0,pd:a.Eh.get("GIVEN_NAME"), jd:a.Eh.get("FAMILY_NAME"),Ge:"1"===a.Eh.get("CC_SUBSCRIBERS")?!1:!0,Te:"1"===a.Eh.get("MARKETING_OPT_IN")?!0:!1,ic:a.Eh.get("REGION_CODE")});a=a.Eh.get("CONTACTS");null!=a&&(a=String(a).replace(/\s/g,"").split(","),a=""===a[a.length-1]?a.slice(0,-1):a,c.Sg=new pZ({emails:a}));return c}kE.prototype.ek=ca(7,function(a,b){a=void 0===a?{}:a;b=void 0===b?{}:b;return U(this.i,{body:null,da:"GET",ea:"dev_rsvp_sandbox.guests.checkEligibility",path:"/"+this.j+"/guests:checkEligibility",ba:S(a,b),fa:nZ})}); FM.prototype.ek=ca(6,function(a,b){var c=this,d;return u(function(e){if(1==e.i)return t(e,c.X.ek({event:ZE(a),emailAddress:b}),2);d=e.j;return e.return(d)})});eE.prototype.ol=ca(5,function(a,b,c){c=void 0===c?{}:c;var d=void 0===d?{}:d;T(a,RegExp("^events/[^/]+/guests/[^/]+$"));return U(this.i,{body:b,da:"POST",ea:"dev_rsvp_sandbox.events.guests.marketingWithdraw",path:"/"+this.j+"/"+a+":marketingWithdraw",ba:S(c,d),fa:sZ})}); FM.prototype.ol=ca(4,function(a,b,c){var d=this;return u(function(e){return 1==e.i?t(e,d.i.ol(yM(a,b),new jZ({email:c})),2):e.return({message:"CONFIRMATION"})})});$D.prototype.yh=ca(3,function(a,b){var c=void 0===c?{}:c;var d=void 0===d?{}:d;T(a,RegExp("^events/[^/]+$"));return U(this.i,{body:b,da:"POST",ea:"dev_rsvp_sandbox.events.registerGuest",path:"/"+this.j+"/"+a+":registerGuest",ba:S(c,d),fa:rZ})}); bN.prototype.yh=ca(2,function(a,b){var c=this,d;return u(function(e){if(1==e.i)return t(e,c.i.yh(ZE(a),tZ(b)),2);d=e.j;return e.return(d.message)})});function uZ(a){return new Promise(function(b,c){var d=new FileReader;d.onload=function(e){try{var f=e.target.result;b(f.substr(f.indexOf(",")+1))}catch(g){c(g)}};d.readAsDataURL(a)})} function vZ(a){return uZ(a).then(function(b){return"Content-Type: "+a.type+'\r\nContent-Disposition: form-data; name="file"; filename="'+(encodeURIComponent(a.name)+'"\r\nContent-Transfer-Encoding: base64\r\n\r\n')+b})}function wZ(a,b){this.files=a;this.u=b;this.j="";this.i=Date.now().toString();b&&(a=b instanceof P?Jz(b,Dz,Ez,Fz):b,this.j+="Content-Type: application/json; charset=utf-8\r\n\r\n"+JSON.stringify(a)+("\r\n--"+this.i+"\r\n"));this.R=this.Wd()}wZ.prototype.metadata=function(){return this.u}; wZ.prototype.Wd=function(){var a=this,b="--"+this.i+"\r\n";b+=this.j;return Promise.all(this.files.map(function(c){return vZ(c)})).then(function(c){c=p(c);for(var d=c.next();!d.done;d=c.next())b+=d.value;return b+="\r\n--"+a.i+"--"})}; function xZ(a){if(!(a.body instanceof wZ))throw Error(a.path+" request must be a MultipartRequest");var b=a.body;return b.R.then(function(c){var d,e=null!=(d=a.ba)?d:{};return{path:a.path,da:a.da,ea:a.ea,ba:Object.assign({},e,{uploadType:"multipart"}),headers:{"X-Goog-Upload-Protocol":"multipart","Content-Type":"multipart/related; boundary="+b.i},body:c}})} var yZ={vB:"END",ERROR:"ERROR",EC:"PROGRESS",MC:"RESPONSE_SENT",bD:"START",values:function(){return[yZ.bD,yZ.EC,yZ.vB,yZ.MC,yZ.ERROR]}},zZ={Hh:"FILE",Fg:"IMAGE",Hm:"MEDIA_TYPE_UNSPECIFIED",values:function(){return[zZ.Hm,zZ.Fg,zZ.Hh]}}; function AZ(a){a=void 0===a?{}:a;this.g={};this.g.requestId=null==a.requestId?null:a.requestId;this.g.notificationType=null==a.sl?null:a.sl;this.g.currentBytes=null==a.kw?null:a.kw;this.g.totalBytes=null==a.totalBytes?null:a.totalBytes;this.g.totalBytesIsEstimated=null==a.lA?null:a.lA;this.g.customData=null==a.customData?null:a.customData;this.g.diffObjectVersion=null==a.Cw?null:a.Cw;this.g.finalStatus=null==a.Rw?null:a.Rw;this.g.requestReceivedParamsServingInfo=null==a.Cz?null:a.Cz}r(AZ,P); AZ.prototype.V=function(){return{Fa:{notificationType:yZ},keys:"currentBytes customData diffObjectVersion finalStatus notificationType requestId requestReceivedParamsServingInfo totalBytes totalBytesIsEstimated".split(" ")}}; l.Object.defineProperties(AZ.prototype,{kw:{configurable:!0,enumerable:!0,get:function(){return R(this,"currentBytes")?Q(this,"currentBytes"):"0"},set:function(a){this.g.currentBytes=a}},customData:{configurable:!0,enumerable:!0,get:function(){return R(this,"customData")?Q(this,"customData"):""},set:function(a){this.g.customData=a}},Cw:{configurable:!0,enumerable:!0,get:function(){return R(this,"diffObjectVersion")?Q(this,"diffObjectVersion"):""},set:function(a){this.g.diffObjectVersion=a}},Rw:{configurable:!0, enumerable:!0,get:function(){return R(this,"finalStatus")?Q(this,"finalStatus"):0},set:function(a){this.g.finalStatus=a}},sl:{configurable:!0,enumerable:!0,get:function(){return R(this,"notificationType")?Q(this,"notificationType"):null},set:function(a){this.g.notificationType=a}},requestId:{configurable:!0,enumerable:!0,get:function(){return R(this,"requestId")?Q(this,"requestId"):""},set:function(a){this.g.requestId=a}},Cz:{configurable:!0,enumerable:!0,get:function(){return R(this,"requestReceivedParamsServingInfo")? Q(this,"requestReceivedParamsServingInfo"):""},set:function(a){this.g.requestReceivedParamsServingInfo=a}},totalBytes:{configurable:!0,enumerable:!0,get:function(){return R(this,"totalBytes")?Q(this,"totalBytes"):"0"},set:function(a){this.g.totalBytes=a}},lA:{configurable:!0,enumerable:!0,get:function(){return R(this,"totalBytesIsEstimated")?Q(this,"totalBytesIsEstimated"):!1},set:function(a){this.g.totalBytesIsEstimated=a}}}); function BZ(a){a=void 0===a?{}:a;this.g={};this.g.blob=null==a.blob?null:a.blob;this.g.mediaRequestInfo=null==a.Qy?null:a.Qy;this.g.mediaType=null==a.mediaType?null:a.mediaType}r(BZ,P);BZ.prototype.V=function(){return{Fa:{mediaType:zZ},keys:["blob","mediaRequestInfo","mediaType"],Aa:{blob:iB,mediaRequestInfo:AZ}}}; l.Object.defineProperties(BZ.prototype,{blob:{configurable:!0,enumerable:!0,get:function(){return R(this,"blob")?Q(this,"blob"):null},set:function(a){this.g.blob=a}},Qy:{configurable:!0,enumerable:!0,get:function(){return R(this,"mediaRequestInfo")?Q(this,"mediaRequestInfo"):null},set:function(a){this.g.mediaRequestInfo=a}},mediaType:{configurable:!0,enumerable:!0,get:function(){return R(this,"mediaType")?Q(this,"mediaType"):null},set:function(a){this.g.mediaType=a}}}); function CZ(a,b){var c=b.fa||void 0;return eA(a,xZ(b).then(function(d){return a.i.send(d,c)}))} function DZ(a,b,c){var d;return u(function(e){if(1==e.i){a:switch(c){case "IMAGE":var f=$A.Fg;break a;case "PDF":f=$A.Hh;break a;default:f=$A.Hm}var g=IM.R;var h=ZE(a);f=new BZ({mediaType:f});T(h,RegExp("^events/[^/]+$"));g=CZ(g.i,{body:new wZ([b],f),da:"POST",ea:"dev_rsvp_sandbox.media.upload",path:"/upload/"+g.j+"/"+h+"/files:upload",fa:TD});return t(e,g,2)}d=e.j;return e.return({fileName:b.name,si:d.name})})}var EZ={UJ:"OPTION",gK:"ROLE",pJ:"COLUMN"}; function FZ(a){for(var b={},c=p(Object.values(EZ)),d=c.next(),e={};!d.done;e={hp:e.hp},d=c.next())e.hp=d.value,b[e.hp]=a.filter(function(f){return function(g){return g.type===f.hp}}(e));return b}function GZ(a,b){var c=new Map;a=p(a);for(var d=a.next();!d.done;d=a.next()){d=p(d.value.Wi);for(var e=d.next();!e.done;e=d.next()){e=e.value;var f=void 0,g=null!=(f=b.get(e))?f:"";c.has(g)||c.set(g,[]);c.get(g).push(e)}}return c} function HZ(a){var b={};a=p(a);for(var c=a.next();!c.done;c=a.next()){c=p(c.value.bi);for(var d=c.next();!d.done;d=c.next()){var e=d.value;d=e.Lc;var f=e.type;e=e.value;var g=void 0,h=void 0;(g=b)[h=d]||(g[h]={type:"CUSTOM_COLUMN_TYPE_UNSPECIFIED"});b[d].type=f;switch(f){case "TEXT":f=void 0;(f=b[d]).Zt||(f.Zt=[]);f=void 0;null==(f=b[d].Zt)||f.push(e);break;case "NUMBER":f=void 0;(f=b[d]).Es||(f.Es=[]);f=void 0;null==(f=b[d].Es)||f.push(e);break;case "DATE":f=void 0;(f=b[d]).Jq||(f.Jq=[]);f=void 0; null==(f=b[d].Jq)||f.push(e);break;case "TIME":f=void 0;(f=b[d]).au||(f.au=[]);f=void 0;null==(f=b[d].au)||f.push(e);break;case "DATETIME":f=void 0,(f=b[d]).Iq||(f.Iq=[]),f=void 0,null==(f=b[d].Iq)||f.push(e)}}}return b} function IZ(a,b){if(!a[b])return[];switch(a[b].type){case "TEXT":var c;return null==(c=a[b])?void 0:c.Zt;case "NUMBER":var d;return null==(d=a[b])?void 0:d.Es;case "DATE":var e;return null==(e=a[b])?void 0:e.Jq;case "TIME":var f;return null==(f=a[b])?void 0:f.au;case "DATETIME":var g;return null==(g=a[b])?void 0:g.Iq;default:return[]}}function JZ(a){return Gn(a)?a.mc.options:void 0!==a.Hc?a.Hc.options:void 0!==a.nc?a.nc.options:Hn(a)?a.ed.options:[]} function KZ(a){var b=new Map;a=p(a);for(var c=a.next();!c.done;c=a.next()){c=c.value;for(var d=p(c.ha?JZ(c.ha):[]),e=d.next();!e.done;e=d.next())b.set(e.value.id,c.id)}return b}function LZ(a,b){switch(a){case "DATE":return new Date(lZ(b,"00:00:00"));case "DATETIME":return a=b.split(","),new Date(lZ(a[0],a[1]));case "TIME":return new Date(lZ("1970-01-01",b?b:"00:00:00"));case "NUMBER":return Number(b);default:var c;return null!=(c=String(b))?c:""}}var MZ=/^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+)*$/g; function NZ(a){return"string"===typeof a.name&&"string"===typeof a.value} function OZ(a){var b=Mn.join(",");b=Array.from(a.querySelectorAll(b)).filter(NZ).filter(function(e){return e.value}).filter(function(e){return"GMDC-CHECKBOX"===e.tagName||"GMDC-RADIO"===e.tagName||"INPUT"===e.tagName&&("checkbox"===e.type||"radio"===e.type)?e.checked:!0});a=new FormData;b=p(b);for(var c=b.next();!c.done;c=b.next())if(c=c.value,"file"===c.type){var d=c;a.append(c.name,d.files?d.files[0]:"")}else a.append(c.name,c.value);return a} function PZ(a,b){var c=M("field-is-required");if(a.Xa)switch(a.Xa){case "MARKETING_OPT_IN":return b.length?"":c;case "SESSION_RESERVATIONS":return"";default:return!a.isRequired||b.length&&b.find(function(f){return""!==f})?"":a.errorText||M("please-enter-a-valid")+" "+a.label+"."}else{if(a.ha&&Gn(a.ha)){var d=a.ha.mc,e=d.rl;d=d.pl;if(a.isRequired&&(!b.length||!b[0]))return c;if(0=e&&b<=d||0===d&&b>=e))return a.errorText||"";return""}return a.ha&&(Hn(a.ha)||void 0!==a.ha.nc|| void 0!==a.ha.Hc)?!a.isRequired||b.length&&!b.some(function(f){return""===f})?"":c:a.ha&&Rn(a.ha)?!a.isRequired||b.length&&b.find(function(f){return""!==f})?"":a.errorText||M("please-enter-a-valid")+" "+a.label+".":""}} function QZ(a,b,c,d){var e,f,g;d=null==d?void 0:null==(e=d.shadowRoot)?void 0:null==(f=e.querySelector("rsvp-site-checkbox-group"))?void 0:null==(g=f.shadowRoot)?void 0:g.querySelector("gmdc-textfield");e=null==d?void 0:d.reportValidity();return d&&!e?M("field-is-required"):c&&""!==b.getAll(a.id)[0]||a.isRequired?PZ(a,b.getAll(a.id)):""} function RZ(a,b,c,d){var e;d=null==d?void 0:null==(e=d.shadowRoot)?void 0:e.querySelectorAll("gmdc-radio");e=d.length&&d[d.length-1].checked;d=b.get(a.id);return e&&""===d?M("field-is-required"):c||a.isRequired?PZ(a,b.getAll(a.id)):""}function SZ(a,b,c){b=b.get(a.id);c=(c=c?new RegExp(c):null)&&b?c.test(b):!0;var d=M("please-enter-a-valid")+" "+a.label+".";b=!b&&a.isRequired;return!c||b?a.errorText||d:""} function TZ(a,b){var c=(b=b.get(a.id))?String(b).split(","):"";if(10a)return{showMaxReservedError:!0,Po:!1};if(d&&b.length\n \n ']),o_=m(['
\n ',"\n ","\n
"]),p_=m(['"]),q_=m(['
\n ',"\n ","\n
"]),r_=m(["\n ","\n ","\n "]),s_=m('\n \n \n '.split(";")), t_=m('
\n ;\n
\n
\n \n
\n
\n
'.split(";")),u_=m(['\n
\n ',"\n ","\n\n
\n "]),v_=m('\n \n \n \n '.split(";")), w_=m(["\n ","\n "]); function x_(){var a=D.call(this)||this;a.disableEmailStep=!1;a.fieldsBySection={};a.isLoggedIn=!1;a.canCancel=!1;a.isSubmitting=!1;a.sections=[];a.selfDeclaredEmailStatus="READY";a.mo=new FormData;a.isValidating=!1;a.validationMap=new Map;a.showMaxReservedError=!1;a.showMinReservedError=!1;a.addEventListener("rsvpReserveSession",a.gh);a.addEventListener("rsvpJoinSessionWaitlist",a.gh);a.addEventListener("rsvpCancelSessionReservation",a.Zv);a.addEventListener("RsvpSiteFormFieldSubmit",a.Er);a.addEventListener("RsvpSiteFormFieldChange", a.Db);return a}r(x_,D);x_.T=D.T;x_.G=D.G;x_.C=D.C;x_.K=D.K;x_.O=D.O;x_.J=D.J;x_.N=D.N;x_.F=D.F;x_.H=D.H;k=x_.prototype;k.updated=function(a){if(a.has("auth")){var b,c;this.selfDeclaredEmailStatus=((null==(b=this.auth)?void 0:null==(c=b.user)?void 0:c.user)||{}).email?"VALID":"READY"}};k.render=function(){return this.Zs()}; k.Zs=function(){var a;var b,c=(null==(b=this.auth)?void 0:b.firebase)||{};b=c.email;c=c.isAnonymous;if(!this.j||b&&!c){var d={inactive:this.disableEmailStep},e,f=z(p_,null==(a=this.auth)?void 0:null==(e=a.firebase)?void 0:e.email,this.Jf,M("reg-form-use-alternative-email"));a=z(q_,Ff(d),y_(this,1,M("reg-form-email-step"),!1,this.disableEmailStep),this.disableEmailStep?B:f)}else a={inactive:this.disableEmailStep},e=((null==(d=this.auth)?void 0:null==(f=d.user)?void 0:f.user)||{}).email,e=z(n_,null!= e?e:"",!!Yz(this.auth),this.selfDeclaredEmailStatus),a=z(o_,Ff(a),y_(this,1,M("reg-form-email-step"),!1,this.disableEmailStep),this.disableEmailStep?B:e);return z(r_,a,this.sections.map(this.VH.bind(this)))};function y_(a,b,c,d,e){e=void 0===e?!1:e;c="Registration"===c?M("reg-form-registration-step"):c;var f="Step "+b+" of form: "+c;return z(s_,M("cancel-registration-not-available-tooltip-message"),a.i,e,f,c,b,d)} k.VH=function(a,b){if(!this.event)return"";var c=this.event.Ze,d,e=((null==(d=this.auth)?void 0:d.firebase)||{}).email;c=this.canCancel&&!c&&0===b;e=!e&&"VALID"!==this.selfDeclaredEmailStatus;var f;return z(u_,Ff({inactive:e}),y_(this,b+2,a.label,c,e),e?B:z(t_,z_(this,null!=(f=this.fieldsBySection[a.id])?f:[]),"fill",this.isSubmitting,In(this.guest)?M("save-changes"):M("form-register-button"),this.rG))};k.rG=function(){this.dispatchEvent(new CustomEvent("RsvpSiteFormFieldSubmit",{bubbles:!0,composed:!0}))}; function z_(a,b){b=b.map(function(c){a:{if(c.ha&&Rn(c.ha))var d=c.errorText||M("please-enter-a-valid")+" "+c.label+".";else{if(c.ha&&Gn(c.ha))break a;d=c.errorText||M("field-is-required")}c=Object.assign({},c,{errorText:d})}return c});b=d_(XZ(b),a.formData,a.guest);return z(w_,Nv(b,function(c){return c.id},function(c){return z(v_,c.id,a.event||null,c,a.isSubmitting,a.isValidating,a.formData,a.guest,a.guestSessions||null,a.guestColumns,a.validationMap,a.sessionCapacities||null,a.sessions||[],a.showMaxReservedError, a.showMinReservedError)}))}k.Db=function(a){var b=a.detail;a=b.Kn;b=b.currentTarget;this.formData.delete(a);b=OZ(b).getAll(a);for(var c=p(b),d=c.next();!d.done;d=c.next())this.formData.append(a,d.value);b.length||this.formData.append(a,"");var e;this.validationMap=a=e_(this.formData,this.Ud,Array.from(null!=(e=this.dm)?e:[]),this.guest).validationMap;A_(this,a);this.dispatchEvent(new CustomEvent("rsvpSiteFormFieldChange",{bubbles:!0,composed:!0,detail:{formData:this.formData}}))}; function A_(a,b){a.dispatchEvent(new CustomEvent("rsvpSiteFormValidationChange",{bubbles:!0,composed:!0,detail:{validationMap:b,Ii:a.dm,isValidating:a.isValidating}}))} k.Er=function(){var a=this;if(this.event){this.isValidating=!0;var b,c=null==(b=this.guestSessions)?void 0:b.filter(function(E){return"RESERVED"===E.state||"WAITLISTED"===E.state});b=this.formData;for(var d=d_(this.Ud,b,this.guest).map(function(E){return E.id}),e=p(b.keys()),f=e.next();!f.done;f=e.next())f=f.value,d.includes(f)||b.delete(f);var g;e=e_(b,this.Ud,Array.from(null!=(g=this.dm)?g:[]),this.guest);d=e.RE;g=e.isValid;f=e.validationMap;A_(this,f);var h=ZZ(this.event,this.guestSessions);e= h.Po;var n=h.showMinReservedError;h.showMaxReservedError&&(this.showMaxReservedError=!0);n&&(this.showMinReservedError=!0);this.validationMap=f;var q;if(this.tc&&this.guestSessions&&(null==(q=this.event)?0:q.ve)&&(null==c?0:c.length)){c=c.map(function(E){return vH(a.event.id,E.id)}).toString();var x;q=p(null!=(x=this.dm)?x:[]);for(x=q.next();!x.done;x=q.next())x=x.value,f=void 0,"SESSION_RESERVATIONS"===(null==(f=x.field)?void 0:f.Xa)&&b.set(x.id,c)}if(!g&&d){var y;b=null==(y=d.shadowRoot.querySelector("rsvp-formfield"))? void 0:y.querySelector(".form-field");if("GMDC-CHECKBOX"===(null==b?void 0:b.tagName)){var A;null==(A=b.shadowRoot.querySelector("input"))||A.focus()}else b&&b.focus()}g&&e&&(this.isValidating=!1,this.Zv(),this.dispatchEvent(new CustomEvent("rsvpSiteFormSubmit",{bubbles:!0,composed:!0,detail:{formData:this.formData}})))}};k.Jf=function(){this.dispatchEvent(new CustomEvent("rsvpSiteFormSignInClick",{bubbles:!0,composed:!0,detail:{trigger:this.Jd}}))}; k.gh=function(a){if(this.event&&this.sessions){!this.guestSessions&&this.tc&&this.Gq(this.sessions);this.showMinReservedError=!1;var b=this.event,c=b.ne;b=b.wg;var d,e=(null==(d=this.guestSessions)?void 0:d.filter(function(f){return"RESERVED"===f.state}))||[];b||0===c||c!==e.length||(a.stopPropagation(),this.showMaxReservedError=!0)}}; k.Gq=function(a){a=a.map(function(b){return Object.assign({},m_,{id:b.id,state:"STATE_UNSPECIFIED"})});this.dispatchEvent(new CustomEvent("rsvpSiteFormCreateInitialGuestSessions",{bubbles:!0,composed:!0,detail:{guestSessions:a}}))};k.Zv=function(){this.showMinReservedError=this.showMaxReservedError=!1}; l.Object.defineProperties(x_.prototype,{formData:{configurable:!0,enumerable:!0,get:function(){return this.mo},set:function(a){a!==this.mo&&(this.mo=a)}},tc:{configurable:!0,enumerable:!0,get:function(){var a,b,c;return!(null==(a=this.guest)?0:a.id)||"REGISTERED"!==(null==(b=this.guest)?void 0:b.Fd)&&"ATTENDED"!==(null==(c=this.guest)?void 0:c.status)}},j:{configurable:!0,enumerable:!0,get:function(){return this.event?An("SELF_DECLARED",this.event.Kb):!1}},Ud:{configurable:!0,enumerable:!0,get:function(){return Object.values(this.fieldsBySection).reduce(function(a, b){return[].concat(la(a),la(b))},[])}},i:{configurable:!0,enumerable:!0,get:function(){var a;return"ATTENDED"===(null==(a=this.guest)?void 0:a.status)}}});var B_=x_;B_.aa=[l_];v([G({v:!1}),w("design:type",Object)],B_.prototype,"auth",void 0);v([G({v:!1}),w("design:type",Object)],B_.prototype,"disableEmailStep",void 0);v([G({v:!1}),w("design:type",Object)],B_.prototype,"event",void 0);v([G({v:!1}),w("design:type",Object)],B_.prototype,"fieldsBySection",void 0); v([G({v:!1}),w("design:type",Object)],B_.prototype,"guest",void 0);v([G({v:!1}),w("design:type",Object)],B_.prototype,"guestColumns",void 0);v([G({v:!1}),w("design:type",Array)],B_.prototype,"guestSessions",void 0);v([G({type:Boolean}),w("design:type",Object)],B_.prototype,"isLoggedIn",void 0);v([G({type:Boolean}),w("design:type",Object)],B_.prototype,"canCancel",void 0);v([G({type:Boolean}),w("design:type",Object)],B_.prototype,"isSubmitting",void 0); v([G({v:!1}),w("design:type",Array)],B_.prototype,"sections",void 0);v([G({v:!1}),w("design:type",String)],B_.prototype,"selfDeclaredEmailStatus",void 0);v([G({v:!1}),w("design:type",Array)],B_.prototype,"sessions",void 0);v([G({v:!1}),w("design:type",Array)],B_.prototype,"sessionCapacities",void 0);v([J(),w("design:type",Object)],B_.prototype,"mo",void 0);v([J(),w("design:type",Object)],B_.prototype,"isValidating",void 0);v([J(),w("design:type",Object)],B_.prototype,"validationMap",void 0); v([J(),w("design:type",Object)],B_.prototype,"showMaxReservedError",void 0);v([J(),w("design:type",Object)],B_.prototype,"showMinReservedError",void 0);v([qf("rsvp-site-form-field"),w("design:type",Object)],B_.prototype,"dm",void 0);v([I("#sign-in-button"),w("design:type",Oh)],B_.prototype,"Jd",void 0);B_=v([F("rsvp-site-form"),w("design:paramtypes",[])],B_);var C_=C(['.form-event-date,.register__title{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.visually-hidden--no-focus-style,.visually-hidden:not(:focus):not(:active){clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.break-anywhere{line-break:anywhere}button:focus{outline:blue solid 2px}:host{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-family:Google Sans,SF Pro Text,Helvetica,sans-serif;font-family:var(--rsvp-site-typography-body2-font-family,var(--rsvp-site-typography-font-family,"Google Sans","SF Pro Text",Helvetica,sans-serif));font-size:1rem;font-size:var(--rsvp-site-typography-body2-font-size,var(--rsvp-site-typography-font-size,1rem));font-weight:400;font-weight:var(--rsvp-site-typography-body2-font-weight,var(--rsvp-site-typography-font-weight,400));line-height:1.5rem;line-height:var(--rsvp-site-typography-body2-line-height,var(--rsvp-site-typography-line-height,1.5rem));letter-spacing:normal;letter-spacing:var(--rsvp-site-typography-body2-letter-spacing,var(--rsvp-site-typography-letter-spacing,initial));display:block}:host h1{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-family:Google Sans,SF Pro Text,Helvetica,sans-serif;font-family:var(--rsvp-site-typography-headline1-font-family,var(--rsvp-site-typography-font-family,"Google Sans","SF Pro Text",Helvetica,sans-serif));font-size:3.75rem;font-size:var(--rsvp-site-typography-headline1-font-size,var(--rsvp-site-typography-font-size,3.75rem));font-weight:400;font-weight:var(--rsvp-site-typography-headline1-font-weight,var(--rsvp-site-typography-font-weight,400));line-height:4.5rem;line-height:var(--rsvp-site-typography-headline1-line-height,var(--rsvp-site-typography-line-height,4.5rem));letter-spacing:-.5px;letter-spacing:var(--rsvp-site-typography-headline1-letter-spacing,var(--rsvp-site-typography-letter-spacing,-.5px))}:host h2{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-family:Google Sans,SF Pro Text,Helvetica,sans-serif;font-family:var(--rsvp-site-typography-headline2-font-family,var(--rsvp-site-typography-font-family,"Google Sans","SF Pro Text",Helvetica,sans-serif));font-size:3rem;font-size:var(--rsvp-site-typography-headline2-font-size,var(--rsvp-site-typography-font-size,3rem));font-weight:400;font-weight:var(--rsvp-site-typography-headline2-font-weight,var(--rsvp-site-typography-font-weight,400));line-height:3.5rem;line-height:var(--rsvp-site-typography-headline2-line-height,var(--rsvp-site-typography-line-height,3.5rem));letter-spacing:-.5px;letter-spacing:var(--rsvp-site-typography-headline2-letter-spacing,var(--rsvp-site-typography-letter-spacing,-.5px))}:host h3{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-family:Google Sans,SF Pro Text,Helvetica,sans-serif;font-family:var(--rsvp-site-typography-headline3-font-family,var(--rsvp-site-typography-font-family,"Google Sans","SF Pro Text",Helvetica,sans-serif));font-size:2.25rem;font-size:var(--rsvp-site-typography-headline3-font-size,var(--rsvp-site-typography-font-size,2.25rem));font-weight:400;font-weight:var(--rsvp-site-typography-headline3-font-weight,var(--rsvp-site-typography-font-weight,400));line-height:2.75rem;line-height:var(--rsvp-site-typography-headline3-line-height,var(--rsvp-site-typography-line-height,2.75rem));letter-spacing:-.25px;letter-spacing:var(--rsvp-site-typography-headline3-letter-spacing,var(--rsvp-site-typography-letter-spacing,-.25px))}:host h4{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-family:Google Sans,SF Pro Text,Helvetica,sans-serif;font-family:var(--rsvp-site-typography-headline4-font-family,var(--rsvp-site-typography-font-family,"Google Sans","SF Pro Text",Helvetica,sans-serif));font-size:1.75rem;font-size:var(--rsvp-site-typography-headline4-font-size,var(--rsvp-site-typography-font-size,1.75rem));font-weight:400;font-weight:var(--rsvp-site-typography-headline4-font-weight,var(--rsvp-site-typography-font-weight,400));line-height:2.25rem;line-height:var(--rsvp-site-typography-headline4-line-height,var(--rsvp-site-typography-line-height,2.25rem));letter-spacing:normal;letter-spacing:var(--rsvp-site-typography-headline4-letter-spacing,var(--rsvp-site-typography-letter-spacing,initial))}:host h5{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-family:Google Sans,SF Pro Text,Helvetica,sans-serif;font-family:var(--rsvp-site-typography-headline5-font-family,var(--rsvp-site-typography-font-family,"Google Sans","SF Pro Text",Helvetica,sans-serif));font-size:1.25rem;font-size:var(--rsvp-site-typography-headline5-font-size,var(--rsvp-site-typography-font-size,1.25rem));font-weight:400;font-weight:var(--rsvp-site-typography-headline5-font-weight,var(--rsvp-site-typography-font-weight,400));line-height:1.75rem;line-height:var(--rsvp-site-typography-headline5-line-height,var(--rsvp-site-typography-line-height,1.75rem));letter-spacing:normal;letter-spacing:var(--rsvp-site-typography-headline5-letter-spacing,var(--rsvp-site-typography-letter-spacing,initial))}.wrapper{-moz-box-sizing:border-box;box-sizing:border-box;margin:0 auto 60px;padding-left:28px;padding-right:28px;width:100%;max-width:1000px}@media (min-width:600px) and (max-width:1023px){.wrapper{padding-left:40px;padding-right:40px}}.header{margin-bottom:48px}.loading-screen{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:70vh}.register{color:#5f6368;color:var(--rsvp-site-text-secondary-on-light,#5f6368);-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-flow:column;flex-flow:column;height:50vh;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;max-height:500px}.register__title{font-family:Google Sans,SF Pro Text,Helvetica,sans-serif;font-family:var(--rsvp-site-typography-headline3-font-family,var(--rsvp-site-typography-font-family,"Google Sans","SF Pro Text",Helvetica,sans-serif));font-size:2.25rem;font-size:var(--rsvp-site-typography-headline3-font-size,var(--rsvp-site-typography-font-size,2.25rem));font-weight:400;font-weight:var(--rsvp-site-typography-headline3-font-weight,var(--rsvp-site-typography-font-weight,400));line-height:2.75rem;line-height:var(--rsvp-site-typography-headline3-line-height,var(--rsvp-site-typography-line-height,2.75rem));letter-spacing:-.25px;letter-spacing:var(--rsvp-site-typography-headline3-letter-spacing,var(--rsvp-site-typography-letter-spacing,-.25px));margin:0 0 18px;text-align:center}.form-header__event-name{margin-bottom:16px;margin-top:48px}.form-event-date{font-family:Google Sans,SF Pro Text,Helvetica,sans-serif;font-family:var(--rsvp-site-typography-caption-font-family,var(--rsvp-site-typography-font-family,"Google Sans","SF Pro Text",Helvetica,sans-serif));font-size:.875rem;font-size:var(--rsvp-site-typography-caption-font-size,var(--rsvp-site-typography-font-size,.875rem));font-weight:400;font-weight:var(--rsvp-site-typography-caption-font-weight,var(--rsvp-site-typography-font-weight,400));line-height:1.5rem;line-height:var(--rsvp-site-typography-caption-line-height,var(--rsvp-site-typography-line-height,1.5rem));letter-spacing:.15px;letter-spacing:var(--rsvp-site-typography-caption-letter-spacing,var(--rsvp-site-typography-letter-spacing,.15px))}.reg-form-header{padding:20px 0 0}@media (min-width:1024px){.wrapper{padding-left:72px;padding-right:72px}.header{margin-bottom:60px}.form-header__event-name{margin-top:60px}.register__title{margin:0 0 40px}}rsvp-card{margin-bottom:16px;padding:40px 24px}.error-container{margin-top:16px;margin-left:40px}.error-container .error{margin-top:8px}.error-container .error span{margin-right:16px}.error-container .error a{cursor:pointer;text-decoration:underline}rsvp-chip{margin-top:16px;border-radius:100px}']);var D_=C(['.visually-hidden--no-focus-style,.visually-hidden:not(:focus):not(:active){clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.break-anywhere{line-break:anywhere}button:focus{outline:blue solid 2px}:host{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-family:Google Sans,SF Pro Text,Helvetica,sans-serif;font-family:var(--rsvp-site-typography-body2-font-family,var(--rsvp-site-typography-font-family,"Google Sans","SF Pro Text",Helvetica,sans-serif));font-size:1rem;font-size:var(--rsvp-site-typography-body2-font-size,var(--rsvp-site-typography-font-size,1rem));font-weight:400;font-weight:var(--rsvp-site-typography-body2-font-weight,var(--rsvp-site-typography-font-weight,400));line-height:1.5rem;line-height:var(--rsvp-site-typography-body2-line-height,var(--rsvp-site-typography-line-height,1.5rem));letter-spacing:normal;letter-spacing:var(--rsvp-site-typography-body2-letter-spacing,var(--rsvp-site-typography-letter-spacing,initial));-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:12px 28px}:host h1{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-family:Google Sans,SF Pro Text,Helvetica,sans-serif;font-family:var(--rsvp-site-typography-headline1-font-family,var(--rsvp-site-typography-font-family,"Google Sans","SF Pro Text",Helvetica,sans-serif));font-size:3.75rem;font-size:var(--rsvp-site-typography-headline1-font-size,var(--rsvp-site-typography-font-size,3.75rem));font-weight:400;font-weight:var(--rsvp-site-typography-headline1-font-weight,var(--rsvp-site-typography-font-weight,400));line-height:4.5rem;line-height:var(--rsvp-site-typography-headline1-line-height,var(--rsvp-site-typography-line-height,4.5rem));letter-spacing:-.5px;letter-spacing:var(--rsvp-site-typography-headline1-letter-spacing,var(--rsvp-site-typography-letter-spacing,-.5px))}:host h2{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-family:Google Sans,SF Pro Text,Helvetica,sans-serif;font-family:var(--rsvp-site-typography-headline2-font-family,var(--rsvp-site-typography-font-family,"Google Sans","SF Pro Text",Helvetica,sans-serif));font-size:3rem;font-size:var(--rsvp-site-typography-headline2-font-size,var(--rsvp-site-typography-font-size,3rem));font-weight:400;font-weight:var(--rsvp-site-typography-headline2-font-weight,var(--rsvp-site-typography-font-weight,400));line-height:3.5rem;line-height:var(--rsvp-site-typography-headline2-line-height,var(--rsvp-site-typography-line-height,3.5rem));letter-spacing:-.5px;letter-spacing:var(--rsvp-site-typography-headline2-letter-spacing,var(--rsvp-site-typography-letter-spacing,-.5px))}:host h3{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-family:Google Sans,SF Pro Text,Helvetica,sans-serif;font-family:var(--rsvp-site-typography-headline3-font-family,var(--rsvp-site-typography-font-family,"Google Sans","SF Pro Text",Helvetica,sans-serif));font-size:2.25rem;font-size:var(--rsvp-site-typography-headline3-font-size,var(--rsvp-site-typography-font-size,2.25rem));font-weight:400;font-weight:var(--rsvp-site-typography-headline3-font-weight,var(--rsvp-site-typography-font-weight,400));line-height:2.75rem;line-height:var(--rsvp-site-typography-headline3-line-height,var(--rsvp-site-typography-line-height,2.75rem));letter-spacing:-.25px;letter-spacing:var(--rsvp-site-typography-headline3-letter-spacing,var(--rsvp-site-typography-letter-spacing,-.25px))}:host h4{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-family:Google Sans,SF Pro Text,Helvetica,sans-serif;font-family:var(--rsvp-site-typography-headline4-font-family,var(--rsvp-site-typography-font-family,"Google Sans","SF Pro Text",Helvetica,sans-serif));font-size:1.75rem;font-size:var(--rsvp-site-typography-headline4-font-size,var(--rsvp-site-typography-font-size,1.75rem));font-weight:400;font-weight:var(--rsvp-site-typography-headline4-font-weight,var(--rsvp-site-typography-font-weight,400));line-height:2.25rem;line-height:var(--rsvp-site-typography-headline4-line-height,var(--rsvp-site-typography-line-height,2.25rem));letter-spacing:normal;letter-spacing:var(--rsvp-site-typography-headline4-letter-spacing,var(--rsvp-site-typography-letter-spacing,initial))}.rsvp-banner__description,.rsvp-banner__title{font-family:Google Sans,SF Pro Text,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:host h5{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-family:Google Sans,SF Pro Text,Helvetica,sans-serif;font-family:var(--rsvp-site-typography-headline5-font-family,var(--rsvp-site-typography-font-family,"Google Sans","SF Pro Text",Helvetica,sans-serif));font-size:1.25rem;font-size:var(--rsvp-site-typography-headline5-font-size,var(--rsvp-site-typography-font-size,1.25rem));font-weight:400;font-weight:var(--rsvp-site-typography-headline5-font-weight,var(--rsvp-site-typography-font-weight,400));line-height:1.75rem;line-height:var(--rsvp-site-typography-headline5-line-height,var(--rsvp-site-typography-line-height,1.75rem));letter-spacing:normal;letter-spacing:var(--rsvp-site-typography-headline5-letter-spacing,var(--rsvp-site-typography-letter-spacing,initial))}:host([sticky=true]){position:sticky;position:-webkit-sticky;z-index:2;top:0}:host([type=info]){background-color:#e8f0fe;background-color:var(--rsvp-site-background-primary,#e8f0fe);color:#3c4043;color:var(--rsvp-site-text-primary-on-light,#3c4043)}:host([type=info]) .rsvp-banner__icon{color:#1a73e8;color:var(--rsvp-site-primary,#1a73e8)}:host([type=admin]){background-color:#3c4043;background-color:var(--rsvp-site-background-dark,#3c4043);color:#fff;color:var(--rsvp-site-text-primary-on-background-dark,#fff)}:host([type=admin]) .rsvp-banner__icon{color:#fff;color:var(--rsvp-site-on-primary,#fff)}:host([type=alert]){background-color:#ea4335;background-color:var(--rsvp-site-background-alert,#ea4335);color:#fff;color:var(--rsvp-site-text-primary-on-background-dark,#fff)}:host([type=alert]) .rsvp-banner__icon{color:#fff;color:var(--rsvp-site-on-primary,#fff)}:host([type=warning]){background-color:#fef7e0;background-color:var(--rsvp-site-background-warning,#fef7e0);color:#3c4043;color:var(--rsvp-site-text-primary-on-light,#3c4043)}:host([type=warning]) .rsvp-banner__icon{color:#f9ab00}:host([type=error]){background-color:#f1f3f4;background-color:var(--rsvp-site-background-secondary,#f1f3f4);color:#d93025;color:var(--rsvp-site-error-on-light,#d93025);-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:16px;padding:21px 0 21px 25%}@media (max-width:599px){:host([type=error]){padding:21px 28px;position:fixed;top:62px}}.rsvp-banner__icon-title{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.rsvp-banner__icon{margin-right:14px}.rsvp-banner__title{font-family:var(--rsvp-site-typography-subtitle1-font-family,var(--rsvp-site-typography-font-family,"Google Sans","SF Pro Text",Helvetica,sans-serif));font-size:1rem;font-size:var(--rsvp-site-typography-subtitle1-font-size,var(--rsvp-site-typography-font-size,1rem));font-weight:500;font-weight:var(--rsvp-site-typography-subtitle1-font-weight,var(--rsvp-site-typography-font-weight,500));line-height:1.5rem;line-height:var(--rsvp-site-typography-subtitle1-line-height,var(--rsvp-site-typography-line-height,1.5rem));letter-spacing:normal;letter-spacing:var(--rsvp-site-typography-subtitle1-letter-spacing,var(--rsvp-site-typography-letter-spacing,initial))}.rsvp-banner__description{font-family:var(--rsvp-site-typography-small-text-font-family,var(--rsvp-site-typography-font-family,"Google Sans","SF Pro Text",Helvetica,sans-serif));font-size:var(--rsvp-site-typography-small-text-font-size,var(--rsvp-site-typography-font-size,.75rem));font-weight:400;font-weight:var(--rsvp-site-typography-small-text-font-weight,var(--rsvp-site-typography-font-weight,400));line-height:1.25rem;line-height:var(--rsvp-site-typography-small-text-line-height,var(--rsvp-site-typography-line-height,1.25rem));letter-spacing:.2px;letter-spacing:var(--rsvp-site-typography-small-text-letter-spacing,var(--rsvp-site-typography-letter-spacing,.2px));margin-top:8px;-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;font-size:14px}.rsvp-banner__description a{color:var(--rsvp-theme-primary);text-decoration:underline}.rsvp-banner__action{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-family:Google Sans,SF Pro Text,Helvetica,sans-serif;font-family:var(--rsvp-site-typography-chip-font-family,var(--rsvp-site-typography-font-family,"Google Sans","SF Pro Text",Helvetica,sans-serif));font-size:.875rem;font-size:var(--rsvp-site-typography-chip-font-size,var(--rsvp-site-typography-font-size,.875rem));font-weight:500;font-weight:var(--rsvp-site-typography-chip-font-weight,var(--rsvp-site-typography-font-weight,500));line-height:1.25rem;line-height:var(--rsvp-site-typography-chip-line-height,var(--rsvp-site-typography-line-height,1.25rem));letter-spacing:.25px;letter-spacing:var(--rsvp-site-typography-chip-letter-spacing,var(--rsvp-site-typography-letter-spacing,.25px));margin-top:24px}@media (min-width:600px){:host{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:10px 16px 10px 30px}.rsvp-banner__title{margin-right:40px}.rsvp-banner__description{margin:0 40px 0 0}.rsvp-banner__action{margin:0 16px 0 auto;width:auto}}']);var E_=m(["\n ","\n ","\n ","\n ","\n
\n \n
\n "]),F_=m(['\n
\n ',"\n ","\n
\n "]),G_=m(['',""]),H_=m(['',""]),I_=m(['\n ',"\n "]),J_=m('\n
\n ;\n
\n '.split(";")), K_=m(['\n \n ']);function L_(){var a=D.apply(this,arguments)||this;a.disableAction=!1;a.sticky=!1;a.textDescription="";a.textTitle="";a.type="info";return a}r(L_,D);L_.T=D.T;L_.G=D.G;L_.C=D.C;L_.K=D.K;L_.O=D.O;L_.J=D.J;L_.N=D.N;L_.F=D.F;L_.H=D.H;k=L_.prototype; k.render=function(){return z(E_,this.textTitle||this.icon?z(F_,this.icon?z(G_,this.icon):B,this.textTitle?z(H_,this.textTitle):B):B,this.Kl(),this.aj(),this.Us())};k.Kl=function(){return this.textDescription?z(I_,this.textDescription):B};k.aj=function(){if(!this.labelAction)return B;var a="fill",b="blue";switch(this.type){case "admin":case "alert":a="hairline";b="white";break;case "warning":b="yellow"}return z(J_,a,this.disableAction,b,this.nF,this.labelAction)}; k.Us=function(){return this.tooltipAction?z(K_,!0,this.tooltipAction,"HELPER"):B};k.nF=function(){this.dispatchEvent(new CustomEvent("rsvpBannerClickAction",{bubbles:!0,composed:!0}))};var M_=L_;M_.aa=[D_];v([G({v:!1}),w("design:type",Object)],M_.prototype,"disableAction",void 0);v([G({v:!1}),w("design:type",String)],M_.prototype,"icon",void 0);v([G({v:!1}),w("design:type",String)],M_.prototype,"labelAction",void 0);v([G({qa:!0}),w("design:type",Object)],M_.prototype,"sticky",void 0); v([G({v:!1}),w("design:type",Object)],M_.prototype,"textDescription",void 0);v([G({v:!1}),w("design:type",Object)],M_.prototype,"textTitle",void 0);v([G({v:!1}),w("design:type",String)],M_.prototype,"tooltipAction",void 0);v([G({qa:!0}),w("design:type",Object)],M_.prototype,"type",void 0);M_=v([F("rsvp-banner")],M_);var N_=C(['.visually-hidden--no-focus-style,.visually-hidden:not(:focus):not(:active){clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.break-anywhere{line-break:anywhere}button:focus{outline:blue solid 2px}*{-moz-box-sizing:border-box;box-sizing:border-box}:host{--rsvp-chip-font-color:#3c4043;--rsvp-chip-icon-color:#5f6368;display:inline-block}.rsvp-chip{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-family:Google Sans,SF Pro Text,Helvetica,sans-serif;font-family:var(--rsvp-site-typography-chip-font-family,var(--rsvp-site-typography-font-family,"Google Sans","SF Pro Text",Helvetica,sans-serif));font-size:.875rem;font-size:var(--rsvp-site-typography-chip-font-size,var(--rsvp-site-typography-font-size,.875rem));font-weight:500;font-weight:var(--rsvp-site-typography-chip-font-weight,var(--rsvp-site-typography-font-weight,500));line-height:1.25rem;line-height:var(--rsvp-site-typography-chip-line-height,var(--rsvp-site-typography-line-height,1.25rem));letter-spacing:.25px;letter-spacing:var(--rsvp-site-typography-chip-letter-spacing,var(--rsvp-site-typography-letter-spacing,.25px));border:1px solid var(--rsvp-site-border-wire-color,#e8eaed);border-radius:100px;color:var(--rsvp-chip-font-color);padding:3px 15px}.rsvp-chip--error{background-color:#fad2cf;background-color:var(--rsvp-site-error-background,#fad2cf);--rsvp-chip-font-color:#d93025;--rsvp-chip-font-color:var(--rsvp-site-error-on-light,#d93025);--rsvp-chip-icon-color:#d93025;--rsvp-chip-icon-color:var(--rsvp-site-error-on-light,#d93025)}.rsvp-chip--primary{background-color:#e8f0fe;background-color:var(--rsvp-site-background-primary,#e8f0fe);--rsvp-chip-font-color:#1a73e8;--rsvp-chip-font-color:var(--rsvp-site-primary,#1a73e8);--rsvp-chip-icon-color:#1a73e8;--rsvp-chip-icon-color:var(--rsvp-site-primary,#1a73e8)}.rsvp-chip--icon{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;padding-left:7px}.rsvp-chip--icon gmdc-icon{--mdc-icon-size:18px;color:var(--rsvp-chip-icon-color);margin-right:8px}.rsvp-chip--icon--right{padding-left:15px;padding-right:7px}.rsvp-chip--icon--right gmdc-icon{margin-left:8px;margin-right:0}.rsvp-chip--tooltip:hover{background-color:#e8eaed}.rsvp-chip--disabled{opacity:.5}.rsvp-chip--disabled:hover{background-color:transparent}.rsvp-chip--icon-clickable{gap:8px}gmdc-icon-button{--mdc-icon-button-size:18px;--mdc-icon-size:16px;line-height:1}']);var O_=m(['\n
\n \n ',"\n \n
\n "]),P_=m(["",""]),Q_=m([""," ",""]),R_=m([""," ",""]),S_=m(['\n ']),T_=m(["\n ",""]);function U_(){var a=D.apply(this,arguments)||this;a.hasTooltip=!1;a.disabled=!1;a.iconHasClick=!1;a.iconPosition="LEFT";a.label="";a.type="DEFAULT";return a}r(U_,D);U_.T=D.T;U_.G=D.G; U_.C=D.C;U_.K=D.K;U_.O=D.O;U_.J=D.J;U_.N=D.N;U_.F=D.F;U_.H=D.H; U_.prototype.render=function(){return z(O_,Ff({"rsvp-chip--tooltip":this.hasTooltip,"rsvp-chip--icon":!!this.icon,"rsvp-chip--icon-clickable":!!this.icon&&this.iconHasClick,"rsvp-chip--icon--right":!!this.icon&&"RIGHT"===this.iconPosition,"rsvp-chip--disabled":this.disabled,"rsvp-chip--error":"ERROR"===this.type,"rsvp-chip--primary":"PRIMARY"===this.type}),this.icon?"RIGHT"===this.iconPosition?z(Q_,this.label,this.Mb()):z(R_,this.Mb(),this.label):z(P_,this.label))}; U_.prototype.Mb=function(){return this.icon?this.iconHasClick?z(S_,this.icon,this.i):z(T_,this.icon):B};U_.prototype.i=function(){this.dispatchEvent(new CustomEvent("rsvpChipClickIcon"))};var V_=U_;V_.aa=[N_];v([G({v:!1}),w("design:type",Object)],V_.prototype,"hasTooltip",void 0);v([G({v:!1}),w("design:type",String)],V_.prototype,"icon",void 0);v([G({v:!1}),w("design:type",Object)],V_.prototype,"disabled",void 0);v([G({v:!1}),w("design:type",Object)],V_.prototype,"iconHasClick",void 0); v([G({v:!1}),w("design:type",Object)],V_.prototype,"iconPosition",void 0);v([G({v:!1}),w("design:type",Object)],V_.prototype,"label",void 0);v([G({v:!1}),w("design:type",Object)],V_.prototype,"type",void 0);V_=v([F("rsvp-chip")],V_);var W_=m(['\n
\n
\n \n
\n
']),X_=m(["",""]),Y_=m('\n ;\n ;\n
\n ;\n ;\n ;\n
'.split(";")),Z_=m('\n \n

\n ;\n

\n \n
'.split(";")), $_=m(['\n \n ']),a0=m('\n \n '.split(";")), b0=m(['\n
\n
\n
','
\n ',"\n
\n
\n "]),c0=m(['\n \n ']),d0=m('\n \n
\n ;\n ;\n
\n '.split(";")), e0=m('
\n ;\n ;\n
'.split(";")),f0=m(['\n \n ']); function g0(){var a=D.apply(this,arguments)||this;a.featureFlags=Kg().flags;a.fieldsBySection={};a.routeParams={};a.searchParams=new URLSearchParams;a.sections=[];a.siteTokens=[];a.isLoadingGuest=!1;a.Kr=!1;a.isSubmitting=!1;a.selfDeclaredEmailStatus="READY";a.ih=!1;a.Dn=0;a.isValidating=!1;a.formData=new FormData;a.ga={QK:function(){return a.formData}};return a}r(g0,D);g0.T=D.T;g0.G=D.G;g0.C=D.C;g0.K=D.K;g0.O=D.O;g0.J=D.J;g0.N=D.N;g0.F=D.F;g0.H=D.H; function h0(a,b){var c,d,e,f,g,h,n,q,x,y;u(function(A){if(1==A.i){if(!a.event)return A.return();c=a.event;d=c.wc;e=c.Fb;f=b;g=f.Fd;h=new URLSearchParams(window.location.search);n=h.get("redirect");return"registration"!==a.md&&"REGISTRATION"!==(null==(q=a.form)?void 0:q.type)||"REGISTERED"!==g&&"COMPLETED"!==g?A.Z(0):n?t(A,Gs().navigate("/events/"+(null==(x=a.event)?void 0:x.slug)+"/sessions/"+n),4):A.Z(3)}return 3!=A.i?A.return():!d||e?A.Z(0):t(A,Gs().navigate("/events/"+(null==(y=a.event)?void 0: y.slug)+"/"),0)})}k=g0.prototype;k.update=function(a){if(!this.ih){var b;this.isLoadingGuest||!this.guestColumns||!this.fieldsBySection||0===Object.keys(this.fieldsBySection).length||null!=(b=this.guestColumns)&&b.kq||(i0(this),this.formData=YZ(this.guestColumns,this.fieldsBySection,this.sections,this.formData,this.guest),this.ih=!0)}D.prototype.update.call(this,a)};k.Vc=function(){return z(W_,!0)}; k.render=function(){if(!this.event||!this.registrationSettings)return B;if(this.ca)return z(X_,j0(this));var a;if(!this.form||!this.siteTokens.length||!this.ih&&"REGISTRATION"===(null==(a=this.form)?void 0:a.type)||this.isSubmitting)a=this.Vc();else if("REGISTRATION"===this.form.type){if(this.event){a=this.event.Fb;var b={id:"registration-notification",sl:"INFO",isActive:!0,ty:!1,displayName:M("reg-form-banner-edit-registration"),Jr:!1};a=(this.isRegistered||this.u||this.j)&&!a?z(c0,b):B}else a=B; a=z(Y_,a,k0(this),this.ql(),this.i?l0(this):"",this.Zs())}else a=B;return a}; function l0(a){if(!a.event)return B;var b=a.event.Kb;return z(Z_,lY.Em,lY.Fm+" 2x",M("sign-in-messaging"),An("GOOGLE_OAUTH",b),An("EMAIL_PASSWORD",b),An("SELF_DECLARED",b),An("SELF_DECLARED",b),!0,function(){a.dispatchEvent(new CustomEvent("rsvpSiteAuthSignIn",{bubbles:!0,composed:!0}))},function(){a.dispatchEvent(new CustomEvent("rsvpSiteOpenAuthDialog",{bubbles:!0,composed:!0,detail:{mode:"SIGN_IN_WITH_EMAIL"}}))},function(){return a.Kr=!0})} k.ql=function(){return this.event?z($_,this.event,this.form,this.guest,this.siteSettings):B};k.Zs=function(){return z(a0,this.auth,!!this.i,this.event,this.fieldsBySection,this.guest,this.guestColumns,this.guestSessions,this.isLoggedIn,this.isRegistered||this.j||this.u,this.isSubmitting,this.formData,this.sections,this.selfDeclaredEmailStatus,this.sessions,this.sessionCapacities,this.Db,this.Er,this.Gq,this.Jf,this.BG)}; function j0(a){var b=M("sign-in-title-other-forms");return z(b0,b,"fill",function(){a.Jf(new CustomEvent("rsvpSiteFormSignInClick",{bubbles:!0,composed:!0,detail:{trigger:a.Jd}}))},M("sign-in-button"))}function k0(a){var b,c=Array.from(null!=(b=a.validationMap)?b:[]).filter(function(d){d=p(d);d.next();return""!==d.next().value});return c.length&&!a.isValidating||!c.length?B:z(d0,"error",!0,M("reg-form-error-banner-message"),"error",m0(a,c),1>a.Dn?B:z(f0,"add","LEFT",""+a.Dn,"ERROR"))} function m0(a,b){if(!b.length)return B;var c=[];a.Dn=b.length-(599>screen.width?2:4);b.forEach(function(d,e){d=p(d);var f=d.next().value;d=d.next().value;a.Ii&&e<(599>screen.width?2:4)&&a.Ud.find(function(g){return f===g.id})&&c.push(z(e0,n0(d),f,a.Jz,a.sd,M("reg-form-error-banner-cta")))});return c}k.sd=function(a){"Enter"===a.key&&this.Jz(a)}; k.Jz=function(a){if(this.Ii){var b=(null==a?void 0:a.target).getAttribute("id"),c;a=null==(c=Array.from(this.Ii).find(function(e){return e.id===b}).shadowRoot.querySelector("rsvp-formfield"))?void 0:c.querySelector(".form-field");if("GMDC-CHECKBOX"===a.tagName){var d;null==(d=a.shadowRoot.querySelector("input"))||d.focus()}else"GMDC-BUTTON"===a.tagName?a.scrollIntoView({behavior:"smooth",block:"center"}):null==a||a.focus()}}; k.Gq=function(a){(a=a.detail.guestSessions)&&eO.dispatch(TM("temporaryGuest",a))}; function i0(a){var b=a.Ud.find(function(q){return"GIVEN_NAME"===q.Xa}),c=a.Ud.find(function(q){return"FAMILY_NAME"===q.Xa});if(b)if(a.guest){var d;a.formData.set(b.id,null!=(d=a.guest.ld)?d:"")}else{var e,f;!a.guest&&(null==(e=a.auth)?0:null==(f=e.firebase)?0:f.displayName)&&(d=a.auth.firebase.displayName.split(" "),a.formData.set(b.id,d[0]))}if(c)if(a.guest){var g;a.formData.set(c.id,null!=(g=a.guest.Qc)?g:"")}else{var h,n;!a.guest&&(null==(h=a.auth)?0:null==(n=h.firebase)?0:n.displayName)&&(b=a.auth.firebase.displayName.split(" "), a.formData.set(c.id,b.slice(1).join(" ")))}}k.Jf=function(a){this.dispatchEvent(new CustomEvent("rsvpSiteOpenAuthDialog",{bubbles:!0,composed:!0,detail:a.detail}))};k.BG=function(a){this.validationMap=a.detail.validationMap;this.Ii=a.detail.Ii;this.isValidating=a.detail.isValidating};function n0(a){var b=599>screen.width&&250