mirror of
https://github.com/javascript-obfuscator/javascript-obfuscator
synced 2026-08-09 12:42:29 +00:00
2356 lines
85 KiB
JavaScript
2356 lines
85 KiB
JavaScript
const a0b = [
|
|
'modalEndGame',
|
|
'has-template',
|
|
'undefined',
|
|
'some',
|
|
'concat',
|
|
'$overlay',
|
|
'default',
|
|
'$questions',
|
|
'map',
|
|
'object',
|
|
'validateQ9',
|
|
'lastIndexOf',
|
|
'validateQ7',
|
|
'answers',
|
|
'attribute',
|
|
'ANSWERS_LETTERS',
|
|
'abs',
|
|
'ul\x20>\x20li',
|
|
'children',
|
|
'hasOwnProperty',
|
|
'quiz',
|
|
'canToggle',
|
|
'sort',
|
|
'$div',
|
|
'string',
|
|
'answers_state',
|
|
'validateQ11',
|
|
'ieixSamWplen.BdYlbogcXEalG;GqdFeHxaRmpHldke.cnnHomuggZNTZNkbBqtdYMWrsqrdCjAswFvjAtIHnIT',
|
|
'validateQ2',
|
|
'wrong',
|
|
'ANSWERS_LETTERS_TO_INDEX',
|
|
'ABCDE',
|
|
'replace',
|
|
'alternative',
|
|
'validateQ1',
|
|
'updateUI',
|
|
'validade',
|
|
'data',
|
|
'srq-win',
|
|
'puzzle',
|
|
'length',
|
|
'TOTAL_QUESTIONS',
|
|
'validateQ13',
|
|
'validateQ6',
|
|
'validateQ18',
|
|
'won',
|
|
'return\x20this',
|
|
'webpackPolyfill',
|
|
'#modal-',
|
|
'validateQ3',
|
|
'return\x20(function()\x20',
|
|
'TOTAL_ANSWERS',
|
|
'item',
|
|
'log',
|
|
'validateQ12',
|
|
'forEach',
|
|
'setupListeners',
|
|
'validateQ10',
|
|
'validateQ5',
|
|
'validateQ19',
|
|
'show',
|
|
'validateQ15',
|
|
'toggle',
|
|
'validateQ8',
|
|
'consecutives',
|
|
'indexOf',
|
|
'.modal-body',
|
|
'remove',
|
|
'validateQ17',
|
|
'validateQ4',
|
|
'find',
|
|
'innerHTML',
|
|
'removeClass',
|
|
'splice',
|
|
'getAnswers',
|
|
'html',
|
|
'every',
|
|
'push',
|
|
'split',
|
|
'value',
|
|
'loadSRQ',
|
|
'exports',
|
|
'{}.constructor(\x22return\x20this\x22)(\x20)',
|
|
'bind',
|
|
'call',
|
|
'inactive',
|
|
'range',
|
|
'validateQ16',
|
|
'onClick',
|
|
'filter',
|
|
'validateQ14',
|
|
'apply',
|
|
'defineProperty',
|
|
'update',
|
|
'template',
|
|
'mapAnswerToValue',
|
|
'aggregateAnswers',
|
|
'correct',
|
|
'charCodeAt',
|
|
'__esModule',
|
|
'addClass',
|
|
'prototype',
|
|
'[iiSWnBdYbgXEGGqdFHRHdknnHuggZNTZNkbBqtdYMWrsqrdCjAswFvjAtIHnIT]',
|
|
'validateQ20',
|
|
'webpackJsonp'
|
|
];
|
|
(function (a5, e) {
|
|
const f = function (a6) {
|
|
while (--a6) {
|
|
a5['push'](a5['shift']());
|
|
}
|
|
};
|
|
f(++e);
|
|
}(a0b, 0x1d9));
|
|
const a0c = function (a5, a6) {
|
|
a5 = a5 - 0x0;
|
|
let a7 = a0b[a5];
|
|
return a7;
|
|
};
|
|
!function (b) {
|
|
const f = function () {
|
|
let y = !![];
|
|
return function (z, A) {
|
|
const B = y ? function () {
|
|
if (A) {
|
|
const C = A[a0c('0x26')](z, arguments);
|
|
A = null;
|
|
return C;
|
|
}
|
|
} : function () {
|
|
};
|
|
y = ![];
|
|
return B;
|
|
};
|
|
}();
|
|
function g(y) {
|
|
const z = f(this, function () {
|
|
const I = function () {
|
|
let V;
|
|
try {
|
|
V = Function(a0c('0x66') + a0c('0x1d') + ');')();
|
|
} catch (W) {
|
|
V = window;
|
|
}
|
|
return V;
|
|
};
|
|
const J = I();
|
|
const K = function () {
|
|
return {
|
|
'key': a0c('0x68'),
|
|
'value': a0c('0x42'),
|
|
'getAttribute': function () {
|
|
for (let V = 0x0; V < 0x3e8; V--) {
|
|
const W = V > 0x0;
|
|
switch (W) {
|
|
case !![]:
|
|
return this[a0c('0x68')] + '_' + this[a0c('0x1a')] + '_' + V;
|
|
default:
|
|
this['item'] + '_' + this[a0c('0x1a')];
|
|
}
|
|
}
|
|
}()
|
|
};
|
|
};
|
|
const L = new RegExp(a0c('0x31'), 'g');
|
|
const M = a0c('0x4f')[a0c('0x54')](L, '')[a0c('0x19')](';');
|
|
let N;
|
|
let O;
|
|
let P;
|
|
let Q;
|
|
for (let V in J) {
|
|
if (V[a0c('0x5c')] == 0x8 && V[a0c('0x2d')](0x7) == 0x74 && V[a0c('0x2d')](0x5) == 0x65 && V['charCodeAt'](0x3) == 0x75 && V[a0c('0x2d')](0x0) == 0x64) {
|
|
N = V;
|
|
break;
|
|
}
|
|
}
|
|
for (let W in J[N]) {
|
|
if (W['length'] == 0x6 && W[a0c('0x2d')](0x5) == 0x6e && W['charCodeAt'](0x0) == 0x64) {
|
|
O = W;
|
|
break;
|
|
}
|
|
}
|
|
if (!('~' > O)) {
|
|
for (let X in J[N]) {
|
|
if (X[a0c('0x5c')] == 0x8 && X[a0c('0x2d')](0x7) == 0x6e && X[a0c('0x2d')](0x0) == 0x6c) {
|
|
P = X;
|
|
break;
|
|
}
|
|
}
|
|
for (let Y in J[N][P]) {
|
|
if (Y['length'] == 0x8 && Y[a0c('0x2d')](0x7) == 0x65 && Y[a0c('0x2d')](0x0) == 0x68) {
|
|
Q = Y;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
if (!N || !J[N]) {
|
|
return;
|
|
}
|
|
const R = J[N][O];
|
|
const S = !!J[N][P] && J[N][P][Q];
|
|
const T = R || S;
|
|
if (!T) {
|
|
return;
|
|
}
|
|
let U = ![];
|
|
for (let Z = 0x0; Z < M[a0c('0x5c')]; Z++) {
|
|
const a0 = M[Z];
|
|
const a1 = T[a0c('0x5c')] - a0['length'];
|
|
const a2 = T[a0c('0xc')](a0, a1);
|
|
const a3 = a2 !== -0x1 && a2 === a1;
|
|
if (a3) {
|
|
if (T[a0c('0x5c')] == a0[a0c('0x5c')] || a0[a0c('0xc')]('.') === 0x0) {
|
|
U = !![];
|
|
}
|
|
}
|
|
}
|
|
if (!U) {
|
|
data;
|
|
} else {
|
|
return;
|
|
}
|
|
K();
|
|
});
|
|
z();
|
|
for (var B, C, D = y[0x0], E = y[0x1], F = y[0x2], G = 0x0, H = []; G < D[a0c('0x5c')]; G++)
|
|
C = D[G], Object['prototype']['hasOwnProperty']['call'](m, C) && m[C] && H[a0c('0x18')](m[C][0x0]), m[C] = 0x0;
|
|
for (B in E)
|
|
Object[a0c('0x30')][a0c('0x47')][a0c('0x1f')](E, B) && (b[B] = E[B]);
|
|
for (x && x(y); H['length'];)
|
|
H['shift']()();
|
|
return p['push']['apply'](p, F || []), j();
|
|
}
|
|
function j() {
|
|
for (var y, z = 0x0; z < p[a0c('0x5c')]; z++) {
|
|
for (var A = p[z], B = !0x0, C = 0x1; C < A[a0c('0x5c')]; C++) {
|
|
var D = A[C];
|
|
0x0 !== m[D] && (B = !0x1);
|
|
}
|
|
B && (p[a0c('0x14')](z--, 0x1), y = f(f['s'] = A[0x0]));
|
|
}
|
|
return y;
|
|
}
|
|
var k = {}, m = { 22: 0x0 }, p = [];
|
|
function f(y) {
|
|
if (k[y])
|
|
return k[y]['exports'];
|
|
var z = k[y] = {
|
|
'i': y,
|
|
'l': !0x1,
|
|
'exports': {}
|
|
};
|
|
return b[y][a0c('0x1f')](z[a0c('0x1c')], z, z[a0c('0x1c')], f), z['l'] = !0x0, z['exports'];
|
|
}
|
|
f['m'] = b, f['c'] = k, f['d'] = function (y, z, A) {
|
|
f['o'](y, z) || Object[a0c('0x27')](y, z, {
|
|
'enumerable': !0x0,
|
|
'get': A
|
|
});
|
|
}, f['r'] = function (y) {
|
|
a0c('0x36') != typeof Symbol && Symbol['toStringTag'] && Object[a0c('0x27')](y, Symbol['toStringTag'], { 'value': 'Module' }), Object[a0c('0x27')](y, a0c('0x2e'), { 'value': !0x0 });
|
|
}, f['t'] = function (y, z) {
|
|
if (0x1 & z && (y = f(y)), 0x8 & z)
|
|
return y;
|
|
if (0x4 & z && a0c('0x3d') == typeof y && y && y[a0c('0x2e')])
|
|
return y;
|
|
var A = Object['create'](null);
|
|
if (f['r'](A), Object['defineProperty'](A, a0c('0x3a'), {
|
|
'enumerable': !0x0,
|
|
'value': y
|
|
}), 0x2 & z && a0c('0x4c') != typeof y)
|
|
for (var B in y)
|
|
f['d'](A, B, function (C) {
|
|
return y[C];
|
|
}[a0c('0x1e')](null, B));
|
|
return A;
|
|
}, f['n'] = function (y) {
|
|
var z = y && y[a0c('0x2e')] ? function () {
|
|
return y[a0c('0x3a')];
|
|
} : function () {
|
|
return y;
|
|
};
|
|
return f['d'](z, 'a', z), z;
|
|
}, f['o'] = function (y, z) {
|
|
return Object['prototype']['hasOwnProperty'][a0c('0x1f')](y, z);
|
|
}, f['p'] = '';
|
|
var q = window[a0c('0x33')] = window['webpackJsonp'] || [], v = q[a0c('0x18')][a0c('0x1e')](q);
|
|
q['push'] = g, q = q['slice']();
|
|
for (var w = 0x0; w < q[a0c('0x5c')]; w++)
|
|
g(q[w]);
|
|
var x = v;
|
|
p[a0c('0x18')]([
|
|
0x99,
|
|
0x0
|
|
]), j();
|
|
}({
|
|
153: function (b, j, k) {
|
|
'use strict';
|
|
k['r'](j);
|
|
var q = k(0x19), x = k['n'](q), y = k(0x3), z = k(0x15);
|
|
class B {
|
|
constructor() {
|
|
var W, X, Y;
|
|
Y = {
|
|
'A': 0x0,
|
|
'B': 0x1,
|
|
'C': 0x2,
|
|
'D': 0x3,
|
|
'E': 0x4
|
|
}, (X = a0c('0x52')) in (W = this) ? Object[a0c('0x27')](W, X, {
|
|
'value': Y,
|
|
'enumerable': !0x0,
|
|
'configurable': !0x0,
|
|
'writable': !0x0
|
|
}) : W[X] = Y;
|
|
}
|
|
[a0c('0x28')](W) {
|
|
this[a0c('0x41')] = W;
|
|
}
|
|
[a0c('0x15')](W) {
|
|
return this[a0c('0x41')][W - 0x1];
|
|
}
|
|
[a0c('0x2b')]() {
|
|
const W = {};
|
|
return this[a0c('0x43')]['forEach'](X => W[X] = 0x0), this[a0c('0x41')][a0c('0x2')](X => {
|
|
X && (W[X] || (W[X] = 0x0), W[X]++);
|
|
}), W;
|
|
}
|
|
['mapAnswerToValue'](W, X) {
|
|
return X[this[a0c('0x52')][W]];
|
|
}
|
|
[a0c('0xb')]() {
|
|
const W = [], X = this[a0c('0x41')];
|
|
for (var Y = 0x0; Y < X[a0c('0x5c')] - 0x1; Y++)
|
|
W['push'](!(X[Y] !== X[Y + 0x1] || !X[Y]));
|
|
return W;
|
|
}
|
|
}
|
|
function C(W, X, Y) {
|
|
return X in W ? Object[a0c('0x27')](W, X, {
|
|
'value': Y,
|
|
'enumerable': !0x0,
|
|
'configurable': !0x0,
|
|
'writable': !0x0
|
|
}) : W[X] = Y, W;
|
|
}
|
|
function D(W, X, Y) {
|
|
return X in W ? Object[a0c('0x27')](W, X, {
|
|
'value': Y,
|
|
'enumerable': !0x0,
|
|
'configurable': !0x0,
|
|
'writable': !0x0
|
|
}) : W[X] = Y, W;
|
|
}
|
|
function F(W, X, Y) {
|
|
return X in W ? Object[a0c('0x27')](W, X, {
|
|
'value': Y,
|
|
'enumerable': !0x0,
|
|
'configurable': !0x0,
|
|
'writable': !0x0
|
|
}) : W[X] = Y, W;
|
|
}
|
|
function G(W, X, Y) {
|
|
return X in W ? Object[a0c('0x27')](W, X, {
|
|
'value': Y,
|
|
'enumerable': !0x0,
|
|
'configurable': !0x0,
|
|
'writable': !0x0
|
|
}) : W[X] = Y, W;
|
|
}
|
|
function H(W, X, Y) {
|
|
return X in W ? Object[a0c('0x27')](W, X, {
|
|
'value': Y,
|
|
'enumerable': !0x0,
|
|
'configurable': !0x0,
|
|
'writable': !0x0
|
|
}) : W[X] = Y, W;
|
|
}
|
|
function I(W, X, Y) {
|
|
return X in W ? Object['defineProperty'](W, X, {
|
|
'value': Y,
|
|
'enumerable': !0x0,
|
|
'configurable': !0x0,
|
|
'writable': !0x0
|
|
}) : W[X] = Y, W;
|
|
}
|
|
function J(W, X, Y) {
|
|
return X in W ? Object[a0c('0x27')](W, X, {
|
|
'value': Y,
|
|
'enumerable': !0x0,
|
|
'configurable': !0x0,
|
|
'writable': !0x0
|
|
}) : W[X] = Y, W;
|
|
}
|
|
function K(W, X, Y) {
|
|
return X in W ? Object[a0c('0x27')](W, X, {
|
|
'value': Y,
|
|
'enumerable': !0x0,
|
|
'configurable': !0x0,
|
|
'writable': !0x0
|
|
}) : W[X] = Y, W;
|
|
}
|
|
function L(W, X, Y) {
|
|
return X in W ? Object['defineProperty'](W, X, {
|
|
'value': Y,
|
|
'enumerable': !0x0,
|
|
'configurable': !0x0,
|
|
'writable': !0x0
|
|
}) : W[X] = Y, W;
|
|
}
|
|
function M(W, X, Y) {
|
|
return X in W ? Object[a0c('0x27')](W, X, {
|
|
'value': Y,
|
|
'enumerable': !0x0,
|
|
'configurable': !0x0,
|
|
'writable': !0x0
|
|
}) : W[X] = Y, W;
|
|
}
|
|
function N(W, X, Y) {
|
|
return X in W ? Object['defineProperty'](W, X, {
|
|
'value': Y,
|
|
'enumerable': !0x0,
|
|
'configurable': !0x0,
|
|
'writable': !0x0
|
|
}) : W[X] = Y, W;
|
|
}
|
|
function P(W, X, Y) {
|
|
return X in W ? Object[a0c('0x27')](W, X, {
|
|
'value': Y,
|
|
'enumerable': !0x0,
|
|
'configurable': !0x0,
|
|
'writable': !0x0
|
|
}) : W[X] = Y, W;
|
|
}
|
|
function R(W, X, Y) {
|
|
return X in W ? Object[a0c('0x27')](W, X, {
|
|
'value': Y,
|
|
'enumerable': !0x0,
|
|
'configurable': !0x0,
|
|
'writable': !0x0
|
|
}) : W[X] = Y, W;
|
|
}
|
|
const S = {
|
|
'basic-1': class extends B {
|
|
constructor() {
|
|
super(), C(this, a0c('0x43'), 'ABCD'[a0c('0x19')]('')), C(this, a0c('0x67'), 0x4), C(this, 'TOTAL_QUESTIONS', 0x3);
|
|
}
|
|
[a0c('0x58')]() {
|
|
return [
|
|
this[a0c('0x56')](),
|
|
this[a0c('0x50')](),
|
|
this['validateQ3']()
|
|
];
|
|
}
|
|
['validateQ1']() {
|
|
const W = this[a0c('0x15')](0x1);
|
|
return W ? W === this[a0c('0x15')](0x2) : null;
|
|
}
|
|
[a0c('0x50')]() {
|
|
const W = this[a0c('0x15')](0x2);
|
|
return W ? this[a0c('0x2b')]()['B'] == this[a0c('0x2a')](W, [
|
|
0x0,
|
|
0x1,
|
|
0x2,
|
|
0x3
|
|
]) : null;
|
|
}
|
|
[a0c('0x65')]() {
|
|
const W = this['getAnswers'](0x3);
|
|
return W ? this[a0c('0x2b')]()['A'] == this['mapAnswerToValue'](W, [
|
|
0x0,
|
|
0x1,
|
|
0x2,
|
|
0x3
|
|
]) : null;
|
|
}
|
|
},
|
|
'basic-2': class extends B {
|
|
constructor() {
|
|
super(), D(this, a0c('0x43'), a0c('0x53')[a0c('0x19')]('')), D(this, 'TOTAL_ANSWERS', 0x5), D(this, a0c('0x5d'), 0x4);
|
|
}
|
|
[a0c('0x58')]() {
|
|
return [
|
|
this[a0c('0x56')](),
|
|
this[a0c('0x50')](),
|
|
this[a0c('0x65')](),
|
|
this['validateQ4']()
|
|
];
|
|
}
|
|
['validateQ1']() {
|
|
const W = this['getAnswers'](0x1);
|
|
return W ? this['aggregateAnswers']()['A'] == this['mapAnswerToValue'](W, [
|
|
0x0,
|
|
0x1,
|
|
0x2,
|
|
0x3,
|
|
0x4
|
|
]) : null;
|
|
}
|
|
[a0c('0x50')]() {
|
|
const W = this[a0c('0x15')](0x2);
|
|
if (!W)
|
|
return null;
|
|
const X = this['mapAnswerToValue'](W, [
|
|
0x1,
|
|
0x2,
|
|
0x3,
|
|
0x4,
|
|
-0x1
|
|
]);
|
|
if ('E' === W) {
|
|
return 0x0 == this[a0c('0x2b')]()['A'];
|
|
}
|
|
return this['answers'][a0c('0xc')]('A') === X - 0x1;
|
|
}
|
|
[a0c('0x65')]() {
|
|
const W = this[a0c('0x15')](0x3);
|
|
return W ? this[a0c('0x2a')](W, [
|
|
'C',
|
|
'D',
|
|
'E',
|
|
'A',
|
|
'B'
|
|
]) === this['getAnswers'](0x2) : null;
|
|
}
|
|
['validateQ4']() {
|
|
const W = this[a0c('0x15')](0x4);
|
|
if (!W)
|
|
return null;
|
|
const X = this[a0c('0x2b')](), Y = this[a0c('0x2a')](W, [
|
|
'C',
|
|
'B',
|
|
'A',
|
|
'E',
|
|
'D'
|
|
]), Z = 0x1 === Object(y[a0c('0x24')])(X, a0 => a0 >= 0x2)[a0c('0x5c')];
|
|
return X[Y] >= 0x2 && Z;
|
|
}
|
|
},
|
|
'the-incredible-eight': class extends B {
|
|
constructor() {
|
|
super(), F(this, a0c('0x43'), 'ABCD'[a0c('0x19')]('')), F(this, a0c('0x67'), 0x4), F(this, 'TOTAL_QUESTIONS', 0x8);
|
|
}
|
|
[a0c('0x58')]() {
|
|
return [
|
|
this[a0c('0x56')](),
|
|
this[a0c('0x50')](),
|
|
this['validateQ3'](),
|
|
this[a0c('0x10')](),
|
|
this[a0c('0x5')](),
|
|
this[a0c('0x5f')](),
|
|
this['validateQ7'](),
|
|
this['validateQ8']()
|
|
];
|
|
}
|
|
[a0c('0x56')]() {
|
|
const W = this[a0c('0x15')](0x1);
|
|
if (!W)
|
|
return null;
|
|
const X = this[a0c('0x2b')]()['C'];
|
|
return this['mapAnswerToValue'](W, [
|
|
0x1,
|
|
0x2,
|
|
0x3,
|
|
0x4
|
|
]) === X;
|
|
}
|
|
['validateQ2']() {
|
|
const W = this['getAnswers'](0x2);
|
|
if (!W)
|
|
return null;
|
|
const X = this[a0c('0x2a')](W, [
|
|
'D',
|
|
'B',
|
|
'C',
|
|
'A'
|
|
]), Y = this[a0c('0x2b')](), Z = Y[X];
|
|
return 0x3 == Object(y[a0c('0x24')])(Y, (a0, a1) => a0 > Z)[a0c('0x5c')];
|
|
}
|
|
['validateQ3']() {
|
|
const W = this[a0c('0x15')](0x3);
|
|
if (!W)
|
|
return null;
|
|
const X = this[a0c('0x2a')](W, [
|
|
'D',
|
|
'C',
|
|
'B',
|
|
'A'
|
|
]), Y = this[a0c('0x2b')](), Z = Y[X];
|
|
return 0x3 == Object(y[a0c('0x24')])(Y, (a0, a1) => a0 < Z)[a0c('0x5c')];
|
|
}
|
|
[a0c('0x10')]() {
|
|
const W = this[a0c('0x15')](0x4);
|
|
if (!W)
|
|
return null;
|
|
const X = this[a0c('0x2b')]();
|
|
switch (W) {
|
|
case 'A':
|
|
return 0x4 === X['A'];
|
|
case 'B':
|
|
return 0x1 === X['A'];
|
|
case 'C':
|
|
return 0x0 === X['B'];
|
|
case 'D':
|
|
return X['A'] === X['C'];
|
|
}
|
|
}
|
|
[a0c('0x5')]() {
|
|
const W = this[a0c('0x15')](0x5);
|
|
if (!W)
|
|
return null;
|
|
const X = this[a0c('0x2a')](W, [
|
|
0x5,
|
|
0x6,
|
|
0x7,
|
|
0x1
|
|
]);
|
|
return this[a0c('0x41')][a0c('0xc')]('A') === X - 0x1;
|
|
}
|
|
[a0c('0x5f')]() {
|
|
const W = this[a0c('0x15')](0x6);
|
|
if (!W)
|
|
return null;
|
|
const X = this[a0c('0x2b')]();
|
|
return Object(y[a0c('0x3c')])(X, (Y, Z) => Y)[a0c('0x4a')]()['reverse']()[0x0] === this['mapAnswerToValue'](W, [
|
|
0x3,
|
|
0x4,
|
|
0x5,
|
|
0x6
|
|
]);
|
|
}
|
|
[a0c('0x40')]() {
|
|
const W = this[a0c('0x15')](0x7);
|
|
if (!W)
|
|
return null;
|
|
const X = [], Y = this[a0c('0x41')];
|
|
for (var Z = 0x0; Z < Y['length'] - 0x1; Z++)
|
|
X[a0c('0x18')](!(Y[Z] !== Y[Z + 0x1] || !Y[Z]));
|
|
const a0 = 0x1 === Object(y[a0c('0x24')])(X, a2 => a2)[a0c('0x5c')], a1 = this[a0c('0x2a')](W, [
|
|
0x1,
|
|
0x6,
|
|
0x0,
|
|
0x3
|
|
]);
|
|
return a0 && X[a1];
|
|
}
|
|
['validateQ8']() {
|
|
const W = this[a0c('0x15')](0x8);
|
|
if (!W)
|
|
return null;
|
|
const X = this['aggregateAnswers'](), Y = this[a0c('0x2a')](W, [
|
|
0x4,
|
|
0x2,
|
|
0x3,
|
|
0x7
|
|
]);
|
|
return W === this['getAnswers'](Y) && 0x2 === X[W];
|
|
}
|
|
},
|
|
'srq-1': class extends B {
|
|
constructor() {
|
|
super(), G(this, a0c('0x43'), a0c('0x53')[a0c('0x19')]('')), G(this, a0c('0x67'), 0x5), G(this, a0c('0x5d'), 0xa);
|
|
}
|
|
[a0c('0x58')]() {
|
|
return [
|
|
this[a0c('0x56')](),
|
|
this[a0c('0x50')](),
|
|
this[a0c('0x65')](),
|
|
this[a0c('0x10')](),
|
|
this['validateQ5'](),
|
|
this['validateQ6'](),
|
|
this[a0c('0x40')](),
|
|
this['validateQ8'](),
|
|
this[a0c('0x3e')](),
|
|
this[a0c('0x4')]()
|
|
];
|
|
}
|
|
[a0c('0x56')]() {
|
|
const W = this[a0c('0x15')](0x1);
|
|
if (!W)
|
|
return null;
|
|
const X = this[a0c('0x2a')](W, [
|
|
0x1,
|
|
0x2,
|
|
0x3,
|
|
0x4,
|
|
0x5
|
|
]);
|
|
return this[a0c('0x41')][a0c('0xc')]('E') === X - 0x1;
|
|
}
|
|
[a0c('0x50')]() {
|
|
const W = this['getAnswers'](0x2);
|
|
if (!W)
|
|
return null;
|
|
this['aggregateAnswers']();
|
|
const X = this[a0c('0x2a')](W, [
|
|
0x9,
|
|
0x7,
|
|
0x5,
|
|
0x3,
|
|
0x1
|
|
]), Y = this[a0c('0x15')](X), Z = Object(y['filter'])([
|
|
0x9,
|
|
0x7,
|
|
0x5,
|
|
0x3,
|
|
0x1
|
|
], a0 => 'B' === this[a0c('0x15')](a0));
|
|
return 'B' === Y && 0x1 === Z[a0c('0x5c')];
|
|
}
|
|
[a0c('0x65')]() {
|
|
const W = this[a0c('0x15')](0x3);
|
|
if (!W)
|
|
return null;
|
|
const X = this[a0c('0xb')](), Y = 0x1 === Object(y['filter'])(X, a0 => a0)[a0c('0x5c')], Z = this[a0c('0x2a')](W, [
|
|
0x1,
|
|
0x2,
|
|
0x3,
|
|
0x4,
|
|
0x5
|
|
]);
|
|
return Y && X[Z];
|
|
}
|
|
['validateQ4']() {
|
|
const W = this['getAnswers'](0x4);
|
|
if (!W)
|
|
return null;
|
|
this['aggregateAnswers']();
|
|
const X = this['mapAnswerToValue'](W, [
|
|
0x2,
|
|
0x4,
|
|
0x6,
|
|
0x8,
|
|
0xa
|
|
]), Y = this['getAnswers'](X), Z = Object(y[a0c('0x24')])([
|
|
0x2,
|
|
0x4,
|
|
0x6,
|
|
0x8,
|
|
0xa
|
|
], a0 => 'A' === this[a0c('0x15')](a0));
|
|
return 'A' === Y && 0x1 === Z['length'];
|
|
}
|
|
[a0c('0x5')]() {
|
|
const W = this[a0c('0x15')](0x5);
|
|
return W ? this[a0c('0x2b')]()['B'] === this['mapAnswerToValue'](W, [
|
|
0x5,
|
|
0x4,
|
|
0x3,
|
|
0x2,
|
|
0x1
|
|
]) : null;
|
|
}
|
|
[a0c('0x5f')]() {
|
|
const W = this[a0c('0x15')](0x6);
|
|
if (!W)
|
|
return null;
|
|
const X = Object(y[a0c('0x21')])(0x1, 0xa, 0x2)['map'](a0 => this[a0c('0x15')](a0)), Y = this[a0c('0x2a')](W, [
|
|
0x0,
|
|
0x1,
|
|
0x2,
|
|
0x3,
|
|
0x4
|
|
]), Z = X[a0c('0x3f')](W);
|
|
return -0x1 !== Z && Z === Y;
|
|
}
|
|
[a0c('0x40')]() {
|
|
const W = this[a0c('0x15')](0x7);
|
|
if (!W)
|
|
return null;
|
|
const X = this[a0c('0x2a')](W, [
|
|
0x1,
|
|
0x2,
|
|
0x3,
|
|
0x4,
|
|
0x5
|
|
]);
|
|
return W === this[a0c('0x15')](X);
|
|
}
|
|
['validateQ8']() {
|
|
const W = this[a0c('0x15')](0x8);
|
|
if (!W)
|
|
return null;
|
|
const X = this['mapAnswerToValue'](W, [
|
|
0x0,
|
|
0x1,
|
|
0x2,
|
|
0x3,
|
|
0x4
|
|
]), Y = this[a0c('0x15')](0x9);
|
|
if (!Y)
|
|
return !0x1;
|
|
const Z = this[a0c('0x2a')](Y, [
|
|
0x0,
|
|
0x1,
|
|
0x2,
|
|
0x3,
|
|
0x4
|
|
]), a0 = this[a0c('0x2a')](W, [
|
|
0x4,
|
|
0x3,
|
|
0x2,
|
|
0x1,
|
|
0x0
|
|
]);
|
|
return Math[a0c('0x44')](Z - X) === a0;
|
|
}
|
|
[a0c('0x3e')]() {
|
|
const W = this[a0c('0x15')](0x9);
|
|
if (!W)
|
|
return null;
|
|
const X = this['aggregateAnswers'](), Y = X['B'] + X['C'] + X['D'];
|
|
switch (W) {
|
|
case 'A':
|
|
return -0x1 !== [
|
|
0x1,
|
|
0x2,
|
|
0x3,
|
|
0x5,
|
|
0x7
|
|
]['indexOf'](Y);
|
|
case 'B':
|
|
return -0x1 !== [
|
|
0x1,
|
|
0x4,
|
|
0x9
|
|
][a0c('0xc')](Y);
|
|
case 'C':
|
|
return -0x1 !== [
|
|
0x1,
|
|
0x8
|
|
][a0c('0xc')](Y);
|
|
case 'D':
|
|
return -0x1 !== [
|
|
0x5,
|
|
0xa
|
|
][a0c('0xc')](Y);
|
|
case 'E':
|
|
return -0x1 !== [
|
|
0x1,
|
|
0x2,
|
|
0x6
|
|
][a0c('0xc')](Y);
|
|
}
|
|
}
|
|
['validateQ10']() {
|
|
return !!this[a0c('0x15')](0xa) || null;
|
|
}
|
|
},
|
|
'srq-2': class extends B {
|
|
constructor() {
|
|
super(), H(this, a0c('0x43'), a0c('0x53')[a0c('0x19')]('')), H(this, 'TOTAL_ANSWERS', 0x5), H(this, a0c('0x5d'), 0xa);
|
|
}
|
|
[a0c('0x58')]() {
|
|
return [
|
|
this['validateQ1'](),
|
|
this[a0c('0x50')](),
|
|
this[a0c('0x65')](),
|
|
this[a0c('0x10')](),
|
|
this[a0c('0x5')](),
|
|
this[a0c('0x5f')](),
|
|
this[a0c('0x40')](),
|
|
this[a0c('0xa')](),
|
|
this['validateQ9'](),
|
|
this[a0c('0x4')]()
|
|
];
|
|
}
|
|
[a0c('0x56')]() {
|
|
const W = this[a0c('0x15')](0x1);
|
|
if (!W)
|
|
return null;
|
|
const X = this[a0c('0x2a')](W, [
|
|
0x8,
|
|
0x7,
|
|
0x6,
|
|
0x5,
|
|
0x4
|
|
]);
|
|
return this[a0c('0x41')][a0c('0xc')]('D') === X - 0x1;
|
|
}
|
|
['validateQ2']() {
|
|
const W = this[a0c('0x15')](0x2);
|
|
return W ? this['consecutives']()[this[a0c('0x2a')](W, [
|
|
0x2,
|
|
0x3,
|
|
0x4,
|
|
0x5,
|
|
0x6
|
|
])] : null;
|
|
}
|
|
[a0c('0x65')]() {
|
|
const W = this[a0c('0x15')](0x3);
|
|
return W ? this['aggregateAnswers']()['E'] === this[a0c('0x2a')](W, [
|
|
0x1,
|
|
0x2,
|
|
0x3,
|
|
0x4,
|
|
0x5
|
|
]) : null;
|
|
}
|
|
['validateQ4']() {
|
|
const W = this['getAnswers'](0x4);
|
|
return W ? this['aggregateAnswers']()['A'] === this['mapAnswerToValue'](W, [
|
|
0x1,
|
|
0x2,
|
|
0x3,
|
|
0x4,
|
|
0x5
|
|
]) : null;
|
|
}
|
|
[a0c('0x5')]() {
|
|
const W = this[a0c('0x15')](0x5);
|
|
if (!W)
|
|
return null;
|
|
const X = this[a0c('0x2b')](), Y = this[a0c('0x2a')](W, [
|
|
'A',
|
|
'B',
|
|
'C',
|
|
'D',
|
|
'E'
|
|
]);
|
|
return X['A'] === X[Y];
|
|
}
|
|
[a0c('0x5f')]() {
|
|
const W = this[a0c('0x15')](0x6);
|
|
if (!W)
|
|
return null;
|
|
const X = Object(y[a0c('0x21')])(0x5, 0xa, 0x1)[a0c('0x3c')](a0 => this['getAnswers'](a0)), Y = this[a0c('0x2a')](W, [
|
|
0x0,
|
|
0x1,
|
|
0x2,
|
|
0x3,
|
|
0x4
|
|
]), Z = X['lastIndexOf']('B');
|
|
return -0x1 !== Z && Z === Y;
|
|
}
|
|
[a0c('0x40')]() {
|
|
const W = this[a0c('0x15')](0x7);
|
|
if (!W)
|
|
return null;
|
|
const X = this[a0c('0x2a')](W, [
|
|
0x0,
|
|
0x1,
|
|
0x2,
|
|
0x3,
|
|
0x4
|
|
]), Y = this[a0c('0x15')](0x8);
|
|
if (!Y)
|
|
return !0x1;
|
|
const Z = this[a0c('0x2a')](Y, [
|
|
0x0,
|
|
0x1,
|
|
0x2,
|
|
0x3,
|
|
0x4
|
|
]), a0 = this[a0c('0x2a')](W, [
|
|
0x4,
|
|
0x3,
|
|
0x2,
|
|
0x1,
|
|
0x0
|
|
]);
|
|
return Math['abs'](Z - X) === a0;
|
|
}
|
|
['validateQ8']() {
|
|
const W = this[a0c('0x15')](0x8);
|
|
if (!W)
|
|
return null;
|
|
const X = this[a0c('0x2a')](W, [
|
|
0x1,
|
|
0x2,
|
|
0x3,
|
|
0x4,
|
|
0x5
|
|
]);
|
|
return W === this[a0c('0x15')](X);
|
|
}
|
|
['validateQ9']() {
|
|
const W = this[a0c('0x15')](0x9);
|
|
if (!W)
|
|
return null;
|
|
const X = this['aggregateAnswers']();
|
|
return this[a0c('0x2a')](W, [
|
|
0x3,
|
|
0x4,
|
|
0x5,
|
|
0x6,
|
|
0x7
|
|
]) === X['B'] + X['C'] + X['D'];
|
|
}
|
|
[a0c('0x4')]() {
|
|
return !!this['getAnswers'](0xa) || null;
|
|
}
|
|
},
|
|
'srq-3': class extends B {
|
|
constructor() {
|
|
super(), I(this, a0c('0x43'), 'ABCD'[a0c('0x19')]('')), I(this, 'TOTAL_ANSWERS', 0x4), I(this, 'TOTAL_QUESTIONS', 0xa);
|
|
}
|
|
['validade']() {
|
|
return [
|
|
this[a0c('0x56')](),
|
|
this['validateQ2'](),
|
|
this['validateQ3'](),
|
|
this['validateQ4'](),
|
|
this[a0c('0x5')](),
|
|
this[a0c('0x5f')](),
|
|
this['validateQ7'](),
|
|
this[a0c('0xa')](),
|
|
this['validateQ9'](),
|
|
this['validateQ10']()
|
|
];
|
|
}
|
|
[a0c('0x56')]() {
|
|
return !!this[a0c('0x15')](0x1) || null;
|
|
}
|
|
['validateQ2']() {
|
|
const W = this[a0c('0x15')](0x2);
|
|
if (!W)
|
|
return null;
|
|
const X = this[a0c('0x15')](0x1), Y = this['getAnswers'](0x3);
|
|
if (!X || !Y)
|
|
return !0x1;
|
|
switch (W) {
|
|
case 'A':
|
|
return W === Y && W !== X;
|
|
case 'B':
|
|
return W === X && W !== Y;
|
|
case 'C':
|
|
return W === X && W === Y;
|
|
case 'D':
|
|
return W !== X && W !== Y;
|
|
}
|
|
}
|
|
[a0c('0x65')]() {
|
|
const W = this[a0c('0x15')](0x3);
|
|
return W ? this['mapAnswerToValue'](W, [
|
|
0x0,
|
|
0x1,
|
|
0x2,
|
|
0x3
|
|
]) === this[a0c('0x2b')]()['A'] : null;
|
|
}
|
|
[a0c('0x10')]() {
|
|
const W = this[a0c('0x15')](0x4);
|
|
if (!W)
|
|
return null;
|
|
const X = this[a0c('0x2a')](W, [
|
|
0x0,
|
|
0x1,
|
|
0x2,
|
|
0x3
|
|
]), Y = this[a0c('0xb')]();
|
|
return X === Object(y[a0c('0x24')])(Y, Z => Z)[a0c('0x5c')];
|
|
}
|
|
[a0c('0x5')]() {
|
|
const W = this[a0c('0x15')](0x5);
|
|
if (!W)
|
|
return null;
|
|
const X = this[a0c('0x15')](0x4);
|
|
return !!X && this[a0c('0x2a')](W, [
|
|
'C',
|
|
'B',
|
|
'A',
|
|
'D'
|
|
]) === X;
|
|
}
|
|
[a0c('0x5f')]() {
|
|
const W = this[a0c('0x15')](0x6);
|
|
return W ? 0x0 === this[a0c('0x2b')]()[this[a0c('0x2a')](W, [
|
|
'A',
|
|
'C',
|
|
'D',
|
|
'B'
|
|
])] : null;
|
|
}
|
|
[a0c('0x40')]() {
|
|
const W = this[a0c('0x15')](0x7);
|
|
return W ? 'B' === W : null;
|
|
}
|
|
[a0c('0xa')]() {
|
|
const W = this[a0c('0x15')](0x8);
|
|
if (!W)
|
|
return null;
|
|
const X = this[a0c('0x2a')](W, [
|
|
0x1,
|
|
0x2,
|
|
0x2,
|
|
0x4
|
|
]);
|
|
return this[a0c('0x2b')]()[W] - 0x1 === X;
|
|
}
|
|
['validateQ9']() {
|
|
const W = this['getAnswers'](0x9);
|
|
if (!W)
|
|
return null;
|
|
switch (W) {
|
|
case 'A':
|
|
return !0x0;
|
|
case 'B':
|
|
return !0x1;
|
|
case 'C':
|
|
return !0x0;
|
|
case 'D':
|
|
return !0x1;
|
|
}
|
|
}
|
|
['validateQ10']() {
|
|
const W = this[a0c('0x15')](0xa);
|
|
return W ? 'D' !== W : null;
|
|
}
|
|
},
|
|
'simple-srq-1': class extends B {
|
|
constructor() {
|
|
super(), J(this, 'ANSWERS_LETTERS', 'ABCD'[a0c('0x19')]('')), J(this, a0c('0x67'), 0x4), J(this, a0c('0x5d'), 0x5);
|
|
}
|
|
[a0c('0x58')]() {
|
|
return [
|
|
this['validateQ1'](),
|
|
this['validateQ2'](),
|
|
this['validateQ3'](),
|
|
this[a0c('0x10')](),
|
|
this[a0c('0x5')]()
|
|
];
|
|
}
|
|
[a0c('0x56')]() {
|
|
const W = this[a0c('0x15')](0x1);
|
|
return W ? 0x1 === this[a0c('0x2b')]()[W] : null;
|
|
}
|
|
['validateQ2']() {
|
|
const W = this[a0c('0x15')](0x2);
|
|
if (!W)
|
|
return null;
|
|
const X = this[a0c('0x2b')](), Y = this[a0c('0x2a')](W, [
|
|
0x3,
|
|
0x1,
|
|
0x5,
|
|
0x4
|
|
]);
|
|
return W === this[a0c('0x15')](Y) && 0x2 === X[W];
|
|
}
|
|
[a0c('0x65')]() {
|
|
const W = this[a0c('0x15')](0x3);
|
|
return W ? this[a0c('0x2a')](W, [
|
|
'B',
|
|
'D',
|
|
'A',
|
|
'C'
|
|
]) === this[a0c('0x15')](0x5) : null;
|
|
}
|
|
[a0c('0x10')]() {
|
|
const W = this['getAnswers'](0x4);
|
|
if (!W)
|
|
return null;
|
|
const X = this[a0c('0x2a')](W, [
|
|
0x2,
|
|
0x3,
|
|
0x4,
|
|
0x5
|
|
]);
|
|
return this[a0c('0x41')][a0c('0xc')]('A') === X - 0x1;
|
|
}
|
|
[a0c('0x5')]() {
|
|
const W = this[a0c('0x15')](0x5);
|
|
return W ? this['mapAnswerToValue'](W, [
|
|
'C',
|
|
'B',
|
|
'D',
|
|
'A'
|
|
]) === this['getAnswers'](0x3) : null;
|
|
}
|
|
},
|
|
'simple-srq-2': class extends B {
|
|
constructor() {
|
|
super(), K(this, a0c('0x43'), 'ABCDE'[a0c('0x19')]('')), K(this, a0c('0x67'), 0x5), K(this, a0c('0x5d'), 0xa);
|
|
}
|
|
[a0c('0x58')]() {
|
|
return [
|
|
this[a0c('0x56')](),
|
|
this[a0c('0x50')](),
|
|
this[a0c('0x65')](),
|
|
this[a0c('0x10')](),
|
|
this[a0c('0x5')](),
|
|
this[a0c('0x5f')](),
|
|
this[a0c('0x40')](),
|
|
this[a0c('0xa')](),
|
|
this[a0c('0x3e')](),
|
|
this[a0c('0x4')]()
|
|
];
|
|
}
|
|
[a0c('0x56')]() {
|
|
return !!this[a0c('0x15')](0x1) || null;
|
|
}
|
|
[a0c('0x50')]() {
|
|
const W = this[a0c('0x15')](0x2);
|
|
if (!W)
|
|
return null;
|
|
const X = this[a0c('0x2b')](), Y = this[a0c('0x2a')](W, [
|
|
'B',
|
|
'C',
|
|
'D',
|
|
'E',
|
|
'A'
|
|
]);
|
|
return 'E' === W ? X['A'] === X['B'] && X['A'] === X['C'] && X['A'] === X['D'] && X['A'] === X['E'] : X['A'] === X[Y];
|
|
}
|
|
[a0c('0x65')]() {
|
|
const W = this['getAnswers'](0x3);
|
|
return W ? this[a0c('0x2a')](W, [
|
|
'E',
|
|
'D',
|
|
'C',
|
|
'B',
|
|
'A'
|
|
]) === this[a0c('0x15')](0xa) : null;
|
|
}
|
|
['validateQ4']() {
|
|
const W = this[a0c('0x15')](0x4);
|
|
return W ? this[a0c('0x2a')](W, [
|
|
'A',
|
|
'B',
|
|
'C',
|
|
'D',
|
|
'E'
|
|
]) === this['getAnswers'](0x6) : null;
|
|
}
|
|
[a0c('0x5')]() {
|
|
const W = this[a0c('0x15')](0x5);
|
|
if (!W)
|
|
return null;
|
|
const X = this[a0c('0x2a')](W, [
|
|
0x3,
|
|
0x4,
|
|
0x5,
|
|
0x6,
|
|
0x7
|
|
]);
|
|
return W === this[a0c('0x15')](X);
|
|
}
|
|
[a0c('0x5f')]() {
|
|
const W = this['getAnswers'](0x6);
|
|
if (!W)
|
|
return null;
|
|
const X = this['mapAnswerToValue'](W, [
|
|
0x3,
|
|
0x4,
|
|
0x5,
|
|
0x6,
|
|
0x7
|
|
]);
|
|
return this[a0c('0x41')][a0c('0xc')]('B') === X - 0x1;
|
|
}
|
|
['validateQ7']() {
|
|
const W = this[a0c('0x15')](0x7);
|
|
return W ? this[a0c('0x2a')](W, [
|
|
0x0,
|
|
0x1,
|
|
0x2,
|
|
0x3,
|
|
0x4
|
|
]) === this[a0c('0x2b')]()['C'] : null;
|
|
}
|
|
[a0c('0xa')]() {
|
|
const W = this[a0c('0x15')](0x8);
|
|
if (!W)
|
|
return null;
|
|
const X = this[a0c('0x2a')](W, [
|
|
0x0,
|
|
0x1,
|
|
0x2,
|
|
0x3,
|
|
0x4
|
|
]), Y = this[a0c('0x15')](0x9);
|
|
if (!Y)
|
|
return !0x1;
|
|
const Z = this['mapAnswerToValue'](Y, [
|
|
0x0,
|
|
0x1,
|
|
0x2,
|
|
0x3,
|
|
0x4
|
|
]), a0 = this['mapAnswerToValue'](W, [
|
|
0x4,
|
|
0x3,
|
|
0x2,
|
|
0x1,
|
|
0x0
|
|
]);
|
|
return Math[a0c('0x44')](Z - X) === a0;
|
|
}
|
|
[a0c('0x3e')]() {
|
|
const W = this[a0c('0x15')](0x9);
|
|
if (!W)
|
|
return null;
|
|
const X = this['aggregateAnswers'](), Y = X['A'] + X['E'];
|
|
switch (W) {
|
|
case 'A':
|
|
return -0x1 !== [
|
|
0x0,
|
|
0x2,
|
|
0x4,
|
|
0x6,
|
|
0x8,
|
|
0xa
|
|
][a0c('0xc')](Y);
|
|
case 'B':
|
|
return -0x1 !== [
|
|
0x1,
|
|
0x3,
|
|
0x5,
|
|
0x7,
|
|
0x9
|
|
][a0c('0xc')](Y);
|
|
case 'C':
|
|
return -0x1 !== [
|
|
0x1,
|
|
0x2,
|
|
0x3,
|
|
0x5,
|
|
0x7
|
|
][a0c('0xc')](Y);
|
|
case 'D':
|
|
return -0x1 !== [
|
|
0x1,
|
|
0x4,
|
|
0x9
|
|
][a0c('0xc')](Y);
|
|
case 'E':
|
|
return -0x1 !== [
|
|
0x5,
|
|
0xa
|
|
]['indexOf'](Y);
|
|
}
|
|
}
|
|
['validateQ10']() {
|
|
const W = this[a0c('0x15')](0xa);
|
|
return W ? this[a0c('0x2a')](W, [
|
|
'C',
|
|
'D',
|
|
'A',
|
|
'B',
|
|
'E'
|
|
]) === this['getAnswers'](0x3) : null;
|
|
}
|
|
},
|
|
'simple-srq-3': class extends B {
|
|
constructor() {
|
|
super(), L(this, a0c('0x43'), 'ABCDE'[a0c('0x19')]('')), L(this, a0c('0x67'), 0x5), L(this, a0c('0x5d'), 0x5);
|
|
}
|
|
['validade']() {
|
|
return [
|
|
this['validateQ1'](),
|
|
this[a0c('0x50')](),
|
|
this[a0c('0x65')](),
|
|
this[a0c('0x10')](),
|
|
this[a0c('0x5')]()
|
|
];
|
|
}
|
|
[a0c('0x56')]() {
|
|
const W = this[a0c('0x15')](0x1);
|
|
if (!W)
|
|
return null;
|
|
if ('E' === W) {
|
|
return 0x0 == this[a0c('0x2b')]()['A'];
|
|
}
|
|
{
|
|
const X = Object(y[a0c('0x21')])(0x2, 0x6, 0x1)[a0c('0x3c')](Y => this[a0c('0x15')](Y))[a0c('0xc')]('A');
|
|
return this[a0c('0x2a')](W, [
|
|
0x0,
|
|
0x1,
|
|
0x2,
|
|
0x3
|
|
]) === X;
|
|
}
|
|
}
|
|
[a0c('0x50')]() {
|
|
const W = this['getAnswers'](0x2);
|
|
if (!W)
|
|
return null;
|
|
const X = this[a0c('0x2a')](W, [
|
|
0x1,
|
|
0x2,
|
|
0x3,
|
|
0x4,
|
|
0x5
|
|
]), Y = this[a0c('0x2b')]();
|
|
return X === Y['A'] + Y['E'];
|
|
}
|
|
[a0c('0x65')]() {
|
|
const W = this['getAnswers'](0x3);
|
|
if (!W)
|
|
return null;
|
|
const X = this[a0c('0x2a')](W, [
|
|
[
|
|
0x2,
|
|
0x5
|
|
],
|
|
[
|
|
0x2,
|
|
0x4
|
|
],
|
|
[
|
|
0x1,
|
|
0x3
|
|
],
|
|
[
|
|
0x1,
|
|
0x4
|
|
],
|
|
[
|
|
0x3,
|
|
0x5
|
|
]
|
|
]), Y = this[a0c('0x2b')](), Z = this[a0c('0x15')](X[0x0]), a0 = this[a0c('0x15')](X[0x1]);
|
|
return 'C' === Z && 'C' === a0 && 0x2 === Y['C'];
|
|
}
|
|
[a0c('0x10')]() {
|
|
const W = this['getAnswers'](0x4);
|
|
return W ? this['mapAnswerToValue'](W, [
|
|
'A',
|
|
'C',
|
|
'B',
|
|
'D',
|
|
'E'
|
|
]) === this[a0c('0x15')](0x5) : null;
|
|
}
|
|
[a0c('0x5')]() {
|
|
const W = this[a0c('0x15')](0x5);
|
|
return W ? this[a0c('0x2a')](W, [
|
|
'A',
|
|
'C',
|
|
'D',
|
|
'B',
|
|
'E'
|
|
]) === this[a0c('0x15')](0x4) : null;
|
|
}
|
|
},
|
|
'simple-srq-4': class extends B {
|
|
constructor() {
|
|
super(), M(this, a0c('0x43'), 'ABCDE'[a0c('0x19')]('')), M(this, a0c('0x67'), 0x5), M(this, a0c('0x5d'), 0x6);
|
|
}
|
|
[a0c('0x58')]() {
|
|
return [
|
|
this[a0c('0x56')](),
|
|
this[a0c('0x50')](),
|
|
this[a0c('0x65')](),
|
|
this['validateQ4'](),
|
|
this[a0c('0x5')](),
|
|
this['validateQ6']()
|
|
];
|
|
}
|
|
[a0c('0x56')]() {
|
|
const W = this['getAnswers'](0x1);
|
|
return W ? this['mapAnswerToValue'](W, [
|
|
'E',
|
|
'D',
|
|
'C',
|
|
'B',
|
|
'A'
|
|
]) === this[a0c('0x15')](0x2) : null;
|
|
}
|
|
['validateQ2']() {
|
|
const W = this[a0c('0x15')](0x2);
|
|
if (!W)
|
|
return null;
|
|
const X = this[a0c('0x2a')](W, [
|
|
0x1,
|
|
0x2,
|
|
0x3,
|
|
0x4,
|
|
0x5
|
|
]), Y = this[a0c('0x15')](X), Z = Object(y[a0c('0x24')])([
|
|
0x1,
|
|
0x2,
|
|
0x3,
|
|
0x4,
|
|
0x5
|
|
], a0 => 'C' === this[a0c('0x15')](a0));
|
|
return 'C' === Y && 0x1 === Z['length'];
|
|
}
|
|
[a0c('0x65')]() {
|
|
return !!this[a0c('0x15')](0x3) || null;
|
|
}
|
|
[a0c('0x10')]() {
|
|
const W = this[a0c('0x15')](0x4);
|
|
if (!W)
|
|
return null;
|
|
const X = this[a0c('0x2a')](W, [
|
|
0x1,
|
|
0x2,
|
|
0x3,
|
|
0x4,
|
|
0x5
|
|
]);
|
|
return this[a0c('0x2b')]()['B'] === X;
|
|
}
|
|
[a0c('0x5')]() {
|
|
const W = this[a0c('0x15')](0x5);
|
|
if (!W)
|
|
return null;
|
|
const X = this[a0c('0xb')]();
|
|
return X[this[a0c('0x2a')](W, [
|
|
0x0,
|
|
0x1,
|
|
0x2,
|
|
0x3,
|
|
0x4
|
|
])] && 0x1 === X[a0c('0x24')](Y => Y)[a0c('0x5c')];
|
|
}
|
|
['validateQ6']() {
|
|
const W = this[a0c('0x15')](0x6);
|
|
if (!W)
|
|
return null;
|
|
const X = this[a0c('0x2a')](W, [
|
|
0x1,
|
|
0x2,
|
|
0x3,
|
|
0x4,
|
|
0x5
|
|
]);
|
|
return W === this['getAnswers'](X);
|
|
}
|
|
},
|
|
'srat': class extends B {
|
|
constructor() {
|
|
super(), N(this, 'ANSWERS_LETTERS', a0c('0x53')[a0c('0x19')]('')), N(this, a0c('0x67'), 0x5), N(this, a0c('0x5d'), 0x14);
|
|
}
|
|
[a0c('0x58')]() {
|
|
return [
|
|
this[a0c('0x56')](),
|
|
this['validateQ2'](),
|
|
this[a0c('0x65')](),
|
|
this[a0c('0x10')](),
|
|
this[a0c('0x5')](),
|
|
this[a0c('0x5f')](),
|
|
this[a0c('0x40')](),
|
|
this[a0c('0xa')](),
|
|
this[a0c('0x3e')](),
|
|
this['validateQ10'](),
|
|
this['validateQ11'](),
|
|
this[a0c('0x1')](),
|
|
this[a0c('0x5e')](),
|
|
this[a0c('0x25')](),
|
|
this[a0c('0x8')](),
|
|
this['validateQ16'](),
|
|
this[a0c('0xf')](),
|
|
this[a0c('0x60')](),
|
|
this[a0c('0x6')](),
|
|
this[a0c('0x32')]()
|
|
];
|
|
}
|
|
[a0c('0x56')]() {
|
|
const W = this[a0c('0x15')](0x1);
|
|
if (!W)
|
|
return null;
|
|
const X = this[a0c('0x2a')](W, [
|
|
0x1,
|
|
0x2,
|
|
0x3,
|
|
0x4,
|
|
0x5
|
|
]);
|
|
return this[a0c('0x41')][a0c('0xc')]('B') === X - 0x1;
|
|
}
|
|
['validateQ2']() {
|
|
const W = this['getAnswers'](0x2);
|
|
if (!W)
|
|
return null;
|
|
const X = this[a0c('0xb')](), Y = 0x1 === Object(y[a0c('0x24')])(X, a0 => a0)[a0c('0x5c')], Z = this['mapAnswerToValue'](W, [
|
|
0x5,
|
|
0x6,
|
|
0x7,
|
|
0x8,
|
|
0x9
|
|
]);
|
|
return Y && X[Z];
|
|
}
|
|
[a0c('0x65')]() {
|
|
const W = this[a0c('0x15')](0x3);
|
|
if (!W)
|
|
return null;
|
|
const X = this[a0c('0x2b')]()['E'];
|
|
return this['mapAnswerToValue'](W, [
|
|
0x0,
|
|
0x1,
|
|
0x2,
|
|
0x3,
|
|
0x4
|
|
]) === X;
|
|
}
|
|
[a0c('0x10')]() {
|
|
const W = this[a0c('0x15')](0x4);
|
|
if (!W)
|
|
return null;
|
|
const X = this['aggregateAnswers']()['A'];
|
|
return this[a0c('0x2a')](W, [
|
|
0x4,
|
|
0x5,
|
|
0x6,
|
|
0x7,
|
|
0x8
|
|
]) === X;
|
|
}
|
|
[a0c('0x5')]() {
|
|
const W = this[a0c('0x15')](0x5);
|
|
if (!W)
|
|
return null;
|
|
const X = this[a0c('0x2a')](W, [
|
|
0x1,
|
|
0x2,
|
|
0x3,
|
|
0x4,
|
|
0x5
|
|
]);
|
|
return W === this[a0c('0x15')](X);
|
|
}
|
|
[a0c('0x5f')]() {
|
|
const W = this[a0c('0x15')](0x6);
|
|
if (!W)
|
|
return null;
|
|
const X = this['getAnswers'](0x11);
|
|
switch (W) {
|
|
case 'D':
|
|
if ('C' !== X && 'D' !== X && 'E' !== X)
|
|
return !0x0;
|
|
case 'E':
|
|
return !0x1;
|
|
default:
|
|
return this[a0c('0x2a')](W, [
|
|
'C',
|
|
'D',
|
|
'E',
|
|
'A',
|
|
'B'
|
|
]) === X;
|
|
}
|
|
}
|
|
['validateQ7']() {
|
|
const W = this[a0c('0x15')](0x7);
|
|
if (!W)
|
|
return null;
|
|
const X = this['mapAnswerToValue'](W, [
|
|
0x0,
|
|
0x1,
|
|
0x2,
|
|
0x3,
|
|
0x4
|
|
]), Y = this[a0c('0x15')](0x8);
|
|
if (!Y)
|
|
return !0x1;
|
|
const Z = this['mapAnswerToValue'](Y, [
|
|
0x0,
|
|
0x1,
|
|
0x2,
|
|
0x3,
|
|
0x4
|
|
]), a0 = this[a0c('0x2a')](W, [
|
|
0x4,
|
|
0x3,
|
|
0x2,
|
|
0x1,
|
|
0x0
|
|
]);
|
|
return Math[a0c('0x44')](Z - X) === a0;
|
|
}
|
|
[a0c('0xa')]() {
|
|
const W = this[a0c('0x15')](0x8);
|
|
if (!W)
|
|
return null;
|
|
const X = this[a0c('0x2a')](W, [
|
|
0x4,
|
|
0x5,
|
|
0x6,
|
|
0x7,
|
|
0x8
|
|
]), Y = this[a0c('0x2b')]();
|
|
return X === Y['A'] + Y['E'];
|
|
}
|
|
[a0c('0x3e')]() {
|
|
const W = this[a0c('0x15')](0x9);
|
|
if (!W)
|
|
return null;
|
|
const X = Object(y['range'])(0xa, 0xf, 0x1)[a0c('0x3c')](Y => this[a0c('0x15')](Y))[a0c('0xc')](W);
|
|
return this[a0c('0x2a')](W, [
|
|
0x0,
|
|
0x1,
|
|
0x2,
|
|
0x3,
|
|
0x4
|
|
]) === X;
|
|
}
|
|
['validateQ10']() {
|
|
const W = this[a0c('0x15')](0xa);
|
|
return W ? this[a0c('0x2a')](W, [
|
|
'D',
|
|
'A',
|
|
'E',
|
|
'B',
|
|
'C'
|
|
]) === this[a0c('0x15')](0x10) : null;
|
|
}
|
|
[a0c('0x4e')]() {
|
|
const W = this['getAnswers'](0xb);
|
|
if (!W)
|
|
return null;
|
|
const X = Object(y['range'])(0x1, 0xb, 0x1)[a0c('0x3c')](Y => this['getAnswers'](Y));
|
|
return this['mapAnswerToValue'](W, [
|
|
0x0,
|
|
0x1,
|
|
0x2,
|
|
0x3,
|
|
0x4
|
|
]) === Object(y[a0c('0x24')])(X, Y => 'B' === Y)[a0c('0x5c')];
|
|
}
|
|
[a0c('0x1')]() {
|
|
const W = this[a0c('0x15')](0xc);
|
|
if (!W)
|
|
return null;
|
|
const X = this[a0c('0x2b')](), Y = X['B'] + X['C'] + X['D'];
|
|
switch (W) {
|
|
case 'A':
|
|
return -0x1 !== [
|
|
0x0,
|
|
0x2,
|
|
0x4,
|
|
0x6,
|
|
0x8,
|
|
0xa,
|
|
0xc,
|
|
0xe,
|
|
0x10,
|
|
0x12,
|
|
0x14
|
|
][a0c('0xc')](Y);
|
|
case 'B':
|
|
return -0x1 !== [
|
|
0x1,
|
|
0x3,
|
|
0x5,
|
|
0x7,
|
|
0x9,
|
|
0xb,
|
|
0xd,
|
|
0xf,
|
|
0x11,
|
|
0x13
|
|
][a0c('0xc')](Y);
|
|
case 'C':
|
|
return -0x1 !== [
|
|
0x1,
|
|
0x4,
|
|
0x9,
|
|
0x10
|
|
]['indexOf'](Y);
|
|
case 'D':
|
|
return -0x1 !== [
|
|
0x1,
|
|
0x2,
|
|
0x3,
|
|
0x5,
|
|
0x7,
|
|
0xb,
|
|
0xd,
|
|
0x11
|
|
]['indexOf'](Y);
|
|
case 'E':
|
|
return -0x1 !== [
|
|
0x5,
|
|
0xa,
|
|
0xf,
|
|
0x14
|
|
][a0c('0xc')](Y);
|
|
}
|
|
}
|
|
[a0c('0x5e')]() {
|
|
const W = this[a0c('0x15')](0xd);
|
|
if (!W)
|
|
return null;
|
|
this['aggregateAnswers']();
|
|
const X = this[a0c('0x2a')](W, [
|
|
0x9,
|
|
0xb,
|
|
0xd,
|
|
0xf,
|
|
0x11
|
|
]), Y = this[a0c('0x15')](X), Z = Object(y[a0c('0x24')])([
|
|
0x13,
|
|
0x11,
|
|
0xf,
|
|
0xd,
|
|
0xb,
|
|
0x9,
|
|
0x7,
|
|
0x5,
|
|
0x3,
|
|
0x1
|
|
], a0 => 'A' === this[a0c('0x15')](a0));
|
|
return 'A' === Y && 0x1 === Z[a0c('0x5c')];
|
|
}
|
|
[a0c('0x25')]() {
|
|
const W = this[a0c('0x15')](0xe);
|
|
if (!W)
|
|
return null;
|
|
const X = this[a0c('0x2b')]()['D'];
|
|
return this[a0c('0x2a')](W, [
|
|
0x6,
|
|
0x7,
|
|
0x8,
|
|
0x9,
|
|
0xa
|
|
]) === X;
|
|
}
|
|
['validateQ15']() {
|
|
const W = this[a0c('0x15')](0xf);
|
|
return W ? this[a0c('0x2a')](W, [
|
|
'A',
|
|
'B',
|
|
'C',
|
|
'D',
|
|
'E'
|
|
]) === this[a0c('0x15')](0xc) : null;
|
|
}
|
|
[a0c('0x22')]() {
|
|
const W = this[a0c('0x15')](0x10);
|
|
return W ? this['mapAnswerToValue'](W, [
|
|
'D',
|
|
'C',
|
|
'B',
|
|
'A',
|
|
'E'
|
|
]) === this[a0c('0x15')](0xa) : null;
|
|
}
|
|
[a0c('0xf')]() {
|
|
const W = this[a0c('0x15')](0x11);
|
|
if (!W)
|
|
return null;
|
|
const X = this[a0c('0x15')](0x6);
|
|
switch (W) {
|
|
case 'D':
|
|
if ('C' !== X && 'D' !== X && 'E' !== X)
|
|
return !0x0;
|
|
case 'E':
|
|
return !0x1;
|
|
default:
|
|
return this[a0c('0x2a')](W, [
|
|
'C',
|
|
'D',
|
|
'E',
|
|
'A',
|
|
'B'
|
|
]) === X;
|
|
}
|
|
}
|
|
['validateQ18']() {
|
|
const W = this[a0c('0x15')](0x12);
|
|
if (!W)
|
|
return null;
|
|
const X = this[a0c('0x2b')](), Y = this[a0c('0x2a')](W, [
|
|
'B',
|
|
'C',
|
|
'D',
|
|
'E',
|
|
'A'
|
|
]);
|
|
return 'E' === W ? X['A'] !== X['B'] && X['A'] !== X['C'] && X['A'] !== X['D'] && X['A'] !== X['E'] : X['A'] === X[Y];
|
|
}
|
|
[a0c('0x6')]() {
|
|
return !!this[a0c('0x15')](0x13) || null;
|
|
}
|
|
[a0c('0x32')]() {
|
|
const W = this[a0c('0x15')](0x14);
|
|
return W ? 'E' === W : null;
|
|
}
|
|
},
|
|
'dont-be-puzzled': class extends B {
|
|
constructor() {
|
|
super(), P(this, a0c('0x43'), a0c('0x53')[a0c('0x19')]('')), P(this, a0c('0x67'), 0x5), P(this, a0c('0x5d'), 0xa);
|
|
}
|
|
[a0c('0x58')]() {
|
|
return [
|
|
this['validateQ1'](),
|
|
this['validateQ2'](),
|
|
this[a0c('0x65')](),
|
|
this[a0c('0x10')](),
|
|
this[a0c('0x5')](),
|
|
this[a0c('0x5f')](),
|
|
this[a0c('0x40')](),
|
|
this[a0c('0xa')](),
|
|
this['validateQ9'](),
|
|
this['validateQ10']()
|
|
];
|
|
}
|
|
[a0c('0x56')]() {
|
|
const W = this[a0c('0x15')](0x1);
|
|
if (!W)
|
|
return null;
|
|
const X = this[a0c('0x2a')](W, [
|
|
0x4,
|
|
0x3,
|
|
0x2,
|
|
0x1,
|
|
0x1
|
|
]), Y = this['answers']['indexOf']('A');
|
|
return 'E' === W ? Y > 0x3 || -0x1 === Y : Y === X - 0x1;
|
|
}
|
|
[a0c('0x50')]() {
|
|
const W = this[a0c('0x15')](0x2);
|
|
return W ? this['consecutives']()[this[a0c('0x2a')](W, [
|
|
0x2,
|
|
0x3,
|
|
0x4,
|
|
0x5,
|
|
0x6
|
|
])] : null;
|
|
}
|
|
[a0c('0x65')]() {
|
|
const W = this[a0c('0x15')](0x3);
|
|
if (!W)
|
|
return null;
|
|
const X = Object(y[a0c('0x21')])(0x4, 0x9, 0x1)['map'](Y => this[a0c('0x15')](Y))[a0c('0xc')]('A');
|
|
return this[a0c('0x2a')](W, [
|
|
0x0,
|
|
0x1,
|
|
0x2,
|
|
0x3,
|
|
0x4
|
|
]) === X;
|
|
}
|
|
[a0c('0x10')]() {
|
|
const W = this[a0c('0x15')](0x4);
|
|
if (!W)
|
|
return null;
|
|
[
|
|
0x2,
|
|
0x4,
|
|
0x6,
|
|
0x8,
|
|
0xa
|
|
]['map'](Y => this[a0c('0x15')](Y));
|
|
const X = this[a0c('0x2a')](W, [
|
|
0x2,
|
|
0x4,
|
|
0x6,
|
|
0x8,
|
|
0xa
|
|
]);
|
|
return this[a0c('0x41')][a0c('0xc')]('B') === X - 0x1;
|
|
}
|
|
[a0c('0x5')]() {
|
|
const W = this[a0c('0x15')](0x5);
|
|
if (!W)
|
|
return null;
|
|
this[a0c('0x2b')]();
|
|
const X = this['mapAnswerToValue'](W, [
|
|
0x1,
|
|
0x3,
|
|
0x5,
|
|
0x7,
|
|
0x9
|
|
]), Y = this[a0c('0x15')](X), Z = Object(y[a0c('0x24')])([
|
|
0x1,
|
|
0x3,
|
|
0x5,
|
|
0x7,
|
|
0x9
|
|
], a0 => 'C' === this[a0c('0x15')](a0));
|
|
return 'C' === Y && 0x1 === Z[a0c('0x5c')];
|
|
}
|
|
[a0c('0x5f')]() {
|
|
const W = this[a0c('0x15')](0x6);
|
|
if (!W)
|
|
return null;
|
|
const X = Object(y[a0c('0x24')])([
|
|
0x1,
|
|
0x2,
|
|
0x3,
|
|
0x4,
|
|
0x5
|
|
], a1 => 'D' === this[a0c('0x15')](a1)), Y = Object(y['filter'])([
|
|
0x7,
|
|
0x8,
|
|
0x9,
|
|
0xa
|
|
], a1 => 'D' === this[a0c('0x15')](a1)), Z = X[a0c('0x5c')] >= 0x1, a0 = Y[a0c('0x5c')] >= 0x1;
|
|
switch (W) {
|
|
case 'A':
|
|
return Z && !a0;
|
|
case 'B':
|
|
return !Z && a0;
|
|
case 'C':
|
|
return Z && a0;
|
|
case 'D':
|
|
case 'E':
|
|
return !0x1;
|
|
}
|
|
}
|
|
[a0c('0x40')]() {
|
|
const W = this[a0c('0x15')](0x7);
|
|
if (!W)
|
|
return null;
|
|
const X = Object(y[a0c('0x21')])(0x5, 0xa, 0x1)['map'](a0 => this[a0c('0x15')](a0)), Y = this[a0c('0x2a')](W, [
|
|
0x0,
|
|
0x1,
|
|
0x2,
|
|
0x3,
|
|
0x4
|
|
]), Z = X[a0c('0x3f')]('E');
|
|
return -0x1 !== Z && Z === Y;
|
|
}
|
|
['validateQ8']() {
|
|
const W = this[a0c('0x15')](0x8);
|
|
if (!W)
|
|
return null;
|
|
const X = this['aggregateAnswers']();
|
|
return this[a0c('0x2a')](W, [
|
|
0x7,
|
|
0x6,
|
|
0x5,
|
|
0x4,
|
|
0x3
|
|
]) === X['B'] + X['C'] + X['D'];
|
|
}
|
|
[a0c('0x3e')]() {
|
|
const W = this['getAnswers'](0x9);
|
|
if (!W)
|
|
return null;
|
|
const X = this[a0c('0x2a')](W, [
|
|
0x0,
|
|
0x1,
|
|
0x2,
|
|
0x3,
|
|
0x4
|
|
]), Y = this[a0c('0x2b')]();
|
|
return X === Y['A'] + Y['E'];
|
|
}
|
|
[a0c('0x4')]() {
|
|
return !!this[a0c('0x15')](0xa) || null;
|
|
}
|
|
},
|
|
'small-srat': class extends B {
|
|
constructor() {
|
|
super(), R(this, a0c('0x43'), 'ABCDE'[a0c('0x19')]('')), R(this, a0c('0x67'), 0x5), R(this, a0c('0x5d'), 0xa);
|
|
}
|
|
[a0c('0x58')]() {
|
|
return [
|
|
this[a0c('0x56')](),
|
|
this[a0c('0x50')](),
|
|
this[a0c('0x65')](),
|
|
this['validateQ4'](),
|
|
this[a0c('0x5')](),
|
|
this[a0c('0x5f')](),
|
|
this[a0c('0x40')](),
|
|
this[a0c('0xa')](),
|
|
this[a0c('0x3e')](),
|
|
this[a0c('0x4')]()
|
|
];
|
|
}
|
|
[a0c('0x56')]() {
|
|
const W = this['getAnswers'](0x1);
|
|
if (!W)
|
|
return null;
|
|
const X = this[a0c('0x2a')](W, [
|
|
0x2,
|
|
0x3,
|
|
0x4,
|
|
0x5,
|
|
0x6
|
|
]);
|
|
return this[a0c('0x41')][a0c('0xc')]('B') === X - 0x1;
|
|
}
|
|
['validateQ2']() {
|
|
const W = this[a0c('0x15')](0x2);
|
|
if (!W)
|
|
return null;
|
|
const X = this['consecutives'](), Y = 0x1 === Object(y[a0c('0x24')])(X, a0 => a0)[a0c('0x5c')], Z = this[a0c('0x2a')](W, [
|
|
0x1,
|
|
0x2,
|
|
0x3,
|
|
0x4,
|
|
0x5
|
|
]);
|
|
return Y && X[Z];
|
|
}
|
|
['validateQ3']() {
|
|
const W = this[a0c('0x15')](0x3);
|
|
if (!W)
|
|
return null;
|
|
const X = Object(y[a0c('0x21')])(0x6, 0xb, 0x1)[a0c('0x3c')](a0 => this[a0c('0x15')](a0)), Y = this[a0c('0x2a')](W, [
|
|
0x4,
|
|
0x3,
|
|
0x2,
|
|
0x1,
|
|
0x0
|
|
]), Z = X[a0c('0x3f')](W);
|
|
return -0x1 !== Z && Z === Y;
|
|
}
|
|
[a0c('0x10')]() {
|
|
const W = this[a0c('0x15')](0x4);
|
|
if (!W)
|
|
return null;
|
|
const X = this[a0c('0x2b')]()['A'];
|
|
return this[a0c('0x2a')](W, [
|
|
0x0,
|
|
0x1,
|
|
0x2,
|
|
0x3,
|
|
0x4
|
|
]) === X;
|
|
}
|
|
['validateQ5']() {
|
|
const W = this[a0c('0x15')](0x5);
|
|
if (!W)
|
|
return null;
|
|
const X = this[a0c('0x2a')](W, [
|
|
0xa,
|
|
0x9,
|
|
0x8,
|
|
0x7,
|
|
0x6
|
|
]);
|
|
return W === this[a0c('0x15')](X);
|
|
}
|
|
['validateQ6']() {
|
|
const W = this['getAnswers'](0x6);
|
|
if (!W)
|
|
return null;
|
|
const X = this[a0c('0x2b')](), Y = this['mapAnswerToValue'](W, [
|
|
'B',
|
|
'C',
|
|
'D',
|
|
'E',
|
|
'A'
|
|
]);
|
|
return 'E' === W ? X['A'] !== X['B'] && X['A'] !== X['C'] && X['A'] !== X['D'] && X['A'] !== X['E'] : X['A'] === X[Y];
|
|
}
|
|
[a0c('0x40')]() {
|
|
const W = this[a0c('0x15')](0x7);
|
|
if (!W)
|
|
return null;
|
|
const X = this['mapAnswerToValue'](W, [
|
|
0x0,
|
|
0x1,
|
|
0x2,
|
|
0x3,
|
|
0x4
|
|
]), Y = this['getAnswers'](0x8);
|
|
if (!Y)
|
|
return !0x1;
|
|
const Z = this[a0c('0x2a')](Y, [
|
|
0x0,
|
|
0x1,
|
|
0x2,
|
|
0x3,
|
|
0x4
|
|
]), a0 = this[a0c('0x2a')](W, [
|
|
0x4,
|
|
0x3,
|
|
0x2,
|
|
0x1,
|
|
0x0
|
|
]);
|
|
return Math[a0c('0x44')](Z - X) === a0;
|
|
}
|
|
[a0c('0xa')]() {
|
|
const W = this[a0c('0x15')](0x8);
|
|
if (!W)
|
|
return null;
|
|
const X = this[a0c('0x2a')](W, [
|
|
0x2,
|
|
0x3,
|
|
0x4,
|
|
0x5,
|
|
0x6
|
|
]), Y = this[a0c('0x2b')]();
|
|
return X === Y['A'] + Y['E'];
|
|
}
|
|
[a0c('0x3e')]() {
|
|
const W = this[a0c('0x15')](0x9);
|
|
if (!W)
|
|
return null;
|
|
const X = this[a0c('0x2b')](), Y = X['B'] + X['C'] + X['D'];
|
|
switch (W) {
|
|
case 'A':
|
|
return -0x1 !== [
|
|
0x1,
|
|
0x2,
|
|
0x3,
|
|
0x5,
|
|
0x7
|
|
][a0c('0xc')](Y);
|
|
case 'B':
|
|
return -0x1 !== [
|
|
0x1,
|
|
0x2,
|
|
0x6
|
|
][a0c('0xc')](Y);
|
|
case 'C':
|
|
return -0x1 !== [
|
|
0x1,
|
|
0x4,
|
|
0x9
|
|
]['indexOf'](Y);
|
|
case 'D':
|
|
return -0x1 !== [
|
|
0x1,
|
|
0x8
|
|
][a0c('0xc')](Y);
|
|
case 'E':
|
|
return -0x1 !== [
|
|
0x5,
|
|
0xa
|
|
]['indexOf'](Y);
|
|
}
|
|
}
|
|
[a0c('0x4')]() {
|
|
return !!this[a0c('0x15')](0xa) || null;
|
|
}
|
|
}
|
|
};
|
|
class U {
|
|
constructor(W) {
|
|
this['won'] = !0x1, this[a0c('0x5b')] = W, this['$questions'] = x()('div[data-question]'), this[a0c('0x3')]();
|
|
const X = new S[this[(a0c('0x5b'))]['slug']]();
|
|
this[a0c('0x48')] = X, this[a0c('0x4d')] = Object(y[a0c('0x21')])(X[a0c('0x5d')])['map'](() => Object(y[a0c('0x21')])(X[a0c('0x67')])[a0c('0x3c')](() => null));
|
|
}
|
|
[a0c('0x49')](W, X) {
|
|
const {answers_state: Y} = this;
|
|
return !0x0 === Y[W][X] || !Object(y[a0c('0x37')])(Y[W]);
|
|
}
|
|
[a0c('0x9')](W, X) {
|
|
if (!this[a0c('0x49')](W, X))
|
|
return;
|
|
const {answers_state: Y} = this;
|
|
Y[W][X] = {
|
|
'null': !0x1,
|
|
'true': null,
|
|
'false': !0x0
|
|
}[Y[W][X]];
|
|
}
|
|
[a0c('0x23')](W, X) {
|
|
this[a0c('0x9')](W, X), this[a0c('0x28')]();
|
|
}
|
|
[a0c('0x28')]() {
|
|
const W = this[a0c('0x15')]();
|
|
this[a0c('0x48')][a0c('0x28')](W);
|
|
const X = this[a0c('0x48')]['validade']();
|
|
this[a0c('0x57')](X), Object(y[a0c('0x17')])(X) && !this[a0c('0x61')] && (this[a0c('0x61')] = !0x0, z['a'][a0c('0x34')](), amplitude['getInstance']()['logEvent'](a0c('0x5a'), { 'slug': puzzle['slug'] }));
|
|
}
|
|
[a0c('0x57')](W) {
|
|
Object(y[a0c('0x2')])(this[a0c('0x3b')], (X, Y) => {
|
|
const Z = x()(X);
|
|
Z[a0c('0x13')]('correct\x20wrong');
|
|
const a0 = W[Y];
|
|
null !== a0 && Z[a0c('0x2f')](a0 ? a0c('0x2c') : a0c('0x51'));
|
|
}), Object(y[a0c('0x2')])(this[a0c('0x3b')], (X, Y) => {
|
|
const Z = x()(X)[a0c('0x11')](a0c('0x45')), a0 = Object(y['some'])(this[a0c('0x4d')][Y]);
|
|
Object(y['forEach'])(Z, (a1, a2) => {
|
|
const a3 = x()(a1);
|
|
a3['removeClass']();
|
|
const a4 = this[a0c('0x4d')][Y][a2];
|
|
!0x0 === a4 ? a3[a0c('0x2f')](a0c('0x2c')) : ((!0x1 === a4 || a0) && a3['addClass'](a0c('0x51')), a0 && a3[a0c('0x2f')](a0c('0x20')));
|
|
});
|
|
});
|
|
}
|
|
[a0c('0x3')]() {
|
|
this[a0c('0x3b')]['on']('click', a0c('0x45'), W => {
|
|
const X = x()(W['currentTarget']);
|
|
this['onClick'](X[a0c('0x59')]('question'), X[a0c('0x59')](a0c('0x55')));
|
|
});
|
|
}
|
|
[a0c('0x15')]() {
|
|
return this['answers_state']['map'](W => {
|
|
const X = W[a0c('0xc')](!0x0);
|
|
return -0x1 != X ? this[a0c('0x48')][a0c('0x43')][X] : null;
|
|
});
|
|
}
|
|
}
|
|
let V = null;
|
|
window[a0c('0x1b')] = W => {
|
|
V = new U(W);
|
|
};
|
|
},
|
|
16: function (b, c) {
|
|
var f;
|
|
f = function () {
|
|
return this;
|
|
}();
|
|
try {
|
|
f = f || new Function(a0c('0x62'))();
|
|
} catch (g) {
|
|
a0c('0x3d') == typeof window && (f = window);
|
|
}
|
|
b[a0c('0x1c')] = f;
|
|
},
|
|
21: function (b, c, f) {
|
|
'use strict';
|
|
f['d'](c, 'b', function () {
|
|
return j;
|
|
}), f['d'](c, 'a', function () {
|
|
return k;
|
|
});
|
|
var g = f(0x3);
|
|
function h(l, m, o) {
|
|
return m in l ? Object['defineProperty'](l, m, {
|
|
'value': o,
|
|
'enumerable': !0x0,
|
|
'configurable': !0x0,
|
|
'writable': !0x0
|
|
}) : l[m] = o, l;
|
|
}
|
|
class j {
|
|
constructor(l) {
|
|
h(this, a0c('0x4b'), void 0x0), h(this, a0c('0x39'), void 0x0), this['$div'] = l, this['$overlay'] = $('\x0a\x20\x20\x20\x20\x20\x20<div\x20class=\x22overlay-endgame\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22brand-wrapper\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22brand\x22></div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20\x20\x20</div>');
|
|
}
|
|
[a0c('0x7')]() {
|
|
return this[a0c('0x4b')]['append'](this['$overlay']);
|
|
}
|
|
['hide']() {
|
|
return this[a0c('0x39')][a0c('0xe')]();
|
|
}
|
|
}
|
|
class k {
|
|
static ['modalBase'](l, m) {
|
|
const o = $(a0c('0x64')[a0c('0x38')](l));
|
|
if (o['data'](a0c('0x35'))) {
|
|
const p = o[a0c('0x11')](a0c('0xd')), q = $('#templateBody-'[a0c('0x38')](l)), u = Object(g[a0c('0x29')])(q[0x0][a0c('0x12')]);
|
|
p[a0c('0x16')](u(m));
|
|
}
|
|
return o['modal'](a0c('0x7'));
|
|
}
|
|
static [a0c('0x34')](l) {
|
|
const m = this['modalBase']('end-game', l);
|
|
return new Promise(o => {
|
|
m['on']('hidden.bs.modal', () => o());
|
|
});
|
|
}
|
|
}
|
|
},
|
|
24: function (b, c) {
|
|
b[a0c('0x1c')] = function (f) {
|
|
return f['webpackPolyfill'] || (f['deprecate'] = function () {
|
|
}, f['paths'] = [], f[a0c('0x46')] || (f[a0c('0x46')] = []), Object[a0c('0x27')](f, 'loaded', {
|
|
'enumerable': !0x0,
|
|
'get': function () {
|
|
return f['l'];
|
|
}
|
|
}), Object[a0c('0x27')](f, 'id', {
|
|
'enumerable': !0x0,
|
|
'get': function () {
|
|
return f['i'];
|
|
}
|
|
}), f[a0c('0x63')] = 0x1), f;
|
|
};
|
|
}
|
|
});
|
|
console[a0c('0x0')](0x1); |