/**
 * This JS file was auto-generated via Terser.
 *
 * Contributors should avoid editing this file, but instead edit the associated
 * non minified file file. For more information, check out our engineering docs
 * on how we handle JS minification in our engineering docs.
 *
 * @see: https://evnt.is/dev-docs-minification
 */

tribe.events=tribe.events||{},tribe.events.views=tribe.events.views||{},tribe.events.views.mapNoVenueModal={},function($,obj){"use strict";var $document=$(document);obj.selectors={noVenueModal:'[data-js="tribe-events-pro-map-no-venue-modal"]',noVenueModalClose:'[data-js="tribe-events-pro-map-no-venue-modal-close"]',noVenueModalLink:'[data-js="tribe-events-pro-map-no-venue-modal-link"]',tribeCommonA11yHiddenClass:".tribe-common-a11y-hidden"},obj.openNoVenueModal=function(event){event.data.modal.removeClass(obj.selectors.tribeCommonA11yHiddenClass.className())},obj.closeNoVenueModal=function(event){event.data.modal.addClass(obj.selectors.tribeCommonA11yHiddenClass.className())},obj.setNoVenueModalLink=function(event,link){event.data.modal.find(obj.selectors.noVenueModalLink).attr("href",link)},obj.unbindEvents=function($container){$container.off("openNoVenueModal.tribeEvents",obj.openNoVenueModal).off("closeNoVenueModal.tribeEvents",obj.closeNoVenueModal).off("setNoVenueModalLink.tribeEvents",obj.setNoVenueModalLink).find(obj.selectors.noVenueModalClose).off("click",obj.closeNoVenueModal)},obj.bindEvents=function($container){var $modal=$container.find(obj.selectors.noVenueModal);$container.on("openNoVenueModal.tribeEvents",{container:$container,modal:$modal},obj.openNoVenueModal).on("closeNoVenueModal.tribeEvents",{container:$container,modal:$modal},obj.closeNoVenueModal).on("setNoVenueModalLink.tribeEvents",{container:$container,modal:$modal},obj.setNoVenueModalLink).find(obj.selectors.noVenueModalClose).on("click",{container:$container,modal:$modal},obj.closeNoVenueModal)},obj.deinit=function(event,jqXHR,settings){var $container=event.data.container;obj.unbindEvents($container),$container.off("beforeAjaxSuccess.tribeEvents",obj.deinit)},obj.init=function(event,index,$container,data){"map"===data.slug&&(obj.bindEvents($container),$container.on("beforeAjaxSuccess.tribeEvents",{container:$container},obj.deinit))},obj.ready=function(){$document.on("afterSetup.tribeEvents",tribe.events.views.manager.selectors.container,obj.init)},$(obj.ready)}(jQuery,tribe.events.views.mapNoVenueModal);