function anonymous( ) { define(['uiComponent','Magento_Customer/js/customer-data','ko'],function(Component,customerData,ko){'use strict';return Component.extend({defaults:{isVisible:ko.observable(false),freeShippingHeaderNotification:ko.observableArray()},initialize:function(config){this._super();let cartData=customerData.get('cart');this.freeShippingDefaultData=config.freeShippingDefaultData;this.initHeaderNotification(cartData());cartData.subscribe(function(cartData){this.initHeaderNotification(cartData);},this);},initHeaderNotification:function(cartData){let freeShippingData=cartData['free-shipping-header-notification']||this.freeShippingDefaultData;if(freeShippingData===undefined||!freeShippingData.isVisible){this.isVisible(false);return;} this.isVisible(true);this.freeShippingHeaderNotification(freeShippingData);}});}); }