You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
2 lines
17 KiB
2 lines
17 KiB
import{ar as Fe,az as x,i as X,aL as Me,aM as Be,d as k,r as D,q as C,y as H,p as T,z as Ke,a as $,A as Ee,k as Q,G as M,e as y,aN as ke,K as J,x as be,L as w,o as B,c as U,w as I,Q as N,aO as Ge,aP as Pe,J as Ye,l as Ie,u as re,ae as ze,f as q,aB as He,m as j,n as oe,V as ne,M as Ue,X as Ve,$ as te,F as Je,g as je,h as We,j as we}from"./index-b2bcea28.js";import{_ as G,Q as Xe,V as ge,i as qe,G as _e,E as Ce,b as Qe,a1 as Ze,S as xe}from"./el-button-b67915d8.js";import{f as A,h as eo,u as pe,a as oo,E as no,O as to,w as fe,F as ro}from"./el-scrollbar-5edfcb3f.js";import{E}from"./aria-60e0cdc6.js";import{c as lo}from"./castArray-8eb82dce.js";const Te=(...e)=>o=>{e.forEach(r=>{Fe(r)?r(o):r.value=o})};var so=(e=>(e[e.TEXT=1]="TEXT",e[e.CLASS=2]="CLASS",e[e.STYLE=4]="STYLE",e[e.PROPS=8]="PROPS",e[e.FULL_PROPS=16]="FULL_PROPS",e[e.HYDRATE_EVENTS=32]="HYDRATE_EVENTS",e[e.STABLE_FRAGMENT=64]="STABLE_FRAGMENT",e[e.KEYED_FRAGMENT=128]="KEYED_FRAGMENT",e[e.UNKEYED_FRAGMENT=256]="UNKEYED_FRAGMENT",e[e.NEED_PATCH=512]="NEED_PATCH",e[e.DYNAMIC_SLOTS=1024]="DYNAMIC_SLOTS",e[e.HOISTED=-1]="HOISTED",e[e.BAIL=-2]="BAIL",e))(so||{});const sn=e=>{if(!X(e))return{};const o=e.props||{},r=(X(e.type)?e.type.props:void 0)||{},n={};return Object.keys(r).forEach(s=>{Me(r[s],"default")&&(n[s]=r[s].default)}),Object.keys(o).forEach(s=>{n[Be(s)]=o[s]}),n},ee=e=>{const o=x(e)?e:[e],r=[];return o.forEach(n=>{var s;x(n)?r.push(...ee(n)):X(n)&&x(n.children)?r.push(...ee(n.children)):(r.push(n),X(n)&&((s=n.component)!=null&&s.subTree)&&r.push(...ee(n.component.subTree)))}),r},io=k({inheritAttrs:!1});function ao(e,o,r,n,s,u){return D(e.$slots,"default")}var uo=G(io,[["render",ao],["__file","collection.vue"]]);const co=k({name:"ElCollectionItem",inheritAttrs:!1});function po(e,o,r,n,s,u){return D(e.$slots,"default")}var fo=G(co,[["render",po],["__file","collection-item.vue"]]);const ye="data-el-collection-item",$e=e=>{const o=`El${e}Collection`,r=`${o}Item`,n=Symbol(o),s=Symbol(r),u={...uo,name:o,setup(){const l=C(null),p=new Map;H(n,{itemMap:p,getItems:()=>{const m=$(l);if(!m)return[];const f=Array.from(m.querySelectorAll(`[${ye}]`));return[...p.values()].sort((t,c)=>f.indexOf(t.ref)-f.indexOf(c.ref))},collectionRef:l})}},i={...fo,name:r,setup(l,{attrs:p}){const v=C(null),m=T(n,void 0);H(s,{collectionItemRef:v}),Ke(()=>{const f=$(v);f&&m.itemMap.set(f,{ref:f,...p})}),Ee(()=>{const f=$(v);m.itemMap.delete(f)})}};return{COLLECTION_INJECTION_KEY:n,COLLECTION_ITEM_INJECTION_KEY:s,ElCollection:u,ElCollectionItem:i}},mo=Q({style:{type:M([String,Array,Object])},currentTabId:{type:M(String)},defaultCurrentTabId:String,loop:Boolean,dir:{type:String,values:["ltr","rtl"],default:"ltr"},orientation:{type:M(String)},onBlur:Function,onFocus:Function,onMousedown:Function}),{ElCollection:vo,ElCollectionItem:Eo,COLLECTION_INJECTION_KEY:le,COLLECTION_ITEM_INJECTION_KEY:bo}=$e("RovingFocusGroup"),se=Symbol("elRovingFocusGroup"),Se=Symbol("elRovingFocusGroupItem"),Io={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"},wo=(e,o)=>{if(o!=="rtl")return e;switch(e){case E.right:return E.left;case E.left:return E.right;default:return e}},go=(e,o,r)=>{const n=wo(e.key,r);if(!(o==="vertical"&&[E.left,E.right].includes(n))&&!(o==="horizontal"&&[E.up,E.down].includes(n)))return Io[n]},_o=(e,o)=>e.map((r,n)=>e[(n+o)%e.length]),ie=e=>{const{activeElement:o}=document;for(const r of e)if(r===o||(r.focus(),o!==document.activeElement))return},me="currentTabIdChange",ve="rovingFocusGroup.entryFocus",Co={bubbles:!1,cancelable:!0},To=k({name:"ElRovingFocusGroupImpl",inheritAttrs:!1,props:mo,emits:[me,"entryFocus"],setup(e,{emit:o}){var r;const n=C((r=e.currentTabId||e.defaultCurrentTabId)!=null?r:null),s=C(!1),u=C(!1),i=C(null),{getItems:l}=T(le,void 0),p=y(()=>[{outline:"none"},e.style]),v=d=>{o(me,d)},m=()=>{s.value=!0},f=A(d=>{var b;(b=e.onMousedown)==null||b.call(e,d)},()=>{u.value=!0}),g=A(d=>{var b;(b=e.onFocus)==null||b.call(e,d)},d=>{const b=!$(u),{target:K,currentTarget:R}=d;if(K===R&&b&&!$(s)){const P=new Event(ve,Co);if(R==null||R.dispatchEvent(P),!P.defaultPrevented){const _=l().filter(h=>h.focusable),S=_.find(h=>h.active),O=_.find(h=>h.id===$(n)),Y=[S,O,..._].filter(Boolean).map(h=>h.ref);ie(Y)}}u.value=!1}),t=A(d=>{var b;(b=e.onBlur)==null||b.call(e,d)},()=>{s.value=!1}),c=(...d)=>{o("entryFocus",...d)};H(se,{currentTabbedId:ke(n),loop:J(e,"loop"),tabIndex:y(()=>$(s)?-1:0),rovingFocusGroupRef:i,rovingFocusGroupRootStyle:p,orientation:J(e,"orientation"),dir:J(e,"dir"),onItemFocus:v,onItemShiftTab:m,onBlur:t,onFocus:g,onMousedown:f}),be(()=>e.currentTabId,d=>{n.value=d??null}),Xe(i,ve,c)}});function yo(e,o,r,n,s,u){return D(e.$slots,"default")}var $o=G(To,[["render",yo],["__file","roving-focus-group-impl.vue"]]);const So=k({name:"ElRovingFocusGroup",components:{ElFocusGroupCollection:vo,ElRovingFocusGroupImpl:$o}});function Oo(e,o,r,n,s,u){const i=w("el-roving-focus-group-impl"),l=w("el-focus-group-collection");return B(),U(l,null,{default:I(()=>[N(i,Ge(Pe(e.$attrs)),{default:I(()=>[D(e.$slots,"default")]),_:3},16)]),_:3})}var ho=G(So,[["render",Oo],["__file","roving-focus-group.vue"]]);const No=k({components:{ElRovingFocusCollectionItem:Eo},props:{focusable:{type:Boolean,default:!0},active:{type:Boolean,default:!1}},emits:["mousedown","focus","keydown"],setup(e,{emit:o}){const{currentTabbedId:r,loop:n,onItemFocus:s,onItemShiftTab:u}=T(se,void 0),{getItems:i}=T(le,void 0),l=ge(),p=C(null),v=A(t=>{o("mousedown",t)},t=>{e.focusable?s($(l)):t.preventDefault()}),m=A(t=>{o("focus",t)},()=>{s($(l))}),f=A(t=>{o("keydown",t)},t=>{const{key:c,shiftKey:d,target:b,currentTarget:K}=t;if(c===E.tab&&d){u();return}if(b!==K)return;const R=go(t);if(R){t.preventDefault();let _=i().filter(S=>S.focusable).map(S=>S.ref);switch(R){case"last":{_.reverse();break}case"prev":case"next":{R==="prev"&&_.reverse();const S=_.indexOf(K);_=n.value?_o(_,S+1):_.slice(S+1);break}}Ye(()=>{ie(_)})}}),g=y(()=>r.value===$(l));return H(Se,{rovingFocusGroupItemRef:p,tabIndex:y(()=>$(g)?0:-1),handleMousedown:v,handleFocus:m,handleKeydown:f}),{id:l,handleKeydown:f,handleFocus:m,handleMousedown:v}}});function Ro(e,o,r,n,s,u){const i=w("el-roving-focus-collection-item");return B(),U(i,{id:e.id,focusable:e.focusable,active:e.active},{default:I(()=>[D(e.$slots,"default")]),_:3},8,["id","focusable","active"])}var Lo=G(No,[["render",Ro],["__file","roving-focus-item.vue"]]);const Do=Q({trigger:eo.trigger,effect:{...pe.effect,default:"light"},type:{type:M(String)},placement:{type:M(String),default:"bottom"},popperOptions:{type:M(Object),default:()=>({})},id:String,size:{type:String,default:""},splitButton:Boolean,hideOnClick:{type:Boolean,default:!0},loop:{type:Boolean,default:!0},showTimeout:{type:Number,default:150},hideTimeout:{type:Number,default:150},tabindex:{type:M([Number,String]),default:0},maxHeight:{type:M([Number,String]),default:""},popperClass:{type:String,default:""},disabled:{type:Boolean,default:!1},role:{type:String,default:"menu"},buttonProps:{type:M(Object)},teleported:pe.teleported}),Oe=Q({command:{type:[Object,String,Number],default:()=>({})},disabled:Boolean,divided:Boolean,textValue:String,icon:{type:qe}}),Ao=Q({onKeydown:{type:M(Function)}}),Fo=[E.down,E.pageDown,E.home],he=[E.up,E.pageUp,E.end],Mo=[...Fo,...he],{ElCollection:Bo,ElCollectionItem:Ko,COLLECTION_INJECTION_KEY:ko,COLLECTION_ITEM_INJECTION_KEY:Go}=$e("Dropdown"),Z=Symbol("elDropdown"),{ButtonGroup:Po}=_e,Yo=k({name:"ElDropdown",components:{ElButton:_e,ElButtonGroup:Po,ElScrollbar:oo,ElDropdownCollection:Bo,ElTooltip:no,ElRovingFocusGroup:ho,ElOnlyChild:to,ElIcon:Ce,ArrowDown:Qe},props:Do,emits:["visible-change","click","command"],setup(e,{emit:o}){const r=Ie(),n=re("dropdown"),{t:s}=ze(),u=C(),i=C(),l=C(null),p=C(null),v=C(null),m=C(null),f=C(!1),g=[E.enter,E.space,E.down],t=y(()=>({maxHeight:Ze(e.maxHeight)})),c=y(()=>[n.m(S.value)]),d=y(()=>lo(e.trigger)),b=ge().value,K=y(()=>e.id||b);be([u,d],([a,L],[z])=>{var de,ue,ce;(de=z==null?void 0:z.$el)!=null&&de.removeEventListener&&z.$el.removeEventListener("pointerenter",F),(ue=a==null?void 0:a.$el)!=null&&ue.removeEventListener&&a.$el.removeEventListener("pointerenter",F),(ce=a==null?void 0:a.$el)!=null&&ce.addEventListener&&L.includes("hover")&&a.$el.addEventListener("pointerenter",F)},{immediate:!0}),Ee(()=>{var a,L;(L=(a=u.value)==null?void 0:a.$el)!=null&&L.removeEventListener&&u.value.$el.removeEventListener("pointerenter",F)});function R(){P()}function P(){var a;(a=l.value)==null||a.onClose()}function _(){var a;(a=l.value)==null||a.onOpen()}const S=xe();function O(...a){o("command",...a)}function F(){var a,L;(L=(a=u.value)==null?void 0:a.$el)==null||L.focus()}function Y(){}function h(){const a=$(p);d.value.includes("hover")&&(a==null||a.focus()),m.value=null}function ae(a){m.value=a}function W(a){f.value||(a.preventDefault(),a.stopImmediatePropagation())}function V(){o("visible-change",!0)}function De(a){(a==null?void 0:a.type)==="keydown"&&p.value.focus()}function Ae(){o("visible-change",!1)}return H(Z,{contentRef:p,role:y(()=>e.role),triggerId:K,isUsingKeyboard:f,onItemEnter:Y,onItemLeave:h}),H("elDropdown",{instance:r,dropdownSize:S,handleClick:R,commandHandler:O,trigger:J(e,"trigger"),hideOnClick:J(e,"hideOnClick")}),{t:s,ns:n,scrollbar:v,wrapStyle:t,dropdownTriggerKls:c,dropdownSize:S,triggerId:K,triggerKeys:g,currentTabId:m,handleCurrentTabIdChange:ae,handlerMainButtonClick:a=>{o("click",a)},handleEntryFocus:W,handleClose:P,handleOpen:_,handleBeforeShowTooltip:V,handleShowTooltip:De,handleBeforeHideTooltip:Ae,onFocusAfterTrapped:a=>{var L,z;a.preventDefault(),(z=(L=p.value)==null?void 0:L.focus)==null||z.call(L,{preventScroll:!0})},popperRef:l,contentRef:p,triggeringElementRef:u,referenceElementRef:i}}});function zo(e,o,r,n,s,u){var i;const l=w("el-dropdown-collection"),p=w("el-roving-focus-group"),v=w("el-scrollbar"),m=w("el-only-child"),f=w("el-tooltip"),g=w("el-button"),t=w("arrow-down"),c=w("el-icon"),d=w("el-button-group");return B(),q("div",{class:oe([e.ns.b(),e.ns.is("disabled",e.disabled)])},[N(f,{ref:"popperRef",role:e.role,effect:e.effect,"fallback-placements":["bottom","top"],"popper-options":e.popperOptions,"gpu-acceleration":!1,"hide-after":e.trigger==="hover"?e.hideTimeout:0,"manual-mode":!0,placement:e.placement,"popper-class":[e.ns.e("popper"),e.popperClass],"reference-element":(i=e.referenceElementRef)==null?void 0:i.$el,trigger:e.trigger,"trigger-keys":e.triggerKeys,"trigger-target-el":e.contentRef,"show-after":e.trigger==="hover"?e.showTimeout:0,"stop-popper-mouse-event":!1,"virtual-ref":e.triggeringElementRef,"virtual-triggering":e.splitButton,disabled:e.disabled,transition:`${e.ns.namespace.value}-zoom-in-top`,teleported:e.teleported,pure:"",persistent:"",onBeforeShow:e.handleBeforeShowTooltip,onShow:e.handleShowTooltip,onBeforeHide:e.handleBeforeHideTooltip},He({content:I(()=>[N(v,{ref:"scrollbar","wrap-style":e.wrapStyle,tag:"div","view-class":e.ns.e("list")},{default:I(()=>[N(p,{loop:e.loop,"current-tab-id":e.currentTabId,orientation:"horizontal",onCurrentTabIdChange:e.handleCurrentTabIdChange,onEntryFocus:e.handleEntryFocus},{default:I(()=>[N(l,null,{default:I(()=>[D(e.$slots,"dropdown")]),_:3})]),_:3},8,["loop","current-tab-id","onCurrentTabIdChange","onEntryFocus"])]),_:3},8,["wrap-style","view-class"])]),_:2},[e.splitButton?void 0:{name:"default",fn:I(()=>[N(m,{id:e.triggerId,ref:"triggeringElementRef",role:"button",tabindex:e.tabindex},{default:I(()=>[D(e.$slots,"default")]),_:3},8,["id","tabindex"])])}]),1032,["role","effect","popper-options","hide-after","placement","popper-class","reference-element","trigger","trigger-keys","trigger-target-el","show-after","virtual-ref","virtual-triggering","disabled","transition","teleported","onBeforeShow","onShow","onBeforeHide"]),e.splitButton?(B(),U(d,{key:0},{default:I(()=>[N(g,j({ref:"referenceElementRef"},e.buttonProps,{size:e.dropdownSize,type:e.type,disabled:e.disabled,tabindex:e.tabindex,onClick:e.handlerMainButtonClick}),{default:I(()=>[D(e.$slots,"default")]),_:3},16,["size","type","disabled","tabindex","onClick"]),N(g,j({id:e.triggerId,ref:"triggeringElementRef"},e.buttonProps,{role:"button",size:e.dropdownSize,type:e.type,class:e.ns.e("caret-button"),disabled:e.disabled,tabindex:e.tabindex,"aria-label":e.t("el.dropdown.toggleDropdown")}),{default:I(()=>[N(c,{class:oe(e.ns.e("icon"))},{default:I(()=>[N(t)]),_:1},8,["class"])]),_:1},16,["id","size","type","class","disabled","tabindex","aria-label"])]),_:3})):ne("v-if",!0)],2)}var Ho=G(Yo,[["render",zo],["__file","dropdown.vue"]]);const Uo=k({name:"DropdownItemImpl",components:{ElIcon:Ce},props:Oe,emits:["pointermove","pointerleave","click","clickimpl"],setup(e,{emit:o}){const r=re("dropdown"),{role:n}=T(Z,void 0),{collectionItemRef:s}=T(Go,void 0),{collectionItemRef:u}=T(bo,void 0),{rovingFocusGroupItemRef:i,tabIndex:l,handleFocus:p,handleKeydown:v,handleMousedown:m}=T(Se,void 0),f=Te(s,u,i),g=y(()=>n.value==="menu"?"menuitem":n.value==="navigation"?"link":"button"),t=A(c=>{const{code:d}=c;if(d===E.enter||d===E.space)return c.preventDefault(),c.stopImmediatePropagation(),o("clickimpl",c),!0},v);return{ns:r,itemRef:f,dataset:{[ye]:""},role:g,tabIndex:l,handleFocus:p,handleKeydown:t,handleMousedown:m}}}),Vo=["aria-disabled","tabindex","role"];function Jo(e,o,r,n,s,u){const i=w("el-icon");return B(),q(Je,null,[e.divided?(B(),q("li",j({key:0,role:"separator",class:e.ns.bem("menu","item","divided")},e.$attrs),null,16)):ne("v-if",!0),Ue("li",j({ref:e.itemRef},{...e.dataset,...e.$attrs},{"aria-disabled":e.disabled,class:[e.ns.be("menu","item"),e.ns.is("disabled",e.disabled)],tabindex:e.tabIndex,role:e.role,onClick:o[0]||(o[0]=l=>e.$emit("clickimpl",l)),onFocus:o[1]||(o[1]=(...l)=>e.handleFocus&&e.handleFocus(...l)),onKeydown:o[2]||(o[2]=te((...l)=>e.handleKeydown&&e.handleKeydown(...l),["self"])),onMousedown:o[3]||(o[3]=(...l)=>e.handleMousedown&&e.handleMousedown(...l)),onPointermove:o[4]||(o[4]=l=>e.$emit("pointermove",l)),onPointerleave:o[5]||(o[5]=l=>e.$emit("pointerleave",l))}),[e.icon?(B(),U(i,{key:0},{default:I(()=>[(B(),U(Ve(e.icon)))]),_:1})):ne("v-if",!0),D(e.$slots,"default")],16,Vo)],64)}var jo=G(Uo,[["render",Jo],["__file","dropdown-item-impl.vue"]]);const Ne=()=>{const e=T("elDropdown",{}),o=y(()=>e==null?void 0:e.dropdownSize);return{elDropdown:e,_elDropdownSize:o}},Wo=k({name:"ElDropdownItem",components:{ElDropdownCollectionItem:Ko,ElRovingFocusItem:Lo,ElDropdownItemImpl:jo},inheritAttrs:!1,props:Oe,emits:["pointermove","pointerleave","click"],setup(e,{emit:o,attrs:r}){const{elDropdown:n}=Ne(),s=Ie(),u=C(null),i=y(()=>{var t,c;return(c=(t=$(u))==null?void 0:t.textContent)!=null?c:""}),{onItemEnter:l,onItemLeave:p}=T(Z,void 0),v=A(t=>(o("pointermove",t),t.defaultPrevented),fe(t=>{if(e.disabled){p(t);return}const c=t.currentTarget;c===document.activeElement||c.contains(document.activeElement)||(l(t),t.defaultPrevented||c==null||c.focus())})),m=A(t=>(o("pointerleave",t),t.defaultPrevented),fe(t=>{p(t)})),f=A(t=>{if(!e.disabled)return o("click",t),t.type!=="keydown"&&t.defaultPrevented},t=>{var c,d,b;if(e.disabled){t.stopImmediatePropagation();return}(c=n==null?void 0:n.hideOnClick)!=null&&c.value&&((d=n.handleClick)==null||d.call(n)),(b=n.commandHandler)==null||b.call(n,e.command,s,t)}),g=y(()=>({...e,...r}));return{handleClick:f,handlePointerMove:v,handlePointerLeave:m,textContent:i,propsAndAttrs:g}}});function Xo(e,o,r,n,s,u){var i;const l=w("el-dropdown-item-impl"),p=w("el-roving-focus-item"),v=w("el-dropdown-collection-item");return B(),U(v,{disabled:e.disabled,"text-value":(i=e.textValue)!=null?i:e.textContent},{default:I(()=>[N(p,{focusable:!e.disabled},{default:I(()=>[N(l,j(e.propsAndAttrs,{onPointerleave:e.handlePointerLeave,onPointermove:e.handlePointerMove,onClickimpl:e.handleClick}),{default:I(()=>[D(e.$slots,"default")]),_:3},16,["onPointerleave","onPointermove","onClickimpl"])]),_:3},8,["focusable"])]),_:3},8,["disabled","text-value"])}var Re=G(Wo,[["render",Xo],["__file","dropdown-item.vue"]]);const qo=k({name:"ElDropdownMenu",props:Ao,setup(e){const o=re("dropdown"),{_elDropdownSize:r}=Ne(),n=r.value,{focusTrapRef:s,onKeydown:u}=T(ro,void 0),{contentRef:i,role:l,triggerId:p}=T(Z,void 0),{collectionRef:v,getItems:m}=T(ko,void 0),{rovingFocusGroupRef:f,rovingFocusGroupRootStyle:g,tabIndex:t,onBlur:c,onFocus:d,onMousedown:b}=T(se,void 0),{collectionRef:K}=T(le,void 0),R=y(()=>[o.b("menu"),o.bm("menu",n==null?void 0:n.value)]),P=Te(i,v,s,f,K),_=A(O=>{var F;(F=e.onKeydown)==null||F.call(e,O)},O=>{const{currentTarget:F,code:Y,target:h}=O;if(F.contains(h),E.tab===Y&&O.stopImmediatePropagation(),O.preventDefault(),h!==$(i)||!Mo.includes(Y))return;const W=m().filter(V=>!V.disabled).map(V=>V.ref);he.includes(Y)&&W.reverse(),ie(W)});return{size:n,rovingFocusGroupRootStyle:g,tabIndex:t,dropdownKls:R,role:l,triggerId:p,dropdownListWrapperRef:P,handleKeydown:O=>{_(O),u(O)},onBlur:c,onFocus:d,onMousedown:b}}}),Qo=["role","aria-labelledby"];function Zo(e,o,r,n,s,u){return B(),q("ul",{ref:e.dropdownListWrapperRef,class:oe(e.dropdownKls),style:je(e.rovingFocusGroupRootStyle),tabindex:-1,role:e.role,"aria-labelledby":e.triggerId,onBlur:o[0]||(o[0]=(...i)=>e.onBlur&&e.onBlur(...i)),onFocus:o[1]||(o[1]=(...i)=>e.onFocus&&e.onFocus(...i)),onKeydown:o[2]||(o[2]=te((...i)=>e.handleKeydown&&e.handleKeydown(...i),["self"])),onMousedown:o[3]||(o[3]=te((...i)=>e.onMousedown&&e.onMousedown(...i),["self"]))},[D(e.$slots,"default")],46,Qo)}var Le=G(qo,[["render",Zo],["__file","dropdown-menu.vue"]]);const an=We(Ho,{DropdownItem:Re,DropdownMenu:Le}),dn=we(Re),un=we(Le);export{dn as E,so as P,un as a,an as b,Te as c,ee as f,sn as g};
|