{:uriI"file:///Users/tvd/.gem/ruby/3.2.3/bundler/gems/solidus-f80793d855cd/backend/app/assets/javascripts/spree/backend/components/tooltips.js?type=application/javascript&pipeline=self&id=37e5fc302874685c57fbdfe464171e053c1e5faf9a056ce445110c91f8b25f4b:ET:load_pathI"`/Users/tvd/.gem/ruby/3.2.3/bundler/gems/solidus-f80793d855cd/backend/app/assets/javascripts;T: filenameI"/Users/tvd/.gem/ruby/3.2.3/bundler/gems/solidus-f80793d855cd/backend/app/assets/javascripts/spree/backend/components/tooltips.js;T: nameI"&spree/backend/components/tooltips;T:logical_pathI".spree/backend/components/tooltips.self.js;T:content_typeI"application/javascript;T: sourceI"Spree.ready(function(){ $('body').popover({selector: '.hint-tooltip', html: true, trigger: 'hover', placement: 'top'}); $('body').tooltip({selector: '.with-tip'}); /* * Poll tooltips to hide them if they are no longer being hovered. * * This is necessary to fix tooltips hanging around after their attached * element has been removed from the DOM (and will therefore receive no * mouseleave event). This may be unnecessary in a future version of * bootstrap, which intends to solve this using MutationObserver. */ var removeDesyncedTooltip = function(tooltip) { var interval = setInterval(function(){ if(!$(tooltip.element).is(":hover")) { tooltip.dispose(); clearInterval(interval); } }, 200); $(tooltip.element).on('hidden.bs.tooltip', function(){ clearInterval(interval); }); }; $('body').on('inserted.bs.tooltip', function(e){ var $target = $(e.target); var tooltip = $target.data('bs.tooltip'); removeDesyncedTooltip(tooltip); var $tooltip = $("#" + $target.attr("aria-describedby")); $tooltip.addClass("action-" + $target.data("action")); }); }); ;T: metadata{:dependencieso:Set: @hash} I"environment-version;TTI"environment-paths;TTI"rails-env;TTI"Zprocessors:type=application/javascript&file_type=application/javascript&pipeline=self;TTI"file-digest:///Users/tvd/.gem/ruby/3.2.3/bundler/gems/solidus-f80793d855cd/backend/app/assets/javascripts/spree/backend/components/tooltips.js;TTF: requiredo;;}F: stubbedo;;}F: linkso;;}F: to_loado;;}F: to_linko;;}F:map{ I" version;TiI" file;TI")spree/backend/components/tooltips.js;TI" mappings;TI"AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;TI" sources;T[I"tooltips.source.js;TI" names;T[I"x_sprockets_linecount;Ti&: charsetI" utf-8;F: digest"%I7z%Z%૘I=2QN̢3@: lengthi:environment_versionI"1.0;T:dependencies_digest"%Ld <dADS7}:idI"E37e5fc302874685c57fbdfe464171e053c1e5faf9a056ce445110c91f8b25f4b;F