PageSourceSearch

https://mynaturesdelight.com/wp-content/plugins/saveto-wishlist-li…/controls/RadioControl.1HucWAO9.js

js mynaturesdelight.com collected 2026-10-08 22:15:04 UTC 9,143 bytes, 1 lines download raw bytes

1import{r as k,a9 as M,A as v,d as C,F as B,aa as K,u as h,k as U,s as O,l as W,a8 as D,M as q,t as ae,o as x,c as N,b as S,e as $,w as G,N as le,h as re,O as ie,f as ne,a as se,U as oe,g as ue}from"../../../../common/index.CcCOGZoz.js";/* empty css                                                                                       *//* empty css                                                                                 */import"../../../../common/Confirmation.vue_vue_type_script_setup_true_lang.CRuoCoJd.js";import{_ as de}from"../../../../common/LabelControl.vue_vue_type_script_setup_true_lang.M0V2jm3w.js";import{_ as pe}from"../../../../common/Tooltip.vue_vue_type_script_setup_true_lang.BU8KtsLs.js";import{d as ce,e as fe,p as me}from"../../../../common/form.bWehAenY.js";import{a as j,A as F,O as ve,o as T,f as we,E as be,u as ge,T as he,c as E,i as P,P as I,e as V,d as H}from"../../../../common/keyboard.4sW_uif3.js";import{i as ye}from"../../../../common/use-tree-walker.iGvgRECn.js";import{k as z}from"../../../../common/transition.BhLyFBSf.js";import"../../../../common/open-closed.sd1FXrzh.js";import"../../../../common/micro-task.CxIZtCgj.js";let J=Symbol("LabelContext");function Y(){let t=U(J,null);if(t===null){let u=new Error("You used a <Label /> component, but it is not inside a parent.");throw Error.captureStackTrace&&Error.captureStackTrace(u,Y),u}return t}function Q({slot:t={},name:u="Label",props:w={}}={}){let c=k([]);function r(n){return c.value.push(n),()=>{let o=c.value.indexOf(n);o!==-1&&c.value.splice(o,1)}}return M(J,{register:r,slot:t,name:u,props:w}),v(()=>c.value.length>0?c.value.join(" "):void 0)}let Re=C({name:"Label",props:{as:{type:[Object,String],default:"label"},passive:{type:[Boolean],default:!1},id:{type:String,default:null}},setup(t,{slots:u,attrs:w}){var c;let r=(c=t.id)!=null?c:"headlessui-label-".concat(j()),n=Y();return B(()=>K(n.register(r))),()=>{let{name:o="Label",slot:p={},props:i={}}=n,{passive:g,...R}=t,s={...Object.entries(i).reduce((_,[f,m])=>Object.assign(_,{[f]:h(m)}),{}),id:r};return g&&(delete s.onClick,delete s.htmlFor,delete R.onClick),F({ourProps:s,theirProps:R,slot:p,attrs:w,slots:u,name:o})}}});function _e(t,u){return t===u}let X=Symbol("RadioGroupContext");function Z(t){let u=U(X,null);if(u===null){let w=new Error("<".concat(t," /> is missing a parent <RadioGroup /> component."));throw Error.captureStackTrace&&Error.captureStackTrace(w,Z),w}return u}let Oe=C({name:"RadioGroup",emits:{"update:modelValue":t=>!0},props:{as:{type:[Object,String],default:"div"},disabled:{type:[Boolean],default:!1},by:{type:[String,Function],default:()=>_e},modelValue:{type:[Object,String,Number,Boolean],default:void 0},defaultValue:{type:[Object,String,Number,Boolean],default:void 0},form:{type:String,optional:!0},name:{type:String,optional:!0},id:{type:String,default:null}},inheritAttrs:!1,setup(t,{emit:u,attrs:w,slots:c,expose:r}){var n;let o=(n=t.id)!=null?n:"headlessui-radiogroup-".concat(j()),p=k(null),i=k([]),g=Q({name:"RadioGroupLabel"}),R=z({name:"RadioGroupDescription"});r({el:p,$el:p});let[s,_]=ce(v(()=>t.modelValue),e=>u("update:modelValue",e),v(()=>t.defaultValue)),f={options:i,value:s,disabled:v(()=>t.disabled),firstOption:v(()=>i.value.find(e=>!e.propsRef.disabled)),containsCheckedOption:v(()=>i.value.some(e=>f.compare(O(e.propsRef.value),O(t.modelValue)))),compare(e,a){if(typeof t.by=="string"){let l=t.by;return(e==null?void 0:e[l])===(a==null?void 0:a[l])}return t.by(e,a)},change(e){var a;if(t.disabled||f.compare(O(s.value),O(e)))return!1;let l=(a=i.value.find(b=>f.compare(O(b.propsRef.value),O(e))))==null?void 0:a.propsRef;return l!=null&&l.disabled?!1:(_(e),!0)},registerOption(e){i.value.push(e),i.value=ve(i.value,a=>a.element)},unregisterOption(e){let a=i.value.findIndex(l=>l.id===e);a!==-1&&i.value.splice(a,1)}};M(X,f),ye({container:v(()=>T(p)),accept(e){return e.getAttribute("role")==="radio"?NodeFilter.FILTER_REJECT:e.hasAttribute("role")?NodeFilter.FILTER_SKIP:NodeFilter.FILTER_ACCEPT},walk(e){e.setAttribute("role","none")}});function m(e){if(!p.value||!p.value.contains(e.target))return;let a=i.value.filter(l=>
1l.propsRef.disabled===!1).map(l=>l.element);switch(e.key){case E.Enter:me(e.currentTarget);break;case E.ArrowLeft:case E.ArrowUp:if(e.preventDefault(),e.stopPropagation(),I(a,V.Previous|V.WrapAround)===H.Success){let l=i.value.find(b=>{var d;return b.element===((d=P(p))==null?void 0:d.activeElement)});l&&f.change(l.propsRef.value)}break;case E.ArrowRight:case E.ArrowDown:if(e.preventDefault(),e.stopPropagation(),I(a,V.Next|V.WrapAround)===H.Success){let l=i.value.find(b=>{var d;return b.element===((d=P(b.element))==null?void 0:d.activeElement)});l&&f.change(l.propsRef.value)}break;case E.Space:{e.preventDefault(),e.stopPropagation();let l=i.value.find(b=>{var d;return b.element===((d=P(b.element))==null?void 0:d.activeElement)});l&&f.change(l.propsRef.value)}break}}let y=v(()=>{var e;return(e=T(p))==null?void 0:e.closest("form")});return B(()=>{W([y],()=>{if(!y.value||t.defaultValue===void 0)return;function e(){f.change(t.defaultValue)}return y.value.addEventListener("reset",e),()=>{var a;(a=y.value)==null||a.removeEventListener("reset",e)}},{immediate:!0})}),()=>{let{disabled:e,name:a,form:l,...b}=t,d={ref:p,id:o,role:"radiogroup","aria-labelledby":g.value,"aria-describedby":R.value,onKeydown:m};return D(q,[...a!=null&&s.value!=null?fe({[a]:s.value}).map(([L,A])=>D(we,be({features:ge.Hidden,key:L,as:"input",type:"hidden",hidden:!0,readOnly:!0,form:l,disabled:e,name:L,value:A}))):[],F({ourProps:d,theirProps:{...w,...he(b,["modelValue","defaultValue","by"])},slot:{},attrs:w,slots:c,name:"RadioGroup"})])}}});var ke=(t=>(t[t.Empty=1]="Empty",t[t.Active=2]="Active",t))(ke||{});let Ee=C({name:"RadioGroupOption",props:{as:{type:[Object,String],default:"div"},value:{type:[Object,String,Number,Boolean]},disabled:{type:Boolean,default:!1},id:{type:String,default:null}},setup(t,{attrs:u,slots:w,expose:c}){var r;let n=(r=t.id)!=null?r:"headlessui-radiogroup-option-".concat(j()),o=Z("RadioGroupOption"),p=Q({name:"RadioGroupLabel"}),i=z({name:"RadioGroupDescription"}),g=k(null),R=v(()=>({value:t.value,disabled:t.disabled})),s=k(1);c({el:g,$el:g});let _=v(()=>T(g));B(()=>o.registerOption({id:n,element:_,propsRef:R})),K(()=>o.unregisterOption(n));let f=v(()=>{var d;return((d=o.firstOption.value)==null?void 0:d.id)===n}),m=v(()=>o.disabled.value||t.disabled),y=v(()=>o.compare(O(o.value.value),O(t.value))),e=v(()=>m.value?-1:y.value||!o.containsCheckedOption.value&&f.value?0:-1);function a(){var d;o.change(t.value)&&(s.value|=2,(d=T(g))==null||d.focus())}function l(){s.value|=2}function b(){s.value&=-3}return()=>{let{value:d,disabled:L,...A}=t,ee={checked:y.value,disabled:m.value,active:!!(s.value&2)},te={id:n,ref:g,role:"radio","aria-checked":y.value?"true":"false","aria-labelledby":p.value,"aria-describedby":i.value,"aria-disabled":m.value?!0:void 0,tabIndex:e.value,onClick:m.value?void 0:a,onFocus:m.value?void 0:l,onBlur:m.value?void 0:b};return F({ourProps:te,theirProps:A,slot:ee,attrs:u,slots:w,name:"RadioGroupOption"})}}}),Se=Re;const xe={class:"stwlite-tw-flex stwlite-tw-items-center stwlite-tw-mb-2 stwlite-tw-gap-2"},$e={class:"stwlite-tw-flex stwlite-tw-items-center stwlite-tw-mb-2 stwlite-tw-gap-2"},Ve={class:"stwlite-tw-inline-flex stwlite-tw-align-middle stwlite-tw-mt-4 stwlite-tw-space-x-2"},Te={class:"stwlite-tw-flex stwlite-tw-flex-col"},Ce=["innerHTML"],Ke=C({__name:"RadioControl",props:{params:{type:Object,required:!0}},emits:["input","fieldData","selectedCondition"],setup(t,{emit:u}){var g;const w=t,{params:c}=ae(w),r=c.value,n=k(c.value.default),o=k((g=r.disabled)!=null?g:!1),p=u,i=k([]);return n.value!==""&&!o.value&&(i.value[r.id]=n.value,p("fieldData",i.value)),W(n,R=>{if(i.value[r.id]=R,p("fieldData",i.value),typeof r.with_condition<"u"&&r.with_condition!==null&&r.with_condition){const s={};s[r.id]=R,p("selectedCondition",s)}}),(R,s)=>{var _,f;return x(),N("div",null,[S("div",xe,[$(h(de),{params:h(r)},null,8,["params"])]),S("div",$e,[$(h(Oe),{modelValue:n.value,"onUpdate:modelValue":s[0]||(s[0]=m=>n.value=m)},{default:G(()=>
1[S("div",Ve,[(x(!0),N(q,null,le(h(r).options,(m,y)=>(x(),re(h(Ee),{key:y,as:"template",disabled:o.value,value:y},{default:G(({checked:e,active:a})=>[S("div",{class:ie(["stwlite-tw-h-full stwlite-tw-relative stwlite-tw-flex stwlite-tw-cursor-pointer stwlite-tw-rounded-lg stwlite-tw-border stwlite-tw-p-3 stwlite-tw-shadow-sm focus:stwlite-tw-outline-none",e?"stwlite-tw-border-blue-600 stwlite-tw-ring-2 stwlite-tw-ring-blue-600":"stwlite-tw-border-gray-300",a?"stwlite-tw-bg-blue-50":"stwlite-tw-bg-white"])},[S("div",Te,[$(h(Se),{as:"span",class:"stwlite-tw-font-medium stwlite-tw-text-gray-900"},{default:G(()=>[ne(se(m),1)]),_:2},1024)])],2)]),_:2},1032,["disabled","value"]))),128))])]),_:1},8,["modelValue"]),$(h(pe),{params:h(r)},null,8,["params"])]),h(r).description!=="undefined"?(x(),N("p",{key:0,class:"stwlite-tw-text-sm stwlite-tw-text-gray-600 stwlite-tw-mt-2",innerHTML:h(oe)((f=(_=h(r))==null?void 0:_.description)!=null?f:"")},null,8,Ce)):ue("",!0)])}}});export{Ke as default};

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.