//!wrt $BSPEC:{"icn":null,"cpr":"Copyright (C) Windows 96 Team 2021.","dsc":"","frn":"Windows 96 Credits","ver":1,"ssy":"gui"}

const{WindowParams:WindowParams}=w96,people=[{avatar:"url(https://cdn.windows96.net/credits/woozer.gif)",name:"ctrlz",position:"PROJECT CREATOR + LEAD DEVELOPER",background:"linear-gradient(-45deg, #ff5b5b, #13689a)",socials:[{type:"twitter",url:"https://twitter.com/ctrlz40961"}]},{avatar:"url(https://cdn.ziad87.net/cksS2h2Dl3M.png)",name:"ziad87",position:"LEAD DEVELOPER + ANNOYED GATO",background:"linear-gradient(#b5c295, #95c2c1)",socials:[{type:"github",url:"https://github.com/ziad8727"},{type:"site",url:"https://ziad87.net"}]},{avatar:"url(https://cdn.windows96.net/credits/h.gif)",name:"utf-4096",position:"LEAD DEVELOPER",background:"url(https://cdn.windows96.net/credits/utf_bg.png), #005",backgroundSize:"cover",socials:[{type:"gitlab",url:"https://git.sys36.net/utf-4096"},{type:"site",url:"https://penguins.win"}]},{avatar:"url(https://cdn.windows96.net/credits/darkok/avatar.jpg)",name:"DarkOK",position:"DEVELOPER + KFC MAN",background:"url(https://cdn.windows96.net/credits/darkok/bg.jpg), #005",backgroundSize:"cover",socials:[{type:"github",url:"https://github.com/dakrk"}]},{avatar:"url(https://cdn.windows96.net/credits/2048/avatar.gif)",name:"2048",position:"DEVELOPER + CRITTER ENJOYER",background:"#030",backgroundSize:"cover",socials:[{type:"twitter",url:"https://twitter.com/1024x2"},{type:"gitlab",url:"https://gitlab.com/1024x2"},{type:"site",url:"https://1024x2.xyz/"}]}];class CreditsUIApplication extends WApplication{constructor(){super()}main(t){super.main(t);const e=new WindowParams;e.resizable=!1,e.title="WINDOWS 96 CREDITS",e.initialWidth=500,e.initialHeight=420,e.mobResize=!0;const i=this.createWindow(e,!0);i.registerWindow(),i.setControlBoxStyle("WS_CBX_CLOSE"),i.setHtml('\n            <div class="bg">\n                <div class="avatar"></div>\n                <div class="name"></div>\n                <div class="position"></div>\n                <div class="socials">\n\n                </div>\n                <div class="buttons">\n                    <button class="previous">Previous</button>\n                    <button class="next">Next</button>\n                </div>\n            </div>\n        ');const s=i.getBodyContainer();s.classList.add("credits-ui"),i.show(),i.center(),this.mainwnd=i,this.currentIndex=0;const n=s.querySelector(".previous"),r=s.querySelector(".next");n.addEventListener("click",(()=>{this.showProfile(--this.currentIndex)})),r.addEventListener("click",(()=>{this.showProfile(++this.currentIndex)})),this.showProfile()}showProfile(t=0){const e=this.mainwnd.getBodyContainer(),i=e.querySelector(".socials"),s=e.querySelector(".previous"),n=e.querySelector(".next");s.className="previous",n.className="next",i.innerHTML="",e.querySelector(".avatar").style.backgroundImage=people[t].avatar,e.querySelector(".bg").style.background=people[t].background,e.querySelector(".bg").style.backgroundSize=people[t].backgroundSize,e.querySelector(".name").innerText=people[t].name,e.querySelector(".position").innerText=people[t].position;for(let e of people[t].socials){const t=document.createElement("a");t.classList.add(e.type),t.href=e.url,i.appendChild(t)}t<1&&(s.className="previous disabled"),t+1>=people.length&&(n.className="next disabled")}}

return await WApplication.execAsync(new CreditsUIApplication(), this.boxedEnv.args, this);