(function ($, Clipboard) { 'use strict'; Drupal.behaviors.longReadShareLinksCopy = { attach: function (context, settings) { if (Clipboard.isSupported()) { $('.share-clipboard', context).removeClass('disabled'); $('.share-clipboard', context).click(function (e) { e.preventDefault(); }); var item = $('.share-clipboard', context)[0]; if (!item) { return; } var clipboard = new Clipboard(item, { text: function (trigger) { return trigger.href; } }); clipboard.on('success', function (e) { $(e.trigger).find('span').text('Copied to clipboard!'); }); $('.share-clipboard', context).each(function () { var helpContainer = $(this).find('span'); var helpText = helpContainer.text(); $(this).mouseleave(function () { helpContainer.text(helpText); }); }); } } }; Drupal.behaviors.shopMenu = { attach: function (context, settings) { $('.shop-menu ul li a').hover(function() { $(this).parent().toggleClass('menu-item-hover'); }); } }; /* function is_change_payment_event(settings) { return settings.extraData._triggering_element_name === 'panes[payment][payment_method]'; } Drupal.behaviors.changePaymentProgress = { attach: function (context, settings) { var $payment_method = $('.form-type-radios.form-item-panes-payment-payment-method'); var $spinner = $('