windows 11 react
@ -378,5 +378,10 @@
|
|||||||
"name": "Universal Paperclips",
|
"name": "Universal Paperclips",
|
||||||
"directory": "universal-paperclips",
|
"directory": "universal-paperclips",
|
||||||
"image": "universal-paperclips.png"
|
"image": "universal-paperclips.png"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Windows 11",
|
||||||
|
"directory": "win11",
|
||||||
|
"image": "favicon.png"
|
||||||
}
|
}
|
||||||
]
|
]
|
43
win11/404.html
Normal file
@ -0,0 +1,43 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="en">
|
||||||
|
<head>
|
||||||
|
<meta charset="UTF-8" />
|
||||||
|
<title>404 - Page</title>
|
||||||
|
<link rel="stylesheet" href="https://win11.blueedge.me/style.css" />
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<!-- partial:index.partial.html -->
|
||||||
|
<div id="page">
|
||||||
|
<div id="container">
|
||||||
|
<h1>:(</h1>
|
||||||
|
<h2>
|
||||||
|
Your PC ran into a problem and needs to restart. We're just collecting
|
||||||
|
some error info, and then we'll restart for you.
|
||||||
|
</h2>
|
||||||
|
<h2><span id="percentage">0</span>% complete</h2>
|
||||||
|
<div id="details">
|
||||||
|
<div id="qr">
|
||||||
|
<div id="image">
|
||||||
|
<img src="https://win11.blueedge.me/img/qr.png" alt="QR Code" />
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div id="stopcode">
|
||||||
|
<h4>
|
||||||
|
For more information about this issue and possible fixes, visit
|
||||||
|
<br />
|
||||||
|
<a href="https://github.com/blueedgetechno/win11React/issues"
|
||||||
|
>https://github.com/blueedgetechno/win11React/issues</a
|
||||||
|
>
|
||||||
|
</h4>
|
||||||
|
<h5>
|
||||||
|
If you call a support person, give them this info: <br />Stop
|
||||||
|
Code: 404_PAGE_NOT_FOUND
|
||||||
|
</h5>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- partial -->
|
||||||
|
<script src="./script.js"></script>
|
||||||
|
</body>
|
||||||
|
</html>
|
1
win11/_redirects
Normal file
@ -0,0 +1 @@
|
|||||||
|
/* /index.html 200
|
BIN
win11/answer.png
Normal file
After Width: | Height: | Size: 16 KiB |
BIN
win11/assets/SettingsIcons.166d2107.woff2
Normal file
3068
win11/assets/index.4ca906ee.js
Normal file
1
win11/assets/index.6f2fd369.css
Normal file
BIN
win11/assets/server.f30e785e.jpg
Normal file
After Width: | Height: | Size: 21 KiB |
BIN
win11/assets/spotify.2699cb74.woff2
Normal file
BIN
win11/assets/spotify.e2d45b27.ttf
Normal file
24
win11/console.js
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
window.pythonRunner = new BrythonRunner({
|
||||||
|
stdout: {
|
||||||
|
write(content) {
|
||||||
|
window.pythonResult = content;
|
||||||
|
window.pythonErr = 0;
|
||||||
|
},
|
||||||
|
flush() {},
|
||||||
|
},
|
||||||
|
stderr: {
|
||||||
|
write(content) {
|
||||||
|
window.pythonResult = content;
|
||||||
|
window.pythonErr = 1;
|
||||||
|
},
|
||||||
|
flush() {},
|
||||||
|
},
|
||||||
|
stdin: {
|
||||||
|
async readline() {
|
||||||
|
var userInput = prompt();
|
||||||
|
console.log("Received StdIn: " + userInput);
|
||||||
|
return userInput;
|
||||||
|
},
|
||||||
|
},
|
||||||
|
onInit() {},
|
||||||
|
});
|
373
win11/dycalendar.css
Normal file
@ -0,0 +1,373 @@
|
|||||||
|
/*!
|
||||||
|
* dyCalendar is a JavaScript library for creating Calendar.
|
||||||
|
*
|
||||||
|
* Author: Yusuf Shakeel
|
||||||
|
* https://github.com/yusufshakeel
|
||||||
|
*
|
||||||
|
* GitHub Link: https://github.com/yusufshakeel/dyCalendarJS
|
||||||
|
*
|
||||||
|
* MIT license
|
||||||
|
* Copyright (c) 2016 Yusuf Shakeel
|
||||||
|
*
|
||||||
|
* Date: 2014-08-17 sunday
|
||||||
|
*/
|
||||||
|
.dycalendar-container {
|
||||||
|
display: inline-block;
|
||||||
|
border: 1px solid #eee;
|
||||||
|
}
|
||||||
|
|
||||||
|
.dycalendar-container.round-edge {
|
||||||
|
border-radius: 5%;
|
||||||
|
-o-border-radius: 5%;
|
||||||
|
-moz-border-radius: 5%;
|
||||||
|
-webkit-border-radius: 5%;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*================================== DAY CALENDAR ========================*/
|
||||||
|
/*
|
||||||
|
* day calendar style
|
||||||
|
*-------------------------------------------------*/
|
||||||
|
.dycalendar-day-container {
|
||||||
|
padding: 10px;
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.dycalendar-day-container div {
|
||||||
|
padding: 0;
|
||||||
|
margin-bottom: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.dycalendar-day-container .dycalendar-span-day {
|
||||||
|
font-size: 110%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.dycalendar-day-container .dycalendar-span-date {
|
||||||
|
font-size: 250%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.dycalendar-day-container .dycalendar-span-month-year {
|
||||||
|
font-size: 90%;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*================================== DAY CALENDAR ENDS HERE ===============*/
|
||||||
|
/*================================== MONTH CALENDAR DEFAULT ========================*/
|
||||||
|
/*
|
||||||
|
* month calendar style
|
||||||
|
*-------------------------------------------------*/
|
||||||
|
.dycalendar-month-container {
|
||||||
|
padding: 10px;
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.dycalendar-month-container div {
|
||||||
|
padding: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.dycalendar-month-container .dycalendar-header {
|
||||||
|
position: relative;
|
||||||
|
padding: 8px 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.dycalendar-month-container .dycalendar-header {
|
||||||
|
text-align: left;
|
||||||
|
}
|
||||||
|
|
||||||
|
.dycalendar-month-container .dycalendar-header .dycalendar-prev-next-btn {
|
||||||
|
position: absolute;
|
||||||
|
top: 0;
|
||||||
|
cursor: pointer;
|
||||||
|
color: var(--sat-txt);
|
||||||
|
padding: 10px;
|
||||||
|
font-size: 10px;
|
||||||
|
border-radius: 4px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.dycalendar-month-container .dycalendar-header .dycalendar-prev-next-btn:hover {
|
||||||
|
background: var(--bgHvr);
|
||||||
|
}
|
||||||
|
|
||||||
|
.dycalendar-month-container
|
||||||
|
.dycalendar-header
|
||||||
|
.dycalendar-prev-next-btn.prev-btn {
|
||||||
|
right: 40px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.dycalendar-month-container
|
||||||
|
.dycalendar-header
|
||||||
|
.dycalendar-prev-next-btn.next-btn {
|
||||||
|
right: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.dycalendar-month-container table {
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.dycalendar-month-container .dycalendar-body table tr td {
|
||||||
|
width: 42px;
|
||||||
|
height: 42px;
|
||||||
|
padding: 0;
|
||||||
|
font-size: 14px;
|
||||||
|
cursor: pointer;
|
||||||
|
transition: all 200ms ease-in-out;
|
||||||
|
border-radius: 50%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.dycalendar-month-container
|
||||||
|
.dycalendar-body
|
||||||
|
table
|
||||||
|
tr:not(:first-child)
|
||||||
|
td:not(.dycalendar-today-date):hover {
|
||||||
|
background: var(--bgHvr);
|
||||||
|
}
|
||||||
|
|
||||||
|
.dycalendar-month-container .dycalendar-body table tr:first-child td {
|
||||||
|
font-weight: 600;
|
||||||
|
font-size: 13px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.dycalendar-today-date {
|
||||||
|
background: var(--clrPrm);
|
||||||
|
color: var(--alt-txt);
|
||||||
|
}
|
||||||
|
|
||||||
|
/*================================== MONTH CALENDAR ENS HERE ===============*/
|
||||||
|
/*================================== DYCALENDAR SKIN =======================*/
|
||||||
|
/*
|
||||||
|
* calendar skin (default skin)
|
||||||
|
*-------------------------------------------------*/
|
||||||
|
.dycalendar-container.gradient {
|
||||||
|
background: #fff;
|
||||||
|
background: linear-gradient(#fff, #d3d3d3);
|
||||||
|
background: -o-linear-gradient(#fff, #d3d3d3);
|
||||||
|
background: -moz-linear-gradient(#fff, #d3d3d3);
|
||||||
|
background: -webkit-linear-gradient(#fff, #d3d3d3);
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
* calendar skin (skin-black)
|
||||||
|
*-------------------------------------------------*/
|
||||||
|
.dycalendar-container.skin-black {
|
||||||
|
color: #fff;
|
||||||
|
background-color: #111;
|
||||||
|
border: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.dycalendar-container.skin-black.gradient {
|
||||||
|
background: #111;
|
||||||
|
background: linear-gradient(#555, #111);
|
||||||
|
background: -o-linear-gradient(#555, #111);
|
||||||
|
background: -moz-linear-gradient(#555, #111);
|
||||||
|
background: -webkit-linear-gradient(#555, #111);
|
||||||
|
}
|
||||||
|
|
||||||
|
.dycalendar-container.skin-black .dycalendar-today-date,
|
||||||
|
.dycalendar-container.skin-black .dycalendar-target-date {
|
||||||
|
background-color: #fff;
|
||||||
|
color: #111;
|
||||||
|
border-radius: 2px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
* calendar skin (skin-blue)
|
||||||
|
*-------------------------------------------------*/
|
||||||
|
.dycalendar-container.skin-blue {
|
||||||
|
color: #fff;
|
||||||
|
background-color: #3c99d3;
|
||||||
|
border: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.dycalendar-container.skin-blue.gradient {
|
||||||
|
background: #3c99d3;
|
||||||
|
background: linear-gradient(#5ebbf5, #3c99d3);
|
||||||
|
background: -o-linear-gradient(#5ebbf5, #3c99d3);
|
||||||
|
background: -moz-linear-gradient(#5ebbf5, #3c99d3);
|
||||||
|
background: -webkit-linear-gradient(#5ebbf5, #3c99d3);
|
||||||
|
}
|
||||||
|
|
||||||
|
.dycalendar-container.skin-blue .dycalendar-today-date,
|
||||||
|
.dycalendar-container.skin-blue .dycalendar-target-date {
|
||||||
|
background-color: #fff;
|
||||||
|
color: #3c99d3;
|
||||||
|
border-radius: 2px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
* calendar skin (skin-green)
|
||||||
|
*-------------------------------------------------*/
|
||||||
|
.dycalendar-container.skin-green {
|
||||||
|
color: #fff;
|
||||||
|
background-color: #2bb063;
|
||||||
|
border: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.dycalendar-container.skin-green.gradient {
|
||||||
|
background: #2bb063;
|
||||||
|
background: linear-gradient(#3dd175, #2bb063);
|
||||||
|
background: -o-linear-gradient(#3dd175, #2bb063);
|
||||||
|
background: -moz-linear-gradient(#3dd175, #2bb063);
|
||||||
|
background: -webkit-linear-gradient(#3dd175, #2bb063);
|
||||||
|
}
|
||||||
|
|
||||||
|
.dycalendar-container.skin-green .dycalendar-today-date,
|
||||||
|
.dycalendar-container.skin-green .dycalendar-target-date {
|
||||||
|
background-color: #fff;
|
||||||
|
color: #2bb063;
|
||||||
|
border-radius: 2px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
* calendar skin (skin-purple)
|
||||||
|
*-------------------------------------------------*/
|
||||||
|
.dycalendar-container.skin-purple {
|
||||||
|
color: #fff;
|
||||||
|
background-color: #975ea4;
|
||||||
|
border: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.dycalendar-container.skin-purple.gradient {
|
||||||
|
background: #975ea4;
|
||||||
|
background: linear-gradient(#ca82d7, #975ea4);
|
||||||
|
background: -o-linear-gradient(#ca82d7, #975ea4);
|
||||||
|
background: -moz-linear-gradient(#ca82d7, #975ea4);
|
||||||
|
background: -webkit-linear-gradient(#ca82d7, #975ea4);
|
||||||
|
}
|
||||||
|
|
||||||
|
.dycalendar-container.skin-purple .dycalendar-today-date,
|
||||||
|
.dycalendar-container.skin-purple .dycalendar-target-date {
|
||||||
|
background-color: #fff;
|
||||||
|
color: #975ea4;
|
||||||
|
border-radius: 2px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
* calendar skin (skin-red)
|
||||||
|
*-------------------------------------------------*/
|
||||||
|
.dycalendar-container.skin-red {
|
||||||
|
color: #fff;
|
||||||
|
background-color: #e94d40;
|
||||||
|
border: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.dycalendar-container.skin-red.gradient {
|
||||||
|
background: #e94d40;
|
||||||
|
background: linear-gradient(#fb6f62, #e94d40);
|
||||||
|
background: -o-linear-gradient(#fb6f62, #e94d40);
|
||||||
|
background: -moz-linear-gradient(#fb6f62, #e94d40);
|
||||||
|
background: -webkit-linear-gradient(#fb6f62, #e94d40);
|
||||||
|
}
|
||||||
|
|
||||||
|
.dycalendar-container.skin-red .dycalendar-today-date,
|
||||||
|
.dycalendar-container.skin-red .dycalendar-target-date {
|
||||||
|
background-color: #fff;
|
||||||
|
color: #e94d40;
|
||||||
|
border-radius: 2px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
* calendar skin (skin-spacegray)
|
||||||
|
*-------------------------------------------------*/
|
||||||
|
.dycalendar-container.skin-spacegray {
|
||||||
|
color: #fff;
|
||||||
|
background-color: #343d46;
|
||||||
|
border: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.dycalendar-container.skin-spacegray.gradient {
|
||||||
|
background: #343d46;
|
||||||
|
background: linear-gradient(#454e57, #343d46);
|
||||||
|
background: -o-linear-gradient(#454e57, #343d46);
|
||||||
|
background: -moz-linear-gradient(#454e57, #343d46);
|
||||||
|
background: -webkit-linear-gradient(#454e57, #343d46);
|
||||||
|
}
|
||||||
|
|
||||||
|
.dycalendar-container.skin-spacegray .dycalendar-today-date,
|
||||||
|
.dycalendar-container.skin-spacegray .dycalendar-target-date {
|
||||||
|
background-color: #fff;
|
||||||
|
color: #343d46;
|
||||||
|
border-radius: 2px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*================================== DYCALENDAR SKIN ENDS HERE =============*/
|
||||||
|
/*================================== DYCALENDAR SHADOW =====================*/
|
||||||
|
/*
|
||||||
|
* calendar shadow (shadow-default)
|
||||||
|
*-------------------------------------------------*/
|
||||||
|
.dycalendar-container.shadow-default {
|
||||||
|
-o-box-shadow: 0 4px 4px 0 rgba(50, 50, 50, 0.4);
|
||||||
|
-moz-box-shadow: 0 4px 4px 0 rgba(50, 50, 50, 0.4);
|
||||||
|
-webkit-box-shadow: 0 4px 4px 0 rgba(50, 50, 50, 0.4);
|
||||||
|
box-shadow: 0 4px 4px 0 rgba(50, 50, 50, 0.4);
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
* calendar shadow (shadow-black)
|
||||||
|
*-------------------------------------------------*/
|
||||||
|
.dycalendar-container.shadow-black {
|
||||||
|
-o-box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.4);
|
||||||
|
-moz-box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.4);
|
||||||
|
-webkit-box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.4);
|
||||||
|
box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.4);
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
* calendar shadow (shadow-blue)
|
||||||
|
*-------------------------------------------------*/
|
||||||
|
.dycalendar-container.shadow-blue {
|
||||||
|
-o-box-shadow: 0 4px 4px 0 rgba(60, 153, 211, 0.4);
|
||||||
|
-moz-box-shadow: 0 4px 4px 0 rgba(60, 153, 211, 0.4);
|
||||||
|
-webkit-box-shadow: 0 4px 4px 0 rgba(60, 153, 211, 0.4);
|
||||||
|
box-shadow: 0 4px 4px 0 rgba(60, 153, 211, 0.4);
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
* calendar shadow (shadow-green)
|
||||||
|
*-------------------------------------------------*/
|
||||||
|
.dycalendar-container.shadow-green {
|
||||||
|
-o-box-shadow: 0 4px 4px 0 rgba(43, 176, 99, 0.4);
|
||||||
|
-moz-box-shadow: 0 4px 4px 0 rgba(43, 176, 99, 0.4);
|
||||||
|
-webkit-box-shadow: 0 4px 4px 0 rgba(43, 176, 99, 0.4);
|
||||||
|
box-shadow: 0 4px 4px 0 rgba(43, 176, 99, 0.4);
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
* calendar shadow (shadow-purple)
|
||||||
|
*-------------------------------------------------*/
|
||||||
|
.dycalendar-container.shadow-purple {
|
||||||
|
-o-box-shadow: 0 4px 4px 0 rgba(151, 94, 164, 0.4);
|
||||||
|
-moz-box-shadow: 0 4px 4px 0 rgba(151, 94, 164, 0.4);
|
||||||
|
-webkit-box-shadow: 0 4px 4px 0 rgba(151, 94, 164, 0.4);
|
||||||
|
box-shadow: 0 4px 4px 0 rgba(151, 94, 164, 0.4);
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
* calendar shadow (shadow-red)
|
||||||
|
*-------------------------------------------------*/
|
||||||
|
.dycalendar-container.shadow-red {
|
||||||
|
-o-box-shadow: 0 4px 4px 0 rgba(233, 77, 64, 0.4);
|
||||||
|
-moz-box-shadow: 0 4px 4px 0 rgba(233, 77, 64, 0.4);
|
||||||
|
-webkit-box-shadow: 0 4px 4px 0 rgba(233, 77, 64, 0.4);
|
||||||
|
box-shadow: 0 4px 4px 0 rgba(233, 77, 64, 0.4);
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
* calendar shadow (shadow-spacegray)
|
||||||
|
*-------------------------------------------------*/
|
||||||
|
.dycalendar-container.shadow-spacegray {
|
||||||
|
-o-box-shadow: 0 4px 4px 0 rgba(52, 61, 70, 1);
|
||||||
|
-moz-box-shadow: 0 4px 4px 0 rgba(52, 61, 70, 1);
|
||||||
|
-webkit-box-shadow: 0 4px 4px 0 rgba(52, 61, 70, 1);
|
||||||
|
box-shadow: 0 4px 4px 0 rgba(52, 61, 70, 1);
|
||||||
|
}
|
||||||
|
|
||||||
|
.dycalendar-span-month-year {
|
||||||
|
font-size: 14px;
|
||||||
|
font-weight: 600;
|
||||||
|
margin: 5px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.dycalendar-prev-next-btn {
|
||||||
|
font-size: 0.8em;
|
||||||
|
padding: 0 4px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*================================== DYCALENDAR SHADOW ENDS HERE ===========*/
|
601
win11/dycalendar.js
Normal file
@ -0,0 +1,601 @@
|
|||||||
|
/*!
|
||||||
|
* dyCalendar is a JavaScript library for creating Calendar.
|
||||||
|
*
|
||||||
|
* Author: Yusuf Shakeel
|
||||||
|
* https://github.com/yusufshakeel
|
||||||
|
*
|
||||||
|
* GitHub Link: https://github.com/yusufshakeel/dyCalendarJS
|
||||||
|
*
|
||||||
|
* MIT license
|
||||||
|
* Copyright (c) 2016 Yusuf Shakeel
|
||||||
|
*
|
||||||
|
* Date: 2014-08-17 sunday
|
||||||
|
*/
|
||||||
|
/*! dyCalendarJS | (c) 2016 Yusuf Shakeel | https://github.com/yusufshakeel/dyCalendarJS */
|
||||||
|
(function (global) {
|
||||||
|
"use strict";
|
||||||
|
|
||||||
|
var //this will be used by the user.
|
||||||
|
dycalendar = {},
|
||||||
|
//window document
|
||||||
|
document = global.document,
|
||||||
|
//starting year
|
||||||
|
START_YEAR = 1900,
|
||||||
|
//end year
|
||||||
|
END_YEAR = 9999,
|
||||||
|
//name of the months
|
||||||
|
monthName = {
|
||||||
|
full: [
|
||||||
|
"January",
|
||||||
|
"February",
|
||||||
|
"March",
|
||||||
|
"April",
|
||||||
|
"May",
|
||||||
|
"June",
|
||||||
|
"July",
|
||||||
|
"August",
|
||||||
|
"September",
|
||||||
|
"October",
|
||||||
|
"November",
|
||||||
|
"December",
|
||||||
|
],
|
||||||
|
mmm: [
|
||||||
|
"Jan",
|
||||||
|
"Feb",
|
||||||
|
"Mar",
|
||||||
|
"Apr",
|
||||||
|
"May",
|
||||||
|
"Jun",
|
||||||
|
"Jul",
|
||||||
|
"Aug",
|
||||||
|
"Sep",
|
||||||
|
"Oct",
|
||||||
|
"Nov",
|
||||||
|
"Dec",
|
||||||
|
],
|
||||||
|
},
|
||||||
|
//name of the days
|
||||||
|
dayName = {
|
||||||
|
full: [
|
||||||
|
"Sunday",
|
||||||
|
"Monday",
|
||||||
|
"Tuesday",
|
||||||
|
"Wednesday",
|
||||||
|
"Thursday",
|
||||||
|
"Friday",
|
||||||
|
"Saturday",
|
||||||
|
],
|
||||||
|
d: ["S", "M", "T", "W", "T", "F", "S"],
|
||||||
|
dd: ["Su", "Mo", "Tu", "We", "Th", "Fr", "Sa"],
|
||||||
|
ddd: ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"],
|
||||||
|
};
|
||||||
|
|
||||||
|
/**
|
||||||
|
* this function will create month table.
|
||||||
|
*
|
||||||
|
* @param object data this contains the calendar data
|
||||||
|
* @param object option this is the settings object
|
||||||
|
* @return html
|
||||||
|
*/
|
||||||
|
function createMonthTable(data, option) {
|
||||||
|
var table, tr, td, r, c, count;
|
||||||
|
|
||||||
|
table = document.createElement("table");
|
||||||
|
tr = document.createElement("tr");
|
||||||
|
|
||||||
|
//create 1st row for the day letters
|
||||||
|
for (c = 0; c <= 6; c = c + 1) {
|
||||||
|
td = document.createElement("td");
|
||||||
|
// td.innerHTML = "SMTWTFS"[c];
|
||||||
|
td.innerHTML = dayName.dd[c];
|
||||||
|
tr.appendChild(td);
|
||||||
|
}
|
||||||
|
table.appendChild(tr);
|
||||||
|
|
||||||
|
//create 2nd row for dates
|
||||||
|
tr = document.createElement("tr");
|
||||||
|
|
||||||
|
//blank td
|
||||||
|
for (c = 0; c <= 6; c = c + 1) {
|
||||||
|
if (c === data.firstDayIndex) {
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
td = document.createElement("td");
|
||||||
|
tr.appendChild(td);
|
||||||
|
}
|
||||||
|
|
||||||
|
//remaing td of dates for the 2nd row
|
||||||
|
count = 1;
|
||||||
|
while (c <= 6) {
|
||||||
|
td = document.createElement("td");
|
||||||
|
td.innerHTML = count;
|
||||||
|
if (
|
||||||
|
option.date === count &&
|
||||||
|
option.month === data.monthIndex &&
|
||||||
|
option.highlighttargetdate === true
|
||||||
|
) {
|
||||||
|
td.setAttribute("class", "dycalendar-target-date");
|
||||||
|
}
|
||||||
|
|
||||||
|
if (
|
||||||
|
data.today.date === count &&
|
||||||
|
data.today.monthIndex === data.monthIndex &&
|
||||||
|
option.highlighttoday === true
|
||||||
|
) {
|
||||||
|
td.setAttribute("class", "dycalendar-today-date");
|
||||||
|
}
|
||||||
|
|
||||||
|
tr.appendChild(td);
|
||||||
|
count = count + 1;
|
||||||
|
c = c + 1;
|
||||||
|
}
|
||||||
|
table.appendChild(tr);
|
||||||
|
|
||||||
|
//create remaining rows
|
||||||
|
for (r = 3; r <= 7; r = r + 1) {
|
||||||
|
tr = document.createElement("tr");
|
||||||
|
for (c = 0; c <= 6; c = c + 1) {
|
||||||
|
if (count > data.totaldays) {
|
||||||
|
table.appendChild(tr);
|
||||||
|
return table;
|
||||||
|
}
|
||||||
|
td = document.createElement("td");
|
||||||
|
td.innerHTML = count;
|
||||||
|
if (
|
||||||
|
option.date === count &&
|
||||||
|
option.month === data.monthIndex &&
|
||||||
|
option.highlighttargetdate === true
|
||||||
|
) {
|
||||||
|
td.setAttribute("class", "dycalendar-target-date");
|
||||||
|
}
|
||||||
|
|
||||||
|
if (
|
||||||
|
data.today.date === count &&
|
||||||
|
data.today.monthIndex === data.monthIndex &&
|
||||||
|
option.highlighttoday === true
|
||||||
|
) {
|
||||||
|
td.setAttribute("class", "dycalendar-today-date");
|
||||||
|
}
|
||||||
|
|
||||||
|
count = count + 1;
|
||||||
|
tr.appendChild(td);
|
||||||
|
}
|
||||||
|
table.appendChild(tr);
|
||||||
|
}
|
||||||
|
|
||||||
|
return table;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* this function will draw Calendar Month Table
|
||||||
|
*
|
||||||
|
* @param object data this contains the calendar data
|
||||||
|
* @param object option this is the settings object
|
||||||
|
* @return html
|
||||||
|
*/
|
||||||
|
function drawCalendarMonthTable(data, option) {
|
||||||
|
var table, div, container, elem;
|
||||||
|
|
||||||
|
//get table
|
||||||
|
table = createMonthTable(data, option);
|
||||||
|
|
||||||
|
//calendar container
|
||||||
|
container = document.createElement("div");
|
||||||
|
container.setAttribute("class", "dycalendar-month-container");
|
||||||
|
|
||||||
|
//-------------------------- Header ------------------
|
||||||
|
|
||||||
|
//header div
|
||||||
|
div = document.createElement("div");
|
||||||
|
div.setAttribute("class", "dycalendar-header");
|
||||||
|
div.setAttribute("data-option", JSON.stringify(option));
|
||||||
|
|
||||||
|
//month span
|
||||||
|
elem = document.createElement("span");
|
||||||
|
elem.setAttribute("class", "dycalendar-span-month-year");
|
||||||
|
if (option.monthformat === "mmm") {
|
||||||
|
elem.innerHTML = data.monthName + " " + data.year;
|
||||||
|
} else if (option.monthformat === "full") {
|
||||||
|
elem.innerHTML = data.monthNameFull + " " + data.year;
|
||||||
|
}
|
||||||
|
|
||||||
|
//add month span to header div
|
||||||
|
div.appendChild(elem);
|
||||||
|
|
||||||
|
//prev button
|
||||||
|
if (option.prevnextbutton === "show") {
|
||||||
|
elem = document.createElement("span");
|
||||||
|
elem.setAttribute("class", "dycalendar-prev-next-btn prev-btn");
|
||||||
|
elem.setAttribute("data-date", option.date);
|
||||||
|
elem.setAttribute("data-month", option.month);
|
||||||
|
elem.setAttribute("data-year", option.year);
|
||||||
|
elem.setAttribute("data-action", "CALNPREV");
|
||||||
|
elem.setAttribute("data-btn", "prev");
|
||||||
|
elem.innerHTML = "▲";
|
||||||
|
//add prev button span to header div
|
||||||
|
div.appendChild(elem);
|
||||||
|
|
||||||
|
elem = document.createElement("span");
|
||||||
|
elem.setAttribute("class", "dycalendar-prev-next-btn next-btn");
|
||||||
|
elem.setAttribute("data-date", option.date);
|
||||||
|
elem.setAttribute("data-month", option.month);
|
||||||
|
elem.setAttribute("data-year", option.year);
|
||||||
|
elem.setAttribute("data-action", "CALNNEXT");
|
||||||
|
elem.setAttribute("data-btn", "next");
|
||||||
|
elem.innerHTML = "▼";
|
||||||
|
//add prev button span to header div
|
||||||
|
div.appendChild(elem);
|
||||||
|
}
|
||||||
|
|
||||||
|
//add header div to container
|
||||||
|
container.appendChild(div);
|
||||||
|
|
||||||
|
//-------------------------- Body ------------------
|
||||||
|
|
||||||
|
//body div
|
||||||
|
div = document.createElement("div");
|
||||||
|
div.setAttribute("class", "dycalendar-body");
|
||||||
|
div.appendChild(table);
|
||||||
|
|
||||||
|
//add body div to container div
|
||||||
|
container.appendChild(div);
|
||||||
|
|
||||||
|
//return container
|
||||||
|
return container;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* this function will draw Calendar Day
|
||||||
|
*
|
||||||
|
* @param object data this contains the calendar data
|
||||||
|
* @param object option this is the settings object
|
||||||
|
* @return html
|
||||||
|
*/
|
||||||
|
function drawCalendarDay(data, option) {
|
||||||
|
var div, container, elem;
|
||||||
|
|
||||||
|
//calendar container
|
||||||
|
container = document.createElement("div");
|
||||||
|
container.setAttribute("class", "dycalendar-day-container");
|
||||||
|
|
||||||
|
//-------------------------- Header ------------------
|
||||||
|
|
||||||
|
//header div
|
||||||
|
div = document.createElement("div");
|
||||||
|
div.setAttribute("class", "dycalendar-header");
|
||||||
|
|
||||||
|
//day span
|
||||||
|
elem = document.createElement("span");
|
||||||
|
elem.setAttribute("class", "dycalendar-span-day");
|
||||||
|
if (option.dayformat === "ddd") {
|
||||||
|
elem.innerHTML = dayName.ddd[data.targetedDayIndex];
|
||||||
|
} else if (option.dayformat === "full") {
|
||||||
|
elem.innerHTML = dayName.full[data.targetedDayIndex];
|
||||||
|
}
|
||||||
|
|
||||||
|
//add day span to footer div
|
||||||
|
div.appendChild(elem);
|
||||||
|
|
||||||
|
//add header div to container
|
||||||
|
container.appendChild(div);
|
||||||
|
|
||||||
|
//-------------------------- Body ------------------
|
||||||
|
|
||||||
|
//body div
|
||||||
|
div = document.createElement("div");
|
||||||
|
div.setAttribute("class", "dycalendar-body");
|
||||||
|
|
||||||
|
//date span
|
||||||
|
elem = document.createElement("span");
|
||||||
|
elem.setAttribute("class", "dycalendar-span-date");
|
||||||
|
elem.innerHTML = data.date;
|
||||||
|
|
||||||
|
//add date span to body div
|
||||||
|
div.appendChild(elem);
|
||||||
|
|
||||||
|
//add body div to container
|
||||||
|
container.appendChild(div);
|
||||||
|
|
||||||
|
//-------------------------- Footer ------------------
|
||||||
|
|
||||||
|
//footer div
|
||||||
|
div = document.createElement("div");
|
||||||
|
div.setAttribute("class", "dycalendar-footer");
|
||||||
|
|
||||||
|
//add footer div to container
|
||||||
|
container.appendChild(div);
|
||||||
|
|
||||||
|
//return container
|
||||||
|
return container;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* this function will extend source object with defaults object.
|
||||||
|
*
|
||||||
|
* @param object source this is the source object
|
||||||
|
* @param object defaults this is the default object
|
||||||
|
* @return object
|
||||||
|
*/
|
||||||
|
function extendSource(source, defaults) {
|
||||||
|
var property;
|
||||||
|
for (property in defaults) {
|
||||||
|
if (source.hasOwnProperty(property) === false) {
|
||||||
|
source[property] = defaults[property];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return source;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* This function will return calendar detail.
|
||||||
|
*
|
||||||
|
* @param integer year 1900-9999 (optional) if not set will consider
|
||||||
|
* the current year.
|
||||||
|
* @param integer month 0-11 (optional) 0 = Jan, 1 = Feb, ... 11 = Dec,
|
||||||
|
* if not set will consider the current month.
|
||||||
|
* @param integer date 1-31 (optional)
|
||||||
|
* @return boolean|object if error return false, else calendar detail
|
||||||
|
*/
|
||||||
|
function getCalendar(year, month, date) {
|
||||||
|
var dateObj = new Date(),
|
||||||
|
dateString,
|
||||||
|
result = {},
|
||||||
|
idx;
|
||||||
|
|
||||||
|
if (year < START_YEAR || year > END_YEAR) {
|
||||||
|
global.console.error("Invalid Year");
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
if (month > 11 || month < 0) {
|
||||||
|
global.console.error("Invalid Month");
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
if (date > 31 || date < 1) {
|
||||||
|
global.console.error("Invalid Date");
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
result.year = year;
|
||||||
|
result.month = month;
|
||||||
|
result.date = date;
|
||||||
|
|
||||||
|
//today
|
||||||
|
result.today = {};
|
||||||
|
dateString = dateObj.toString().split(" ");
|
||||||
|
|
||||||
|
idx = dayName.ddd.indexOf(dateString[0]);
|
||||||
|
result.today.dayIndex = idx;
|
||||||
|
result.today.dayName = dateString[0];
|
||||||
|
result.today.dayFullName = dayName.full[idx];
|
||||||
|
|
||||||
|
idx = monthName.mmm.indexOf(dateString[1]);
|
||||||
|
result.today.monthIndex = idx;
|
||||||
|
result.today.monthName = dateString[1];
|
||||||
|
result.today.monthNameFull = monthName.full[idx];
|
||||||
|
|
||||||
|
result.today.date = dateObj.getDate();
|
||||||
|
|
||||||
|
result.today.year = dateString[3];
|
||||||
|
|
||||||
|
//get month-year first day
|
||||||
|
dateObj.setDate(1);
|
||||||
|
dateObj.setMonth(month);
|
||||||
|
dateObj.setFullYear(year);
|
||||||
|
dateString = dateObj.toString().split(" ");
|
||||||
|
|
||||||
|
idx = dayName.ddd.indexOf(dateString[0]);
|
||||||
|
result.firstDayIndex = idx;
|
||||||
|
result.firstDayName = dateString[0];
|
||||||
|
result.firstDayFullName = dayName.full[idx];
|
||||||
|
|
||||||
|
idx = monthName.mmm.indexOf(dateString[1]);
|
||||||
|
result.monthIndex = idx;
|
||||||
|
result.monthName = dateString[1];
|
||||||
|
result.monthNameFull = monthName.full[idx];
|
||||||
|
|
||||||
|
//get total days for the month-year
|
||||||
|
dateObj.setFullYear(year);
|
||||||
|
dateObj.setMonth(month + 1);
|
||||||
|
dateObj.setDate(0);
|
||||||
|
result.totaldays = dateObj.getDate();
|
||||||
|
|
||||||
|
//get month-year targeted date
|
||||||
|
dateObj.setFullYear(year);
|
||||||
|
dateObj.setMonth(month);
|
||||||
|
dateObj.setDate(date);
|
||||||
|
dateString = dateObj.toString().split(" ");
|
||||||
|
|
||||||
|
idx = dayName.ddd.indexOf(dateString[0]);
|
||||||
|
result.targetedDayIndex = idx;
|
||||||
|
result.targetedDayName = dateString[0];
|
||||||
|
result.targetedDayFullName = dayName.full[idx];
|
||||||
|
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* this function will handle the on click event.
|
||||||
|
*/
|
||||||
|
function onClick() {
|
||||||
|
document.body.onclick = function (e) {
|
||||||
|
//get event object (window.event for IE compatibility)
|
||||||
|
e = global.event || e;
|
||||||
|
|
||||||
|
var //get target dom object reference
|
||||||
|
targetDomObject = e.target || e.srcElement,
|
||||||
|
//other variables
|
||||||
|
date,
|
||||||
|
month,
|
||||||
|
year,
|
||||||
|
btn,
|
||||||
|
option,
|
||||||
|
dateObj;
|
||||||
|
|
||||||
|
//prev-next button click
|
||||||
|
//extra checks to make sure object exists and contains the class of interest
|
||||||
|
if (
|
||||||
|
targetDomObject &&
|
||||||
|
targetDomObject.classList &&
|
||||||
|
targetDomObject.classList.contains("dycalendar-prev-next-btn")
|
||||||
|
) {
|
||||||
|
date = parseInt(targetDomObject.getAttribute("data-date"));
|
||||||
|
month = parseInt(targetDomObject.getAttribute("data-month"));
|
||||||
|
year = parseInt(targetDomObject.getAttribute("data-year"));
|
||||||
|
btn = targetDomObject.getAttribute("data-btn");
|
||||||
|
option = JSON.parse(
|
||||||
|
targetDomObject.parentElement.getAttribute("data-option")
|
||||||
|
);
|
||||||
|
|
||||||
|
if (btn === "prev") {
|
||||||
|
month = month - 1;
|
||||||
|
if (month < 0) {
|
||||||
|
year = year - 1;
|
||||||
|
month = 11;
|
||||||
|
}
|
||||||
|
} else if (btn === "next") {
|
||||||
|
month = month + 1;
|
||||||
|
if (month > 11) {
|
||||||
|
year = year + 1;
|
||||||
|
month = 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
option.date = date;
|
||||||
|
option.month = month;
|
||||||
|
option.year = year;
|
||||||
|
|
||||||
|
drawCalendar(option);
|
||||||
|
}
|
||||||
|
|
||||||
|
//month click
|
||||||
|
//extra checks to make sure object exists and contains the class of interest
|
||||||
|
if (
|
||||||
|
targetDomObject &&
|
||||||
|
targetDomObject.classList &&
|
||||||
|
targetDomObject.classList.contains("dycalendar-span-month-year")
|
||||||
|
) {
|
||||||
|
option = JSON.parse(
|
||||||
|
targetDomObject.parentElement.getAttribute("data-option")
|
||||||
|
);
|
||||||
|
dateObj = new Date();
|
||||||
|
|
||||||
|
option.date = dateObj.getDate();
|
||||||
|
option.month = dateObj.getMonth();
|
||||||
|
option.year = dateObj.getFullYear();
|
||||||
|
|
||||||
|
drawCalendar(option);
|
||||||
|
}
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
//------------------------------ dycalendar.draw() ----------------------
|
||||||
|
|
||||||
|
/**
|
||||||
|
* this function will draw the calendar based on user preferences.
|
||||||
|
*
|
||||||
|
* option = {
|
||||||
|
* target : "#id|.class" //(mandatory) for id use #id | for class use .class
|
||||||
|
* type : "calendar-type" //(optional) values: "day|month" (default "day")
|
||||||
|
* month : "integer" //(optional) value 0-11, where 0 = January, ... 11 = December (default current month)
|
||||||
|
* year : "integer" //(optional) example 1990. (default current year)
|
||||||
|
* date : "integer" //(optional) example 1-31. (default current date)
|
||||||
|
* monthformat : "full" //(optional) values: "mmm|full" (default "full")
|
||||||
|
* dayformat : "full" //(optional) values: "ddd|full" (default "full")
|
||||||
|
* highlighttoday : boolean //(optional) (default false) if true will highlight today's date
|
||||||
|
* highlighttargetdate : boolean //(optional) (default false) if true will highlight targeted date of the month year
|
||||||
|
* prevnextbutton : "hide" //(optional) (default "hide") (values: "show|hide") if set to "show" it will show the nav button (prev|next)
|
||||||
|
* }
|
||||||
|
*
|
||||||
|
* @param object option user preferences
|
||||||
|
* @return boolean true if success, false otherwise
|
||||||
|
*/
|
||||||
|
dycalendar.draw = function (option) {
|
||||||
|
//check if option is passed or not
|
||||||
|
if (typeof option === "undefined") {
|
||||||
|
global.console.error("Option missing");
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
var self = this, //pointing at dycalendar object
|
||||||
|
dateObj = new Date(),
|
||||||
|
//default settings
|
||||||
|
defaults = {
|
||||||
|
type: "day",
|
||||||
|
month: dateObj.getMonth(),
|
||||||
|
year: dateObj.getFullYear(),
|
||||||
|
date: dateObj.getDate(),
|
||||||
|
monthformat: "full",
|
||||||
|
dayformat: "full",
|
||||||
|
highlighttoday: false,
|
||||||
|
highlighttargetdate: false,
|
||||||
|
prevnextbutton: "hide",
|
||||||
|
};
|
||||||
|
|
||||||
|
//extend user options with predefined options
|
||||||
|
option = extendSource(option, defaults);
|
||||||
|
|
||||||
|
drawCalendar(option);
|
||||||
|
};
|
||||||
|
|
||||||
|
//------------------------------ dycalendar.draw() ends here ------------
|
||||||
|
|
||||||
|
/**
|
||||||
|
* this function will draw the calendar inside the target container.
|
||||||
|
*/
|
||||||
|
function drawCalendar(option) {
|
||||||
|
var //variables for creating calendar
|
||||||
|
calendar,
|
||||||
|
calendarHTML,
|
||||||
|
targetedElementBy = "id",
|
||||||
|
targetElem,
|
||||||
|
//other variables
|
||||||
|
i,
|
||||||
|
len,
|
||||||
|
elemArr;
|
||||||
|
|
||||||
|
//find target element by
|
||||||
|
if (option.target[0] === "#") {
|
||||||
|
targetedElementBy = "id";
|
||||||
|
} else if (option.target[0] === ".") {
|
||||||
|
targetedElementBy = "class";
|
||||||
|
}
|
||||||
|
targetElem = option.target.substring(1);
|
||||||
|
|
||||||
|
//get calendar HTML
|
||||||
|
switch (option.type) {
|
||||||
|
case "day":
|
||||||
|
//get calendar detail
|
||||||
|
calendar = getCalendar(option.year, option.month, option.date);
|
||||||
|
//get calendar html
|
||||||
|
calendarHTML = drawCalendarDay(calendar, option);
|
||||||
|
break;
|
||||||
|
|
||||||
|
case "month":
|
||||||
|
//get calendar detail
|
||||||
|
calendar = getCalendar(option.year, option.month, option.date);
|
||||||
|
//get calendar html
|
||||||
|
calendarHTML = drawCalendarMonthTable(calendar, option);
|
||||||
|
break;
|
||||||
|
|
||||||
|
default:
|
||||||
|
global.console.error("Invalid type");
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
//draw calendar
|
||||||
|
if (targetedElementBy === "id") {
|
||||||
|
document.getElementById(targetElem).innerHTML = calendarHTML.outerHTML;
|
||||||
|
} else if (targetedElementBy === "class") {
|
||||||
|
elemArr = document.getElementsByClassName(targetElem);
|
||||||
|
for (i = 0, len = elemArr.length; i < len; i = i + 1) {
|
||||||
|
elemArr[i].innerHTML = calendarHTML.outerHTML;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
//events
|
||||||
|
onClick();
|
||||||
|
|
||||||
|
//attach to global window object
|
||||||
|
global.dycalendar = dycalendar;
|
||||||
|
})(typeof window !== "undefined" ? window : this);
|
BIN
win11/favicon.ico
Normal file
After Width: | Height: | Size: 15 KiB |
BIN
win11/favicon.png
Normal file
After Width: | Height: | Size: 14 KiB |
BIN
win11/font/spotify.ttf
Normal file
BIN
win11/font/spotify.woff2
Normal file
1
win11/google5c2eff7d87cfc5e5.html
Normal file
@ -0,0 +1 @@
|
|||||||
|
google-site-verification: google5c2eff7d87cfc5e5.html
|
BIN
win11/img/asset/album.png
Normal file
After Width: | Height: | Size: 783 B |
BIN
win11/img/asset/aliyss.png
Normal file
After Width: | Height: | Size: 26 KiB |
BIN
win11/img/asset/arrtective.png
Normal file
After Width: | Height: | Size: 25 KiB |
BIN
win11/img/asset/bootlogo.png
Normal file
After Width: | Height: | Size: 23 KiB |
BIN
win11/img/asset/community.jpg
Normal file
After Width: | Height: | Size: 68 KiB |
BIN
win11/img/asset/discord.png
Normal file
After Width: | Height: | Size: 2.3 KiB |
BIN
win11/img/asset/english.jpg
Normal file
After Width: | Height: | Size: 40 KiB |
BIN
win11/img/asset/equaliser.gif
Normal file
After Width: | Height: | Size: 3.3 KiB |
BIN
win11/img/asset/hindi.jpg
Normal file
After Width: | Height: | Size: 64 KiB |
BIN
win11/img/asset/loader.gif
Normal file
After Width: | Height: | Size: 7.3 KiB |
BIN
win11/img/asset/logo.png
Normal file
After Width: | Height: | Size: 149 KiB |
BIN
win11/img/asset/mimi.png
Normal file
After Width: | Height: | Size: 3.0 KiB |
BIN
win11/img/asset/mix.jpg
Normal file
After Width: | Height: | Size: 16 KiB |
BIN
win11/img/asset/mixdef.jpg
Normal file
After Width: | Height: | Size: 920 B |
BIN
win11/img/asset/narjiday.png
Normal file
After Width: | Height: | Size: 12 KiB |
BIN
win11/img/asset/prof.jpg
Normal file
After Width: | Height: | Size: 23 KiB |
BIN
win11/img/asset/server.gif
Normal file
After Width: | Height: | Size: 216 KiB |
BIN
win11/img/asset/server.jpg
Normal file
After Width: | Height: | Size: 21 KiB |
BIN
win11/img/background_2.png
Normal file
After Width: | Height: | Size: 66 KiB |
BIN
win11/img/gallery1.jpg
Normal file
After Width: | Height: | Size: 316 KiB |
BIN
win11/img/gallery2.jpg
Normal file
After Width: | Height: | Size: 163 KiB |
BIN
win11/img/gallery3.jpg
Normal file
After Width: | Height: | Size: 351 KiB |
BIN
win11/img/home.jpg
Normal file
After Width: | Height: | Size: 70 KiB |
BIN
win11/img/icon/alarm.png
Normal file
After Width: | Height: | Size: 4.1 KiB |
BIN
win11/img/icon/bin0.png
Normal file
After Width: | Height: | Size: 5.2 KiB |
BIN
win11/img/icon/bin1.png
Normal file
After Width: | Height: | Size: 4.2 KiB |
BIN
win11/img/icon/board.png
Normal file
After Width: | Height: | Size: 2.7 KiB |
BIN
win11/img/icon/buyme.png
Normal file
After Width: | Height: | Size: 4.1 KiB |
BIN
win11/img/icon/calculator.png
Normal file
After Width: | Height: | Size: 1.9 KiB |
BIN
win11/img/icon/calendar.png
Normal file
After Width: | Height: | Size: 2.4 KiB |
BIN
win11/img/icon/camera.png
Normal file
After Width: | Height: | Size: 3.3 KiB |
BIN
win11/img/icon/code.png
Normal file
After Width: | Height: | Size: 2.0 KiB |
BIN
win11/img/icon/cortana.png
Normal file
After Width: | Height: | Size: 3.4 KiB |
BIN
win11/img/icon/defender.png
Normal file
After Width: | Height: | Size: 1.3 KiB |
BIN
win11/img/icon/discord.png
Normal file
After Width: | Height: | Size: 2.6 KiB |
BIN
win11/img/icon/edge.png
Normal file
After Width: | Height: | Size: 4.5 KiB |
BIN
win11/img/icon/excel.png
Normal file
After Width: | Height: | Size: 2.0 KiB |
BIN
win11/img/icon/explorer.png
Normal file
After Width: | Height: | Size: 2.0 KiB |
BIN
win11/img/icon/feedback.png
Normal file
After Width: | Height: | Size: 1.6 KiB |
BIN
win11/img/icon/getstarted.png
Normal file
After Width: | Height: | Size: 4.6 KiB |
BIN
win11/img/icon/github.png
Normal file
After Width: | Height: | Size: 1.4 KiB |
BIN
win11/img/icon/groove.png
Normal file
After Width: | Height: | Size: 3.1 KiB |
BIN
win11/img/icon/help.png
Normal file
After Width: | Height: | Size: 3.4 KiB |
BIN
win11/img/icon/home.png
Normal file
After Width: | Height: | Size: 2.7 KiB |
BIN
win11/img/icon/mail.png
Normal file
After Width: | Height: | Size: 2.3 KiB |
BIN
win11/img/icon/maps.png
Normal file
After Width: | Height: | Size: 2.5 KiB |
BIN
win11/img/icon/minecraft.png
Normal file
After Width: | Height: | Size: 20 KiB |
BIN
win11/img/icon/movies.png
Normal file
After Width: | Height: | Size: 3.4 KiB |
BIN
win11/img/icon/msoffice.png
Normal file
After Width: | Height: | Size: 2.1 KiB |
BIN
win11/img/icon/narrator.png
Normal file
After Width: | Height: | Size: 2.5 KiB |
BIN
win11/img/icon/news.png
Normal file
After Width: | Height: | Size: 1.6 KiB |
BIN
win11/img/icon/notepad.png
Normal file
After Width: | Height: | Size: 1.4 KiB |
BIN
win11/img/icon/notes.png
Normal file
After Width: | Height: | Size: 1.7 KiB |
BIN
win11/img/icon/oneDrive.png
Normal file
After Width: | Height: | Size: 1014 B |
BIN
win11/img/icon/onenote.png
Normal file
After Width: | Height: | Size: 2.0 KiB |
BIN
win11/img/icon/outlook.png
Normal file
After Width: | Height: | Size: 2.9 KiB |
BIN
win11/img/icon/paint.png
Normal file
After Width: | Height: | Size: 3.8 KiB |
BIN
win11/img/icon/people.png
Normal file
After Width: | Height: | Size: 2.6 KiB |
BIN
win11/img/icon/photos.png
Normal file
After Width: | Height: | Size: 1.8 KiB |
BIN
win11/img/icon/pinterest.png
Normal file
After Width: | Height: | Size: 1.2 KiB |
BIN
win11/img/icon/powerpoint.png
Normal file
After Width: | Height: | Size: 2.5 KiB |
BIN
win11/img/icon/search.png
Normal file
After Width: | Height: | Size: 1.1 KiB |
BIN
win11/img/icon/security.png
Normal file
After Width: | Height: | Size: 1.8 KiB |
BIN
win11/img/icon/settings.png
Normal file
After Width: | Height: | Size: 2.7 KiB |
BIN
win11/img/icon/share.png
Normal file
After Width: | Height: | Size: 3.6 KiB |
BIN
win11/img/icon/skype.png
Normal file
After Width: | Height: | Size: 3.2 KiB |
BIN
win11/img/icon/snip.png
Normal file
After Width: | Height: | Size: 2.3 KiB |
BIN
win11/img/icon/soltaire.png
Normal file
After Width: | Height: | Size: 3.4 KiB |
BIN
win11/img/icon/spotify.png
Normal file
After Width: | Height: | Size: 2.2 KiB |
BIN
win11/img/icon/store.png
Normal file
After Width: | Height: | Size: 4.0 KiB |
BIN
win11/img/icon/taskmanager.png
Normal file
After Width: | Height: | Size: 2.3 KiB |
BIN
win11/img/icon/teams.png
Normal file
After Width: | Height: | Size: 2.9 KiB |
BIN
win11/img/icon/terminal.png
Normal file
After Width: | Height: | Size: 1.0 KiB |
BIN
win11/img/icon/tips.png
Normal file
After Width: | Height: | Size: 3.1 KiB |
BIN
win11/img/icon/todo.png
Normal file
After Width: | Height: | Size: 2.0 KiB |
BIN
win11/img/icon/twitter.png
Normal file
After Width: | Height: | Size: 1.1 KiB |
BIN
win11/img/icon/ui/Apps.png
Normal file
After Width: | Height: | Size: 162 B |
BIN
win11/img/icon/ui/Contact.png
Normal file
After Width: | Height: | Size: 765 B |
BIN
win11/img/icon/ui/Icon.targetsize-256.png
Normal file
After Width: | Height: | Size: 2.9 KiB |
BIN
win11/img/icon/ui/airplane.png
Normal file
After Width: | Height: | Size: 1.2 KiB |
BIN
win11/img/icon/ui/audio0.png
Normal file
After Width: | Height: | Size: 850 B |
BIN
win11/img/icon/ui/audio1.png
Normal file
After Width: | Height: | Size: 1.2 KiB |