{"ScriptPreparationCode":"function filter1(message){\r\n\tconst findArr = [\r\n\t\t\t\u0027\u0440\u0435\u0432\u0027, \u0027\u0440\u0435\u0432\u043D\u0438\u0432\u044B\u0439 \u0441\u0442\u0443\u0434\u0435\u043D\u0442\u0027, \u0027\u043C\u0430\u043D\u0027, \u0027\u043C\u0430\u043D\u044C\u044F\u043A\u0027, \u0027\u0441\u0442\u0443\u0434\u0027, \u0027\u0441\u0442\u0443\u0434\u0435\u043D\u0442\u0027, \u0027\u0433\u0440\u0027, \u0027\u0433\u0440\u0430\u0436\u0434\u0430\u043D\u0438\u043D\u0027, \u0027\u043B\u0443\u043D\u0027, \u0027\u043B\u0443\u043D\u0430\u0442\u0438\u043A\u0027, \u0027\u0434\u043E\u043A\u0027, \u0027\u0434\u043E\u043A\u0442\u043E\u0440\u0027,\r\n\t\t\t\u0027\u0434\u0435\u0436\u0027, \u0027\u0434\u0435\u0436\u0443\u0440\u043D\u044B\u0439\u0027, \u0027\u043A\u043E\u043F\u0027, \u0027\u043A\u043E\u043C\u0438\u0441\u0441\u0430\u0440\u0027, \u0027\u043F\u043E\u043C\u0027, \u0027\u043F\u043E\u043C\u043E\u0449\u043D\u0438\u043A \u0434\u0435\u0436\u0443\u0440\u043D\u043E\u0433\u043E\u0027, \u0027\u0441\u0435\u0440\u0436\u0027, \u0027\u0441\u0435\u0440\u0436\u0430\u043D\u0442\u0027,\r\n\t\t\t\u0027\u043F\u043E\u0445\u0027, \u0027\u043F\u043E\u0445\u0438\u0442\u0438\u0442\u0435\u043B\u044C\u0027, \u0027\u043C\u0430\u0444\u0027, \u0027\u043C\u0430\u0444\u0438\u043E\u0437\u0438\u0027, \u0027\u0433\u043B\u0430\u0432\u0430 \u043F\u043E\u0445\u0438\u0442\u0438\u0442\u0435\u043B\u0435\u0439\u0027, \u0027\u0431\u043E\u0441\u0441 \u043C\u0430\u0444\u0438\u0438\u0027, \u0027\u0431\u043E\u0441\u0441\u0027,\r\n\t\t\t\u0027\u043A\u043E\u0442\u0438\u043A\u0027, \u0027\u043A\u043E\u0442\u0027, \u0027\u0432\u0430\u0445\u0442\u0435\u0440\u0027, \u0027\u0430\u0434\u0432\u043E\u043A\u0430\u0442\u0027\r\n\t\t],\r\n\t\treplaceArr = [\r\n\t\t\t\u0027jeal\u0027, \u0027jeal\u0027, \u0027jeal\u0027, \u0027jeal\u0027, \u0027stud\u0027, \u0027stud\u0027, \u0027stud\u0027, \u0027stud\u0027, \u0027sleep\u0027, \u0027sleep\u0027, \u0027sleep\u0027, \u0027sleep\u0027,\r\n\t\t\t\u0027duty\u0027, \u0027duty\u0027, \u0027duty\u0027, \u0027duty\u0027, \u0027assis\u0027, \u0027assis \u0434\u0435\u0436\u0443\u0440\u043D\u043E\u0433\u043E\u0027, \u0027assis\u0027, \u0027assis\u0027,\r\n\t\t\t\u0027robb\u0027, \u0027robb\u0027, \u0027robb\u0027, \u0027robb\u0027, \u0027hrobb\u0027, \u0027hrobb\u0027, \u0027hrobb\u0027,\r\n\t\t\t\u0027cat catm\u0027, \u0027cat\u0027, \u0027law\u0027, \u0027law\u0027\r\n\t\t],\r\n\t\treplaceFunction = word =\u003E {\r\n\t\t\tconst order = findArr.indexOf(word);\r\n\t\t\treturn order===-1 ? word : replaceArr[order];\r\n\t\t};\r\n\tmessage = message.replace(new RegExp(\u0027(^|\\s)(\u0027\u002BfindArr.join(\u0027|\u0027)\u002B\u0027)(\\s|$)\u0027, \u0027gi\u0027), replaceFunction);\r\n}\r\nfunction filter2(message){\r\n\tmessage = message.replace(/(^|\\s)(\u0440\u0435\u0432|\u0440\u0435\u0432\u043D\u0438\u0432\u044B\u0439 \u0441\u0442\u0443\u0434\u0435\u043D\u0442|\u043C\u0430\u043D|\u043C\u0430\u043D\u044C\u044F\u043A)(\\s|$)/gi,\u0027 \u003Cspan class=\u0022jeal\u0022\u003E\u003C/span\u003E \u0027);\r\n\tmessage = message.replace(/(^|\\s)(\u0441\u0442\u0443\u0434|\u0441\u0442\u0443\u0434\u0435\u043D\u0442|\u0433\u0440|\u0433\u0440\u0430\u0436\u0434\u0430\u043D\u0438\u043D)(\\s|$)/gi,\u0027 \u003Cspan class=\u0022stud\u0022\u003E\u003C/span\u003E \u0027);\r\n\tmessage = message.replace(/(^|\\s)(\u043B\u0443\u043D|\u043B\u0443\u043D\u0430\u0442\u0438\u043A|\u0434\u043E\u043A|\u0434\u043E\u043A\u0442\u043E\u0440)(\\s|$)/gi,\u0027 \u003Cspan class=\u0022sleep\u0022\u003E\u003C/span\u003E \u0027);\r\n\tmessage = message.replace(/(^|\\s)(\u0434\u0435\u0436|\u0434\u0435\u0436\u0443\u0440\u043D\u044B\u0439|\u043A\u043E\u043F|\u043A\u043E\u043C\u0438\u0441\u0441\u0430\u0440)(\\s|$)/gi,\u0027 \u003Cspan class=\u0022duty\u0022\u003E\u003C/span\u003E \u0027);\r\n\tmessage = message.replace(/(^|\\s)(\u043F\u043E\u043C|\u043F\u043E\u043C\u043E\u0449\u043D\u0438\u043A \u0434\u0435\u0436\u0443\u0440\u043D\u043E\u0433\u043E|\u0441\u0435\u0440\u0436|\u0441\u0435\u0440\u0436\u0430\u043D\u0442)(\\s|$)/gi,\u0027 \u003Cspan class=\u0022assis\u0022\u003E\u003C/span\u003E \u0027);\r\n\tmessage = message.replace(/(^|\\s)(\u043F\u043E\u0445|\u043F\u043E\u0445\u0438\u0442\u0438\u0442\u0435\u043B\u044C|\u043C\u0430\u0444|\u043C\u0430\u0444\u0438\u043E\u0437\u0438)(\\s|$)/gi,\u0027 \u003Cspan class=\u0022robb\u0022\u003E\u003C/span\u003E \u0027);\r\n\tmessage = message.replace(/(^|\\s)(\u0433\u043B\u0430\u0432\u0430 \u043F\u043E\u0445\u0438\u0442\u0438\u0442\u0435\u043B\u0435\u0439|\u0431\u043E\u0441\u0441 \u043C\u0430\u0444\u0438\u0438|\u0431\u043E\u0441\u0441)(\\s|$)/gi,\u0027 \u003Cspan class=\u0022hrobb\u0022\u003E\u003C/span\u003E \u0027);\r\n\tmessage = message.replace(/(^|\\s)\u043A\u043E\u0442\u0438\u043A(\\s|$)/gi,\u0027 \u003Cspan class=\u0022cat catm\u0022\u003E\u003C/span\u003E \u0027);\r\n\tmessage = message.replace(/(^|\\s)\u043A\u043E\u0442(\\s|$)/gi,\u0027 \u003Cspan class=\u0022cat\u0022\u003E\u003C/span\u003E \u0027);\r\n\tmessage = message.replace(/(^|\\s)(\u0432\u0430\u0445\u0442\u0435\u0440|\u0430\u0434\u0432\u043E\u043A\u0430\u0442)(\\s|$)/gi,\u0027 \u003Cspan class=\u0022law\u0022\u003E\u003C/span\u003E \u0027);\r\n}","TestCases":[{"Name":"Filter By Function","Code":"const text = \u0027\u0422\u044B \u0440\u0435\u0432, \u043B\u0443\u043D\u0430\u0442\u0438\u043A \u0438\u043B\u0438 \u0434\u0435\u0436\u0443\u0440\u043D\u044B\u0439 ? \u041F\u0443\u0441\u0442\u044C \u0434\u0430\u0436\u0435 \u0412\u0430\u0445\u0442\u0435\u0440! \u0413\u043B\u0430\u0432\u043D\u043E\u0435, \u0447\u0442\u043E \u043D\u0435 \u043C\u0430\u0444\u0438\u043E\u0437\u0438.\u0027;\r\nfilter1(text);","IsDeferred":false},{"Name":"Filter By Strings","Code":"const text = \u0027\u0422\u044B \u0440\u0435\u0432, \u043B\u0443\u043D\u0430\u0442\u0438\u043A \u0438\u043B\u0438 \u0434\u0435\u0436\u0443\u0440\u043D\u044B\u0439 ? \u041F\u0443\u0441\u0442\u044C \u0434\u0430\u0436\u0435 \u0412\u0430\u0445\u0442\u0435\u0440! \u0413\u043B\u0430\u0432\u043D\u043E\u0435, \u0447\u0442\u043E \u043D\u0435 \u043C\u0430\u0444\u0438\u043E\u0437\u0438.\u0027;\r\nfilter2(text);","IsDeferred":false}]}