INNER CODE UNIT · JavaScript

preprocessPlayer

MorpheApp/morphe-patches · patches/src/main/resources/spoof/raw/yt.solver.core.js:201

  function preprocessPlayer(data) {
    const program = meriyah.parse(data);
    const plainStatements = modifyPlayer(program);
    const solutions = getSolutions(plainStatements);
    for (const [name, options] of Object.entries(solutions)) {
      plainStatements.push({
        type: 'ExpressionStatement',
        expression: {
          type: 'AssignmentExpression',
          operator: '=',
          left: {
            type: 'MemberExpression',
            computed: false,
            object: { type: 'Identifier', name: '_result' },
            property: { type: 'Identifier', name: name },
            optional: false,
          },
          right: multiTry(options),

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…