HEX
Server: LiteSpeed
System: Linux kapuas.iixcp.rumahweb.net 5.14.0-427.42.1.el9_4.x86_64 #1 SMP PREEMPT_DYNAMIC Fri Nov 1 14:58:02 EDT 2024 x86_64
User: mirz4654 (1666)
PHP: 8.1.33
Disabled: system,exec,escapeshellarg,escapeshellcmd,passthru,proc_close,proc_get_status,proc_nice,proc_open,proc_terminate,shell_exec,popen,pclose,dl,pfsockopen,leak,apache_child_terminate,posix_kill,posix_mkfifo,posix_setsid,posix_setuid,posix_setpgid,ini_alter,show_source,define_syslog_variables,symlink,syslog,openlog,openlog,closelog,ocinumcols,listen,chgrp,apache_note,apache_setenv,debugger_on,debugger_off,ftp_exec,dll,ftp,myshellexec,socket_bind,mail,posix_getwpuid
Upload Files
File: //opt/alt/alt-nodejs10/root/lib/node_modules/npm/node_modules/qw/qw.js
'use strict'
module.exports = qw

function appendLast (arr, str) {
  var last = arr.length - 1
  if (last < 0) {
    arr.push(str)
  } else {
    var lastValue = String(arr[last])
    return arr[last] = lastValue + String(str)
  }
}

function qw () {
  const args = Object.assign([], arguments[0])
  const values = [].slice.call(arguments, 1)
  const words = []
  let lastWordWasValue = false
  while (args.length) {
    const arg = args.shift()
    const concatValue = arg.length === 0 || arg.slice(-1) !== ' '
    if (arg.trim() !== '') {
      const theseWords = arg.replace(/^\s+|\s+$/g, '').replace(/\s+/g, ' ').split(/ /)
      if (lastWordWasValue && arg[0] !== ' ') {
        appendLast(words, theseWords.shift())
      }
      words.push.apply(words, theseWords)
    }

    if (values.length) {
      const val = values.shift()
      if (concatValue) {
        appendLast(words, val)
      } else {
        words.push(val)
      }
      lastWordWasValue = true
    } else {
      lastWordWasValue = false
    }
  }
  return words
}