Server IP : 185.86.78.101 / Your IP : 216.73.216.124 Web Server : Apache System : Linux 675867-vds-valikoshka1996.gmhost.pp.ua 5.4.0-150-generic #167-Ubuntu SMP Mon May 15 17:35:05 UTC 2023 x86_64 User : www ( 1000) PHP Version : 7.4.33 Disable Function : passthru,exec,system,putenv,chroot,chgrp,chown,shell_exec,popen,proc_open,pcntl_exec,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,imap_open,apache_setenv MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : OFF Directory : /www/wwwroot/mifepriston.org/node_modules/set-value/ |
Upload File : |
/*! * set-value <https://github.com/jonschlinkert/set-value> * * Copyright (c) 2014-2015, 2017, Jon Schlinkert. * Released under the MIT License. */ 'use strict'; var split = require('split-string'); var extend = require('extend-shallow'); var isPlainObject = require('is-plain-object'); var isObject = require('is-extendable'); module.exports = function(obj, prop, val) { if (!isObject(obj)) { return obj; } if (Array.isArray(prop)) { prop = [].concat.apply([], prop).join('.'); } if (typeof prop !== 'string') { return obj; } var keys = split(prop, {sep: '.', brackets: true}).filter(isValidKey); var len = keys.length; var idx = -1; var current = obj; while (++idx < len) { var key = keys[idx]; if (idx !== len - 1) { if (!isObject(current[key])) { current[key] = {}; } current = current[key]; continue; } if (isPlainObject(current[key]) && isPlainObject(val)) { current[key] = extend({}, current[key], val); } else { current[key] = val; } } return obj; }; function isValidKey(key) { return key !== '__proto__' && key !== 'constructor' && key !== 'prototype'; }