{"version":3,"file":"index.mjs","sources":["../../../src/password/style/PasswordStyle.js"],"sourcesContent":["import BaseStyle from '@primevue/core/base/style';\n\nconst theme = ({ dt }) => `\n.p-password {\n display: inline-flex;\n position: relative;\n}\n\n.p-password .p-password-overlay {\n min-width: 100%;\n}\n\n.p-password-meter {\n height: ${dt('password.meter.height')};\n background: ${dt('password.meter.background')};\n border-radius: ${dt('password.meter.border.radius')};\n}\n\n.p-password-meter-label {\n height: 100%;\n width: 0;\n transition: width 1s ease-in-out;\n border-radius: ${dt('password.meter.border.radius')};\n}\n\n.p-password-meter-weak {\n background: ${dt('password.strength.weak.background')};\n}\n\n.p-password-meter-medium {\n background: ${dt('password.strength.medium.background')};\n}\n\n.p-password-meter-strong {\n background: ${dt('password.strength.strong.background')};\n}\n\n.p-password-fluid {\n display: flex;\n}\n\n.p-password-fluid .p-password-input {\n width: 100%;\n}\n\n.p-password-input::-ms-reveal,\n.p-password-input::-ms-clear {\n display: none;\n}\n\n.p-password-overlay {\n padding: ${dt('password.overlay.padding')};\n background: ${dt('password.overlay.background')};\n color: ${dt('password.overlay.color')};\n border: 1px solid ${dt('password.overlay.border.color')};\n box-shadow: ${dt('password.overlay.shadow')};\n border-radius: ${dt('password.overlay.border.radius')};\n}\n\n.p-password-content {\n display: flex;\n flex-direction: column;\n gap: ${dt('password.content.gap')};\n}\n\n.p-password-toggle-mask-icon {\n right: ${dt('form.field.padding.x')};\n color: ${dt('password.icon.color')};\n position: absolute;\n top: 50%;\n margin-top: calc(-1 * calc(${dt('icon.size')} / 2));\n width: ${dt('icon.size')};\n height: ${dt('icon.size')};\n}\n\n.p-password:has(.p-password-toggle-mask-icon) .p-password-input {\n padding-right: calc((${dt('form.field.padding.x')} * 2) + ${dt('icon.size')});\n}\n`;\n\nconst inlineStyles = {\n root: ({ props }) => ({ position: props.appendTo === 'self' ? 'relative' : undefined })\n};\n\nconst classes = {\n root: ({ instance }) => [\n 'p-password p-component p-inputwrapper',\n {\n 'p-inputwrapper-filled': instance.filled,\n 'p-inputwrapper-focus': instance.focused,\n 'p-password-fluid': instance.hasFluid\n }\n ],\n pcInput: 'p-password-input',\n maskIcon: 'p-password-toggle-mask-icon p-password-mask-icon',\n unmaskIcon: 'p-password-toggle-mask-icon p-password-unmask-icon',\n overlay: 'p-password-overlay p-component',\n content: 'p-password-content',\n meter: 'p-password-meter',\n meterLabel: ({ instance }) => `p-password-meter-label ${instance.meter ? 'p-password-meter-' + instance.meter.strength : ''}`,\n meterText: 'p-password-meter-text'\n};\n\nexport default BaseStyle.extend({\n name: 'password',\n theme,\n classes,\n inlineStyles\n});\n"],"names":["theme","_ref","dt","concat","inlineStyles","root","_ref2","props","position","appendTo","undefined","classes","_ref3","instance","filled","focused","hasFluid","pcInput","maskIcon","unmaskIcon","overlay","content","meter","meterLabel","_ref4","strength","meterText","BaseStyle","extend","name"],"mappings":"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"}