403Webshell
Server IP : 89.108.64.180  /  Your IP : 216.73.216.46
Web Server : Apache/2.4.41 (Ubuntu)
System : Linux 89-108-64-180.cloudvps.regruhosting.ru 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64
User : www-root ( 1010)
PHP Version : 8.0.30
Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,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,
MySQL : OFF  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /var/www/www-root/data/www/hotelzm.com/wp-content/plugins/wp-yandex-metrika/assets/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/www-root/data/www/hotelzm.com/wp-content/plugins/wp-yandex-metrika/assets/YmEc.min.js
function YmEc(t){const s=this;let e={},u={},r=null,c=null,n=!1;window.dataLayer=window.dataLayer||[],this.addData=function(t){if(t){if(t.products&&this.registerProducts(t.products),t.cartItems&&this.registerCartItems(t.cartItems),t.currency&&this.setCurrency(t.currency),t.detailProductId&&this.setDetailProductId(t.detailProductId),t.hasActiveVariation&&(n=!0),t.actions)for(var r in t.actions){r=t.actions[r];this.send(r.type,r.data)}t.purchase&&this.sendPurchase(t.purchase.actionField,t.purchase.products)}},this.registerCartItem=function(t,r){u[t]=r},this.registerProduct=function(t,r){if("string"==typeof r){console.log(r);try{r=JSON.parse(r)}catch(t){return void console.log("При регистрации товара произошла ошибка - неверная JSON строка")}}e[t]=r},this.registerProducts=function(t){for(var r in t)t.hasOwnProperty(r)&&s.registerProduct(r,t[r])},this.registerCartItems=function(t){for(var r in t)t.hasOwnProperty(r)&&s.registerCartItem(r,t[r])},this.isDetail=function(){return!!r},this.hasActiveVariation=function(){return n},this.setDetailProductId=function(t){r=t},this.setCurrency=function(t){c=t},this.getCurrency=function(){return c},this.getDetailProductId=function(){return r},this.getProduct=function(t){return e[t]||null},this.getProductByHash=function(t){if(!u.hasOwnProperty(t))return null;t=u[t].id;return e[t]||null},this.getProducts=function(){return e},this.getCartItems=function(){return u},this.clearCartItems=function(){u={}},this.clearProducts=function(){e={}},this.updateCartItems=function(t){for(var r in u){var e=u[r];void 0===t[r]&&(this.send("remove",r,{quantity:e.quantity}),delete u[r])}for(var n in t){var i=t[n];const o=u[n];var s=Math.abs(i.quantity-o.quantity),c=i.quantity>o.quantity?"add":"remove";0<s&&this.send(c,n,{quantity:s}),o.quantity=i.quantity}},this.send=function(t,r,e){if(r=-1<["string","number"].indexOf(typeof r)?s.getProduct(r):r){for(var n in e=e||{})e.hasOwnProperty(n)&&(r[n]=e[n]);const i={ecommerce:{}};i.ecommerce[t]={products:[r]},c&&(i.ecommerce.currencyCode=c),window.dataLayer.push(i)}else console.log("Не удалось найти данные товара для отправки в электронную коммерцию",r)},this.sendPurchase=function(t,r){const e={ecommerce:{purchase:{actionField:t,products:r}}};c&&(e.ecommerce.currencyCode=c),window.dataLayer.push(e)}}

Youez - 2016 - github.com/yon3zu
LinuXploit