1export const EAN_PROPERTY_NAME="EAN",EAN_FIELD="properties[EAN]",cleanEan=barcode=>barcode==null?"":String(barcode).trim(),setEanOnFormData=(formData,barcode)=>{const ean=cleanEan(barcode);ean?formData.set(EAN_FIELD,ean):formData.delete(EAN_FIELD)},withEan=(properties,barcode)=>{const ean=cleanEan(barcode);return ean?{...properties,EAN:ean}:{...properties}},eanOfControl=control=>{if(!control)return"";const own=control.dataset?.ean;return own!=null?cleanEan(own):cleanEan(control.selectedOptions?.[0]?.dataset?.ean)},syncEanInput=(eanInput,control)=>{if(!eanInput)return;const ean=eanOfControl(control);eanInput.value=ean,eanInput.disabled=ean===""},captureExtra=(variantId,control)=>({variantId,ean:eanOfControl(control)}); 2//# sourceMappingURL=/cdn/shop/t/4/assets/ean-property.js.map?v=83988786466397998391790937543
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.