D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
home
/
diafdxji
/
shihty.com
/
wp-content
/
plugins
/
surecart
/
dist
/
components
/
surecart
/
Filename :
p-ece8d7e0.entry.js
back
Copy
import{r as t,c as i,h as c,a as r}from"./p-e97fde0a.js";import{F as s}from"./p-8b323bfb.js";const o=':host{--height:var(--sc-toggle-size);--thumb-size:calc(var(--sc-toggle-size) - 2px);--width:calc(var(--height) * 2);display:block}.switch{display:inline-flex;align-items:flex-start;gap:0.7em;font-family:var(--sc-input-font-family);font-size:var(--sc-input-font-size-medium);font-weight:var(--sc-input-font-weight);color:var(--sc-input-color);vertical-align:middle;cursor:pointer}.switch--reversed{flex-direction:row-reverse}.switch--editing{cursor:initial}.switch__control{flex:0 0 auto;position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--width);height:var(--height);background-color:var(--sc-switch-control-background-color, var(--sc-color-gray-300));border:solid var(--sc-input-border-width) var(--sc-switch-border-color, var(--sc-color-gray-300));border-radius:var(--height);transition:var(--sc-input-transition, var(--sc-transition-medium)) border-color, var(--sc-input-transition, var(--sc-transition-medium)) background-color}.switch__control .switch__thumb{width:var(--thumb-size);height:var(--thumb-size);background-color:var(--sc-switch-thumb-background-color, var(--sc-color-white));border-radius:50%;border:solid var(--sc-input-border-width) var(--sc-input-border-color);transform:translateX(calc(var(--width) / -2 + var(--thumb-size) / 2 - (var(--thumb-size) - var(--height)) / 2));transition:var(--sc-input-transition, var(--sc-transition-medium)) transform ease, var(--sc-input-transition, var(--sc-transition-medium)) background-color, var(--sc-input-transition, var(--sc-transition-medium)) border-color, var(--sc-input-transition, var(--sc-transition-medium)) box-shadow}.switch__control input[type=checkbox]{position:absolute;opacity:0;padding:0;margin:0;pointer-events:none}.switch__control:has(:focus-visible){outline:2px solid var(--sc-focus-ring-color-primary);outline-offset:2px}.switch:not(.switch--checked):not(.switch--disabled) .switch__control:hover{background-color:var(--sc-switch-control-hover-background-color, var(--sc-color-gray-200));border-color:var(--sc-switch-control-hover-border-color, var(--sc-color-gray-200))}.switch:not(.switch--checked):not(.switch--disabled) .switch__control:hover .switch__thumb{background-color:var(--sc-switch-background-thumb-hover-color, var(--sc-color-white));border-color:var(--sc-switch-thumb-border-color, var(--sc-input-border-color))}.switch.switch--focused:not(.switch--checked):not(.switch--disabled) .switch__control{background-color:var(--sc-switch-control-hover-background-color, var(--sc-color-gray-200));border-color:var(--sc-switch-control-hover-border-color, var(--sc-color-gray-200))}.switch.switch--focused:not(.switch--checked):not(.switch--disabled) .switch__control .switch__thumb{background-color:var(--sc-color-white);border-color:var(--sc-color-gray-300);box-shadow:0 0 0 1px var(--sc-color-gray-300)}.switch--checked .switch__control{background-color:var(--sc-switch-checked-control-background-color, var(--sc-color-primary-500));border-color:var(--sc-switch-checked-control-border-color, var(--sc-color-primary-500))}.switch--checked .switch__control .switch__thumb{background-color:var(--sc-color-white);border-color:var(--sc-color-primary-500);transform:translateX(calc(var(--width) / 2 - var(--thumb-size) / 2 + (var(--thumb-size) - var(--height)) / 2))}.switch.switch--checked:not(.switch--disabled) .switch__control:hover{opacity:0.8}.switch.switch--checked:not(.switch--disabled) .switch__control:hover .switch__thumb{background-color:var(--sc-color-white);border-color:var(--sc-color-primary-500)}.switch.switch--checked:not(.switch--disabled).switch--focused .switch__control .switch__thumb{background-color:var(--sc-color-white);border-color:var(--sc-color-primary-500);box-shadow:0 0 0 1px var(--sc-focus-ring-color-primary)}.switch--disabled{opacity:0.5;cursor:not-allowed}.switch__label{user-select:none;line-height:var(--height)}.switch--is-required .switch__title:after{content:" *";color:var(--sc-color-danger-500)}.switch__title{color:var(--sc-swith-label-color, var(--sc-input-label-color));font-weight:var(--sc-input-label-font-weight);font-size:var(--sc-input-label-font-size-medium)}.switch__description{display:none;color:var(--sc-switch-description-color, var(--sc-color-gray-500));line-height:var(--sc-line-height-dense);margin:0.5em 0 0;font-size:var(--sc-font-size-small)}.switch--has-description .switch__description{display:block}slot[name=description]::slotted(*){margin:0.75em 0;line-height:var(--sc-line-height-dense);vertical-align:center}';const e=o;let a=0;const h=class{constructor(c){t(this,c);this.scBlur=i(this,"scBlur",7);this.scChange=i(this,"scChange",7);this.scFocus=i(this,"scFocus",7);this.switchId=`switch-${++a}`;this.labelId=`switch-label-${a}`;this.hasDescription=undefined;this.hasFocus=false;this.name=undefined;this.value=undefined;this.disabled=false;this.required=false;this.checked=false;this.invalid=false;this.reversed=undefined;this.edit=false}async reportValidity(){this.invalid=!this.input.checkValidity();return this.input.reportValidity()}handleClick(){this.checked=!this.checked;this.scChange.emit()}handleBlur(){this.hasFocus=false;this.scBlur.emit()}handleFocus(){this.hasFocus=true;this.scFocus.emit()}handleKeyDown(t){if(this.edit)return true;if(t.key==="ArrowLeft"){t.preventDefault();this.checked=false;this.scChange.emit()}if(t.key==="ArrowRight"){t.preventDefault();this.checked=true;this.scChange.emit()}if(t.key===" "||t.key==="Enter"){t.preventDefault();this.handleClick()}}handleMouseDown(t){if(this.edit)return true;t.preventDefault();this.input.focus()}handleCheckedChange(){if(this.input){this.input.checked=this.checked;this.invalid=!this.input.checkValidity()}}componentDidLoad(){this.formController=new s(this.el,{value:t=>t.checked?t.value:undefined}).addFormData();this.hasDescription=!!this.el.querySelector('[slot="description"]')}disconnectedCallback(){var t;(t=this.formController)===null||t===void 0?void 0:t.removeFormData()}render(){const t=this.edit?"div":"label";return c(t,{key:"e693fc0d4ff8081a94c243fbceb96055e0c13e4e",part:"base",htmlFor:this.switchId,class:{switch:true,"switch--is-required":this.required,"switch--checked":this.checked,"switch--disabled":this.disabled,"switch--focused":this.hasFocus,"switch--reversed":this.reversed,"switch--editing":this.edit,"switch--has-description":this.hasDescription},onMouseDown:t=>this.handleMouseDown(t)},c("span",{key:"c42889e9cfef55f5e10dd5ac91925d9c211a2ea5",part:"control",class:"switch__control"},c("span",{key:"aa489b0e7b3ab67e3310f806a4b919487cb9cb79",part:"thumb",class:"switch__thumb"}),c("input",{key:"8024102be4180413c1cd602494dc590117100a04",ref:t=>this.input=t,id:this.switchId,type:"checkbox",role:"switch",name:this.name,value:this.value||"on",checked:this.checked,disabled:this.disabled,required:this.required,"aria-checked":this.checked?"true":"false","aria-labelledby":this.labelId,onClick:()=>this.handleClick(),onBlur:()=>this.handleBlur(),onFocus:()=>this.handleFocus(),onKeyDown:t=>this.handleKeyDown(t)})),c("span",{key:"ba6f47287e6b2398892e110b0e4503a42ca93a7c",class:"switch__label",part:"label"},c("span",{key:"88278ae5f7fb39b649fac08f99eeb68896aa3292",part:"title",id:this.labelId,class:"switch__title"},c("slot",{key:"c55522a3e26c6e97727b1bc82f0c10bb83bbeb59"})),c("span",{key:"9a846df867630643ccda2191764706c3c118d91e",class:"switch__description",part:"description"},c("slot",{key:"e729f3cda7b76a62396326d3e3ea28309670706e",name:"description"}))))}get el(){return r(this)}static get watchers(){return{checked:["handleCheckedChange"]}}};h.style=e;export{h as sc_switch}; //# sourceMappingURL=p-ece8d7e0.entry.js.map