Skip to content

Commit 38bb8f1

Browse files
committed
added level fixes
1 parent bfdd1a2 commit 38bb8f1

File tree

2 files changed

+58
-74
lines changed

2 files changed

+58
-74
lines changed

public/scripts/matmon-basic.js

Lines changed: 33 additions & 72 deletions
Original file line numberDiff line numberDiff line change
@@ -1,74 +1,35 @@
1-
function _0x5829(_0x2d0da5, _0x279e77) {
2-
const _0x572e56 = _0x572e();
3-
return (
4-
(_0x5829 = function (_0x58296d, _0x2be3e3) {
5-
_0x58296d = _0x58296d - 0xd0;
6-
let _0x5f32ac = _0x572e56[_0x58296d];
7-
return _0x5f32ac;
8-
}),
9-
_0x5829(_0x2d0da5, _0x279e77)
10-
);
11-
}
1+
const db = new PouchDB('flags');
2+
const counterEl = document.getElementById('counter');
3+
const O = JSON.parse(document.getElementById('__DATA__').textContent);
4+
const part1 = atob(decodeURIComponent(O['f']));
5+
const part2 = atob(decodeURIComponent(O['g']));
126

13-
const _0x53537d = _0x5829;
14-
(function (_0xc90902, _0x2879bc) {
15-
const _0x4dbce3 = _0x5829,
16-
_0x28cf69 = _0xc90902();
17-
while (!![]) {
18-
try {
19-
const _0x28b5cd =
20-
(parseInt(_0x4dbce3(0xe0)) / 0x1) *
21-
(-parseInt(_0x4dbce3(0xdb)) / 0x2) +
22-
(parseInt(_0x4dbce3(0xd3)) / 0x3) *
23-
(-parseInt(_0x4dbce3(0xdf)) / 0x4) +
24-
(-parseInt(_0x4dbce3(0xd1)) / 0x5) *
25-
(parseInt(_0x4dbce3(0xd5)) / 0x6) +
26-
parseInt(_0x4dbce3(0xd4)) / 0x7 +
27-
(-parseInt(_0x4dbce3(0xd8)) / 0x8) *
28-
(parseInt(_0x4dbce3(0xe1)) / 0x9) +
29-
parseInt(_0x4dbce3(0xda)) / 0xa +
30-
(-parseInt(_0x4dbce3(0xd0)) / 0xb) *
31-
(-parseInt(_0x4dbce3(0xdc)) / 0xc);
32-
if (_0x28b5cd === _0x2879bc) break;
33-
else _0x28cf69['push'](_0x28cf69['shift']());
34-
} catch (_0xbce7d) {
35-
_0x28cf69['push'](_0x28cf69['shift']());
36-
}
7+
void (async () => {
8+
try {
9+
const counterDoc = await db.get('counter');
10+
const value = counterDoc.counter + 2;
11+
await db.put({
12+
...counterDoc,
13+
counter: value,
14+
});
15+
counterEl.innerText = value.toString();
16+
} catch (e) {
17+
await db.bulkDocs([
18+
{
19+
flag_part1: part1,
20+
_id: `_local/flag_part_1`,
21+
},
22+
{
23+
flag_part2: part2,
24+
_id: `flag_part_2`,
25+
},
26+
{
27+
counter: 0,
28+
_id: 'counter',
29+
},
30+
]);
31+
counterEl.innerText = '0';
32+
} finally {
33+
counterEl.classList.add('floatIn');
3734
}
38-
})(_0x572e, 0xa230c);
39-
const db = new PouchDB(_0x53537d(0xd7)),
40-
O = JSON['parse'](document[_0x53537d(0xd9)]('__DATA__')[_0x53537d(0xd6)]),
41-
part1 = atob(decodeURIComponent(O['f'])),
42-
part2 = atob(decodeURIComponent(O['g']));
43-
db[_0x53537d(0xd2)]({ flag_part1: part1, _id: _0x53537d(0xde) }),
44-
db[_0x53537d(0xd2)]({
45-
flag_part2: part2,
46-
_id: _0x53537d(0xdd),
47-
});
48-
49-
function _0x572e() {
50-
const _0x3ffedf = [
51-
'22HyjFoB',
52-
'3681655wjPXvz',
53-
'put',
54-
'30rnYCTU',
55-
'7239330YvCtoV',
56-
'6SbwdID',
57-
'textContent',
58-
'flags',
59-
'1448RwGoDQ',
60-
'getElementById',
61-
'3078660aMhEsu',
62-
'560WoOQUY',
63-
'20644980VsSMPr',
64-
'flag_part_2',
65-
'_local/flag_part_1',
66-
'529124sQJCxC',
67-
'3119KMAEib',
68-
'58977VcAyOc',
69-
];
70-
_0x572e = function () {
71-
return _0x3ffedf;
72-
};
73-
return _0x572e();
74-
}
35+
})();

src/pages/indexedDB-basic.hbs

Lines changed: 25 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,33 @@
1414
}
1515
</script>
1616

17+
<style>
18+
@keyframes floatIn{
19+
from{
20+
opacity: 0;
21+
transform: translateY(2rem);
22+
}
23+
to{
24+
opacity: 1;
25+
transform: translate(0);
26+
}
27+
}
28+
29+
.floatIn{
30+
animation: floatIn .2s ease-out forwards;
31+
}
32+
33+
#counter{
34+
min-height: 50px;
35+
font-size: 1.2rem;
36+
}
37+
</style>
38+
1739
</head>
1840
<body class="center full-size">
19-
<h1 class="gradient-text gradient-1"></h1>
20-
<script async src="/public/scripts/vendors/pouchdb-7.3.0.min.js"></script>
41+
<h1 class="gradient-text gradient-1">Counter</h1>
42+
<span id="counter"></span>
43+
<script src="/public/scripts/vendors/pouchdb-7.3.0.min.js"></script>
2144
<script defer src="/public/scripts/matmon-basic.js"></script>
2245
</body>
2346
</html>

0 commit comments

Comments
 (0)