{ "version": 3, "sources": ["../../../node_modules/sticky-table-headers/js/jquery.stickytableheaders.js", "../../javascript/desktop/application.js", "../../javascript/desktop-bundle.js"], "sourcesContent": ["/*! Copyright (c) Jonas Mosbech - https://github.com/jmosbech/StickyTableHeaders\r\n\tMIT license info: https://github.com/jmosbech/StickyTableHeaders/blob/master/license.txt */\r\n\r\n;(function ($, window, undefined) {\r\n\t'use strict';\r\n\r\n\tvar name = 'stickyTableHeaders',\r\n\t\tid = 0,\r\n\t\tdefaults = {\r\n\t\t\tfixedOffset: 0,\r\n\t\t\tleftOffset: 0,\r\n\t\t\tmarginTop: 0,\r\n\t\t\tobjDocument: document,\r\n\t\t\tobjHead: 'head',\r\n\t\t\tobjWindow: window,\r\n\t\t\tscrollableArea: window,\r\n\t\t\tcacheHeaderHeight: false,\r\n\t\t\tzIndex: 3\r\n\t\t};\r\n\r\n\tfunction Plugin (el, options) {\r\n\t\t// To avoid scope issues, use 'base' instead of 'this'\r\n\t\t// to reference this class from internal events and functions.\r\n\t\tvar base = this;\r\n\r\n\t\t// Access to jQuery and DOM versions of element\r\n\t\tbase.$el = $(el);\r\n\t\tbase.el = el;\r\n\t\tbase.id = id++;\r\n\r\n\t\t// Listen for destroyed, call teardown\r\n\t\tbase.$el.bind('destroyed',\r\n\t\t\t$.proxy(base.teardown, base));\r\n\r\n\t\t// Cache DOM refs for performance reasons\r\n\t\tbase.$clonedHeader = null;\r\n\t\tbase.$originalHeader = null;\r\n\r\n\t\t// Cache header height for performance reasons\r\n\t\tbase.cachedHeaderHeight = null;\r\n\r\n\t\t// Keep track of state\r\n\t\tbase.isSticky = false;\r\n\t\tbase.hasBeenSticky = false;\r\n\t\tbase.leftOffset = null;\r\n\t\tbase.topOffset = null;\r\n\r\n\t\tbase.init = function () {\r\n\t\t\tbase.setOptions(options);\r\n\r\n\t\t\tbase.$el.each(function () {\r\n\t\t\t\tvar $this = $(this);\r\n\r\n\t\t\t\t// remove padding on to fix issue #7\r\n\t\t\t\t$this.css('padding', 0);\r\n\r\n\t\t\t\tbase.$originalHeader = $('thead:first', this);\r\n\t\t\t\tbase.$clonedHeader = base.$originalHeader.clone();\r\n\t\t\t\t$this.trigger('clonedHeader.' + name, [base.$clonedHeader]);\r\n\r\n\t\t\t\tbase.$clonedHeader.addClass('tableFloatingHeader');\r\n\t\t\t\tbase.$clonedHeader.css({display: 'none', opacity: 0.0});\r\n\r\n\t\t\t\tbase.$originalHeader.addClass('tableFloatingHeaderOriginal');\r\n\r\n\t\t\t\tbase.$originalHeader.after(base.$clonedHeader);\r\n\r\n\t\t\t\tbase.$printStyle = $('');\r\n\t\t\t\tbase.$head.append(base.$printStyle);\r\n\t\t\t});\r\n\t\t\t\r\n\t\t\tbase.$clonedHeader.find(\"input, select\").attr(\"disabled\", true);\r\n\r\n\t\t\tbase.updateWidth();\r\n\t\t\tbase.toggleHeaders();\r\n\t\t\tbase.bind();\r\n\t\t};\r\n\r\n\t\tbase.destroy = function (){\r\n\t\t\tbase.$el.unbind('destroyed', base.teardown);\r\n\t\t\tbase.teardown();\r\n\t\t};\r\n\r\n\t\tbase.teardown = function(){\r\n\t\t\tif (base.isSticky) {\r\n\t\t\t\tbase.$originalHeader.css('position', 'static');\r\n\t\t\t}\r\n\t\t\t$.removeData(base.el, 'plugin_' + name);\r\n\t\t\tbase.unbind();\r\n\r\n\t\t\tbase.$clonedHeader.remove();\r\n\t\t\tbase.$originalHeader.removeClass('tableFloatingHeaderOriginal');\r\n\t\t\tbase.$originalHeader.css('visibility', 'visible');\r\n\t\t\tbase.$printStyle.remove();\r\n\r\n\t\t\tbase.el = null;\r\n\t\t\tbase.$el = null;\r\n\t\t};\r\n\r\n\t\tbase.bind = function(){\r\n\t\t\tbase.$scrollableArea.on('scroll.' + name, base.toggleHeaders);\r\n\t\t\tif (!base.isWindowScrolling) {\r\n\t\t\t\tbase.$window.on('scroll.' + name + base.id, base.setPositionValues);\r\n\t\t\t\tbase.$window.on('resize.' + name + base.id, base.toggleHeaders);\r\n\t\t\t}\r\n\t\t\tbase.$scrollableArea.on('resize.' + name, base.toggleHeaders);\r\n\t\t\tbase.$scrollableArea.on('resize.' + name, base.updateWidth);\r\n\t\t};\r\n\r\n\t\tbase.unbind = function(){\r\n\t\t\t// unbind window events by specifying handle so we don't remove too much\r\n\t\t\tbase.$scrollableArea.off('.' + name, base.toggleHeaders);\r\n\t\t\tif (!base.isWindowScrolling) {\r\n\t\t\t\tbase.$window.off('.' + name + base.id, base.setPositionValues);\r\n\t\t\t\tbase.$window.off('.' + name + base.id, base.toggleHeaders);\r\n\t\t\t}\r\n\t\t\tbase.$scrollableArea.off('.' + name, base.updateWidth);\r\n\t\t};\r\n\r\n\t\t// We debounce the functions bound to the scroll and resize events\r\n\t\tbase.debounce = function (fn, delay) {\r\n\t\t\tvar timer = null;\r\n\t\t\treturn function () {\r\n\t\t\t\tvar context = this, args = arguments;\r\n\t\t\t\tclearTimeout(timer);\r\n\t\t\t\ttimer = setTimeout(function () {\r\n\t\t\t\t\tfn.apply(context, args);\r\n\t\t\t\t}, delay);\r\n\t\t\t};\r\n\t\t};\r\n\r\n\t\tbase.toggleHeaders = base.debounce(function () {\r\n\t\t\tif (base.$el) {\r\n\t\t\t\tbase.$el.each(function () {\r\n\t\t\t\t\tvar $this = $(this),\r\n\t\t\t\t\t\tnewLeft,\r\n\t\t\t\t\t\tnewTopOffset = base.isWindowScrolling ? (\r\n\t\t\t\t\t\t\t\t\tisNaN(base.options.fixedOffset) ?\r\n\t\t\t\t\t\t\t\t\tbase.options.fixedOffset.outerHeight() :\r\n\t\t\t\t\t\t\t\t\tbase.options.fixedOffset\r\n\t\t\t\t\t\t\t\t) :\r\n\t\t\t\t\t\t\t\tbase.$scrollableArea.offset().top + (!isNaN(base.options.fixedOffset) ? base.options.fixedOffset : 0),\r\n\t\t\t\t\t\toffset = $this.offset(),\r\n\r\n\t\t\t\t\t\tscrollTop = base.$scrollableArea.scrollTop() + newTopOffset,\r\n\t\t\t\t\t\tscrollLeft = base.$scrollableArea.scrollLeft(),\r\n\r\n\t\t\t\t\t\theaderHeight,\r\n\r\n\t\t\t\t\t\tscrolledPastTop = base.isWindowScrolling ?\r\n\t\t\t\t\t\t\t\tscrollTop > offset.top :\r\n\t\t\t\t\t\t\t\tnewTopOffset > offset.top,\r\n\t\t\t\t\t\tnotScrolledPastBottom;\r\n\r\n\t\t\t\t\tif (scrolledPastTop) {\r\n\t\t\t\t\t\theaderHeight = base.options.cacheHeaderHeight ? base.cachedHeaderHeight : base.$clonedHeader.height();\r\n\t\t\t\t\t\tnotScrolledPastBottom = (base.isWindowScrolling ? scrollTop : 0) <\r\n\t\t\t\t\t\t\t(offset.top + $this.height() - headerHeight - (base.isWindowScrolling ? 0 : newTopOffset));\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\tif (scrolledPastTop && notScrolledPastBottom) {\r\n\t\t\t\t\t\tnewLeft = offset.left - scrollLeft + base.options.leftOffset;\r\n\t\t\t\t\t\tbase.$originalHeader.css({\r\n\t\t\t\t\t\t\t'position': 'fixed',\r\n\t\t\t\t\t\t\t'margin-top': base.options.marginTop,\r\n 'top': 0,\r\n\t\t\t\t\t\t\t'left': newLeft,\r\n\t\t\t\t\t\t\t'z-index': base.options.zIndex\r\n\t\t\t\t\t\t});\r\n\t\t\t\t\t\tbase.leftOffset = newLeft;\r\n\t\t\t\t\t\tbase.topOffset = newTopOffset;\r\n\t\t\t\t\t\tbase.$clonedHeader.css('display', '');\r\n\t\t\t\t\t\tif (!base.isSticky) {\r\n\t\t\t\t\t\t\tbase.isSticky = true;\r\n\t\t\t\t\t\t\t// make sure the width is correct: the user might have resized the browser while in static mode\r\n\t\t\t\t\t\t\tbase.updateWidth();\r\n\t\t\t\t\t\t\t$this.trigger('enabledStickiness.' + name);\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t\tbase.setPositionValues();\r\n\t\t\t\t\t} else if (base.isSticky) {\r\n\t\t\t\t\t\tbase.$originalHeader.css('position', 'static');\r\n\t\t\t\t\t\tbase.$clonedHeader.css('display', 'none');\r\n\t\t\t\t\t\tbase.isSticky = false;\r\n\t\t\t\t\t\tbase.resetWidth($('td,th', base.$clonedHeader), $('td,th', base.$originalHeader));\r\n\t\t\t\t\t\t$this.trigger('disabledStickiness.' + name);\r\n\t\t\t\t\t}\r\n\t\t\t\t});\r\n\t\t\t}\r\n\t\t}, 0);\r\n\r\n\t\tbase.setPositionValues = base.debounce(function () {\r\n\t\t\tvar winScrollTop = base.$window.scrollTop(),\r\n\t\t\t\twinScrollLeft = base.$window.scrollLeft();\r\n\t\t\tif (!base.isSticky ||\r\n\t\t\t\t\twinScrollTop < 0 || winScrollTop + base.$window.height() > base.$document.height() ||\r\n\t\t\t\t\twinScrollLeft < 0 || winScrollLeft + base.$window.width() > base.$document.width()) {\r\n\t\t\t\treturn;\r\n\t\t\t}\r\n\t\t\tbase.$originalHeader.css({\r\n\t\t\t\t'top': base.topOffset - (base.isWindowScrolling ? 0 : winScrollTop),\r\n\t\t\t\t'left': base.leftOffset - (base.isWindowScrolling ? 0 : winScrollLeft)\r\n\t\t\t});\r\n\t\t}, 0);\r\n\r\n\t\tbase.updateWidth = base.debounce(function () {\r\n\t\t\tif (!base.isSticky) {\r\n\t\t\t\treturn;\r\n\t\t\t}\r\n\t\t\t// Copy cell widths from clone\r\n\t\t\tif (!base.$originalHeaderCells) {\r\n\t\t\t\tbase.$originalHeaderCells = $('th,td', base.$originalHeader);\r\n\t\t\t}\r\n\t\t\tif (!base.$clonedHeaderCells) {\r\n\t\t\t\tbase.$clonedHeaderCells = $('th,td', base.$clonedHeader);\r\n\t\t\t}\r\n\t\t\tvar cellWidths = base.getWidth(base.$clonedHeaderCells);\r\n\t\t\tbase.setWidth(cellWidths, base.$clonedHeaderCells, base.$originalHeaderCells);\r\n\r\n\t\t\t// Copy row width from whole table\r\n\t\t\tbase.$originalHeader.css('width', base.$clonedHeader.width());\r\n\r\n\t\t\t// If we're caching the height, we need to update the cached value when the width changes\r\n\t\t\tif (base.options.cacheHeaderHeight) {\r\n\t\t\t\tbase.cachedHeaderHeight = base.$clonedHeader.height();\r\n\t\t\t}\r\n\t\t}, 0);\r\n\r\n\t\tbase.getWidth = function ($clonedHeaders) {\r\n\t\t\tvar widths = [];\r\n\t\t\t$clonedHeaders.each(function (index) {\r\n\t\t\t\tvar width, $this = $(this);\r\n\r\n\t\t\t\tif ($this.css('box-sizing') === 'border-box') {\r\n\t\t\t\t\tvar boundingClientRect = $this[0].getBoundingClientRect();\r\n\t\t\t\t\tif(boundingClientRect.width) {\r\n\t\t\t\t\t\twidth = boundingClientRect.width; // #39: border-box bug\r\n\t\t\t\t\t} else {\r\n\t\t\t\t\t\twidth = boundingClientRect.right - boundingClientRect.left; // ie8 bug: getBoundingClientRect() does not have a width property\r\n\t\t\t\t\t}\r\n\t\t\t\t} else {\r\n\t\t\t\t\tvar $origTh = $('th', base.$originalHeader);\r\n\t\t\t\t\tif ($origTh.css('border-collapse') === 'collapse') {\r\n\t\t\t\t\t\tif (window.getComputedStyle) {\r\n\t\t\t\t\t\t\twidth = parseFloat(window.getComputedStyle(this, null).width);\r\n\t\t\t\t\t\t} else {\r\n\t\t\t\t\t\t\t// ie8 only\r\n\t\t\t\t\t\t\tvar leftPadding = parseFloat($this.css('padding-left'));\r\n\t\t\t\t\t\t\tvar rightPadding = parseFloat($this.css('padding-right'));\r\n\t\t\t\t\t\t\t// Needs more investigation - this is assuming constant border around this cell and it's neighbours.\r\n\t\t\t\t\t\t\tvar border = parseFloat($this.css('border-width'));\r\n\t\t\t\t\t\t\twidth = $this.outerWidth() - leftPadding - rightPadding - border;\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t} else {\r\n\t\t\t\t\t\twidth = $this.width();\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\r\n\t\t\t\twidths[index] = width;\r\n\t\t\t});\r\n\t\t\treturn widths;\r\n\t\t};\r\n\r\n\t\tbase.setWidth = function (widths, $clonedHeaders, $origHeaders) {\r\n\t\t\t$clonedHeaders.each(function (index) {\r\n\t\t\t\tvar width = widths[index];\r\n\t\t\t\t$origHeaders.eq(index).css({\r\n\t\t\t\t\t'min-width': width,\r\n\t\t\t\t\t'max-width': width\r\n\t\t\t\t});\r\n\t\t\t});\r\n\t\t};\r\n\r\n\t\tbase.resetWidth = function ($clonedHeaders, $origHeaders) {\r\n\t\t\t$clonedHeaders.each(function (index) {\r\n\t\t\t\tvar $this = $(this);\r\n\t\t\t\t$origHeaders.eq(index).css({\r\n\t\t\t\t\t'min-width': $this.css('min-width'),\r\n\t\t\t\t\t'max-width': $this.css('max-width')\r\n\t\t\t\t});\r\n\t\t\t});\r\n\t\t};\r\n\r\n\t\tbase.setOptions = function (options) {\r\n\t\t\tbase.options = $.extend({}, defaults, options);\r\n\t\t\tbase.$window = $(base.options.objWindow);\r\n\t\t\tbase.$head = $(base.options.objHead);\r\n\t\t\tbase.$document = $(base.options.objDocument);\r\n\t\t\tbase.$scrollableArea = $(base.options.scrollableArea);\r\n\t\t\tbase.isWindowScrolling = base.$scrollableArea[0] === base.$window[0];\r\n\t\t};\r\n\r\n\t\tbase.updateOptions = function (options) {\r\n\t\t\tbase.setOptions(options);\r\n\t\t\t// scrollableArea might have changed\r\n\t\t\tbase.unbind();\r\n\t\t\tbase.bind();\r\n\t\t\tbase.updateWidth();\r\n\t\t\tbase.toggleHeaders();\r\n\t\t};\r\n\r\n\t\t// Run initializer\r\n\t\tbase.init();\r\n\t}\r\n\r\n\t// A plugin wrapper around the constructor,\r\n\t// preventing against multiple instantiations\r\n\t$.fn[name] = function ( options ) {\r\n\t\treturn this.each(function () {\r\n\t\t\tvar instance = $.data(this, 'plugin_' + name);\r\n\t\t\tif (instance) {\r\n\t\t\t\tif (typeof options === 'string') {\r\n\t\t\t\t\tinstance[options].apply(instance);\r\n\t\t\t\t} else {\r\n\t\t\t\t\tinstance.updateOptions(options);\r\n\t\t\t\t}\r\n\t\t\t} else if(options !== 'destroy') {\r\n\t\t\t\t$.data(this, 'plugin_' + name, new Plugin( this, options ));\r\n\t\t\t}\r\n\t\t});\r\n\t};\r\n\r\n})(jQuery, window);\r\n", "/*\n * decaffeinate suggestions:\n * DS102: Remove unnecessary code created because of implicit returns\n * Full docs: https://github.com/decaffeinate/decaffeinate/blob/main/docs/suggestions.md\n */\n$(document).ready(function() {\n let columnNumber, divs;\n BeerMenus.infiniteScroll = new BeerMenus.InfiniteScroll();\n\n const scrollsection = $('.scroll-section');\n scrollsection.waypoint({\n handler(direction) {\n if (direction === 'down') {\n $(this.element).addClass('scroll-visible');\n } else {\n $(this.element).removeClass('scroll-visible');\n }\n },\n offset: '80%'\n });\n\n $('.sticky-table').stickyTableHeaders();\n\n // Facebook\n const statusChangeCallback = function(response) {\n const barID = $('#fb-pages').data('bar-id');\n const source = $('#fb-pages').data('source');\n if (response.status === 'connected') {\n const {\n accessToken\n } = response.authResponse;\n const authURL = '/facebook_connections/manage_page?bar_id=' + barID + '&at=' + accessToken + '&source=' + source;\n $.ajax({url: authURL});\n } else {\n requestManagePage();\n }\n };\n\n const handleRerequest = function(response) {\n const barID = $('#fb-pages').data('bar-id');\n const source = $('#fb-pages').data('source');\n if (response.status === 'connected') {\n statusChangeCallback(response);\n } else {\n const authURL = '/facebook_connections/manage_page?bar_id=' + barID + '&source=' + source;\n $.ajax({url: authURL});\n }\n };\n\n var requestManagePage = function() {\n FB.login((function(response) {\n FB.getLoginStatus(function(response) {\n handleRerequest(response);\n });\n }), {\n scope: 'pages_show_list,pages_manage_posts',\n auth_type: 'rerequest'\n }\n );\n };\n\n $('.user_beer_photo_default_checkbox').click(function() {\n $(this)[0].form.submit();\n });\n\n // Dropdowns\n $('html').on('click', 'body', function(e) {\n if ($('.dropdown-menu').is(\":visible\")) {\n if (!(e.target.className.indexOf(\"dropdown-trigger\") > -1)) {\n return $(\".dropdown-container\").removeClass(\"show-dropdown\");\n }\n }\n });\n\n window.timeoutClock = null;\n\n $('html').on('click', '.dropdown-trigger', function(e) {\n e.preventDefault();\n\n const container = $(this).parent();\n const dropdown = $(this).siblings('.dropdown-menu');\n if (dropdown.is(':visible')) {\n container.removeClass('show-dropdown');\n } else {\n $('.dropdown-container').removeClass('show-dropdown');\n container.addClass('show-dropdown');\n }\n });\n $('html').on('mouseleave', '.dropdown-menu', function() {\n const container = $(this).parent();\n window.timeoutClock = setTimeout((function() {\n container.removeClass('show-dropdown');\n }), 1000);\n }).on('mouseenter', '.dropdown-menu', function() {\n if (window.timeoutClock !== null) {\n clearTimeout(window.timeoutClock);\n }\n });\n\n $.fn.nextOrFirst = function(selector) {\n const next = this.next(selector);\n if (next.length) { return next; } else { return this.prevAll(selector).last(); }\n };\n\n // Geocode\n $(\".content\").on(\"submit\", \".update-location\", function() {\n $(this).find(\"input[type='submit']\").prop(\"disabled\", true);\n $(this).find(\"input[type='submit']\").val($(\".update-location .pure-button\").data(\"disable-with\"));\n load_gmaps_api(\"geocode\");\n return false;\n });\n\n $(\"body\").on(\"submit\", \".geocode-form\", function(event) {\n $(this).find(\"input[type='submit']\").prop(\"disabled\", true);\n $(this).find(\"input[type='submit']\").val($(\".geocode-form .pure-button\").data(\"disable-with\"));\n load_gmaps_api(\"geocodeForm\");\n return false;\n });\n\n window.geocode = function() {\n BeerMenus.Analytics.track(\"Geocoding\", {stack: \"desktop/application.coffee#104\"});\n const geocoder = new (google.maps.Geocoder);\n const address = $(\".address\").val();\n const original_label = $(\".update-location .pure-button\").data(\"original-label\");\n\n return geocoder.geocode({ \"address\": address }, function(results, status) {\n if (status === google.maps.GeocoderStatus.OK) {\n const result = results[0];\n $(\".latitude\").val(result.geometry.location.lat());\n $(\".longitude\").val(result.geometry.location.lng());\n $(\".full_address\").val(result.formatted_address);\n return $(\".update-location\")[0].submit();\n } else {\n $(\".update-location\").find(\"input[type='submit']\").prop(\"disabled\", false);\n $(\".update-location\").find(\"input[type='submit']\").val(original_label);\n return alert(\"Whoops, we don't recognize that location. Please enter a full address, city, state, or zip.\");\n }\n });\n };\n\n window.geocodeForm = function() {\n let address;\n BeerMenus.Analytics.track(\"Geocoding\", {stack: \"desktop/application.coffee#122\"});\n const geocoder = new (google.maps.Geocoder);\n\n if ($(\".address2\").length > 0) {\n address = $(\".address\").val() + ' ' + $(\".address2\").val();\n } else {\n address = $(\".address\").val();\n }\n\n return geocoder.geocode({ \"address\": address }, function(results, status) {\n if (status === google.maps.GeocoderStatus.OK) {\n const result = results[0];\n if ($('.city-name').length > 0) {\n let city = '';\n let state = '';\n $.each(result.address_components, function(index, value) {\n if ($.inArray('locality', value.types) > -1) {\n return city = value.long_name;\n } else if ($.inArray('administrative_area_level_1', value.types) > -1) {\n return state = value.short_name;\n }\n });\n\n const city_name = city + ', ' + state;\n $('.city-name').val(city_name);\n }\n\n $('.latitude').val(result.geometry.location.lat());\n $('.longitude').val(result.geometry.location.lng());\n return $('.geocode-form')[0].submit();\n } else {\n return $('.geocode-form')[0].submit();\n }\n });\n };\n\n // Load gmaps js api\n var load_gmaps_api = function(callback) {\n const script = document.createElement(\"script\");\n script.type = \"text/javascript\";\n const key = process.env.GEOCODER_API_KEY;\n script.src = `//maps.googleapis.com/maps/api/js?key=${key}&callback=${callback}`;\n return document.body.appendChild(script);\n };\n\n // Authenticate\n bind_join_or_login_form();\n\n // First form input\n $('.first-input').focus();\n\n // Forgot password\n $('.content').on('click', '.forgot-password a', function() {\n $('.reset-password').toggle();\n return false;\n });\n\n // Follow\n $('.content').on('mouseover', '.following-label', function() {\n return $(this).text('Unfollow');\n }).on('mouseleave', '.following-label', function(event) {\n return $(this).text('Following');\n });\n\n // Pro and Pricing\n if ($('.x-pro-plans').length > 0) {\n columnNumber = $(this).find('input[type=radio]:checked').closest(\".plan\").index() + 1;\n divs = $(this).find('.pure-g div:nth-child(' + columnNumber + ')');\n divs.addClass('plan-selected');\n $('.plan-name').text(divs.find('.plan-radio').data('plan-name'));\n }\n\n $(\".plans\").on(\"click\", \".plan\", function() {\n $(\".plan\").removeClass(\"plan-selected\");\n\n columnNumber = $(this).index() + 1;\n divs = $('.plans').find('.pure-g div:nth-child(' + columnNumber + ')');\n divs.find(':radio').prop('checked', true).change();\n divs.addClass('plan-selected');\n\n $('.plan-name').text(divs.find('.plan-radio').data('plan-name'));\n $('.monthly-price').text(divs.find('.plan-radio').data('monthly-price'));\n $('.annual-price').text(divs.find('.plan-radio').data('annual-price'));\n $('.annual-savings').text(divs.find('.plan-radio').data('annual-savings'));\n $('.monthly-plan').val(divs.find('.plan-radio').data('monthly'));\n $('.annual-plan').val(divs.find('.plan-radio').data('annual'));\n });\n\n $('.plans').on('mouseenter', '.plan', function() {\n columnNumber = $(this).index() + 1;\n divs = $('.plans').find('.pure-g div:nth-child(' + columnNumber + ')');\n divs.addClass('plan-hover');\n });\n\n $('.plans').on('mouseleave', '.plan', function() {\n $('.plan').removeClass('plan-hover');\n });\n\n // Cancel\n $('.x-cancel-membership').on('shown.bs.modal', function() {\n const bar_id = $(this).data(\"bar-id\");\n const local_audience = $(this).data(\"local-audience\");\n const radius = $(this).data(\"radius\");\n return BeerMenus.Analytics.track(\"Viewed Cancel Pro Membership Modal\",\n {group_id: bar_id, \"Local Audience\": local_audience, \"Local Audience Radius\": radius});\n });\n\n // Schedule call modal\n $('#walk-through').on('shown.bs.modal', function() {\n const ref = $(this).data(\"ref\");\n return BeerMenus.Analytics.track(\"Viewed schedule call modal\", {\"Schedule call ref\": ref});\n });\n\n $('#get-started').on('shown.bs.modal', function() {\n const ref = $(this).data(\"ref\");\n return BeerMenus.Analytics.track(\"Viewed add business modal\", {\"Add business modal ref\": ref});\n });\n\n // Facebook\n $('body').on('click', '.connect-fb-page', function() {\n FB.getLoginStatus(response => statusChangeCallback(response));\n return false;\n });\n\n $('body').on('click', '.connect-fb-page-rerequest', function() {\n requestManagePage();\n return false;\n });\n\n $('.content').on('change', '#serving_serving_type', function() {\n const serving_type = $(this).val();\n const kegs = [\n '19',\n '36',\n '20',\n '21',\n '22',\n '23',\n '38'\n ];\n const is_keg = $.inArray(serving_type, kegs);\n if (is_keg === -1) {\n $('.size').show();\n } else {\n $('.size').hide();\n }\n });\n\n $('.content').on('click', '#twitter-share', function() {\n $(this).prop('checked', false);\n return window.location = $('.twitter-auth').attr('href');\n });\n\n $('.content').on('click', '#fb-share', function() {\n $(this).prop('checked', false);\n return FB.getLoginStatus(response => statusChangeCallback(response));\n });\n\n // change menu if selected.val() == 5 or selected.text() == \"Pint\"\n $('.web').on('change', '.serving_unit', function() {\n const selected = $(this).children('option:selected');\n const measure_menu = $(this).parents('div.serving-size-options');\n const text_box = measure_menu.find('input.serving_size_text_box');\n const pint_select = measure_menu.find('select.serving_size_pint_select');\n const pour_select = measure_menu.find('select.serving_size_pour_select')\n\n if (selected.val() === \"5\") {\n text_box.hide().prop(\"disabled\", true);\n pint_select.show().prop(\"disabled\", false);\n return pour_select.hide().prop(\"disabled\", true);\n } else if (selected.val() === \"6\") {\n text_box.hide().prop(\"disabled\", true);\n pint_select.hide().prop(\"disabled\", true);\n pour_select.show().prop(\"disabled\", false);\n } else {\n text_box.show().prop(\"disabled\", false);\n pint_select.hide().prop(\"disabled\", true);\n return pour_select.hide().prop(\"disabled\", true);\n }\n });\n\n // Onboarding\n $('.linear-onboard').on('click', '.choose-section', function() {\n $('.next-step-section').hide();\n $('.section-option').hide();\n $('.choose-section').parent('.pure-tabs-item').removeClass('pure-tabs-item-selected');\n const section = $(this).data('section-option');\n $(section).show();\n if (section === '#install_code') {\n $('.next-step-section').show();\n }\n $(this).parent('.pure-tabs-item').addClass('pure-tabs-item-selected');\n return false;\n });\n\n $('.linear-onboard').on('click', '.x-import-beers', function() {\n $('.x-import-beers').show();\n $('.x-import-beers-next').show();\n return false;\n });\n\n // Inline Errors\n if ($('.error-msg').length > 0) {\n $('.error-msg').each(function() {\n $(this).parent('div').addClass('has-error');\n });\n }\n\n if ($('#x_overlay').length > 0) {\n $($('#x_overlay').text()).click();\n }\n\n // Auto-upload files\n return $('.auto-upload').change(function() {\n $(this).closest('form').submit();\n $(this).prop('disabled', true);\n $('.upload-image-label').text('Uploading...');\n });\n});\n\nwindow.bind_join_or_login_form = function() {\n $(\".modal, .content\").on(\"click\", \".x-show-join\", function(e) {\n $(\".login\").hide();\n $(\".join\").show();\n $(\".tab-join\").addClass(\"pure-tabs-item-selected\");\n $(\".tab-login\").removeClass(\"pure-tabs-item-selected\");\n return e.stopPropagation();\n });\n\n return $(\".modal, .content\").on(\"click\", \".x-show-login\", function(e) {\n $(\".join\").hide();\n $(\".login\").show();\n $(\".tab-join\").removeClass(\"pure-tabs-item-selected\");\n $(\".tab-login\").addClass(\"pure-tabs-item-selected\");\n return e.stopPropagation();\n });\n};\n", "import jquery from \"jquery\"\nwindow.jQuery = jquery\nwindow.$ = jquery\ndocument.documentElement.dispatchEvent(new CustomEvent(\"jquery:available\"))\nwindow.InfiniteScroll = require(\"infinite-scroll\")\n\nrequire(\"./application-shared\")\nrequire(\"sticky-table-headers\")\nrequire(\"./mobile/infinite-scroll\")\nrequire(\"./desktop/application\")"], "mappings": "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", "names": ["require_jquery_stickytableheaders", "__commonJSMin", "$", "window", "undefined", "name", "id", "defaults", "Plugin", "el", "options", "base", "$this", "fn", "delay", "timer", "context", "args", "newLeft", "newTopOffset", "offset", "scrollTop", "scrollLeft", "headerHeight", "scrolledPastTop", "notScrolledPastBottom", "winScrollTop", "winScrollLeft", "cellWidths", "$clonedHeaders", "widths", "index", "width", "boundingClientRect", "$origTh", "leftPadding", "rightPadding", "border", "$origHeaders", "instance", "require_application", "__commonJSMin", "columnNumber", "divs", "direction", "statusChangeCallback", "response", "barID", "source", "accessToken", "authURL", "requestManagePage", "handleRerequest", "e", "container", "selector", "next", "load_gmaps_api", "event", "geocoder", "address", "original_label", "results", "status", "result", "city", "state", "index", "value", "city_name", "callback", "script", "key", "bar_id", "local_audience", "radius", "ref", "serving_type", "kegs", "selected", "measure_menu", "text_box", "pint_select", "pour_select", "section", "import_jquery", "jquery"] }