{"version":3,"sources":["../src/js/geoplugin_front.js"],"names":["$","document","ready","click","event","target","hasClass","this","trigger","on","triggered","stopPropagation","dataLayer","affiliateName","attr","affiliatePath","prettyAffiliateName","replace","push","eventCategory","eventAction","eventLabel","e","preventDefault","thisTab","closest","nTab","next","prev","removeClass","addClass","thisTabItself","parents","find","nTabItself","container","rel","geo_country","window","geolify_country_name","geotargetly_country_name","geo_state","geolify_state_name","geotargetly_region_name","country","toLowerCase","state","removeDefaultCountry","removeDefaultState","all_countries","each","kkk","vvv","all_states","k","v","thisCountry","split","thisState","stay","hasThisCompanyDefaultCounty","hasThisCompanyDefaultState","kk","vv","inCountryZone","inStateZone","css","remove","not","last","length","html","jQuery"],"mappings":"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","file":"geoplugin_front.js","sourcesContent":["(function ($) {\n \"use strict\";\n $(document).ready(function () {\n // Click join link when row is clicked.\n $('.geo-tabs .geo-one-table').click(function (event) {\n if(!$(event.target).hasClass('geo-read-review')) {\n $('.geo-row a.geo-button-play', $(this)).trigger('click', true);\n }\n });\n\n // Join link method.\n $('.geo-tabs .geo-one-table a.geo-button-play').on('click', function (event, triggered) {\n // Stop propagation\n event.stopPropagation();\n\n if (triggered) {\n // div was clicked, trigger native link click.\n event.target.click();\n } else {\n // Native link click.\n // If dataLayer is defined.\n if (typeof dataLayer !== 'undefined') {\n // console.log('datalayer: ', dataLayer);\n // Gather affiliate details.\n var affiliateName = $(this).attr('href');\n var affiliatePath = $(this).attr('href');\n var prettyAffiliateName = affiliateName.replace(/\\/|go/g, '');\n\n // Push to GTM.\n dataLayer = dataLayer || [];\n dataLayer.push({\n 'event' : 'affiliate',\n 'eventCategory' : 'affiliate links',\n 'eventAction' : prettyAffiliateName,\n 'eventLabel': affiliatePath\n });\n }\n\n }\n });\n // end of click tracking\n\n $('.next-tab,.prev-tab').click(function (e) {\n\n e.preventDefault();\n\n var thisTab = $(this).closest('.one-mobile-geo'),\n nTab = $(thisTab).next();\n if ($(this).hasClass('prev-tab')) {\n nTab = $(thisTab).prev();\n }\n $('.one-mobile-geo').removeClass('active');\n $(nTab).addClass('active');\n\n var thisTabItself = $(this).parents('.one-geo-shortcode').find('.geo-one-tab.geo-active'),\n nTabItself = $(thisTabItself).next('div');\n if ($(this).hasClass('prev-tab')) {\n nTabItself = $(thisTabItself).prev('div');\n }\n $('.geo-one-tab').removeClass('geo-active');\n $(nTabItself).addClass('geo-active');\n\n });\n\n $('.geo-one-tab-switcher').click(function (e) {\n e.preventDefault();\n var container = $(this).closest('.one-geo-shortcode');\n $(container).find('.geo-one-tab-switcher').removeClass('geo-active');\n $(this).addClass('geo-active');\n\n var rel = $(this).attr('data-rel');\n $(container).find('.geo-one-tab').removeClass('geo-active');\n $(container).find('.geo-one-tab[data-rel=\"' + rel + '\"]').addClass('geo-active');;\n });\n\n // TODO: remove geolify support when the service retires on April 30th, 2018\n var geo_country = window.geolify_country_name || window.geotargetly_country_name;\n var geo_state = window.geolify_state_name || window.geotargetly_region_name;\n\n if (typeof geo_country !== 'undefined') {\n var country = geo_country().toLowerCase(),\n state = geo_state().toLowerCase(),\n removeDefaultCountry = false,\n removeDefaultState = false;\n\n if (typeof all_countries === 'undefined') {\n return false;\n }\n\n if (typeof all_countries !== 'undefined') {\n $(all_countries).each(function (kkk, vvv) {\n if (vvv === country) {\n removeDefaultCountry = true;\n }\n });\n }\n\n if (typeof all_states !== 'undefined') {\n $(all_states).each(function (kkk, vvv) {\n if (vvv === state) {\n removeDefaultState = true;\n }\n });\n }\n\n $('.geo-one-table').each(function (k, v) {\n var thisCountry = $(v).attr('data-country').split(','),\n thisState = $(v).attr('data-state').split(','),\n remove = false,\n stay = false,\n hasThisCompanyDefaultCounty = false,\n hasThisCompanyDefaultState = false;\n $(thisCountry).each(function (kk, vv) {\n vv = vv.toLowerCase();\n if (vv === 'default') {\n hasThisCompanyDefaultCounty = true;\n }\n });\n\n $(thisState).each(function (kk, vv) {\n vv = vv.toLowerCase();\n if (vv === 'default') {\n hasThisCompanyDefaultState = true;\n }\n });\n\n var inCountryZone = false;\n $(thisCountry).each(function (kk, vv) {\n vv = vv.toLowerCase();\n if (vv === country && vv !== 'default') {\n inCountryZone = true;\n }\n });\n\n var inStateZone = false;\n $(thisState).each(function (kk, vv) {\n vv = vv.toLowerCase();\n if (vv === state && vv !== 'default') {\n inStateZone = true;\n }\n });\n\n if (!removeDefaultCountry && hasThisCompanyDefaultCounty) {\n stay = true;\n }\n\n if (!removeDefaultState && hasThisCompanyDefaultState) {\n stay = true;\n }\n\n if (removeDefaultState && hasThisCompanyDefaultState && !inStateZone) {\n stay = false;\n }\n\n if (removeDefaultCountry && hasThisCompanyDefaultCounty && hasThisCompanyDefaultState && !inCountryZone && !inStateZone) {\n stay = false;\n }\n\n if (inCountryZone) {\n stay = true;\n }\n\n if (inStateZone) {\n stay = true;\n }\n\n if (!stay) {\n $(v).css('border', '2px solid #f00');\n $(v).remove();\n }\n\n });\n\n }\n\n $('.geo-one-tab').each(function (kk, vv) {\n $(vv).find('.geo-one-table').each(function (k, v) {\n $(vv).find('.geo-one-table').not('.geo-hide-on-mobile').last().addClass('no-border');\n if (k > 0 || (k === 0 && $(v).find('.geo-col-sm-5th-first>div>img').length === 0)) {\n $(v).find('.geo-col-sm-5th-first').html('