>s&a;const t=l[0];i.unshift(t.toString())}return i="{"+i.join(", ")+"}",i.length<=n?i:1===n?Ne:Ne+i.slice(1-n)}:(e,t)=>{o[0]=e&a;const n=l[0];let r;if(r=n.toString(),r.length<=t)return r;for(let o=t;o>=0;o--){if(r=n.toPrecision(o+1),r.length<=t)return r;if(r=n.toExponential(o),r.length<=t)return r}return e<0?"-":"+"}:(e,t)=>{o[0]=e&a;const n=l[0];let r;if(r=n.toExponential(),r.length<=t)return r;for(let o=4;o<=t;o++)if(r=n.toExponential(t-o),r.length<=t)return r;return e<0?"-":"+"}}}return()=>"?"};var Ge=Ke;const je=e=>{"object"!==typeof e&&(e={});const t=e.format||"%h",n=Number(e.width||1),o=Ge(t,n);return(e,t,r,l)=>{if(t)return e?["text",{x:r,class:"unknown"},"?"]:["text",{x:r,class:"high-impedance"},"x"];const a=l/8|0;e=BigInt(e);const i=o(e,a,n);return["text",{x:r,class:"common"},i]}};var qe=je;const Ye=["defs",["linearGradient",{id:"valid"},["stop",{offset:"30%","stop-color":"hsla(100, 100%, 100%, 0)"}],["stop",{offset:"90%","stop-color":"hsla(100, 100%, 100%, .3)"}]],["linearGradient",{id:"valid&ready"},["stop",{offset:"30%","stop-color":"hsla(100, 100%, 50%, 0)"}],["stop",{offset:"90%","stop-color":"hsla(100, 100%, 50%, .5)"}]],["linearGradient",{id:"valid&~ready"},["stop",{offset:"30%","stop-color":"hsla(50, 100%, 50%, 0)"}],["stop",{offset:"90%","stop-color":"hsla(50, 100%, 50%, .5)"}]],...Object.keys(Xe).map((e=>{const t=Xe[e];return["filter",{id:"neonGlow-"+e,width:7,x:-3},["feGaussianBlur",{stdDeviation:3,in:"SourceAlpha",result:"ablur"}],["feFlood",{"flood-color":`hsl(${t.h},100%,${t.l}%)`,result:"xf"}],["feComposite",{in:"xf",in2:"ablur",operator:"in"}]]}))];function*Je(e,t){const{width:n,height:o,sidebarWidth:r,yOffset:l,yStep:a,topBarHeight:i,botBarHeight:s}=t,c=e.currentWires,u=[];for(const v of c)u.push({kind:v.kind,name:v.name,ref:v.link});const d=o/a,p=l/a,h=ne()(n,o-i-s);let f=0;for(let v=0;vp)break;f=v}}h.push(Ye),yield;const g=["g"];h.push(g);for(let v=0;vn&&g>n)break e;if(!(dr?d:r),t=0|(g8){const n=Math.round((e+t)/2);i.push(p(a,u,n,o))}}}d=g,a=h,u=f}}h.push(i)}yield}}for(let v=0;v[0,1,2,4,4,5,5,5,10,10,10,10,10,15,15,15,15,20,20,20][Math.round(e)]||Math.round(e),tt=e=>{const{sidebarWidth:t,width:n,height:o,timescale:r,xScale:l,tgcd:a,xOffset:i,topBarHeight:s,botBarHeight:c}=e,u=16,d=["g",{}],p=Me(t,e),h=Me(n,e),f=1,g=Math.round(f*n/t),v=(h-p)/g,m=Math.pow(10,0|Math.log10(v)),y=et(v/m)*m,w=Math.ceil(p/y)*y,k=Math.floor(h/y)*y;for(let b=w;b<=k;b+=y){const e=Math.round(b/a*l+i);d.push(["g",{},["line",{class:"wd-grid-time",x1:e,x2:e,y2:o}],["text",{class:"wd-grid-time",x:e,y:(s+u)/2},ae(b,r)],["text",{class:"wd-grid-time",x:e,y:o-(c-u)/2},ae(b,r)]])}return d},nt=(e,t,n)=>{const{width:o,height:r}=t,l=ne()(o,r);l.push(tt(t)),n.grid.innerHTML=re()(l)};var ot=nt;const rt=(e,t)=>{let n=t();const{width:o,xOffset:r,xScale:l,time:a,sidebarWidth:i}=e,s=O.currentWires.size*e.yStep,c=e.height-e.topBarHeight-e.botBarHeight;console.log(s,c);const u=Math.max(-40,s-c);n=Math.min(n,u);const d=-40;return n=Math.max(n,d),n!==r&&(console.log("next offset y",n),e.oldYOffset=e.yOffset,e.yOffset=n,A.yOffset=n+40,!0)};var lt=rt;function at(e,t){let n=t();const{xOffset:o,xCursor:r,xScale:l,xScaleMin:a,xScaleMax:i}=e;return n=n>i?i:n,n=nr-(r-o)*n/l)),!0)}var it=at;const st={1:10/9,2:10/7,3:10/6,4:2,5:2.5},ct={1:5,2:4,3:3,4:1,5:.5},ut={1:20,2:40,3:80,4:160,5:320},dt={desc:"Zoom in time",fn:e=>it(e,(()=>e.xScale*st[E.HorizontalScalingRatio]))},pt={desc:"Zoom out time",fn:e=>it(e,(()=>e.xScale/st[E.HorizontalScalingRatio]))},ht={left:{desc:"Scroll into the past",fn:e=>ue(e,(()=>e.xOffset+e.time/ct[E.HorizontalRollRatio]))},right:{desc:"Scroll into the future",fn:e=>ue(e,(()=>e.xOffset-e.time/ct[E.HorizontalRollRatio]))},up:{desc:"scroll up",fn:e=>lt(e,(()=>e.yOffset-ut[E.VerticalRollRario]))},down:{desc:"scroll down",fn:e=>lt(e,(()=>e.yOffset+ut[E.VerticalRollRario]))}};var ft={scrollLeft:ht.left,scrollRight:ht.right,scrollUp:ht.up,scrollDown:ht.down,"Shift+icon:scrollUp":ht.left,"Shift+icon:scrollDown":ht.right,"Ctrl+icon:scrollUp":dt,"Ctrl+icon:scrollDown":pt,nop:{fn:()=>!1}};const{keyName:gt}=n(6237);const vt=(e,t,n,o,r)=>e=>{const{deltaX:l,deltaY:a}=e;if(e.ctrlKey){const l=a<0?"Ctrl+icon:scrollUp":a>0?"Ctrl+icon:scrollDown":"nop";o[l].fn(t)&&(void 0!=r&&r.map((t=>t(l,e))),n.render()),e.preventDefault()}else if(e.shiftKey){const l=a<0?"Shift+icon:scrollUp":a>0?"Shift+icon:scrollDown":"nop";o[l].fn(t)&&(void 0!=r&&r.map((t=>t(l,e))),n.render()),e.preventDefault()}else if(0!==l&&0===a){const a=l<0?"scrollLeft":"scrollRight";o[a].fn(t)&&(void 0!=r&&r.map((t=>t(a,e))),n.render()),e.preventDefault()}else if(0===l&&0!==a){const l=a<0?"scrollUp":"scrollDown";o[l].fn(t)&&(void 0!=r&&r.map((t=>t(l,e))),n.render()),e.preventDefault()}};var mt=vt;let yt=null;new Map;function wt(){if(!yt){const e=document.querySelectorAll(".vcd-render-wrapper")[0];e&&(yt=e)}return yt}function kt(e,t){const n=JSON.stringify({xOffset:t.xOffset,xScale:t.xScale});localStorage.setItem("dide",n)}function bt(e){e||(e=wt());const t=be({elemento:me.defaultElemento,layers:me.defaultLayers,renderPlugins:[ot,Ze,kt]});e.appendChild(t.pstate.container),t.start(O),O.updater=()=>{console.log("updater")},t.elo.container.addEventListener("wheel",mt(e,t.pstate,O,ft))}function xt(e){if(O.currentWires.has(e))O.currentWires.delete(e),delete O.currentSignalValues[e.link],O.render();else{O.currentWires.add(e);const t=O.chango[e.link],{wave:n,kind:o}=t,r=O.currentTime;O.currentSignalValues[e.link]=X(o,n,r),O.render()}}var Lt=n(4232);const St={class:"vcd-sidebar-wrapper"},Rt={class:"signal-color-vendor"},Vt={class:"signal-info"},Mt={class:"signal-info"},Ct={class:"signal-info-name"},It={class:"signal-info-width"},Ot={class:"signal-info-current-value-wrapper"},At=(0,r.Lk)("span",null,null,-1),Et={class:"signal-info-current-value"},_t=(0,r.Lk)("span",{class:"iconfont icon-collections"},null,-1),Ft=[_t];var Pt={__name:"sidebar",setup(e){const{t:t}=(0,s.s9)();(0,r.pM)({name:"side-bar"});const n=(0,r.EW)((()=>E.displaySignalInfoScope.includes("width"))),a=(0,r.EW)((()=>E.displaySignalInfoScope.includes("parent"))),i=(0,r.EW)((()=>({height:`${A.timeScaleHeight}px`}))),c=(0,r.EW)((()=>({padding:`${A.sideBarPadding}px`}))),u=(0,r.EW)((()=>({transform:`translateY(${-A.yOffset}px)`,transition:E.renderAnimation?"var(--animation-3s)":"unset"}))),d=(0,r.EW)((()=>({margin:`${A.sideBarItemMargin}px`})));function p(){I.emit("right-nav",0)}function h(e){return"iconfont "+H(e)}function f(e){return 1===e.size?"":e.size-1+":0"}function g(e){const t=[];while(e)e.name&&e.type&&t.push(e),e=e.parent;let n="";for(let o=t.length-1;o>=0;--o){const e=t[o],r=H(e),l=` ${e.name}`;n+=l,o>0&&(n+='')}return n=''+n+"
",n}return(e,t)=>{const s=(0,r.g2)("el-tooltip");return(0,r.uX)(),(0,r.CE)("div",St,[(0,r.Lk)("div",{class:"display-signal-wrapper",style:(0,Lt.Tr)(c.value)},[(0,r.Lk)("div",{class:"display-signal-container",style:(0,Lt.Tr)(u.value)},[(0,r.Lk)("div",{style:(0,Lt.Tr)(i.value)},null,4),((0,r.uX)(!0),(0,r.CE)(r.FK,null,(0,r.pI)((0,l.R1)(O).currentWires,((e,t)=>((0,r.uX)(),(0,r.CE)("div",{class:"display-signal-item",style:(0,Lt.Tr)(d.value),key:t},[(0,r.Lk)("div",Rt,[(0,r.Lk)("span",{class:(0,Lt.C4)(h(e))},null,2)]),(0,r.Lk)("div",Vt,[(0,r.Lk)("div",Mt,[(0,r.bF)(s,{effect:"dark",content:g(e),placement:"top","raw-content":""},{default:(0,r.k6)((()=>[(0,r.Lk)("div",Ct,[(0,r.bo)((0,r.Lk)("span",{class:"signal-parent-info"},(0,Lt.v_)(e.parent.name),513),[[o.aG,a.value]]),(0,r.Lk)("span",null,(0,Lt.v_)(e.name),1)])])),_:2},1032,["content"]),(0,r.bo)((0,r.Lk)("div",It,[(0,r.Lk)("div",{class:(0,Lt.C4)(e.size>1?"signal-info-caption":"")},(0,Lt.v_)(f(e)),3)],512),[[o.aG,n.value]])]),(0,r.Lk)("div",Ot,[At,(0,r.bF)(s,{effect:"dark",content:(0,l.R1)(O).currentSignalValues[e.link]+"",placement:"top","raw-content":""},{default:(0,r.k6)((()=>[(0,r.Lk)("div",Et,(0,Lt.v_)((0,l.R1)(O).currentSignalValues[e.link]),1)])),_:2},1032,["content"])])])],4)))),128))],4)],4),(0,r.Lk)("div",{class:"add-signal-button",onClick:p},Ft)])}}};const Wt=Pt;var Tt=Wt;const Ht={class:"vcd-right-nav"},Bt={class:"vcd-function-panel"},Dt={class:"vcd-function-option"},zt=(0,r.Lk)("div",{class:"vcd-control-panel-wrapper"},[(0,r.Lk)("div",{class:"vcd-control-panel-icon digital-ide-icon"})],-1),Xt=(0,r.Lk)("hr",null,null,-1),Ut=["onClick"];function $t(e,t,n,l,a,i){const s=(0,r.g2)("TreeView"),c=(0,r.g2)("Setting"),u=(0,r.g2)("About");return(0,r.uX)(),(0,r.CE)("div",Ht,[(0,r.Lk)("div",Bt,[(0,r.bo)((0,r.bF)(s,{topModules:l.props.topModules},null,8,["topModules"]),[[o.aG,0===l.controlPanel.currentIndex]]),(0,r.bo)((0,r.bF)(c,null,null,512),[[o.aG,1===l.controlPanel.currentIndex]]),(0,r.bo)((0,r.bF)(u,null,null,512),[[o.aG,2===l.controlPanel.currentIndex]])]),(0,r.Lk)("div",Dt,[zt,Xt,((0,r.uX)(!0),(0,r.CE)(r.FK,null,(0,r.pI)(l.controlPanel.sections,((e,t)=>((0,r.uX)(),(0,r.CE)("div",{class:"vcd-control-panel-wrapper",key:t,onClick:e=>l.controlPanel.click(t)},[(0,r.Lk)("div",{class:(0,Lt.C4)(l.controlPanel.currentIndex===t?"vcd-control-panel-active":"")},[(0,r.Lk)("span",{class:(0,Lt.C4)(["vcd-control-panel-icon",e.iconClass])},null,2)],2)],8,Ut)))),128))])])}const Nt={class:"vcd-treeview"},Kt=(0,r.Lk)("br",null,null,-1),Gt={class:"vcd-module-wrapper"},jt={class:"vcd-module-info"},qt=(0,r.Lk)("hr",null,null,-1),Yt={class:"vcd-module-display-wrapper"},Jt={class:"vcd-module-wires"};function Qt(e,t,n,o,l,a){const i=(0,r.g2)("TreeViewSearch"),s=(0,r.g2)("Modules"),c=(0,r.g2)("Signals");return(0,r.uX)(),(0,r.CE)("div",Nt,[(0,r.bF)(i),Kt,(0,r.Lk)("div",Gt,[(0,r.Lk)("div",jt,[(0,r.Lk)("div",null,(0,Lt.v_)(o.t("module")),1),qt,(0,r.Lk)("div",Yt,[((0,r.uX)(!0),(0,r.CE)(r.FK,null,(0,r.pI)(o.props.topModules,(e=>((0,r.uX)(),(0,r.Wv)(s,{key:e.name,module:e},null,8,["module"])))),128))])]),(0,r.Lk)("div",Jt,[(0,r.bF)(c)])])])}const Zt={class:"tree-view-search-wrapper"},en={key:0},tn=["onClick"],nn=["innerHTML"],on={key:1};var rn={__name:"search",setup(e){const{t:t}=(0,s.s9)();(0,r.pM)({name:"search-box"});const n=(0,r.EW)((()=>({right:"55px",transition:"var(--animation-3s)"}))),o=(0,l.Kh)({content:"",displayResult:!1,mouseOnResult:!1,searchResult:[],searchResultEl:void 0,searchResultLeft:-5});function a(){const e=o.content.trim();if(0===e.length)return void(o.displayResult=!1);o.displayResult=!0,o.searchResult=[];const t=[{name:"",body:O.topModules}],n=new Set(E.searchScope),l=E.caseSensitivity,a=E.displayParentOnly;while(t.length>0){const o=t.pop();o.body&&o.body.length&&o.body.forEach((e=>t.push(e)));const r=B(e,o,n,l,a);r&&I.emit("signal-search",r)}(0,r.dY)((()=>{o.searchResultEl=document.getElementById("search-result-wrapper"),o.searchResultEl&&(o.searchResultLeft=480-o.searchResultEl.offsetWidth)}))}I.on("signal-search",(e=>{o.searchResult.push(e)}));const i=T(a,500);return(e,a)=>{const s=(0,r.g2)("el-input");return(0,r.uX)(),(0,r.CE)("div",Zt,[(0,r.Lk)("div",null,[(0,r.bF)(s,{placeholder:(0,l.R1)(t)("search-signal"),size:"large",modelValue:o.content,"onUpdate:modelValue":a[0]||(a[0]=e=>o.content=e),"input-style":"font-size: 16px;",onInput:(0,l.R1)(i),onFocus:a[1]||(a[1]=e=>o.displayResult=!0),onBlur:a[2]||(a[2]=e=>o.displayResult=!1)},null,8,["placeholder","modelValue","onInput"])]),o.displayResult|o.mouseOnResult?((0,r.uX)(),(0,r.CE)("div",{key:0,style:(0,Lt.Tr)(n.value),class:"search-result-wrapper",id:"search-result-wrapper"},[(0,r.Lk)("div",{class:"search-result",onMouseenter:a[3]||(a[3]=e=>o.mouseOnResult=!0),onMouseleave:a[4]||(a[4]=e=>o.mouseOnResult=!1)},[o.searchResult.length>0?((0,r.uX)(),(0,r.CE)("div",en,[((0,r.uX)(!0),(0,r.CE)(r.FK,null,(0,r.pI)(o.searchResult,((e,t)=>((0,r.uX)(),(0,r.CE)("div",{key:t,class:(0,Lt.C4)((0,l.R1)(O).currentWires.has(e.module)?"vcd-treeview-selected":""),onClick:t=>(0,l.R1)(xt)(e.module)},[(0,r.Lk)("div",{innerHTML:e.htmlString,class:"search-result-item"},null,8,nn)],10,tn)))),128))])):((0,r.uX)(),(0,r.CE)("div",on,(0,Lt.v_)((0,l.R1)(t)("search-nothing")),1))],32)],4)):(0,r.Q3)("",!0)])}}};const ln=rn;var an=ln;const sn={class:"module"},cn={key:0,class:"vcd-subtree-wrapper"},un=(0,r.Lk)("div",{style:{width:"20px"}},null,-1),dn={style:{width:"100%"}};function pn(e,t,n,l,a,i){const s=(0,r.g2)("modules",!0);return(0,r.uX)(),(0,r.CE)("div",sn,[(0,r.Lk)("div",{onClick:t[1]||(t[1]=e=>l.clickItem()),class:(0,Lt.C4)(["vcd-treeview-item",l.module===l.globalLookup.currentModule?"vcd-treeview-selected":""])},[(0,r.Lk)("span",{class:"module-tag-status",onClick:t[0]||(t[0]=(0,o.D$)(((...e)=>l.expandManage.click&&l.expandManage.click(...e)),["stop"]))},[(0,r.Lk)("div",{class:(0,Lt.C4)(l.expandManage.expandTagClass)},null,2)]),(0,r.Lk)("span",{class:(0,Lt.C4)(`iconfont ${l.makeIconClass(l.module)}`)},null,2),(0,r.eW)(" "+(0,Lt.v_)(l.module.name),1)],2),l.mods.length>0?(0,r.bo)(((0,r.uX)(),(0,r.CE)("div",cn,[un,(0,r.Lk)("div",dn,[((0,r.uX)(!0),(0,r.CE)(r.FK,null,(0,r.pI)(l.mods,((e,t)=>((0,r.uX)(),(0,r.Wv)(s,{module:e,key:t},null,8,["module"])))),128))])],512)),[[o.aG,l.expandManage.expanded]]):(0,r.Q3)("",!0)])}var hn={name:"modules",props:{module:Object},setup(e){const t=e.module;O.initcurrentModule(t);const n=[],o=[];for(const l of t.body)Y(l)?o.push(l):J(l)&&n.push(l);function r(){I.emit("tree-view",n),O.currentModule=t,console.log(t)}const a=(0,l.Kh)({expanded:!1,expandTagClass:0===o.length?"":"collapse-tag",click(){this.expanded=!this.expanded,this.expandTagClass&&(this.expandTagClass=this.expanded?"expand-tag":"collapse-tag")}});return{module:t,mods:o,clickItem:r,expandManage:a,globalLookup:O,makeIconClass:H}}},fn=n(1241);const gn=(0,fn.A)(hn,[["render",pn]]);var vn=gn;const mn={class:"vcd-signal-title"},yn=(0,r.Lk)("hr",null,null,-1),wn={class:"vcd-signal-signals-display"},kn=["onClick"];function bn(e,t,n,o,l,a){return(0,r.uX)(),(0,r.CE)("div",null,[(0,r.Lk)("div",mn,(0,Lt.v_)(o.t("signal"))+"("+(0,Lt.v_)(o.signals.content.length)+")",1),yn,(0,r.Lk)("div",wn,[((0,r.uX)(!0),(0,r.CE)(r.FK,null,(0,r.pI)(o.signals.content,((e,t)=>((0,r.uX)(),(0,r.CE)("div",{key:t,onClick:t=>o.toggleRender(e),class:(0,Lt.C4)(["vcd-signal-signal-item",o.globalLookup.currentWires.has(e)?"vcd-treeview-selected":""])},[(0,r.Lk)("div",null,[(0,r.Lk)("span",{class:(0,Lt.C4)(`iconfont ${o.makeIconClass(e)}`)},null,2),(0,r.eW)(" "+(0,Lt.v_)(e.name),1)]),(0,r.Lk)("div",null,[(0,r.Lk)("div",{class:(0,Lt.C4)(e.size>1?"vcd-signal-signal-caption":"")},(0,Lt.v_)(o.makeSignalCaption(e)),3)])],10,kn)))),128))])])}var xn={name:"signals",props:{},setup(){const{t:e}=(0,s.s9)(),t=(0,l.Kh)({content:[]});function n(e){return 1===e.size?"":e.size-1+":0"}return I.on("tree-view",(e=>{t.content=[],t.content=e})),{signals:t,toggleRender:xt,globalLookup:O,makeSignalCaption:n,t:e,makeIconClass:H}}};const Ln=(0,fn.A)(xn,[["render",bn]]);var Sn=Ln,Rn={name:"tree-view",components:{Modules:vn,Signals:Sn,TreeViewSearch:an},props:{topModules:Array},setup(e){const{t:t}=(0,s.s9)();return{props:e,t:t}}};const Vn=(0,fn.A)(Rn,[["render",Qt]]);var Mn=Vn;const Cn=(0,r.Lk)("span",{class:"iconfont icon-help"},null,-1);var In={__name:"help-icon",props:{content:{type:String,required:!0},placement:{type:String,default:"right"}},setup(e){const t=e;return(e,n)=>{const o=(0,r.g2)("el-tooltip");return(0,r.uX)(),(0,r.Wv)(o,{effect:"dark",content:t.content,placement:t.placement,"raw-content":""},{default:(0,r.k6)((()=>[Cn])),_:1},8,["content","placement"])}}};const On=In;var An=On;const En={class:"setting-wrapper"},_n={class:"setting-container"},Fn={class:"setting-section"},Pn={class:"setting-option",style:{width:"300px"}},Wn={class:"option-title"},Tn=(0,r.Lk)("br",null,null,-1),Hn={class:"setting-option"},Bn={class:"option-title"},Dn=(0,r.Lk)("br",null,null,-1),zn={class:"setting-option"},Xn={class:"option-title"},Un=(0,r.Lk)("br",null,null,-1),$n={class:"setting-option",style:{width:"380px"}},Nn={class:"option-title",style:{width:"300px"}},Kn=(0,r.Lk)("br",null,null,-1),Gn={class:"setting-option",style:{width:"380px"}},jn={class:"option-title",style:{width:"300px"}},qn=(0,r.Lk)("br",null,null,-1),Yn={class:"setting-option",style:{width:"380px"}},Jn={class:"option-title",style:{width:"300px"}},Qn=(0,r.Lk)("hr",null,null,-1),Zn={class:"setting-section"},eo={class:"setting-option"},to={class:"option-title",style:{width:"150px"}},no=(0,r.Lk)("br",null,null,-1),oo={class:"setting-option"},ro={class:"option-title",style:{width:"150px"}},lo=(0,r.Lk)("br",null,null,-1),ao={class:"setting-option"},io={class:"option-title"},so=(0,r.Lk)("div",{style:{height:"20px",width:"20px"}},null,-1),co=(0,r.Lk)("hr",null,null,-1),uo={class:"setting-section"},po={class:"setting-option"},ho={class:"option-title"},fo=(0,r.Lk)("br",null,null,-1),go={class:"setting-option"},vo={class:"option-title"},mo=(0,r.Lk)("br",null,null,-1),yo={class:"setting-option"},wo={class:"option-title"};var ko={__name:"index",setup(e){(0,r.pM)({name:"dide-setting"});const{t:t,locale:n}=(0,s.s9)();n.value=E.language,(0,r.wB)((()=>n.value),(()=>{E.language=n.value,localStorage.setItem("setting",JSON.stringify(E))}));const o=(0,l.Kh)({options:[{value:0,label:t("wavecolor.normal-bit")},{value:1,label:t("wavecolor.normal-vec")},{value:2,label:t("wavecolor.high-impedance")},{value:3,label:t("wavecolor.unknown")}],glColorMap:[2,5,4,1],currentOptionIndex:0,colors:[Q(...g.slice(8,12)),Q(...g.slice(20,24)),Q(...g.slice(16,20)),Q(...g.slice(4,8))],reset(){}});(0,r.wB)((()=>o.currentOptionIndex),(()=>{console.log(o.currentOptionIndex)})),(0,r.wB)((()=>o.colors),(()=>{console.log("enter");const e=o.colors[o.currentOptionIndex],t=Z(e);if(void 0!==t){const e=o.options[o.currentOptionIndex],n=O.getWaveRender(),r=o.glColorMap[e.value],l=[{index:r,rgba:t}];2===r&&l.push({index:3,rgba:t}),n.updateGLColor(l,{updateMask:!0})}}),{deep:!0});const a=(0,l.Kh)({options:[{value:"en",text:"English"},{value:"zh",text:"中文"}]});function i(){document.body.style.setProperty("--display-signal-info-height",E.displaySignalHeight+"px");const e=O.getWaveRender();e.render()}const c=T(i,200);return(e,i)=>{const s=(0,r.g2)("el-option"),u=(0,r.g2)("el-select"),d=(0,r.g2)("el-switch"),p=(0,r.g2)("el-slider"),h=(0,r.g2)("el-input-number"),f=(0,r.g2)("el-checkbox-button"),g=(0,r.g2)("el-checkbox-group"),v=(0,r.g2)("el-color-picker");return(0,r.uX)(),(0,r.CE)("div",En,[(0,r.Lk)("div",_n,[(0,r.Lk)("div",Fn,[(0,r.Lk)("h2",null,(0,Lt.v_)((0,l.R1)(t)("general-setting")),1),(0,r.Lk)("div",Pn,[(0,r.Lk)("span",Wn,(0,Lt.v_)((0,l.R1)(t)("language-setting")),1),(0,r.bF)(u,{name:"language-setting",class:"language-setting",modelValue:(0,l.R1)(n),"onUpdate:modelValue":i[0]||(i[0]=e=>(0,l.i9)(n)?n.value=e:null)},{default:(0,r.k6)((()=>[((0,r.uX)(!0),(0,r.CE)(r.FK,null,(0,r.pI)(a.options,(e=>((0,r.uX)(),(0,r.Wv)(s,{value:e.value,label:e.text,key:e.value},null,8,["value","label"])))),128))])),_:1},8,["modelValue"])]),Tn,(0,r.Lk)("div",Hn,[(0,r.Lk)("span",Bn,[(0,r.eW)((0,Lt.v_)((0,l.R1)(t)("prerender"))+" ",1),(0,r.bF)(An,{placement:"left",content:(0,l.R1)(t)("prerender-description")},null,8,["content"])]),(0,r.bF)(d,{modelValue:(0,l.R1)(E).prerender,"onUpdate:modelValue":i[1]||(i[1]=e=>(0,l.R1)(E).prerender=e),size:"default"},null,8,["modelValue"])]),Dn,(0,r.Lk)("div",zn,[(0,r.Lk)("span",Xn,(0,Lt.v_)((0,l.R1)(t)("render-animation")),1),(0,r.bF)(d,{modelValue:(0,l.R1)(E).renderAnimation,"onUpdate:modelValue":i[2]||(i[2]=e=>(0,l.R1)(E).renderAnimation=e),size:"default"},null,8,["modelValue"])]),Un,(0,r.Lk)("div",$n,[(0,r.Lk)("span",Nn,[(0,r.eW)((0,Lt.v_)((0,l.R1)(t)("horizontal-scaling-ratio"))+" ",1),(0,r.bF)(An,{placement:"left",content:(0,l.R1)(t)("horizontal-scaling-ratio-description")},null,8,["content"])]),(0,r.bF)(p,{modelValue:(0,l.R1)(E).HorizontalScalingRatio,"onUpdate:modelValue":i[3]||(i[3]=e=>(0,l.R1)(E).HorizontalScalingRatio=e),"show-stops":"",min:1,max:5},null,8,["modelValue"])]),Kn,(0,r.Lk)("div",Gn,[(0,r.Lk)("span",jn,[(0,r.eW)((0,Lt.v_)((0,l.R1)(t)("horizontal-roll-ratio"))+" ",1),(0,r.bF)(An,{placement:"left",content:(0,l.R1)(t)("horizontal-roll-ratio-description")},null,8,["content"])]),(0,r.bF)(p,{modelValue:(0,l.R1)(E).HorizontalRollRatio,"onUpdate:modelValue":i[4]||(i[4]=e=>(0,l.R1)(E).HorizontalRollRatio=e),"show-stops":"",min:1,max:5},null,8,["modelValue"])]),qn,(0,r.Lk)("div",Yn,[(0,r.Lk)("span",Jn,[(0,r.eW)((0,Lt.v_)((0,l.R1)(t)("vertical-roll-ratio"))+" ",1),(0,r.bF)(An,{placement:"left",content:(0,l.R1)(t)("vertical-roll-ratio-description")},null,8,["content"])]),(0,r.bF)(p,{modelValue:(0,l.R1)(E).VerticalRollRario,"onUpdate:modelValue":i[5]||(i[5]=e=>(0,l.R1)(E).VerticalRollRario=e),"show-stops":"",min:1,max:5},null,8,["modelValue"])])]),Qn,(0,r.Lk)("div",Zn,[(0,r.Lk)("h2",null,(0,Lt.v_)((0,l.R1)(t)("appearance-setting")),1),(0,r.Lk)("div",eo,[(0,r.Lk)("span",to,(0,Lt.v_)((0,l.R1)(t)("display-wave-height")),1),(0,r.bF)(h,{modelValue:(0,l.R1)(E).displaySignalHeight,"onUpdate:modelValue":i[6]||(i[6]=e=>(0,l.R1)(E).displaySignalHeight=e),min:1,max:100,onChange:(0,l.R1)(c),size:"default"},null,8,["modelValue","onChange"])]),no,(0,r.Lk)("div",oo,[(0,r.Lk)("span",ro,(0,Lt.v_)((0,l.R1)(t)("display-signal-info-scope")),1),(0,r.bF)(g,{modelValue:(0,l.R1)(E).displaySignalInfoScope,"onUpdate:modelValue":i[7]||(i[7]=e=>(0,l.R1)(E).displaySignalInfoScope=e),size:"default"},{default:(0,r.k6)((()=>[(0,r.bF)(f,{label:"width",border:""},{default:(0,r.k6)((()=>[(0,r.eW)((0,Lt.v_)((0,l.R1)(t)("display-signal-info-scope.width")),1)])),_:1}),(0,r.bF)(f,{label:"parent",border:""},{default:(0,r.k6)((()=>[(0,r.eW)((0,Lt.v_)((0,l.R1)(t)("display-signal-info-scope.parent")),1)])),_:1})])),_:1},8,["modelValue"])]),lo,(0,r.Lk)("div",ao,[(0,r.Lk)("span",io,(0,Lt.v_)((0,l.R1)(t)("wavecolor")),1),(0,r.bF)(u,{modelValue:o.currentOptionIndex,"onUpdate:modelValue":i[8]||(i[8]=e=>o.currentOptionIndex=e),"collapse-tags":"","collapse-tags-tooltip":"",placeholder:"Select"},{default:(0,r.k6)((()=>[((0,r.uX)(!0),(0,r.CE)(r.FK,null,(0,r.pI)(o.options,(e=>((0,r.uX)(),(0,r.Wv)(s,{key:e.value,label:e.label,value:e.value},null,8,["label","value"])))),128))])),_:1},8,["modelValue"]),so,(0,r.bF)(v,{modelValue:o.colors[o.currentOptionIndex],"onUpdate:modelValue":i[9]||(i[9]=e=>o.colors[o.currentOptionIndex]=e),"show-alpha":"",predefine:(0,l.R1)(ee),size:"large"},null,8,["modelValue","predefine"])])]),co,(0,r.Lk)("div",uo,[(0,r.Lk)("h2",null,(0,Lt.v_)((0,l.R1)(t)("search-setting")),1),(0,r.Lk)("div",po,[(0,r.Lk)("span",ho,(0,Lt.v_)((0,l.R1)(t)("search-case-sensitivity")),1),(0,r.bF)(d,{modelValue:(0,l.R1)(E).caseSensitivity,"onUpdate:modelValue":i[10]||(i[10]=e=>(0,l.R1)(E).caseSensitivity=e),size:"default"},null,8,["modelValue"])]),fo,(0,r.Lk)("div",go,[(0,r.Lk)("span",vo,(0,Lt.v_)((0,l.R1)(t)("search-display-parent-only")),1),(0,r.bF)(d,{modelValue:(0,l.R1)(E).displayParentOnly,"onUpdate:modelValue":i[11]||(i[11]=e=>(0,l.R1)(E).displayParentOnly=e),size:"default"},null,8,["modelValue"])]),mo,(0,r.Lk)("div",yo,[(0,r.Lk)("span",wo,(0,Lt.v_)((0,l.R1)(t)("search-scope")),1),(0,r.bF)(u,{modelValue:(0,l.R1)(E).searchScope,"onUpdate:modelValue":i[12]||(i[12]=e=>(0,l.R1)(E).searchScope=e),multiple:"","collapse-tags":"","collapse-tags-tooltip":"",placeholder:"Select"},{default:(0,r.k6)((()=>[((0,r.uX)(!0),(0,r.CE)(r.FK,null,(0,r.pI)((0,l.R1)(j),(e=>((0,r.uX)(),(0,r.Wv)(s,{key:e,label:e,value:e},null,8,["label","value"])))),128)),((0,r.uX)(!0),(0,r.CE)(r.FK,null,(0,r.pI)((0,l.R1)(q),(e=>((0,r.uX)(),(0,r.Wv)(s,{key:e,label:e,value:e},null,8,["label","value"])))),128))])),_:1},8,["modelValue"])])])])])}}};const bo=ko;var xo=bo;const Lo={class:"about-wrapper"},So={class:"usermanual"},Ro={class:"usermanual-item"},Vo=["innerHTML"],Mo={class:"usermanual-item"},Co=["innerHTML"],Io={class:"usermanual-item"},Oo=["innerHTML"],Ao=(0,r.Lk)("br",null,null,-1),Eo=(0,r.Lk)("hr",null,null,-1),_o=(0,r.Lk)("br",null,null,-1),Fo=(0,r.Lk)("div",{class:"digital-ide-icon big"},null,-1),Po=[Fo],Wo={class:"version-caption"},To=(0,r.Lk)("span",{class:"version-wrapper"},"0.3.3",-1),Ho=(0,r.Lk)("br",null,null,-1),Bo={style:{display:"flex","justify-content":"space-around"}},Do=["innerHTML"];function zo(e,t,n,o,l,a){return(0,r.uX)(),(0,r.CE)("div",Lo,[(0,r.Lk)("div",So,[(0,r.Lk)("h2",null,(0,Lt.v_)(o.t("usermanual")),1),(0,r.Lk)("div",Ro,[(0,r.Lk)("div",{innerHTML:o.t("usermanual.left-right-scroll.title")},null,8,Vo),(0,r.Lk)("div",null,(0,Lt.v_)(o.t("usermanual.left-right-scroll.caption")),1)]),(0,r.Lk)("div",Mo,[(0,r.Lk)("div",{innerHTML:o.t("usermanual.up-down-scroll.title")},null,8,Co),(0,r.Lk)("div",null,(0,Lt.v_)(o.t("usermanual.up-down-scroll.caption")),1)]),(0,r.Lk)("div",Io,[(0,r.Lk)("div",{innerHTML:o.t("usermanual.xscale.title")},null,8,Oo),(0,r.Lk)("div",null,(0,Lt.v_)(o.t("usermanual.xscale.caption")),1)])]),Ao,Eo,_o,(0,r.Lk)("div",{class:"icon-caption",onClick:t[0]||(t[0]=e=>o.goto("https://github.com/Digital-EDA"))},Po),(0,r.Lk)("div",Wo,[(0,r.Lk)("span",null,[(0,r.eW)((0,Lt.v_)(o.t("current-version"))+" ",1),To])]),Ho,(0,r.Lk)("div",Bo,[(0,r.Lk)("div",{class:"copyright-caption",innerHTML:o.t("copyright")},null,8,Do)])])}var Xo={name:"dide-about",setup(){function e(e){window.open(e,"_blank")}const{t:t}=(0,s.s9)();return{goto:e,t:t}}};const Uo=(0,fn.A)(Xo,[["render",zo]]);var $o=Uo,No={name:"right-nav",components:{TreeView:Mn,Setting:xo,About:$o},props:{topModules:Array},setup(e){const t=(0,l.Kh)({sections:[{iconClass:"iconfont icon-collections"},{iconClass:"iconfont icon-setting"},{iconClass:"iconfont icon-about"}],currentIndex:-1,click(e){this.currentIndex===e?this.currentIndex=-1:this.currentIndex=e}});return I.on("right-nav",(e=>{t.currentIndex===e?t.currentIndex=-1:t.currentIndex=e})),{props:e,controlPanel:t}}};const Ko=(0,fn.A)(No,[["render",$t]]);var Go=Ko;function jo(e,t,n,o,l,a){return(0,r.uX)(),(0,r.CE)("div",{class:"vcd-render-wrapper",onClick:t[0]||(t[0]=e=>o.updateWireCurrentValue())})}O.view;var qo={name:"main-render",components:{},setup(){return{globalLookup:O,updateWireCurrentValue:z}}};const Yo=(0,fn.A)(qo,[["render",jo]]);var Jo=Yo;const Qo=(0,r.Lk)("div",{class:"vcd-toolbar"},null,-1);var Zo={__name:"App",setup(e){(0,r.wB)((()=>E),(()=>{localStorage.setItem("setting",JSON.stringify(E))}),{deep:!0});const t=(0,l.Kh)({topModules:[],values:[]});return(0,r.sV)((async()=>{document.body.style.setProperty("--el-color-primary","var(--main-color)"),document.body.style.setProperty("--el-color-primary-light-9","var(--main-color)"),document.body.style.setProperty("--el-color-primary-light-3","var(--main-color)"),document.body.style.setProperty("--el-text-color-secondary","var(--foreground)"),document.body.style.setProperty("--el-text-color-regular","var(--foreground)"),document.body.style.setProperty("--el-border-color","var(--vscode-focusBorder)"),document.body.style.setProperty("--el-fill-color-blank","var(--sidebar)"),document.body.style.setProperty("--el-fill-color-light","var(--vscode-button-hoverBackground)"),document.body.style.setProperty("--el-switch-on-color","var(--main-color)"),document.body.style.setProperty("--el-border","var(--sidebar)"),document.body.style.setProperty("--el-border-color-light","var(--sidebar)"),document.body.style.setProperty("--el-border-color-lighter","var(--sidebar)"),document.body.style.setProperty("--el-bg-color-overlay","var(--sidebar)"),document.body.style.setProperty("--el-color-info-light-9","var(--vscode-focusBorder)"),document.body.style.setProperty("--el-color-info","var(--foreground)"),document.body.style.setProperty("--el-color-info-light-8","var(--vscode-focusBorder)"),document.body.style.setProperty("--time-scale-height","50px"),document.body.style.setProperty("--vcd-render-padding","30px"),document.body.style.setProperty("--sidebar-width","230px"),document.body.style.setProperty("--display-signal-info-height",E.displaySignalHeight+"px"),localStorage.getItem("setting")||localStorage.setItem("setting",JSON.stringify(E));const e=await window.readVcdFile(),n=await W();let o;n.change.any(((e,t,n,r,l)=>{const a=Number(t);if(o=K(o,a),P[e]=P[e]||{kind:"",wave:[]},n>=14&&n<=28)P[e].kind="bit",P[e].wave.push([a,n-14]);else{P[e].kind="vec";const t=[a,N(r)];0n!==l&&t.push(N(l)),P[e].wave.push(t)}})),n.on("$enddefinitions",(()=>{}));const r=1<<17;for(let t=0;t0){const e=t.topModules[0],n=e.body.filter((e=>e.link));I.emit("tree-view",n);for(const o of t.topModules)O.topModules.push(o)}})),(e,n)=>((0,r.uX)(),(0,r.CE)(r.FK,null,[(0,r.bF)((0,l.R1)(Jo)),(0,r.bF)(Tt),Qo,(0,r.bF)(Go,{topModules:t.topModules},null,8,["topModules"])],64))}};const er=Zo;var tr=er,nr=n(2354);n(4188);(0,o.Ef)(tr).use(p).use(nr.A).mount("#app")}},t={};function n(o){var r=t[o];if(void 0!==r)return r.exports;var l=t[o]={exports:{}};return e[o].call(l.exports,l,l.exports,n),l.exports}n.m=e,function(){var e=[];n.O=function(t,o,r,l){if(!o){var a=1/0;for(u=0;u=l)&&Object.keys(n.O).every((function(e){return n.O[e](o[s])}))?o.splice(s--,1):(i=!1,l0&&e[u-1][2]>l;u--)e[u]=e[u-1];e[u]=[o,r,l]}}(),function(){n.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return n.d(t,{a:t}),t}}(),function(){n.d=function(e,t){for(var o in t)n.o(t,o)&&!n.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:t[o]})}}(),function(){n.g=function(){if("object"===typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"===typeof window)return window}}()}(),function(){n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)}}(),function(){var e={524:0};n.O.j=function(t){return 0===e[t]};var t=function(t,o){var r,l,a=o[0],i=o[1],s=o[2],c=0;if(a.some((function(t){return 0!==e[t]}))){for(r in i)n.o(i,r)&&(n.m[r]=i[r]);if(s)var u=s(n)}for(t&&t(o);c