var settings={appid:"YJQESJQHDI",apikey:"6d28dbd16e5728d3fe7fb4c1d80095f0",index:"92NY_events_prod",hitsPerPage:0,usePagination:!1,useTextSearch:!1,maxMonthRange:0,ImgixEnabled:!0,ImgixDomain:"ny92-stage.imgix.net",ImgixSettings:{Desktop:{Defaults:"w=364&h=220",Overrides:null,FinalSettings:null},Mobile:{Defaults:"w=560&h=338",Overrides:null,FinalSettings:null},Tablet:{Defaults:"w=241&h=162",Overrides:null,FinalSettings:null}},distinct:!1,mode:null,PurchaseUrl:null,CYOButtonLabel:null,CYOPurchaseUrl:null,DisableBuyButtonHandler:!1,Labels:{"55_dd_Day_Search":"Day","56_dd_Time_Search":"Time","10b_dd_AgeYears":"Age","57_dd_OnlineInPersonLocation":"Location Type","EventMenu.lvl0":"Event Type","EventMenu.lvl2":"Event Type","EventMenu.lvl3":"Event Type","ClassMenu.lvl0":"Class Type","ClassMenu.lvl2":"Class Type","ClassMenu.lvl3":"Class Type"}};(function(){function n(n){const e=$(n);if(e.length){let tt=!1,u={},v=null;const ei=this;const o=e.data("type"),p="Event",at="Class";let b=null,it=null,vt=null,yt=0,rt=`<div class="event-planner__col-card">`;const ut=e.find(".event-planner__results"),ft=new ServerCacheConstructor;if(document.location.search){const n=new URL(window.location);n.searchParams.get("page")&&(n.searchParams.delete("page"),history.pushState(null,"",n))}ft.lastKeySet=function(n){b=n};const oi=algoliasearch(settings.appid,settings.apikey,{responsesCache:ft});var s="FirstDate",h=["10b_dd_AgeYears","55_dd_Day_Search","56_dd_Time_Search"],pt=["ClassMenu.lvl0","ClassMenu.lvl1","ClassMenu.lvl2"];o==p&&(h=["10b_dd_AgeYears","55_dd_Day_Search","56_dd_Time_Search"],pt=["EventMenu.lvl0","EventMenu.lvl1","EventMenu.lvl2"]);var a={ruleContexts:["searchpage_initial"]},t=new Date;o==at&&(t=t.addDays(-30));var ur=new Date(t.getFullYear(),t.getMonth()-1,1).getTime()/1e3,k=new Date(t.getFullYear(),t.getMonth()+18,0).getTime()/1e3,fr=new Date(t.getFullYear(),t.getMonth(),1).getTime()/1e3,er=new Date(t.getFullYear(),t.getMonth()+1,0).getTime()/1e3,et=new Date(t.getFullYear(),t.getMonth(),t.getDate(),1).getTime()/1e3;const r=instantsearch({indexName:o==p?settings.index:settings.index+"_alpha",searchClient:oi,stalledSearchDelay:300,routing:{stateMapping:instantsearch.stateMappings.singleIndex(o==p?settings.index:settings.index+"_alpha")}});var d=[];if(d.push(["51_Master_Category:"+o]),a.hitsPerPage=10,a.page=0,a.numericFilters=[s+" >="+et,s+" <= "+k],o==at&&(a.distinct=!0),d.length>0){var ot="",wt="";for(let n=0;n<d.length;n++){var bt=d[n];ot+=wt;for(let n=0;n<bt.length;n++)ot+=bt[n];wt=" AND "}a.filters=ot}r.addWidget(instantsearch.widgets.configure(a));var st=null;r.addWidget(instantsearch.widgets.searchBox({container:n+" .event-planner__form-search",placeholder:"Filter by keyword",showLoadingIndicator:!1,queryHook:function(n,i){st&&clearTimeout(st);st=setTimeout(function(){n&&n.length>0&&it&&(it.refine({page:0,numericFilters:[s+" >="+new Date(t.getFullYear(),t.getMonth(),t.getDate(),1).getTime()/1e3,s+" <= "+k]}),$("#calendar-modal").trigger("cleardates"));n&&n!=""?e.find(".searchRefinments").html("<p>Showing results for: "+n+"<\/p>"):e.find(".searchRefinments").html("");i(n)},250)}}));let g=[],si=[],kt;const hi=instantsearch.connectors.connectInfiniteHits((n,t)=>{const{hits:u,showMore:e,widgetParams:s,results:r}=n,f=document.querySelector(s.container);if(kt=n,t){const n=document.createElement("div");n.classList.add("sentinal","absolute","bottom-0","w-full","-z-1");const t=document.createElement("div");t.classList.add("inner-hits");f.appendChild(t);f.appendChild(n);const i=new IntersectionObserver(n=>{n.forEach(n=>{n.isIntersecting&&!kt.isLastPage&&e()})});i.observe(n);return}if(r.hits.length==0){ut.html("<div class='cell large-12'><p>No results found.<\/p><\/div>");return}if(setTimeout(function(){$("#calendar-modal").trigger("setPosition")},100),b){var h=JSON.parse(b);h.request.data.requests[0].params==n.results.params&&ft.set(b,{results:n.results._rawResults})}for(g=[],i=0;i<r.hits.length;i++){let n=r.hits[i];if(n.FuturePerformances)for(y=0;y<n.FuturePerformances.length;y++)g.push(n.FuturePerformances[y].perf_no)}o==p?li(u,g,ut):ci(u,g,ut);nr()}),ci=(n,t,i)=>{i.find(">.inner-hits").html(n.map(n=>tr(n)).join("")),$(document).trigger("EventListing:RenderComplete")},li=(n,t,r)=>{let e=!1,f=!1;Wait(function(){return window.BuyButtonManager!==undefined},null,function(){if(t.length>0||si.length>0){f=!1;let o=0,s=0,n=5,h=Math.ceil(t.length/n);for(i=0;i<h;i++){s+=n;let h=[];for(y=0;y<n;y++){let f=t[n*i+y];f&&("PerformanceIds"in u&&f in u.PerformanceIds?Wait(function(){return e},null,function(){var n=r.find(".event-planner__col-button[data-id='"+f+"']:not(.Button-Loaded)");n.length>0&&lt(n)},null,50):h.push(f))}h.length>0&&BuyButtonManager.ButtonsById({PerfIds:h},function(i,h){if(h=="success"){var l=r.find(".event-planner__col-button[data-id='"+i.ItemId+"']:not(.Button-Loaded)"),c=ht(i.BuyButtonRequestType);c in u||(u[c]={});u[c][i.ItemId]=i;e&&l.length>0&&lt(l)}else h=="complete"&&(s-=n,o+=n,o>=t.length&&(f=!0))})}}else f=!0,r.find(".event-link-init").removeClass("event-link-init")},null,50);r.find(">.inner-hits").html(n.map(n=>ir(n)).join(""));e=!0;$(document).trigger("EventListing:RenderComplete");Wait(function(){return f},null,function(){r.find(".event-planner__col-button:not(.Button-Loaded)").each(function(n,t){t=$(t);t.find(".event-link").removeClass("event-link-init");t.hasClass("Button-Loaded")||lt(t)})},null,25)};r.addWidget(hi({container:n+" .event-planner__results"}));var ht=function(n){return n&&n=="KenticoItem"?"NonTessProdIds":"PerformanceIds"};const ai=n=>Object.keys(n).map(t=>`data-${t}="${n[t]}"`).join(" "),nt=(n,t)=>{if(settings.Labels!=null){if(settings.Labels[n+"."+t]!=null)return settings.Labels[n+"."+t];if(settings.Labels[n]!=null)return settings.Labels[n]}return t?t:n},dt=n=>n==null?"":`${n.refinements.map(n=>`<div class="multitabs">
                        <span class="remove-tab" ${ai(n)}>✕</span>
                    <span class="multitabs-value-label">${n.value}</span>
					
				</div>`).join("")}`,vi=(n,i)=>{const{items:e,widgetParams:o,refine:s}=n;let f=$(o.container),u=null,r=n.instantSearchInstance?.helper?.state?.numericFilters;if(r){let n=new Date(t.getFullYear(),t.getMonth()+18,0).getTime()/1e3,i=new Date(t.getFullYear(),t.getMonth(),t.getDate(),1).getTime()/1e3;for(let t=0;t<r.length;t++)if(r[t].indexOf(n)==-1&&r[t].indexOf(i)==-1){u=u||{attribute:"Date",refinements:[]};let n=/\d+/ig.exec(r[t]);if(n){let i=new Date(parseInt(n[0])*1e3);t==1&&(i=i.addDays(-1));u.refinements.push({key:"FirstDate",value:(t==0?"Starting:":"Ending:")+i.toDateString()})}}}if(f.html(`<div class="events-planner__topfilter-multitabs">
                    ${dt(u)}
                    ${e.map(dt).join("")}
            </div>`),i)f.on("click",".multitabs",function(n){n.preventDefault();n.stopPropagation();var t=$(n.currentTarget).find(".remove-tab")[0];let r=t.dataset.key,u=t.dataset.value,i=null;if(r=="FirstDate"){let n=t.dataset.value.indexOf("Starting")>-1;$("input[name='"+(n?"startdate":"enddate")+"']").val("");let i=l.prop(n?"startdate":"enddate");i.setDate();l.trigger("dateset")}else i=Object.keys(t.dataset).reduce((n,i)=>({...n,[i]:t.dataset[i]}),{}),s(i)})},yi=instantsearch.connectors.connectCurrentRefinements(vi);r.addWidgets([yi({container:n+" .event-planer_currentfilters",excludedAttributes:["query"]})]);const pi=(n,t)=>{const{widgetParams:r,refine:u}=n;let i=$(r.container);if(i.html(`<button class="btn btn-secondary">Clear</button>`),t)i.on("click",".btn",function(n){n.preventDefault();n.stopPropagation();u()})},wi=instantsearch.connectors.connectClearRefinements(pi);r.addWidget(wi({container:n+" .event-planner__btn"}));var ct=e.find(".event-planner__dropdown");if(h&&h.length){var gt=`<div class='event-planner__arrangement multiple dropdown'>
                    <button class="event-planner__arrangement-btn dropdown-trigger">
                    <span class="event-planner__arrangement-view dropdown-label">
                      <span class="placeholder">${nt(o==p?"EventMenu.lvl0":"ClassMenu.lvl0")}</span>
                    </span>
                    <span class="event-planner__arrangement-btn-icon"></span>
                  </button>
                    <div id='facet_menu_optionlist' class="event-planner__arrangement-list dropdown-list" style="height: 0px;">
                    </div>
                </div>`;for(i=0;i<h.length;i++){var c=h[i];let t=c.replace(/[\+\s]/g,"-").toLowerCase(),n=c.replace(/[\+\s]/g,"");gt+=`<div class='event-planner__arrangement multiple dropdown'>
                    <button class="event-planner__arrangement-btn dropdown-trigger">
                    <span class="event-planner__arrangement-view dropdown-label">
                      <span class="placeholder">${nt(c)}</span>
                    </span>
                    <span class="event-planner__arrangement-btn-icon"></span>
                  </button>
                    <ul id='facet_${n}_optionlist' class="event-planner__arrangement-list dropdown-list" style="height: 0px;">
                        
                    </ul>
                </div>`}ct.html(gt);var bi=instantsearch.widgets.hierarchicalMenu({container:"#facet_menu_optionlist",limit:1e3,attributes:pt});r.addWidget(bi);var ni={Sunday:0,Monday:1,Tuesday:2,Wednesday:3,Thursday:4,Friday:5,Saturday:6,Weekday:7,Weekend:8},ti={Morning:0,Afternoon:1,Evening:2},ii={Adults:-3,Multigenerational:-2,Seniors:-1};for(i=0;i<h.length;i++){let t=h[i],u=t.replace(/\+/g," "),n=t.replace(/[\+\s]/g,"");var w={container:"#facet_"+n+"_optionlist",attribute:u,templates:{item:function(i){var u=nt(t,i.value),r=i.value.replace(/[\+\s]/g,"");return`<li class="event-planner__arrangement-list-item ${i.isRefined?"checked":""}">   
                                    <input id="${n}-${r}" class="hidden" type="checkbox" data-sort="${i.value}" ${i.isRefined?"checked":""} value="${i.value}">                                
                                    ${i.value}
                                </li>`}},sortBy:function(t,i){let r=t.name,u=i.name;if(n=="10b_dd_AgeYears"?(r=/\d/.test(r)?r.trim().indexOf("<")==0?0:r.replace(/[^\d]/ig,""):ii[r.trim()],u=/\d/.test(u)?u.trim().indexOf("<")==0?0:u.replace(/[^\d]/ig,""):ii[u.trim()]):n=="55_dd_Day_Search"?(r=ni[r.trim()],u=ni[u.trim()]):n=="56_dd_Time_Search"&&(r=ti[r.trim()],u=ti[u.trim()]),isNaN(r)||isNaN(u))return r>u?1:u>r?-1:0;var f=parseInt(r),e=parseInt(u);return f>e?1:e>f?-1:0}};w.limit=100;r.addWidget(instantsearch.widgets.refinementList(w))}}let ri=0;ct=e.find(".event-planner__checkbox-list");c="57_dd_OnlineInPersonLocation";facetName=c.replace(/\+/g," ");facetCodeName=c.replace(/[\+\s]/g,"");w={container:n+" .event-planner__checkbox-list",attribute:facetName,templates:{item:function(n){var r=nt(c,n.value),t=n.value.replace(/[\+\s]/g,""),i=`<div tabindex="${ri}" class="event-planner__checkbox ${n.isRefined?"selected":""}">
                            <input id="${facetCodeName}-${t}" class="hidden" type="checkbox" data-sort="${n.value}" ${n.isRefined?"checked":""} value="${n.value}">
                            <span class="event-planner__checkbox-icon"></span>
                            <span class="text-sm font-medium">${n.value}</span>
                          </div>`;return ri++,i}},sortBy:function(n,t){let i=n.name,r=t.name;if(isNaN(i)||isNaN(r))return i>r?1:r>i?-1:0;var u=parseInt(i),f=parseInt(r);return u>f?1:f>u?-1:0}};r.addWidget(instantsearch.widgets.refinementList(w));r.addWidget(instantsearch.widgets.refinementList(w));let l=$("#calendar-modal");const ki=n=>{const{instantSearchInstance:t,refine:i}=n;if(t.helper&&t.helper.lastResults&&l.length>0&&!l.hasClass("bound")){it=n;l.on("dateset",function(){if($(this).hasClass("bound")){var u=l.prop("startdate"),n=u.getRange();let t=et,r=k;n.start&&(t=n.start.dateNoTime().getTime()/1e3);n.end&&(r=n.end.addDays(1).dateNoTime().getTime()/1e3);let f={page:0,numericFilters:[s+" >="+t,s+" <= "+r]};i(f)}});l.addClass("bound")}},di=instantsearch.connectors.connectConfigure(ki);r.addWidgets([di({searchParameters:{numericFilters:[s+" >="+et,s+" <= "+k]}})]);r.addWidget(instantsearch.widgets.queryRuleContext({trackedFilters:{page:n=>n},transformRuleContexts:function(n){var t=[];return v?(t.push("searchpage_"+v),v%2==0?t.push("searchpage_even"):t.push("searchpage_odd")):t=n,t}}));var f=e.find(".pagination");const gi=n=>{const{currentRefinement:i,nbPages:r,isLastPage:u,refine:t}=n;if(u||r==0?(f.hide(),f.addClass("nopages")):(f.show(),f.removeClass("nopages"),f.html("<a class='button primary' data-value='"+(i+1)+"'>Load More<\/a>")),!f.hasClass("bound")){f.addClass("bound");ei.ResetPage=function(){tt&&(tt=!1,v=null,t("0"))};f.on("click","a",function(){tt=!0;v=parseInt(f.find("a")[0].dataset.value);t(f.find("a")[0].dataset.value)})}},or=instantsearch.connectors.connectPagination(gi);function nr(){setTimeout(function(){ct.find(".dropdown.menu").each(function(){var n=$(this);n.find(".ais-RefinementList--noRefinement").length!=0?(n.addClass("disabled"),n.attr("data-dropdown-menu",null),n.attr("data-click-open",!0),n.attr("data-disable-hover",!0)):(n.removeClass("disabled"),n.removeAttr("data-dropdown-menu"),n.removeAttr("data-click-open"),n.removeAttr("data-disable-hover"))})},100)}r.start();function tr(n,t){if(!n.ExcludeFromCalendar){let i="";return i=Array.isArray(n.ItemType)?n.ItemType.length==1?n.ItemType[0]:n.ItemType.indexOf("Performance")?"Performance":"Production":n.ItemType,t=t||"",`<div class="classes-planner__col-card">
        <div class="classes-planner__col-items">
          <div class="classes-planner__col-itemslist">
            <div class="classes-planner__col-image">${n.MainImage&&n.MainImage!=""?`<a href='${n.URL}' ${n.URL.indexOf("://")!=-1?"target='_blank'":""}>
                    <picture class="event-planner__picture">
                      <!-- Ultrawide (1200px and above) -->
                      <source media="(min-width: 1400px)" srcset="${GetImgixUrl(settings.ImgixDomain,n.MainImage,"Ultrawide",settings.ImgixSettings)}">
                      <!-- Tablet (between 850px and 1399px) -->
                      <source media="(min-width: 850px)" srcset="${GetImgixUrl(settings.ImgixDomain,n.MainImage,"Desktop",settings.ImgixSettings)}">
                      <!-- Tablet (between 664px and 849px) -->
                      <source media="(min-width: 664px)" srcset="${GetImgixUrl(settings.ImgixDomain,n.MainImage,"Tablet",settings.ImgixSettings)}">
                      <!-- Mobile (below 664px) -->
                      <img src="${GetImgixUrl(settings.ImgixDomain,n.MainImage,"Mobile",settings.ImgixSettings)}" class="media" alt="${n.Title.replace(/<\/?\w+[^>]\/?>/ig,"")}">
                    </picture>
                  </a>`:""}
            </div>
            <div class="classes-planner__col-content">
              <div class="classes-planner__col-content-eyebrow">
                ${n.Prefix&&n.Prefix!=""?'<div class="title">'+n.Prefix+"<\/div>":""}
                <div class="title">${ui(n)}</div>
              </div>
              <div class="classes-planner__col-content-title"><a href='${n.URL}' ${n.URL.indexOf("://")!=-1?"target='_blank'":""}>${n.Title||""}</a></div>
              ${n.Suffix&&n.Suffix!=""?`<div class="body-6 mb-2">${n.Suffix}</div>`:""}
              <div class="classes-planner__col-content-smtext">
                ${n.ShortDesc||""}
              </div>
              <div class="classes-planner__col-content-links">
                ${n.ObjectClass=="NinetyTwoY.ProductionNonTessitura"?"":`<a href="#" class="trigger-modal" data-target="#artists-modal" data-id='${n.ProductionNumber}'>Quick View</a>`}
                <a href='${n.URL}' ${n.URL.indexOf("://")!=-1?"target='_blank'":""}>More Info</a>
              </div>
            </div>
          </div>
        </div>
      </div>`}}function ui(n){let t="",i="";if(n.FuturePerformances)for(let u=0;u<n.FuturePerformances.length;u++){var r=n.FuturePerformances[u];r.is_online&&t.indexOf("ONLINE")==-1?t+=i+"ONLINE":t.indexOf("IN-PERSON")==-1&&(t+=i+"IN-PERSON");i=", "}return t}function ir(n,t,i){if(!n.ExcludeFromCalendar){let o="";o=Array.isArray(n.ItemType)?n.ItemType.length==1?n.ItemType[0]:n.ItemType.indexOf("Performance")?"Performance":"Production":n.ItemType;i=i||"";var h=vt&&n.objectID==vt.objectID,r=n.FuturePerformances,s=new Date(r[0].perf_dt*1e3),u=s.applyOffset().dateNoTime(),f=u.getTime()/1e3;let e="";if(yt!=f){yt=f;let n="Today, ";u.getTime()!=(new Date).dateNoTime().getTime()&&(n=u.toNY92TimeStr({weekday:"long"})+", ");e+=`${rt}<div class="event-planner__col-title">${n}${u.toNY92TimeStr({month:"long",day:"numeric"})}</div>`;rt="<\/div>"+rt}return e+=`<div class="event-planner__col-items" data-perfids="${r.map(n=>n.perf_no).join(",")}">
              <div class="event-planner__col-itemslist">
                <div class="event-planner__col-image">${n.MainImage&&n.MainImage!=""?`<a href='${n.URL}' ${n.URL.indexOf("://")!=-1?"target='_blank'":""}>
                    <picture class="event-planner__picture">
                      <!-- Ultrawide (1200px and above) -->
                      <source media="(min-width: 1200px)" srcset="${GetImgixUrl(settings.ImgixDomain,n.MainImage,"Ultrawide",settings.ImgixSettings)}">
                      <!-- Tablet (between 850px and 1199px) -->
                      <source media="(min-width: 850px)" srcset="${GetImgixUrl(settings.ImgixDomain,n.MainImage,"Desktop",settings.ImgixSettings)}">
                      <!-- Tablet (between 664px and 849px) -->
                      <source media="(min-width: 664px)" srcset="${GetImgixUrl(settings.ImgixDomain,n.MainImage,"Tablet",settings.ImgixSettings)}">
                      <!-- Mobile (below 664px) -->
                      <img src="${GetImgixUrl(settings.ImgixDomain,n.MainImage,"Mobile",settings.ImgixSettings)}" class="media" alt="${n.Title.replace(/<\/?\w+[^>]\/?>/ig,"")}">
                    </picture>
                  </a>`:""}
                </div>
                <div class="event-planner__col-content">
                  <div class="classes-planner__col-content-eyebrow">
                    ${n.Prefix&&n.Prefix!=""?'<div class="title">'+n.Prefix+"<\/div>":""}
                    <div class="title">${ui(n)}</div>
                  </div>
                  <div class="event-planner__col-content-title">
                    <a href='${n.URL}' ${n.URL.indexOf("://")!=-1?"target='_blank'":""}>
                      ${n.Title}
                    </a>
                  </div>
                  ${n.Suffix&&n.Suffix!=""?`<div class="body-6 mb-2">${n.Suffix}</div>`:""}
                  <div class="event-planner__col-content-smtext">
                    ${n.ShortDesc||""}
                  </div>
                  ${rr(n)}
                  <div class="event-planner__col-button-wrapper flex desktop:hidden">
                    ${r.map(t=>{var i=new Date(t.perf_dt*1e3);let r=fi(t.perf_no,t.is_online?"online":"inperson",n);return`<div class="event-planner__col-button ${t.is_online?"btn-bg-transparent":""} hidden" data-id="${t.perf_no}">
                          <div class="event-planner__col-content-smtext">${i.applyOffset().toNY92TimeStr({hour:"numeric",minute:"numeric"})} ET</div>
                          <div class="event-planner__col-btn" data-type="${t.is_online?"online":"inperson"}">
                            ${r[1]}
                          </div>
                        </div>`}).join("")}
                  </div>
                </div>
              </div>
              <div class="event-planner__col-button-wrapper hidden desktop:block w-[27%]">
                ${r.map(t=>{let r=new Date(t.perf_dt*1e3),i=fi(t.perf_no,t.is_online?"online":"inperson",n);return`<div class="event-planner__col-button ${i[0]?"Button-Loaded":"hidden"} ${t.is_online?"btn-bg-transparent":""}" data-id="${t.perf_no}">
                  <div class="event-planner__col-content-smtext">${r.applyOffset().toNY92TimeStr({hour:"numeric",minute:"numeric"})} ET</div>
                  <div class="event-planner__col-btn" data-type="${t.is_online?"online":"inperson"}">
                    ${i[1]}
                  </div>
                </div>`}).join("")}
              </div>
            </div>`}}function rr(n){var i="",t=n.FuturePerformances;if(t&&t.length>0)for(let n=0;n<t.length;n++)if(t[n].location&&t[n].location!=""&&t[n].location.toLowerCase()!="online"){i=t[n].location;break}return i==""?i:`<div class="event-planner__col-content-smtext bottom-text">
                    <span class="navigator-icon"></span>${i}
                  </div>`}function fi(n,t,i){if(type=ht(t),i.ObjectClass=="NinetyTwoY.ProductionNonTessitura")return[!0,`<a href="${i.URL}" ${i.URL.indexOf("://")!=-1?"target='_blank'":""} class="btn btn-secondary on-sale">Learn More</a>`];if(u[type]&&u[type][n]){var r=u[type][n];let f=!1,i="",e=!1,o=r.ButtonLabel;r.Status=="OnSale"||r.Status=="WaitList"?(i+="on-sale",f=!0,r.Status=="OnSale"&&(o=`Buy ${t=="online"?"Online Tickets":"In-Person Tickets"}`)):r.Status=="FutureSale"?(i="future-sale",e=!0):r.Status=="FreeTixs"?(i="on-sale on-sale-free",f=!0,o=`Free ${t=="online"?"Online Tickets":"In-Person Tickets"}`):(i="learn-more",e=!0,r.Status=="Error"&&(r.ResponseMessage=""),r.Status=="SoldOut"&&(i+=" sold-out"));let s="";return s&&s!=""&&!0?r.ButtonLabel=s:r.ButtonLabel&&r.ButtonLabel!=""||(r.ButtonLabel="Learn More"),e?[!0,"<span class='"+i+"'>"+r.ResponseMessage+"<\/span>"]:[!0,`${r.Status!="WaitList"?"":"<span class='learn-more WaitList'>"+r.ResponseMessage+"<\/span>"}<a href="${f&&r.PurchaseUrl&&r.PurchaseUrl!=""?r.PurchaseUrl:"#"}" class="btn btn-secondary ${i}">${o}</a>`]}return[!1,`<a href="#" class="btn btn-secondary">Buy ${t=="online"?"Online Tickets":"In-Person Tickets"}</a>`]}function lt(n){if(!n.hasClass("Button-Loaded")){var r=n.attr("data-id"),e=n.attr("data-datatype"),o=n.data("type")=="online";if(r&&(type=ht(e),u[type]&&u[type][r])){var t=u[type][r],i=n.find(".btn.btn-secondary"),f=n.find(".responseMessage");let s=!1,e="",h=!1;t.Status=="OnSale"||t.Status=="WaitList"?(e="on-sale btn btn-secondary",s=!0):t.Status=="FutureSale"?(e="future-sale",h=!0):t.Status=="FreeTixs"?(e="on-sale on-sale-free btn btn-secondary",f.html(t.ResponseMessage),f.removeClass("hide"),s=!0,i.html(`Free ${o?"Online Tickets":"In-Person Tickets"}`)):(e="learn-more",h=!0,t.Status=="Error"&&(t.ResponseMessage=""),t.Status=="SoldOut"&&(e+=" sold-out"));h?i.replaceWith("<span class='"+e+"'>"+t.ResponseMessage+"<\/span>"):(i.attr("class",e),s&&(t.PurchaseUrl&&t.PurchaseUrl!=""&&i.attr("href",t.PurchaseUrl),t.Status=="WaitList"&&(i.before("<span class='learn-more WaitList'>"+t.ResponseMessage+"<\/span>"),i.html(t.ButtonLabel))));n.addClass("Button-Loaded");n.closest(".event-planner__col-button").removeClass("hidden")}}}return}}window.InitAlgolia=function(t,i){window.SearchManagers=window.SearchManagers||{};window.SearchManagers[t]=new n(i)}})();window.AddComponent("eventPlanner");InitAlgolia("Class_Listing","#event-planner-84e7673b-ec09-4f15-9b8c-6cfbb52597d2");var headerSearchSettings={appid:"YJQESJQHDI",apikey:"6d28dbd16e5728d3fe7fb4c1d80095f0",index:"92NY_events_prod",hitsPerPage:0,usePagination:!1,useTextSearch:!1,maxMonthRange:0,ImgixEnabled:!0,ImgixDomain:"ny92-stage.imgix.net",ImgixSettings:{Desktop:{Defaults:"format=auto&fit=crop&w=364&h=220",Overrides:null,FinalSettings:null},Mobile:{Defaults:"format=auto&fit=crop&w=280&h=169",Overrides:null,FinalSettings:null},Tablet:{Defaults:"format=auto&fit=crop&w=241&h=162",Overrides:null,FinalSettings:null}},distinct:!1,mode:null,PurchaseUrl:null,CYOButtonLabel:null,CYOPurchaseUrl:null,DisableBuyButtonHandler:!1,Labels:{}}