define(['jquery','underscore','Magento_Ui/js/lib/view/utils/dom-observer','mage/translate','mage/calendar'],function($,_,domObserver){'use strict';var exclusionRules=[function excludedByClassName(element,$label){var classNames=['qty','search','newsletter'],parentClasses=[],$labelParent=$label.parent();if($labelParent.length>0){parentClasses=_.without($labelParent[0].className.split(' '),'field','form-group');}else{return true;} return _.intersection(parentClasses,classNames).length>0;},function excludedIfSearch(element){return element.id==='search';}];function runExclusionRules(element,$label){var ruleStatus=false;for(var idx=0;idx'+$element.prop('placeholder')+''));} $element.addClass('has-placeholder');if($element.val()!==''||$element.children(':selected').text()!==''||$element.is(':focus')){$label.addClass('active');$label.parent().addClass('active');} if($element.attr('name')&&$element.attr('name').indexOf('street')>-1){var $field=$element.closest('.field');if($field.find('.label').text().trim()===""){var inputName=$element.attr('name'),label=miscInputLabels[inputName];if(inputName){$field.find('.label').text($.mage.__(label));}}} setObservers($element,$label);$element.closest('.field, .form-group').attr('data-custom-input',true);});});