RuntimeException
Cannot detect shop for [test.zerex.cz] RuntimeException thrown with message "Cannot detect shop for [test.zerex.cz]" Stacktrace: #60 RuntimeException in /var/www/clients/client1/web1/web/packages/softworx/rocxolid-commerce/src/Http/Traits/DetectsShop.php:40 #59 Softworx\RocXolid\Commerce\Session\Cart:detectShop in /var/www/clients/client1/web1/web/packages/softworx/rocxolid-commerce/src/Session/Cart.php:94 #58 Softworx\RocXolid\Commerce\Session\Cart:__construct in /var/www/clients/client1/web1/web/packages/softworx/rocxolid-commerce/src/Session/Cart.php:81 #57 Softworx\RocXolid\Commerce\Session\Cart:get in /var/www/clients/client1/web1/web/app/Http/Middleware/BaseViewCache/ViewCache.php:29 #56 App\Http\Middleware\BaseViewCache\ViewCache:__construct in [internal]:0 #55 ReflectionClass:newInstanceArgs in /var/www/clients/client1/web1/web/vendor/laravel/framework/src/Illuminate/Container/Container.php:785 #54 Illuminate\Container\Container:build in /var/www/clients/client1/web1/web/vendor/laravel/framework/src/Illuminate/Container/Container.php:631 #53 Illuminate\Container\Container:resolve in /var/www/clients/client1/web1/web/vendor/laravel/framework/src/Illuminate/Container/Container.php:586 #52 Illuminate\Container\Container:make in /var/www/clients/client1/web1/web/vendor/laravel/framework/src/Illuminate/Foundation/Application.php:732 #51 Illuminate\Foundation\Application:make in /var/www/clients/client1/web1/web/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:138 #50 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /var/www/clients/client1/web1/web/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:53 #49 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in /var/www/clients/client1/web1/web/app/Http/Middleware/ABtest.php:55 #48 App\Http\Middleware\ABtest:handle in /var/www/clients/client1/web1/web/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:149 #47 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /var/www/clients/client1/web1/web/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:53 #46 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in /var/www/clients/client1/web1/web/app/Http/Middleware/GclidCount.php:26 #45 App\Http\Middleware\GclidCount:handle in /var/www/clients/client1/web1/web/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:149 #44 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /var/www/clients/client1/web1/web/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:53 #43 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in /var/www/clients/client1/web1/web/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php:68 #42 Illuminate\Foundation\Http\Middleware\VerifyCsrfToken:handle in /var/www/clients/client1/web1/web/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:149 #41 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /var/www/clients/client1/web1/web/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:53 #40 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in /var/www/clients/client1/web1/web/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php:68 #39 Illuminate\Cookie\Middleware\EncryptCookies:handle in /var/www/clients/client1/web1/web/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:149 #38 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /var/www/clients/client1/web1/web/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:53 #37 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in /var/www/clients/client1/web1/web/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php:41 #36 Illuminate\Routing\Middleware\SubstituteBindings:handle in /var/www/clients/client1/web1/web/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:149 #35 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /var/www/clients/client1/web1/web/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:53 #34 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in /var/www/clients/client1/web1/web/vendor/laravel/framework/src/Illuminate/Session/Middleware/AuthenticateSession.php:39 #33 Illuminate\Session\Middleware\AuthenticateSession:handle in /var/www/clients/client1/web1/web/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:149 #32 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /var/www/clients/client1/web1/web/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:53 #31 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in /var/www/clients/client1/web1/web/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php:49 #30 Illuminate\View\Middleware\ShareErrorsFromSession:handle in /var/www/clients/client1/web1/web/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:149 #29 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /var/www/clients/client1/web1/web/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:53 #28 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in /var/www/clients/client1/web1/web/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php:63 #27 Illuminate\Session\Middleware\StartSession:handle in /var/www/clients/client1/web1/web/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:149 #26 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /var/www/clients/client1/web1/web/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:53 #25 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in /var/www/clients/client1/web1/web/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php:37 #24 Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse:handle in /var/www/clients/client1/web1/web/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:149 #23 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /var/www/clients/client1/web1/web/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:53 #22 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in /var/www/clients/client1/web1/web/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:102 #21 Illuminate\Pipeline\Pipeline:then in /var/www/clients/client1/web1/web/vendor/laravel/framework/src/Illuminate/Routing/Router.php:660 #20 Illuminate\Routing\Router:runRouteWithinStack in /var/www/clients/client1/web1/web/vendor/laravel/framework/src/Illuminate/Routing/Router.php:635 #19 Illuminate\Routing\Router:runRoute in /var/www/clients/client1/web1/web/vendor/laravel/framework/src/Illuminate/Routing/Router.php:601 #18 Illuminate\Routing\Router:dispatchToRoute in /var/www/clients/client1/web1/web/vendor/laravel/framework/src/Illuminate/Routing/Router.php:590 #17 Illuminate\Routing\Router:dispatch in /var/www/clients/client1/web1/web/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:176 #16 Illuminate\Foundation\Http\Kernel:Illuminate\Foundation\Http\{closure} in /var/www/clients/client1/web1/web/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:30 #15 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in /var/www/clients/client1/web1/web/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php:30 #14 Illuminate\Foundation\Http\Middleware\TransformsRequest:handle in /var/www/clients/client1/web1/web/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:149 #13 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /var/www/clients/client1/web1/web/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:53 #12 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in /var/www/clients/client1/web1/web/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php:30 #11 Illuminate\Foundation\Http\Middleware\TransformsRequest:handle in /var/www/clients/client1/web1/web/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:149 #10 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /var/www/clients/client1/web1/web/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:53 #9 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in /var/www/clients/client1/web1/web/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php:27 #8 Illuminate\Foundation\Http\Middleware\ValidatePostSize:handle in /var/www/clients/client1/web1/web/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:149 #7 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /var/www/clients/client1/web1/web/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:53 #6 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in /var/www/clients/client1/web1/web/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/CheckForMaintenanceMode.php:46 #5 Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode:handle in /var/www/clients/client1/web1/web/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:149 #4 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /var/www/clients/client1/web1/web/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:53 #3 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in /var/www/clients/client1/web1/web/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:102 #2 Illuminate\Pipeline\Pipeline:then in /var/www/clients/client1/web1/web/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:151 #1 Illuminate\Foundation\Http\Kernel:sendRequestThroughRouter in /var/www/clients/client1/web1/web/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:116 #0 Illuminate\Foundation\Http\Kernel:handle in /var/www/clients/client1/web1/web/public/index.php:53
60
RuntimeException
/packages/softworx/rocxolid-commerce/src/Http/Traits/DetectsShop.php40
59
Softworx\RocXolid\Commerce\Session\Cart detectShop
/packages/softworx/rocxolid-commerce/src/Session/Cart.php94
58
Softworx\RocXolid\Commerce\Session\Cart __construct
/packages/softworx/rocxolid-commerce/src/Session/Cart.php81
57
Softworx\RocXolid\Commerce\Session\Cart get
/app/Http/Middleware/BaseViewCache/ViewCache.php29
56
App\Http\Middleware\BaseViewCache\ViewCache __construct
[internal]0
55
ReflectionClass newInstanceArgs
/vendor/laravel/framework/src/Illuminate/Container/Container.php785
54
Illuminate\Container\Container build
/vendor/laravel/framework/src/Illuminate/Container/Container.php631
53
Illuminate\Container\Container resolve
/vendor/laravel/framework/src/Illuminate/Container/Container.php586
52
Illuminate\Container\Container make
/vendor/laravel/framework/src/Illuminate/Foundation/Application.php732
51
Illuminate\Foundation\Application make
/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php138
50
Illuminate\Pipeline\Pipeline Illuminate\Pipeline\{closure}
/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php53
49
Illuminate\Routing\Pipeline Illuminate\Routing\{closure}
/app/Http/Middleware/ABtest.php55
48
App\Http\Middleware\ABtest handle
/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php149
47
Illuminate\Pipeline\Pipeline Illuminate\Pipeline\{closure}
/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php53
46
Illuminate\Routing\Pipeline Illuminate\Routing\{closure}
/app/Http/Middleware/GclidCount.php26
45
App\Http\Middleware\GclidCount handle
/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php149
44
Illuminate\Pipeline\Pipeline Illuminate\Pipeline\{closure}
/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php53
43
Illuminate\Routing\Pipeline Illuminate\Routing\{closure}
/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php68
42
Illuminate\Foundation\Http\Middleware\VerifyCsrfToken handle
/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php149
41
Illuminate\Pipeline\Pipeline Illuminate\Pipeline\{closure}
/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php53
40
Illuminate\Routing\Pipeline Illuminate\Routing\{closure}
/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php68
39
Illuminate\Cookie\Middleware\EncryptCookies handle
/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php149
38
Illuminate\Pipeline\Pipeline Illuminate\Pipeline\{closure}
/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php53
37
Illuminate\Routing\Pipeline Illuminate\Routing\{closure}
/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php41
36
Illuminate\Routing\Middleware\SubstituteBindings handle
/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php149
35
Illuminate\Pipeline\Pipeline Illuminate\Pipeline\{closure}
/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php53
34
Illuminate\Routing\Pipeline Illuminate\Routing\{closure}
/vendor/laravel/framework/src/Illuminate/Session/Middleware/AuthenticateSession.php39
33
Illuminate\Session\Middleware\AuthenticateSession handle
/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php149
32
Illuminate\Pipeline\Pipeline Illuminate\Pipeline\{closure}
/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php53
31
Illuminate\Routing\Pipeline Illuminate\Routing\{closure}
/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php49
30
Illuminate\View\Middleware\ShareErrorsFromSession handle
/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php149
29
Illuminate\Pipeline\Pipeline Illuminate\Pipeline\{closure}
/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php53
28
Illuminate\Routing\Pipeline Illuminate\Routing\{closure}
/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php63
27
Illuminate\Session\Middleware\StartSession handle
/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php149
26
Illuminate\Pipeline\Pipeline Illuminate\Pipeline\{closure}
/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php53
25
Illuminate\Routing\Pipeline Illuminate\Routing\{closure}
/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php37
24
Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse handle
/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php149
23
Illuminate\Pipeline\Pipeline Illuminate\Pipeline\{closure}
/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php53
22
Illuminate\Routing\Pipeline Illuminate\Routing\{closure}
/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php102
21
Illuminate\Pipeline\Pipeline then
/vendor/laravel/framework/src/Illuminate/Routing/Router.php660
20
Illuminate\Routing\Router runRouteWithinStack
/vendor/laravel/framework/src/Illuminate/Routing/Router.php635
19
Illuminate\Routing\Router runRoute
/vendor/laravel/framework/src/Illuminate/Routing/Router.php601
18
Illuminate\Routing\Router dispatchToRoute
/vendor/laravel/framework/src/Illuminate/Routing/Router.php590
17
Illuminate\Routing\Router dispatch
/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php176
16
Illuminate\Foundation\Http\Kernel Illuminate\Foundation\Http\{closure}
/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php30
15
Illuminate\Routing\Pipeline Illuminate\Routing\{closure}
/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php30
14
Illuminate\Foundation\Http\Middleware\TransformsRequest handle
/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php149
13
Illuminate\Pipeline\Pipeline Illuminate\Pipeline\{closure}
/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php53
12
Illuminate\Routing\Pipeline Illuminate\Routing\{closure}
/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php30
11
Illuminate\Foundation\Http\Middleware\TransformsRequest handle
/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php149
10
Illuminate\Pipeline\Pipeline Illuminate\Pipeline\{closure}
/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php53
9
Illuminate\Routing\Pipeline Illuminate\Routing\{closure}
/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php27
8
Illuminate\Foundation\Http\Middleware\ValidatePostSize handle
/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php149
7
Illuminate\Pipeline\Pipeline Illuminate\Pipeline\{closure}
/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php53
6
Illuminate\Routing\Pipeline Illuminate\Routing\{closure}
/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/CheckForMaintenanceMode.php46
5
Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode handle
/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php149
4
Illuminate\Pipeline\Pipeline Illuminate\Pipeline\{closure}
/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php53
3
Illuminate\Routing\Pipeline Illuminate\Routing\{closure}
/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php102
2
Illuminate\Pipeline\Pipeline then
/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php151
1
Illuminate\Foundation\Http\Kernel sendRequestThroughRouter
/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php116
0
Illuminate\Foundation\Http\Kernel handle
/public/index.php53
/var/www/clients/client1/web1/web/packages/softworx/rocxolid-commerce/src/Http/Traits/DetectsShop.php
                throw new \InvalidArgumentException('Request is required for first-time shop detection');
            }
            
            $locale = is_null($locale) ? ($request->has('locale') ? $request->input('locale') : null ) : $locale;
            
            try
            {
                if($locale)
                {
                  $this->_shop = Shop::where('domain', 'like', sprintf('%s/%s', $request->getHost(), $locale))->firstOrFail();
                } 
                else
                {
                  $this->_shop = Shop::where('domain', 'like', sprintf('%%%s', $request->getHost()))->firstOrFail();                  
                }
            }
            catch (ModelNotFoundException $e)
            {
                //dd(sprintf('--shop pre domenu [%s] nie je definovany--> 404', $request->getHost()));
                throw new \RuntimeException(sprintf('Cannot detect shop for [%s]', $request->getHost()));
            }

            if (!$this->_shop->frontpageSettings)
            {
                //dd(sprintf('--shop [%s] nema priradene frontpage settings--> 500 (exception) ?', $this->_shop->id));
                throw new \RuntimeException(sprintf('Shop [%s] has no frontpage settings attached', $this->_shop->getTitle()));
            }
        }

        $paths = Config::get('view.paths');
        $resources = dirname(array_pop($paths));

        View::addLocation(sprintf('%s/template-sets/%s', $resources, $this->_shop->frontpageSettings->template_set));

        return $this->_shop;
    }
}
Arguments
  1. "Cannot detect shop for [test.zerex.cz]"
    
/var/www/clients/client1/web1/web/packages/softworx/rocxolid-commerce/src/Session/Cart.php
    private $gifts = [];
 
    public static function get(Request $request, $locale = null): Cart
    {
        if (is_null(self::$_instance))
        {
            self::$_instance = new static($request, $locale);
        }
        return self::$_instance;
    }
 
    private function __construct(Request $request, $locale = null)
    {
        $this->session = $request->session();
 
        if (!$request->session()->has(static::SESSION_PARAM))
        {           
            $this->order = Order::make();
            //$this->order->shop_id = $this->detectShop($request)->id;            
            $this->order->shop()->associate($this->detectShop($request, $locale));
            $this->shopGratisProduct = $this->order->shop->gratisProduct;
            $this->save();
        }
       
       
        
        $this->order = $this->session->get(static::SESSION_PARAM)->order;
        $this->coupon = $this->session->get(static::SESSION_PARAM)->coupon;
        $this->popupUsed = isset($this->session->get(static::SESSION_PARAM)->popupUsed) 
                           ? $this->session->get(static::SESSION_PARAM)->popupUsed 
                           : false;
        
        $this->deliveryToIsland = isset($this->session->get(static::SESSION_PARAM)->deliveryToIsland) 
                           ? $this->session->get(static::SESSION_PARAM)->deliveryToIsland 
                           : false;
        
        $this->shopRefreshDate = isset($this->session->get(static::SESSION_PARAM)->shopRefreshDate) 
                           ? $this->session->get(static::SESSION_PARAM)->shopRefreshDate 
                           : null;
        $this->shopGratisProduct = isset($this->session->get(static::SESSION_PARAM)->shopGratisProduct)
/var/www/clients/client1/web1/web/packages/softworx/rocxolid-commerce/src/Session/Cart.php
    
    private $shopRefreshDate = null;    
 
    private $shopGratisProduct = null; // updated could have price
    
    private $subscription = null;
    
    private $leftcart = null;
    
    private $coupons = null;  
    
    private $boxReduceProducts = null;
 
    private $gifts = [];
 
    public static function get(Request $request, $locale = null): Cart
    {
        if (is_null(self::$_instance))
        {
            self::$_instance = new static($request, $locale);
        }
        return self::$_instance;
    }
 
    private function __construct(Request $request, $locale = null)
    {
        $this->session = $request->session();
 
        if (!$request->session()->has(static::SESSION_PARAM))
        {           
            $this->order = Order::make();
            //$this->order->shop_id = $this->detectShop($request)->id;            
            $this->order->shop()->associate($this->detectShop($request, $locale));
            $this->shopGratisProduct = $this->order->shop->gratisProduct;
            $this->save();
        }
       
       
        
        $this->order = $this->session->get(static::SESSION_PARAM)->order;
/var/www/clients/client1/web1/web/app/Http/Middleware/BaseViewCache/ViewCache.php
 
use Auth;
use Illuminate\Http\Request;
use Config;
use Softworx\RocXolid\Commerce\Session\Cart;
use App\Http\Middleware\Traits\CacheViewKeygen;
 
class ViewCache {
 
  use CacheViewKeygen;
 
  public $user,
         $rxUser,
         $cart;
 
  public function __construct(Request $request) 
  {
    $this->user = Auth::user();
    $this->rxUser = Auth::guard('rocXolid')->user() ?: false;
    $this->cart = Cart::get($request, Config::get('locale'));
  }
 
}
 
[internal]
/var/www/clients/client1/web1/web/vendor/laravel/framework/src/Illuminate/Container/Container.php
        // we can just resolve the instances of the objects right away, without
        // resolving any other types or dependencies out of these containers.
        if (is_null($constructor)) {
            array_pop($this->buildStack);
 
            return new $concrete;
        }
 
        $dependencies = $constructor->getParameters();
 
        // Once we have all the constructor's parameters we can create each of the
        // dependency instances and then use the reflection instances to make a
        // new instance of this class, injecting the created dependencies in.
        $instances = $this->resolveDependencies(
            $dependencies
        );
 
        array_pop($this->buildStack);
 
        return $reflector->newInstanceArgs($instances);
    }
 
    /**
     * Resolve all of the dependencies from the ReflectionParameters.
     *
     * @param  array  $dependencies
     * @return array
     */
    protected function resolveDependencies(array $dependencies)
    {
        $results = [];
 
        foreach ($dependencies as $dependency) {
            // If this dependency has a override for this particular build we will use
            // that instead as the value. Otherwise, we will continue with this run
            // of resolutions and let reflection attempt to determine the result.
            if ($this->hasParameterOverride($dependency)) {
                $results[] = $this->getParameterOverride($dependency);
 
                continue;
/var/www/clients/client1/web1/web/vendor/laravel/framework/src/Illuminate/Container/Container.php
        $needsContextualBuild = ! empty($parameters) || ! is_null(
            $this->getContextualConcrete($abstract)
        );
 
        // If an instance of the type is currently being managed as a singleton we'll
        // just return an existing instance instead of instantiating new instances
        // so the developer can keep using the same objects instance every time.
        if (isset($this->instances[$abstract]) && ! $needsContextualBuild) {
            return $this->instances[$abstract];
        }
 
        $this->with[] = $parameters;
 
        $concrete = $this->getConcrete($abstract);
 
        // We're ready to instantiate an instance of the concrete type registered for
        // the binding. This will instantiate the types, as well as resolve any of
        // its "nested" dependencies recursively until all have gotten resolved.
        if ($this->isBuildable($concrete, $abstract)) {
            $object = $this->build($concrete);
        } else {
            $object = $this->make($concrete);
        }
 
        // If we defined any extenders for this type, we'll need to spin through them
        // and apply them to the object being built. This allows for the extension
        // of services, such as changing configuration or decorating the object.
        foreach ($this->getExtenders($abstract) as $extender) {
            $object = $extender($object, $this);
        }
 
        // If the requested type is registered as a singleton we'll want to cache off
        // the instances in "memory" so we can return it later without creating an
        // entirely new instance of an object on each subsequent request for it.
        if ($this->isShared($abstract) && ! $needsContextualBuild) {
            $this->instances[$abstract] = $object;
        }
 
        $this->fireResolvingCallbacks($abstract, $object);
 
/var/www/clients/client1/web1/web/vendor/laravel/framework/src/Illuminate/Container/Container.php
     *
     * @param  string  $abstract
     * @param  array  $parameters
     * @return mixed
     */
    public function makeWith($abstract, array $parameters = [])
    {
        return $this->make($abstract, $parameters);
    }
 
    /**
     * Resolve the given type from the container.
     *
     * @param  string  $abstract
     * @param  array  $parameters
     * @return mixed
     */
    public function make($abstract, array $parameters = [])
    {
        return $this->resolve($abstract, $parameters);
    }
 
    /**
     *  {@inheritdoc}
     */
    public function get($id)
    {
        if ($this->has($id)) {
            return $this->resolve($id);
        }
 
        throw new EntryNotFoundException;
    }
 
    /**
     * Resolve the given type from the container.
     *
     * @param  string  $abstract
     * @param  array  $parameters
     * @return mixed
/var/www/clients/client1/web1/web/vendor/laravel/framework/src/Illuminate/Foundation/Application.php
    }
 
    /**
     * Resolve the given type from the container.
     *
     * (Overriding Container::make)
     *
     * @param  string  $abstract
     * @param  array  $parameters
     * @return mixed
     */
    public function make($abstract, array $parameters = [])
    {
        $abstract = $this->getAlias($abstract);
 
        if (isset($this->deferredServices[$abstract]) && ! isset($this->instances[$abstract])) {
            $this->loadDeferredProvider($abstract);
        }
 
        return parent::make($abstract, $parameters);
    }
 
    /**
     * Determine if the given abstract type has been bound.
     *
     * (Overriding Container::bound)
     *
     * @param  string  $abstract
     * @return bool
     */
    public function bound($abstract)
    {
        return isset($this->deferredServices[$abstract]) || parent::bound($abstract);
    }
 
    /**
     * Determine if the application has booted.
     *
     * @return bool
     */
/var/www/clients/client1/web1/web/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
     * Get a Closure that represents a slice of the application onion.
     *
     * @return \Closure
     */
    protected function carry()
    {
        return function ($stack, $pipe) {
            return function ($passable) use ($stack, $pipe) {
                if (is_callable($pipe)) {
                    // If the pipe is an instance of a Closure, we will just call it directly but
                    // otherwise we'll resolve the pipes out of the container and call it with
                    // the appropriate method and arguments, returning the results back out.
                    return $pipe($passable, $stack);
                } elseif (! is_object($pipe)) {
                    list($name, $parameters) = $this->parsePipeString($pipe);
 
                    // If the pipe is a string we will parse the string and resolve the class out
                    // of the dependency injection container. We can then build a callable and
                    // execute the pipe function giving in the parameters that are required.
                    $pipe = $this->getContainer()->make($name);
 
                    $parameters = array_merge([$passable, $stack], $parameters);
                } else {
                    // If the pipe is already an object we'll just make a callable and pass it to
                    // the pipe as-is. There is no need to do any extra parsing and formatting
                    // since the object we're given was already a fully instantiated object.
                    $parameters = [$passable, $stack];
                }
 
                return method_exists($pipe, $this->method)
                                ? $pipe->{$this->method}(...$parameters)
                                : $pipe(...$parameters);
            };
        };
    }
 
    /**
     * Parse full pipe string to get name and parameters.
     *
     * @param  string $pipe
/var/www/clients/client1/web1/web/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php
                return $this->handleException($passable, new FatalThrowableError($e));
            }
        };
    }
 
    /**
     * Get a Closure that represents a slice of the application onion.
     *
     * @return \Closure
     */
    protected function carry()
    {
        return function ($stack, $pipe) {
            return function ($passable) use ($stack, $pipe) {
                try {
                    $slice = parent::carry();
 
                    $callable = $slice($stack, $pipe);
 
                    return $callable($passable);
                } catch (Exception $e) {
                    return $this->handleException($passable, $e);
                } catch (Throwable $e) {
                    return $this->handleException($passable, new FatalThrowableError($e));
                }
            };
        };
    }
 
    /**
     * Handle the given exception.
     *
     * @param  mixed  $passable
     * @param  \Exception  $e
     * @return mixed
     *
     * @throws \Exception
     */
    protected function handleException($passable, Exception $e)
    {
/var/www/clients/client1/web1/web/app/Http/Middleware/ABtest.php
           $val = true;
           Cache::put($cacheKey, $val, 5);
         }               
                           
         $cookie = cookie('abt', $val ? 1 : 0, 525600);
         View::share("abtest",  $request->cookie("abt") ? true : false);
         
         // gclid remain in path
         $path = $request->get("gclid") ? sprintf("%s?gclid=%s", $request->path(), $request->get('gclid'))  : $request->path();
         
         return redirect($path)->withCookie($cookie);
       } 
       
       View::share("abtest", $request->cookie("abt") ? true : false);
       
       return $next($request);
      }
            
      
      return $next($request);
    }
    
    function isCrawler() {
      // User lowercase string for comparison.
      if( !empty($_SERVER['HTTP_USER_AGENT']) ){
        $userAgent = strtolower($_SERVER['HTTP_USER_AGENT']);
        // A list of some common words used only for bots and crawlers.
        $botIdentifiers = array(
          'bot',
          'slurp',
          'crawler',
          'spider',
          'curl',
          'facebook',
          'fetch',
        );
        // See if one of the identifiers is in the UA string.
        foreach ($botIdentifiers as $identifier) {
          if (strpos($userAgent, $identifier) !== FALSE) {
            //Log::info("USER_AGENT: " . $userAgent);
/var/www/clients/client1/web1/web/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
                    // the appropriate method and arguments, returning the results back out.
                    return $pipe($passable, $stack);
                } elseif (! is_object($pipe)) {
                    list($name, $parameters) = $this->parsePipeString($pipe);
 
                    // If the pipe is a string we will parse the string and resolve the class out
                    // of the dependency injection container. We can then build a callable and
                    // execute the pipe function giving in the parameters that are required.
                    $pipe = $this->getContainer()->make($name);
 
                    $parameters = array_merge([$passable, $stack], $parameters);
                } else {
                    // If the pipe is already an object we'll just make a callable and pass it to
                    // the pipe as-is. There is no need to do any extra parsing and formatting
                    // since the object we're given was already a fully instantiated object.
                    $parameters = [$passable, $stack];
                }
 
                return method_exists($pipe, $this->method)
                                ? $pipe->{$this->method}(...$parameters)
                                : $pipe(...$parameters);
            };
        };
    }
 
    /**
     * Parse full pipe string to get name and parameters.
     *
     * @param  string $pipe
     * @return array
     */
    protected function parsePipeString($pipe)
    {
        list($name, $parameters) = array_pad(explode(':', $pipe, 2), 2, []);
 
        if (is_string($parameters)) {
            $parameters = explode(',', $parameters);
        }
 
        return [$name, $parameters];
/var/www/clients/client1/web1/web/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php
                return $this->handleException($passable, new FatalThrowableError($e));
            }
        };
    }
 
    /**
     * Get a Closure that represents a slice of the application onion.
     *
     * @return \Closure
     */
    protected function carry()
    {
        return function ($stack, $pipe) {
            return function ($passable) use ($stack, $pipe) {
                try {
                    $slice = parent::carry();
 
                    $callable = $slice($stack, $pipe);
 
                    return $callable($passable);
                } catch (Exception $e) {
                    return $this->handleException($passable, $e);
                } catch (Throwable $e) {
                    return $this->handleException($passable, new FatalThrowableError($e));
                }
            };
        };
    }
 
    /**
     * Handle the given exception.
     *
     * @param  mixed  $passable
     * @param  \Exception  $e
     * @return mixed
     *
     * @throws \Exception
     */
    protected function handleException($passable, Exception $e)
    {
/var/www/clients/client1/web1/web/app/Http/Middleware/GclidCount.php
 */
 
use Closure;
use Illuminate\Support\Facades\Log;
 
 
class GclidCount 
{
    public function handle($request, Closure $next)
    {
           
      if(env("GCLID_COUNT_ON") && $request->get("gclid"))
      {
        $filename = storage_path().'/logs/' . $request->getHttpHost() . '.log';
        Log::useDailyFiles($filename);
        Log::info(sprintf("url: %s params: %s" ,$request->url(), $request->getQueryString()));
      }      
     
      
      return $next($request);
    }
       
 
}
 
/var/www/clients/client1/web1/web/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
                    // the appropriate method and arguments, returning the results back out.
                    return $pipe($passable, $stack);
                } elseif (! is_object($pipe)) {
                    list($name, $parameters) = $this->parsePipeString($pipe);
 
                    // If the pipe is a string we will parse the string and resolve the class out
                    // of the dependency injection container. We can then build a callable and
                    // execute the pipe function giving in the parameters that are required.
                    $pipe = $this->getContainer()->make($name);
 
                    $parameters = array_merge([$passable, $stack], $parameters);
                } else {
                    // If the pipe is already an object we'll just make a callable and pass it to
                    // the pipe as-is. There is no need to do any extra parsing and formatting
                    // since the object we're given was already a fully instantiated object.
                    $parameters = [$passable, $stack];
                }
 
                return method_exists($pipe, $this->method)
                                ? $pipe->{$this->method}(...$parameters)
                                : $pipe(...$parameters);
            };
        };
    }
 
    /**
     * Parse full pipe string to get name and parameters.
     *
     * @param  string $pipe
     * @return array
     */
    protected function parsePipeString($pipe)
    {
        list($name, $parameters) = array_pad(explode(':', $pipe, 2), 2, []);
 
        if (is_string($parameters)) {
            $parameters = explode(',', $parameters);
        }
 
        return [$name, $parameters];
/var/www/clients/client1/web1/web/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php
                return $this->handleException($passable, new FatalThrowableError($e));
            }
        };
    }
 
    /**
     * Get a Closure that represents a slice of the application onion.
     *
     * @return \Closure
     */
    protected function carry()
    {
        return function ($stack, $pipe) {
            return function ($passable) use ($stack, $pipe) {
                try {
                    $slice = parent::carry();
 
                    $callable = $slice($stack, $pipe);
 
                    return $callable($passable);
                } catch (Exception $e) {
                    return $this->handleException($passable, $e);
                } catch (Throwable $e) {
                    return $this->handleException($passable, new FatalThrowableError($e));
                }
            };
        };
    }
 
    /**
     * Handle the given exception.
     *
     * @param  mixed  $passable
     * @param  \Exception  $e
     * @return mixed
     *
     * @throws \Exception
     */
    protected function handleException($passable, Exception $e)
    {
/var/www/clients/client1/web1/web/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php
    }
 
    /**
     * Handle an incoming request.
     *
     * @param  \Illuminate\Http\Request  $request
     * @param  \Closure  $next
     * @return mixed
     *
     * @throws \Illuminate\Session\TokenMismatchException
     */
    public function handle($request, Closure $next)
    {
        if (
            $this->isReading($request) ||
            $this->runningUnitTests() ||
            $this->inExceptArray($request) ||
            $this->tokensMatch($request)
        ) {
            return $this->addCookieToResponse($request, $next($request));
        }
 
        throw new TokenMismatchException;
    }
 
    /**
     * Determine if the HTTP request uses a ‘read’ verb.
     *
     * @param  \Illuminate\Http\Request  $request
     * @return bool
     */
    protected function isReading($request)
    {
        return in_array($request->method(), ['HEAD', 'GET', 'OPTIONS']);
    }
 
    /**
     * Determine if the application is running unit tests.
     *
     * @return bool
/var/www/clients/client1/web1/web/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
                    // the appropriate method and arguments, returning the results back out.
                    return $pipe($passable, $stack);
                } elseif (! is_object($pipe)) {
                    list($name, $parameters) = $this->parsePipeString($pipe);
 
                    // If the pipe is a string we will parse the string and resolve the class out
                    // of the dependency injection container. We can then build a callable and
                    // execute the pipe function giving in the parameters that are required.
                    $pipe = $this->getContainer()->make($name);
 
                    $parameters = array_merge([$passable, $stack], $parameters);
                } else {
                    // If the pipe is already an object we'll just make a callable and pass it to
                    // the pipe as-is. There is no need to do any extra parsing and formatting
                    // since the object we're given was already a fully instantiated object.
                    $parameters = [$passable, $stack];
                }
 
                return method_exists($pipe, $this->method)
                                ? $pipe->{$this->method}(...$parameters)
                                : $pipe(...$parameters);
            };
        };
    }
 
    /**
     * Parse full pipe string to get name and parameters.
     *
     * @param  string $pipe
     * @return array
     */
    protected function parsePipeString($pipe)
    {
        list($name, $parameters) = array_pad(explode(':', $pipe, 2), 2, []);
 
        if (is_string($parameters)) {
            $parameters = explode(',', $parameters);
        }
 
        return [$name, $parameters];
/var/www/clients/client1/web1/web/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php
                return $this->handleException($passable, new FatalThrowableError($e));
            }
        };
    }
 
    /**
     * Get a Closure that represents a slice of the application onion.
     *
     * @return \Closure
     */
    protected function carry()
    {
        return function ($stack, $pipe) {
            return function ($passable) use ($stack, $pipe) {
                try {
                    $slice = parent::carry();
 
                    $callable = $slice($stack, $pipe);
 
                    return $callable($passable);
                } catch (Exception $e) {
                    return $this->handleException($passable, $e);
                } catch (Throwable $e) {
                    return $this->handleException($passable, new FatalThrowableError($e));
                }
            };
        };
    }
 
    /**
     * Handle the given exception.
     *
     * @param  mixed  $passable
     * @param  \Exception  $e
     * @return mixed
     *
     * @throws \Exception
     */
    protected function handleException($passable, Exception $e)
    {
/var/www/clients/client1/web1/web/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php
     * Disable encryption for the given cookie name(s).
     *
     * @param  string|array  $cookieName
     * @return void
     */
    public function disableFor($cookieName)
    {
        $this->except = array_merge($this->except, (array) $cookieName);
    }
 
    /**
     * Handle an incoming request.
     *
     * @param  \Illuminate\Http\Request  $request
     * @param  \Closure  $next
     * @return mixed
     */
    public function handle($request, Closure $next)
    {
        return $this->encrypt($next($this->decrypt($request)));
    }
 
    /**
     * Decrypt the cookies on the request.
     *
     * @param  \Symfony\Component\HttpFoundation\Request  $request
     * @return \Symfony\Component\HttpFoundation\Request
     */
    protected function decrypt(Request $request)
    {
        foreach ($request->cookies as $key => $cookie) {
            if ($this->isDisabled($key)) {
                continue;
            }
 
            try {
                $decryptedValue = $this->decryptCookie($key, $cookie);
 
                $value = CookieValuePrefix::getVerifiedValue($key, $decryptedValue, $this->encrypter->getKey());
 
/var/www/clients/client1/web1/web/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
                    // the appropriate method and arguments, returning the results back out.
                    return $pipe($passable, $stack);
                } elseif (! is_object($pipe)) {
                    list($name, $parameters) = $this->parsePipeString($pipe);
 
                    // If the pipe is a string we will parse the string and resolve the class out
                    // of the dependency injection container. We can then build a callable and
                    // execute the pipe function giving in the parameters that are required.
                    $pipe = $this->getContainer()->make($name);
 
                    $parameters = array_merge([$passable, $stack], $parameters);
                } else {
                    // If the pipe is already an object we'll just make a callable and pass it to
                    // the pipe as-is. There is no need to do any extra parsing and formatting
                    // since the object we're given was already a fully instantiated object.
                    $parameters = [$passable, $stack];
                }
 
                return method_exists($pipe, $this->method)
                                ? $pipe->{$this->method}(...$parameters)
                                : $pipe(...$parameters);
            };
        };
    }
 
    /**
     * Parse full pipe string to get name and parameters.
     *
     * @param  string $pipe
     * @return array
     */
    protected function parsePipeString($pipe)
    {
        list($name, $parameters) = array_pad(explode(':', $pipe, 2), 2, []);
 
        if (is_string($parameters)) {
            $parameters = explode(',', $parameters);
        }
 
        return [$name, $parameters];
/var/www/clients/client1/web1/web/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php
                return $this->handleException($passable, new FatalThrowableError($e));
            }
        };
    }
 
    /**
     * Get a Closure that represents a slice of the application onion.
     *
     * @return \Closure
     */
    protected function carry()
    {
        return function ($stack, $pipe) {
            return function ($passable) use ($stack, $pipe) {
                try {
                    $slice = parent::carry();
 
                    $callable = $slice($stack, $pipe);
 
                    return $callable($passable);
                } catch (Exception $e) {
                    return $this->handleException($passable, $e);
                } catch (Throwable $e) {
                    return $this->handleException($passable, new FatalThrowableError($e));
                }
            };
        };
    }
 
    /**
     * Handle the given exception.
     *
     * @param  mixed  $passable
     * @param  \Exception  $e
     * @return mixed
     *
     * @throws \Exception
     */
    protected function handleException($passable, Exception $e)
    {
/var/www/clients/client1/web1/web/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php
     */
    public function __construct(Registrar $router)
    {
        $this->router = $router;
    }
 
    /**
     * Handle an incoming request.
     *
     * @param  \Illuminate\Http\Request  $request
     * @param  \Closure  $next
     * @return mixed
     */
    public function handle($request, Closure $next)
    {
        $this->router->substituteBindings($route = $request->route());
 
        $this->router->substituteImplicitBindings($route);
 
        return $next($request);
    }
}
 
/var/www/clients/client1/web1/web/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
                    // the appropriate method and arguments, returning the results back out.
                    return $pipe($passable, $stack);
                } elseif (! is_object($pipe)) {
                    list($name, $parameters) = $this->parsePipeString($pipe);
 
                    // If the pipe is a string we will parse the string and resolve the class out
                    // of the dependency injection container. We can then build a callable and
                    // execute the pipe function giving in the parameters that are required.
                    $pipe = $this->getContainer()->make($name);
 
                    $parameters = array_merge([$passable, $stack], $parameters);
                } else {
                    // If the pipe is already an object we'll just make a callable and pass it to
                    // the pipe as-is. There is no need to do any extra parsing and formatting
                    // since the object we're given was already a fully instantiated object.
                    $parameters = [$passable, $stack];
                }
 
                return method_exists($pipe, $this->method)
                                ? $pipe->{$this->method}(...$parameters)
                                : $pipe(...$parameters);
            };
        };
    }
 
    /**
     * Parse full pipe string to get name and parameters.
     *
     * @param  string $pipe
     * @return array
     */
    protected function parsePipeString($pipe)
    {
        list($name, $parameters) = array_pad(explode(':', $pipe, 2), 2, []);
 
        if (is_string($parameters)) {
            $parameters = explode(',', $parameters);
        }
 
        return [$name, $parameters];
/var/www/clients/client1/web1/web/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php
                return $this->handleException($passable, new FatalThrowableError($e));
            }
        };
    }
 
    /**
     * Get a Closure that represents a slice of the application onion.
     *
     * @return \Closure
     */
    protected function carry()
    {
        return function ($stack, $pipe) {
            return function ($passable) use ($stack, $pipe) {
                try {
                    $slice = parent::carry();
 
                    $callable = $slice($stack, $pipe);
 
                    return $callable($passable);
                } catch (Exception $e) {
                    return $this->handleException($passable, $e);
                } catch (Throwable $e) {
                    return $this->handleException($passable, new FatalThrowableError($e));
                }
            };
        };
    }
 
    /**
     * Handle the given exception.
     *
     * @param  mixed  $passable
     * @param  \Exception  $e
     * @return mixed
     *
     * @throws \Exception
     */
    protected function handleException($passable, Exception $e)
    {
/var/www/clients/client1/web1/web/vendor/laravel/framework/src/Illuminate/Session/Middleware/AuthenticateSession.php
     *
     * @param  \Illuminate\Contracts\Auth\Factory  $auth
     * @return void
     */
    public function __construct(AuthFactory $auth)
    {
        $this->auth = $auth;
    }
 
    /**
     * Handle an incoming request.
     *
     * @param  \Illuminate\Http\Request  $request
     * @param  \Closure  $next
     * @return mixed
     */
    public function handle($request, Closure $next)
    {
        if (! $request->user() || ! $request->session()) {
            return $next($request);
        }
 
        if ($this->auth->viaRemember()) {
            $passwordHash = explode('|', $request->cookies->get($this->auth->getRecallerName()))[2];
 
            if ($passwordHash != $request->user()->getAuthPassword()) {
                $this->logout($request);
            }
        }
 
        if (! $request->session()->has('password_hash')) {
            $this->storePasswordHashInSession($request);
        }
 
        if ($request->session()->get('password_hash') !== $request->user()->getAuthPassword()) {
            $this->logout($request);
        }
 
        return tap($next($request), function () use ($request) {
            $this->storePasswordHashInSession($request);
/var/www/clients/client1/web1/web/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
                    // the appropriate method and arguments, returning the results back out.
                    return $pipe($passable, $stack);
                } elseif (! is_object($pipe)) {
                    list($name, $parameters) = $this->parsePipeString($pipe);
 
                    // If the pipe is a string we will parse the string and resolve the class out
                    // of the dependency injection container. We can then build a callable and
                    // execute the pipe function giving in the parameters that are required.
                    $pipe = $this->getContainer()->make($name);
 
                    $parameters = array_merge([$passable, $stack], $parameters);
                } else {
                    // If the pipe is already an object we'll just make a callable and pass it to
                    // the pipe as-is. There is no need to do any extra parsing and formatting
                    // since the object we're given was already a fully instantiated object.
                    $parameters = [$passable, $stack];
                }
 
                return method_exists($pipe, $this->method)
                                ? $pipe->{$this->method}(...$parameters)
                                : $pipe(...$parameters);
            };
        };
    }
 
    /**
     * Parse full pipe string to get name and parameters.
     *
     * @param  string $pipe
     * @return array
     */
    protected function parsePipeString($pipe)
    {
        list($name, $parameters) = array_pad(explode(':', $pipe, 2), 2, []);
 
        if (is_string($parameters)) {
            $parameters = explode(',', $parameters);
        }
 
        return [$name, $parameters];
/var/www/clients/client1/web1/web/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php
                return $this->handleException($passable, new FatalThrowableError($e));
            }
        };
    }
 
    /**
     * Get a Closure that represents a slice of the application onion.
     *
     * @return \Closure
     */
    protected function carry()
    {
        return function ($stack, $pipe) {
            return function ($passable) use ($stack, $pipe) {
                try {
                    $slice = parent::carry();
 
                    $callable = $slice($stack, $pipe);
 
                    return $callable($passable);
                } catch (Exception $e) {
                    return $this->handleException($passable, $e);
                } catch (Throwable $e) {
                    return $this->handleException($passable, new FatalThrowableError($e));
                }
            };
        };
    }
 
    /**
     * Handle the given exception.
     *
     * @param  mixed  $passable
     * @param  \Exception  $e
     * @return mixed
     *
     * @throws \Exception
     */
    protected function handleException($passable, Exception $e)
    {
/var/www/clients/client1/web1/web/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php
     * Handle an incoming request.
     *
     * @param  \Illuminate\Http\Request  $request
     * @param  \Closure  $next
     * @return mixed
     */
    public function handle($request, Closure $next)
    {
        // If the current session has an "errors" variable bound to it, we will share
        // its value with all view instances so the views can easily access errors
        // without having to bind. An empty bag is set when there aren't errors.
        $this->view->share(
            'errors', $request->session()->get('errors') ?: new ViewErrorBag
        );
 
        // Putting the errors in the view for every view allows the developer to just
        // assume that some errors are always available, which is convenient since
        // they don't have to continually run checks for the presence of errors.
 
        return $next($request);
    }
}
 
/var/www/clients/client1/web1/web/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
                    // the appropriate method and arguments, returning the results back out.
                    return $pipe($passable, $stack);
                } elseif (! is_object($pipe)) {
                    list($name, $parameters) = $this->parsePipeString($pipe);
 
                    // If the pipe is a string we will parse the string and resolve the class out
                    // of the dependency injection container. We can then build a callable and
                    // execute the pipe function giving in the parameters that are required.
                    $pipe = $this->getContainer()->make($name);
 
                    $parameters = array_merge([$passable, $stack], $parameters);
                } else {
                    // If the pipe is already an object we'll just make a callable and pass it to
                    // the pipe as-is. There is no need to do any extra parsing and formatting
                    // since the object we're given was already a fully instantiated object.
                    $parameters = [$passable, $stack];
                }
 
                return method_exists($pipe, $this->method)
                                ? $pipe->{$this->method}(...$parameters)
                                : $pipe(...$parameters);
            };
        };
    }
 
    /**
     * Parse full pipe string to get name and parameters.
     *
     * @param  string $pipe
     * @return array
     */
    protected function parsePipeString($pipe)
    {
        list($name, $parameters) = array_pad(explode(':', $pipe, 2), 2, []);
 
        if (is_string($parameters)) {
            $parameters = explode(',', $parameters);
        }
 
        return [$name, $parameters];
/var/www/clients/client1/web1/web/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php
                return $this->handleException($passable, new FatalThrowableError($e));
            }
        };
    }
 
    /**
     * Get a Closure that represents a slice of the application onion.
     *
     * @return \Closure
     */
    protected function carry()
    {
        return function ($stack, $pipe) {
            return function ($passable) use ($stack, $pipe) {
                try {
                    $slice = parent::carry();
 
                    $callable = $slice($stack, $pipe);
 
                    return $callable($passable);
                } catch (Exception $e) {
                    return $this->handleException($passable, $e);
                } catch (Throwable $e) {
                    return $this->handleException($passable, new FatalThrowableError($e));
                }
            };
        };
    }
 
    /**
     * Handle the given exception.
     *
     * @param  mixed  $passable
     * @param  \Exception  $e
     * @return mixed
     *
     * @throws \Exception
     */
    protected function handleException($passable, Exception $e)
    {
/var/www/clients/client1/web1/web/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php
     * @param  \Illuminate\Http\Request  $request
     * @param  \Closure  $next
     * @return mixed
     */
    public function handle($request, Closure $next)
    {
        $this->sessionHandled = true;
 
        // If a session driver has been configured, we will need to start the session here
        // so that the data is ready for an application. Note that the Laravel sessions
        // do not make use of PHP "native" sessions in any way since they are crappy.
        if ($this->sessionConfigured()) {
            $request->setLaravelSession(
                $session = $this->startSession($request)
            );
 
            $this->collectGarbage($session);
        }
 
        $response = $next($request);
 
        // Again, if the session has been configured we will need to close out the session
        // so that the attributes may be persisted to some storage medium. We will also
        // add the session identifier cookie to the application response headers now.
        if ($this->sessionConfigured()) {
            $this->storeCurrentUrl($request, $session);
 
            $this->addCookieToResponse($response, $session);
        }
 
        return $response;
    }
 
    /**
     * Perform any final actions for the request lifecycle.
     *
     * @param  \Illuminate\Http\Request  $request
     * @param  \Symfony\Component\HttpFoundation\Response  $response
     * @return void
     */
/var/www/clients/client1/web1/web/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
                    // the appropriate method and arguments, returning the results back out.
                    return $pipe($passable, $stack);
                } elseif (! is_object($pipe)) {
                    list($name, $parameters) = $this->parsePipeString($pipe);
 
                    // If the pipe is a string we will parse the string and resolve the class out
                    // of the dependency injection container. We can then build a callable and
                    // execute the pipe function giving in the parameters that are required.
                    $pipe = $this->getContainer()->make($name);
 
                    $parameters = array_merge([$passable, $stack], $parameters);
                } else {
                    // If the pipe is already an object we'll just make a callable and pass it to
                    // the pipe as-is. There is no need to do any extra parsing and formatting
                    // since the object we're given was already a fully instantiated object.
                    $parameters = [$passable, $stack];
                }
 
                return method_exists($pipe, $this->method)
                                ? $pipe->{$this->method}(...$parameters)
                                : $pipe(...$parameters);
            };
        };
    }
 
    /**
     * Parse full pipe string to get name and parameters.
     *
     * @param  string $pipe
     * @return array
     */
    protected function parsePipeString($pipe)
    {
        list($name, $parameters) = array_pad(explode(':', $pipe, 2), 2, []);
 
        if (is_string($parameters)) {
            $parameters = explode(',', $parameters);
        }
 
        return [$name, $parameters];
/var/www/clients/client1/web1/web/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php
                return $this->handleException($passable, new FatalThrowableError($e));
            }
        };
    }
 
    /**
     * Get a Closure that represents a slice of the application onion.
     *
     * @return \Closure
     */
    protected function carry()
    {
        return function ($stack, $pipe) {
            return function ($passable) use ($stack, $pipe) {
                try {
                    $slice = parent::carry();
 
                    $callable = $slice($stack, $pipe);
 
                    return $callable($passable);
                } catch (Exception $e) {
                    return $this->handleException($passable, $e);
                } catch (Throwable $e) {
                    return $this->handleException($passable, new FatalThrowableError($e));
                }
            };
        };
    }
 
    /**
     * Handle the given exception.
     *
     * @param  mixed  $passable
     * @param  \Exception  $e
     * @return mixed
     *
     * @throws \Exception
     */
    protected function handleException($passable, Exception $e)
    {
/var/www/clients/client1/web1/web/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php
     * Create a new CookieQueue instance.
     *
     * @param  \Illuminate\Contracts\Cookie\QueueingFactory  $cookies
     * @return void
     */
    public function __construct(CookieJar $cookies)
    {
        $this->cookies = $cookies;
    }
 
    /**
     * Handle an incoming request.
     *
     * @param  \Illuminate\Http\Request  $request
     * @param  \Closure  $next
     * @return mixed
     */
    public function handle($request, Closure $next)
    {
        $response = $next($request);
 
        foreach ($this->cookies->getQueuedCookies() as $cookie) {
            $response->headers->setCookie($cookie);
        }
 
        return $response;
    }
}
 
/var/www/clients/client1/web1/web/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
                    // the appropriate method and arguments, returning the results back out.
                    return $pipe($passable, $stack);
                } elseif (! is_object($pipe)) {
                    list($name, $parameters) = $this->parsePipeString($pipe);
 
                    // If the pipe is a string we will parse the string and resolve the class out
                    // of the dependency injection container. We can then build a callable and
                    // execute the pipe function giving in the parameters that are required.
                    $pipe = $this->getContainer()->make($name);
 
                    $parameters = array_merge([$passable, $stack], $parameters);
                } else {
                    // If the pipe is already an object we'll just make a callable and pass it to
                    // the pipe as-is. There is no need to do any extra parsing and formatting
                    // since the object we're given was already a fully instantiated object.
                    $parameters = [$passable, $stack];
                }
 
                return method_exists($pipe, $this->method)
                                ? $pipe->{$this->method}(...$parameters)
                                : $pipe(...$parameters);
            };
        };
    }
 
    /**
     * Parse full pipe string to get name and parameters.
     *
     * @param  string $pipe
     * @return array
     */
    protected function parsePipeString($pipe)
    {
        list($name, $parameters) = array_pad(explode(':', $pipe, 2), 2, []);
 
        if (is_string($parameters)) {
            $parameters = explode(',', $parameters);
        }
 
        return [$name, $parameters];
/var/www/clients/client1/web1/web/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php
                return $this->handleException($passable, new FatalThrowableError($e));
            }
        };
    }
 
    /**
     * Get a Closure that represents a slice of the application onion.
     *
     * @return \Closure
     */
    protected function carry()
    {
        return function ($stack, $pipe) {
            return function ($passable) use ($stack, $pipe) {
                try {
                    $slice = parent::carry();
 
                    $callable = $slice($stack, $pipe);
 
                    return $callable($passable);
                } catch (Exception $e) {
                    return $this->handleException($passable, $e);
                } catch (Throwable $e) {
                    return $this->handleException($passable, new FatalThrowableError($e));
                }
            };
        };
    }
 
    /**
     * Handle the given exception.
     *
     * @param  mixed  $passable
     * @param  \Exception  $e
     * @return mixed
     *
     * @throws \Exception
     */
    protected function handleException($passable, Exception $e)
    {
/var/www/clients/client1/web1/web/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
    public function via($method)
    {
        $this->method = $method;
 
        return $this;
    }
 
    /**
     * Run the pipeline with a final destination callback.
     *
     * @param  \Closure  $destination
     * @return mixed
     */
    public function then(Closure $destination)
    {
        $pipeline = array_reduce(
            array_reverse($this->pipes), $this->carry(), $this->prepareDestination($destination)
        );
 
        return $pipeline($this->passable);
    }
 
    /**
     * Get the final piece of the Closure onion.
     *
     * @param  \Closure  $destination
     * @return \Closure
     */
    protected function prepareDestination(Closure $destination)
    {
        return function ($passable) use ($destination) {
            return $destination($passable);
        };
    }
 
    /**
     * Get a Closure that represents a slice of the application onion.
     *
     * @return \Closure
     */
/var/www/clients/client1/web1/web/vendor/laravel/framework/src/Illuminate/Routing/Router.php
     *
     * @param  \Illuminate\Routing\Route  $route
     * @param  \Illuminate\Http\Request  $request
     * @return mixed
     */
    protected function runRouteWithinStack(Route $route, Request $request)
    {
        $shouldSkipMiddleware = $this->container->bound('middleware.disable') &&
                                $this->container->make('middleware.disable') === true;
 
        $middleware = $shouldSkipMiddleware ? [] : $this->gatherRouteMiddleware($route);
 
        return (new Pipeline($this->container))
                        ->send($request)
                        ->through($middleware)
                        ->then(function ($request) use ($route) {
                            return $this->prepareResponse(
                                $request, $route->run()
                            );
                        });
    }
 
    /**
     * Gather the middleware for the given route with resolved class names.
     *
     * @param  \Illuminate\Routing\Route  $route
     * @return array
     */
    public function gatherRouteMiddleware(Route $route)
    {
        $middleware = collect($route->gatherMiddleware())->map(function ($name) {
            return (array) MiddlewareNameResolver::resolve($name, $this->middleware, $this->middlewareGroups);
        })->flatten();
 
        return $this->sortMiddleware($middleware);
    }
 
    /**
     * Sort the given middleware by priority.
     *
/var/www/clients/client1/web1/web/vendor/laravel/framework/src/Illuminate/Routing/Router.php
        return $route;
    }
 
    /**
     * Return the response for the given route.
     *
     * @param  Route  $route
     * @param  Request  $request
     * @return mixed
     */
    protected function runRoute(Request $request, Route $route)
    {
        $request->setRouteResolver(function () use ($route) {
            return $route;
        });
 
        $this->events->dispatch(new Events\RouteMatched($route, $request));
 
        return $this->prepareResponse($request,
            $this->runRouteWithinStack($route, $request)
        );
    }
 
    /**
     * Run the given route within a Stack "onion" instance.
     *
     * @param  \Illuminate\Routing\Route  $route
     * @param  \Illuminate\Http\Request  $request
     * @return mixed
     */
    protected function runRouteWithinStack(Route $route, Request $request)
    {
        $shouldSkipMiddleware = $this->container->bound('middleware.disable') &&
                                $this->container->make('middleware.disable') === true;
 
        $middleware = $shouldSkipMiddleware ? [] : $this->gatherRouteMiddleware($route);
 
        return (new Pipeline($this->container))
                        ->send($request)
                        ->through($middleware)
/var/www/clients/client1/web1/web/vendor/laravel/framework/src/Illuminate/Routing/Router.php
     *
     * @param  \Illuminate\Http\Request  $request
     * @return \Illuminate\Http\Response|\Illuminate\Http\JsonResponse
     */
    public function dispatch(Request $request)
    {
        $this->currentRequest = $request;
 
        return $this->dispatchToRoute($request);
    }
 
    /**
     * Dispatch the request to a route and return the response.
     *
     * @param  \Illuminate\Http\Request  $request
     * @return mixed
     */
    public function dispatchToRoute(Request $request)
    {
        return $this->runRoute($request, $this->findRoute($request));
    }
 
    /**
     * Find the route matching a given request.
     *
     * @param  \Illuminate\Http\Request  $request
     * @return \Illuminate\Routing\Route
     */
    protected function findRoute($request)
    {
        $this->current = $route = $this->routes->match($request);
 
        $this->container->instance(Route::class, $route);
 
        return $route;
    }
 
    /**
     * Return the response for the given route.
     *
/var/www/clients/client1/web1/web/vendor/laravel/framework/src/Illuminate/Routing/Router.php
     * @return mixed
     */
    public function respondWithRoute($name)
    {
        $route = tap($this->routes->getByName($name))->bind($this->currentRequest);
 
        return $this->runRoute($this->currentRequest, $route);
    }
 
    /**
     * Dispatch the request to the application.
     *
     * @param  \Illuminate\Http\Request  $request
     * @return \Illuminate\Http\Response|\Illuminate\Http\JsonResponse
     */
    public function dispatch(Request $request)
    {
        $this->currentRequest = $request;
 
        return $this->dispatchToRoute($request);
    }
 
    /**
     * Dispatch the request to a route and return the response.
     *
     * @param  \Illuminate\Http\Request  $request
     * @return mixed
     */
    public function dispatchToRoute(Request $request)
    {
        return $this->runRoute($request, $this->findRoute($request));
    }
 
    /**
     * Find the route matching a given request.
     *
     * @param  \Illuminate\Http\Request  $request
     * @return \Illuminate\Routing\Route
     */
    protected function findRoute($request)
/var/www/clients/client1/web1/web/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php
     * @return void
     */
    public function bootstrap()
    {
        if (! $this->app->hasBeenBootstrapped()) {
            $this->app->bootstrapWith($this->bootstrappers());
        }
    }
 
    /**
     * Get the route dispatcher callback.
     *
     * @return \Closure
     */
    protected function dispatchToRouter()
    {
        return function ($request) {
            $this->app->instance('request', $request);
 
            return $this->router->dispatch($request);
        };
    }
 
    /**
     * Call the terminate method on any terminable middleware.
     *
     * @param  \Illuminate\Http\Request  $request
     * @param  \Illuminate\Http\Response  $response
     * @return void
     */
    public function terminate($request, $response)
    {
        $this->terminateMiddleware($request, $response);
 
        $this->app->terminate();
    }
 
    /**
     * Call the terminate method on any terminable middleware.
     *
/var/www/clients/client1/web1/web/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php
use Symfony\Component\Debug\Exception\FatalThrowableError;
 
/**
 * This extended pipeline catches any exceptions that occur during each slice.
 *
 * The exceptions are converted to HTTP responses for proper middleware handling.
 */
class Pipeline extends BasePipeline
{
    /**
     * Get the final piece of the Closure onion.
     *
     * @param  \Closure  $destination
     * @return \Closure
     */
    protected function prepareDestination(Closure $destination)
    {
        return function ($passable) use ($destination) {
            try {
                return $destination($passable);
            } catch (Exception $e) {
                return $this->handleException($passable, $e);
            } catch (Throwable $e) {
                return $this->handleException($passable, new FatalThrowableError($e));
            }
        };
    }
 
    /**
     * Get a Closure that represents a slice of the application onion.
     *
     * @return \Closure
     */
    protected function carry()
    {
        return function ($stack, $pipe) {
            return function ($passable) use ($stack, $pipe) {
                try {
                    $slice = parent::carry();
 
/var/www/clients/client1/web1/web/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php
     * The additional attributes passed to the middleware.
     *
     * @var array
     */
    protected $attributes = [];
 
    /**
     * Handle an incoming request.
     *
     * @param  \Illuminate\Http\Request  $request
     * @param  \Closure  $next
     * @return mixed
     */
    public function handle($request, Closure $next, ...$attributes)
    {
        $this->attributes = $attributes;
 
        $this->clean($request);
 
        return $next($request);
    }
 
    /**
     * Clean the request's data.
     *
     * @param  \Illuminate\Http\Request  $request
     * @return void
     */
    protected function clean($request)
    {
        $this->cleanParameterBag($request->query);
 
        if ($request->isJson()) {
            $this->cleanParameterBag($request->json());
        } else {
            $this->cleanParameterBag($request->request);
        }
    }
 
    /**
/var/www/clients/client1/web1/web/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
                    // the appropriate method and arguments, returning the results back out.
                    return $pipe($passable, $stack);
                } elseif (! is_object($pipe)) {
                    list($name, $parameters) = $this->parsePipeString($pipe);
 
                    // If the pipe is a string we will parse the string and resolve the class out
                    // of the dependency injection container. We can then build a callable and
                    // execute the pipe function giving in the parameters that are required.
                    $pipe = $this->getContainer()->make($name);
 
                    $parameters = array_merge([$passable, $stack], $parameters);
                } else {
                    // If the pipe is already an object we'll just make a callable and pass it to
                    // the pipe as-is. There is no need to do any extra parsing and formatting
                    // since the object we're given was already a fully instantiated object.
                    $parameters = [$passable, $stack];
                }
 
                return method_exists($pipe, $this->method)
                                ? $pipe->{$this->method}(...$parameters)
                                : $pipe(...$parameters);
            };
        };
    }
 
    /**
     * Parse full pipe string to get name and parameters.
     *
     * @param  string $pipe
     * @return array
     */
    protected function parsePipeString($pipe)
    {
        list($name, $parameters) = array_pad(explode(':', $pipe, 2), 2, []);
 
        if (is_string($parameters)) {
            $parameters = explode(',', $parameters);
        }
 
        return [$name, $parameters];
/var/www/clients/client1/web1/web/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php
                return $this->handleException($passable, new FatalThrowableError($e));
            }
        };
    }
 
    /**
     * Get a Closure that represents a slice of the application onion.
     *
     * @return \Closure
     */
    protected function carry()
    {
        return function ($stack, $pipe) {
            return function ($passable) use ($stack, $pipe) {
                try {
                    $slice = parent::carry();
 
                    $callable = $slice($stack, $pipe);
 
                    return $callable($passable);
                } catch (Exception $e) {
                    return $this->handleException($passable, $e);
                } catch (Throwable $e) {
                    return $this->handleException($passable, new FatalThrowableError($e));
                }
            };
        };
    }
 
    /**
     * Handle the given exception.
     *
     * @param  mixed  $passable
     * @param  \Exception  $e
     * @return mixed
     *
     * @throws \Exception
     */
    protected function handleException($passable, Exception $e)
    {
/var/www/clients/client1/web1/web/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php
     * The additional attributes passed to the middleware.
     *
     * @var array
     */
    protected $attributes = [];
 
    /**
     * Handle an incoming request.
     *
     * @param  \Illuminate\Http\Request  $request
     * @param  \Closure  $next
     * @return mixed
     */
    public function handle($request, Closure $next, ...$attributes)
    {
        $this->attributes = $attributes;
 
        $this->clean($request);
 
        return $next($request);
    }
 
    /**
     * Clean the request's data.
     *
     * @param  \Illuminate\Http\Request  $request
     * @return void
     */
    protected function clean($request)
    {
        $this->cleanParameterBag($request->query);
 
        if ($request->isJson()) {
            $this->cleanParameterBag($request->json());
        } else {
            $this->cleanParameterBag($request->request);
        }
    }
 
    /**
/var/www/clients/client1/web1/web/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
                    // the appropriate method and arguments, returning the results back out.
                    return $pipe($passable, $stack);
                } elseif (! is_object($pipe)) {
                    list($name, $parameters) = $this->parsePipeString($pipe);
 
                    // If the pipe is a string we will parse the string and resolve the class out
                    // of the dependency injection container. We can then build a callable and
                    // execute the pipe function giving in the parameters that are required.
                    $pipe = $this->getContainer()->make($name);
 
                    $parameters = array_merge([$passable, $stack], $parameters);
                } else {
                    // If the pipe is already an object we'll just make a callable and pass it to
                    // the pipe as-is. There is no need to do any extra parsing and formatting
                    // since the object we're given was already a fully instantiated object.
                    $parameters = [$passable, $stack];
                }
 
                return method_exists($pipe, $this->method)
                                ? $pipe->{$this->method}(...$parameters)
                                : $pipe(...$parameters);
            };
        };
    }
 
    /**
     * Parse full pipe string to get name and parameters.
     *
     * @param  string $pipe
     * @return array
     */
    protected function parsePipeString($pipe)
    {
        list($name, $parameters) = array_pad(explode(':', $pipe, 2), 2, []);
 
        if (is_string($parameters)) {
            $parameters = explode(',', $parameters);
        }
 
        return [$name, $parameters];
/var/www/clients/client1/web1/web/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php
                return $this->handleException($passable, new FatalThrowableError($e));
            }
        };
    }
 
    /**
     * Get a Closure that represents a slice of the application onion.
     *
     * @return \Closure
     */
    protected function carry()
    {
        return function ($stack, $pipe) {
            return function ($passable) use ($stack, $pipe) {
                try {
                    $slice = parent::carry();
 
                    $callable = $slice($stack, $pipe);
 
                    return $callable($passable);
                } catch (Exception $e) {
                    return $this->handleException($passable, $e);
                } catch (Throwable $e) {
                    return $this->handleException($passable, new FatalThrowableError($e));
                }
            };
        };
    }
 
    /**
     * Handle the given exception.
     *
     * @param  mixed  $passable
     * @param  \Exception  $e
     * @return mixed
     *
     * @throws \Exception
     */
    protected function handleException($passable, Exception $e)
    {
/var/www/clients/client1/web1/web/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php
class ValidatePostSize
{
    /**
     * Handle an incoming request.
     *
     * @param  \Illuminate\Http\Request  $request
     * @param  \Closure  $next
     * @return mixed
     *
     * @throws \Illuminate\Http\Exceptions\PostTooLargeException
     */
    public function handle($request, Closure $next)
    {
        $max = $this->getPostMaxSize();
 
        if ($max > 0 && $request->server('CONTENT_LENGTH') > $max) {
            throw new PostTooLargeException;
        }
 
        return $next($request);
    }
 
    /**
     * Determine the server 'post_max_size' as bytes.
     *
     * @return int
     */
    protected function getPostMaxSize()
    {
        if (is_numeric($postMaxSize = ini_get('post_max_size'))) {
            return (int) $postMaxSize;
        }
 
        $metric = strtoupper(substr($postMaxSize, -1));
        $postMaxSize = (int) $postMaxSize;
 
        switch ($metric) {
            case 'K':
                return $postMaxSize * 1024;
            case 'M':
/var/www/clients/client1/web1/web/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
                    // the appropriate method and arguments, returning the results back out.
                    return $pipe($passable, $stack);
                } elseif (! is_object($pipe)) {
                    list($name, $parameters) = $this->parsePipeString($pipe);
 
                    // If the pipe is a string we will parse the string and resolve the class out
                    // of the dependency injection container. We can then build a callable and
                    // execute the pipe function giving in the parameters that are required.
                    $pipe = $this->getContainer()->make($name);
 
                    $parameters = array_merge([$passable, $stack], $parameters);
                } else {
                    // If the pipe is already an object we'll just make a callable and pass it to
                    // the pipe as-is. There is no need to do any extra parsing and formatting
                    // since the object we're given was already a fully instantiated object.
                    $parameters = [$passable, $stack];
                }
 
                return method_exists($pipe, $this->method)
                                ? $pipe->{$this->method}(...$parameters)
                                : $pipe(...$parameters);
            };
        };
    }
 
    /**
     * Parse full pipe string to get name and parameters.
     *
     * @param  string $pipe
     * @return array
     */
    protected function parsePipeString($pipe)
    {
        list($name, $parameters) = array_pad(explode(':', $pipe, 2), 2, []);
 
        if (is_string($parameters)) {
            $parameters = explode(',', $parameters);
        }
 
        return [$name, $parameters];
/var/www/clients/client1/web1/web/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php
                return $this->handleException($passable, new FatalThrowableError($e));
            }
        };
    }
 
    /**
     * Get a Closure that represents a slice of the application onion.
     *
     * @return \Closure
     */
    protected function carry()
    {
        return function ($stack, $pipe) {
            return function ($passable) use ($stack, $pipe) {
                try {
                    $slice = parent::carry();
 
                    $callable = $slice($stack, $pipe);
 
                    return $callable($passable);
                } catch (Exception $e) {
                    return $this->handleException($passable, $e);
                } catch (Throwable $e) {
                    return $this->handleException($passable, new FatalThrowableError($e));
                }
            };
        };
    }
 
    /**
     * Handle the given exception.
     *
     * @param  mixed  $passable
     * @param  \Exception  $e
     * @return mixed
     *
     * @throws \Exception
     */
    protected function handleException($passable, Exception $e)
    {
/var/www/clients/client1/web1/web/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/CheckForMaintenanceMode.php
    }
 
    /**
     * Handle an incoming request.
     *
     * @param  \Illuminate\Http\Request  $request
     * @param  \Closure  $next
     * @return mixed
     *
     * @throws \Symfony\Component\HttpKernel\Exception\HttpException
     */
    public function handle($request, Closure $next)
    {
        if ($this->app->isDownForMaintenance()) {
            $data = json_decode(file_get_contents($this->app->storagePath().'/framework/down'), true);
 
            throw new MaintenanceModeException($data['time'], $data['retry'], $data['message']);
        }
 
        return $next($request);
    }
}
 
/var/www/clients/client1/web1/web/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
                    // the appropriate method and arguments, returning the results back out.
                    return $pipe($passable, $stack);
                } elseif (! is_object($pipe)) {
                    list($name, $parameters) = $this->parsePipeString($pipe);
 
                    // If the pipe is a string we will parse the string and resolve the class out
                    // of the dependency injection container. We can then build a callable and
                    // execute the pipe function giving in the parameters that are required.
                    $pipe = $this->getContainer()->make($name);
 
                    $parameters = array_merge([$passable, $stack], $parameters);
                } else {
                    // If the pipe is already an object we'll just make a callable and pass it to
                    // the pipe as-is. There is no need to do any extra parsing and formatting
                    // since the object we're given was already a fully instantiated object.
                    $parameters = [$passable, $stack];
                }
 
                return method_exists($pipe, $this->method)
                                ? $pipe->{$this->method}(...$parameters)
                                : $pipe(...$parameters);
            };
        };
    }
 
    /**
     * Parse full pipe string to get name and parameters.
     *
     * @param  string $pipe
     * @return array
     */
    protected function parsePipeString($pipe)
    {
        list($name, $parameters) = array_pad(explode(':', $pipe, 2), 2, []);
 
        if (is_string($parameters)) {
            $parameters = explode(',', $parameters);
        }
 
        return [$name, $parameters];
/var/www/clients/client1/web1/web/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php
                return $this->handleException($passable, new FatalThrowableError($e));
            }
        };
    }
 
    /**
     * Get a Closure that represents a slice of the application onion.
     *
     * @return \Closure
     */
    protected function carry()
    {
        return function ($stack, $pipe) {
            return function ($passable) use ($stack, $pipe) {
                try {
                    $slice = parent::carry();
 
                    $callable = $slice($stack, $pipe);
 
                    return $callable($passable);
                } catch (Exception $e) {
                    return $this->handleException($passable, $e);
                } catch (Throwable $e) {
                    return $this->handleException($passable, new FatalThrowableError($e));
                }
            };
        };
    }
 
    /**
     * Handle the given exception.
     *
     * @param  mixed  $passable
     * @param  \Exception  $e
     * @return mixed
     *
     * @throws \Exception
     */
    protected function handleException($passable, Exception $e)
    {
/var/www/clients/client1/web1/web/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
    public function via($method)
    {
        $this->method = $method;
 
        return $this;
    }
 
    /**
     * Run the pipeline with a final destination callback.
     *
     * @param  \Closure  $destination
     * @return mixed
     */
    public function then(Closure $destination)
    {
        $pipeline = array_reduce(
            array_reverse($this->pipes), $this->carry(), $this->prepareDestination($destination)
        );
 
        return $pipeline($this->passable);
    }
 
    /**
     * Get the final piece of the Closure onion.
     *
     * @param  \Closure  $destination
     * @return \Closure
     */
    protected function prepareDestination(Closure $destination)
    {
        return function ($passable) use ($destination) {
            return $destination($passable);
        };
    }
 
    /**
     * Get a Closure that represents a slice of the application onion.
     *
     * @return \Closure
     */
/var/www/clients/client1/web1/web/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php
    }
 
    /**
     * Send the given request through the middleware / router.
     *
     * @param  \Illuminate\Http\Request  $request
     * @return \Illuminate\Http\Response
     */
    protected function sendRequestThroughRouter($request)
    {
        $this->app->instance('request', $request);
 
        Facade::clearResolvedInstance('request');
 
        $this->bootstrap();
 
        return (new Pipeline($this->app))
                    ->send($request)
                    ->through($this->app->shouldSkipMiddleware() ? [] : $this->middleware)
                    ->then($this->dispatchToRouter());
    }
 
    /**
     * Bootstrap the application for HTTP requests.
     *
     * @return void
     */
    public function bootstrap()
    {
        if (! $this->app->hasBeenBootstrapped()) {
            $this->app->bootstrapWith($this->bootstrappers());
        }
    }
 
    /**
     * Get the route dispatcher callback.
     *
     * @return \Closure
     */
    protected function dispatchToRouter()
/var/www/clients/client1/web1/web/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php
            $router->middlewareGroup($key, $middleware);
        }
 
        foreach ($this->routeMiddleware as $key => $middleware) {
            $router->aliasMiddleware($key, $middleware);
        }
    }
 
    /**
     * Handle an incoming HTTP request.
     *
     * @param  \Illuminate\Http\Request  $request
     * @return \Illuminate\Http\Response
     */
    public function handle($request)
    {
        try {
            $request->enableHttpMethodParameterOverride();
 
            $response = $this->sendRequestThroughRouter($request);
        } catch (Exception $e) {
            $this->reportException($e);
 
            $response = $this->renderException($request, $e);
        } catch (Throwable $e) {
            $this->reportException($e = new FatalThrowableError($e));
 
            $response = $this->renderException($request, $e);
        }
 
        $this->app['events']->dispatch(
            new Events\RequestHandled($request, $response)
        );
 
        return $response;
    }
 
    /**
     * Send the given request through the middleware / router.
     *
/var/www/clients/client1/web1/web/public/index.php
*/
 
$app = require_once __DIR__.'/../bootstrap/app.php';
 
/*
|--------------------------------------------------------------------------
| Run The Application
|--------------------------------------------------------------------------
|
| Once we have the application, we can handle the incoming request
| through the kernel, and send the associated response back to
| the client's browser allowing them to enjoy the creative
| and wonderful application we have prepared for them.
|
*/
 
$kernel = $app->make(Illuminate\Contracts\Http\Kernel::class);
 
$response = $kernel->handle(
    $request = Illuminate\Http\Request::capture()
);
 
$response->send();
 
$kernel->terminate($request, $response);
 
try
{
    $app->make('cache')->store('queries')->flush();
}
catch(ReflectionException $ex)
{
    // Do nothing
}

Environment & details:

empty
empty
empty
empty
empty
Key Value
PATH
"/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
TEMP
"/var/www/clients/client1/web1/tmp"
TMPDIR
"/var/www/clients/client1/web1/tmp"
TMP
"/var/www/clients/client1/web1/tmp"
HOSTNAME
""
USER
"web1"
HOME
"/var/www/clients/client1/web1/./home/web1"
SCRIPT_NAME
"/index.php"
REQUEST_URI
"/video-lekce-8"
QUERY_STRING
""
REQUEST_METHOD
"GET"
SERVER_PROTOCOL
"HTTP/1.1"
GATEWAY_INTERFACE
"CGI/1.1"
REDIRECT_URL
"/video-lekce-8"
REMOTE_PORT
"19732"
SCRIPT_FILENAME
"/var/www/clients/client1/web1/web/public/index.php"
SERVER_ADMIN
"[email protected]"
CONTEXT_DOCUMENT_ROOT
"/var/www/clients/client1/web1/web/public/"
CONTEXT_PREFIX
""
REQUEST_SCHEME
"https"
DOCUMENT_ROOT
"/var/www/clients/client1/web1/web/public/"
REMOTE_ADDR
"162.158.78.197"
SERVER_PORT
"443"
SERVER_ADDR
"88.198.201.198"
SERVER_NAME
"test.zerex.cz"
SERVER_SOFTWARE
"Apache"
SERVER_SIGNATURE
""
HTTP_CF_IPCOUNTRY
"US"
HTTP_CDN_LOOP
"cloudflare"
HTTP_CF_CONNECTING_IP
"44.210.107.64"
HTTP_USER_AGENT
"claudebot"
HTTP_ACCEPT
"*/*"
HTTP_CF_VISITOR
"{"scheme":"https"}"
HTTP_X_FORWARDED_PROTO
"https"
HTTP_CF_RAY
"86b8bc6b9b051767-IAD"
HTTP_X_FORWARDED_FOR
"44.210.107.64"
HTTP_ACCEPT_ENCODING
"gzip, br"
HTTP_CONNECTION
"Keep-Alive"
HTTP_HOST
"test.zerex.cz"
proxy-nokeepalive
"1"
SSL_TLS_SNI
"test.zerex.cz"
HTTPS
"on"
SCRIPT_URI
"https://test.zerex.cz/video-lekce-8"
SCRIPT_URL
"/video-lekce-8"
REDIRECT_STATUS
"200"
REDIRECT_SSL_TLS_SNI
"test.zerex.cz"
REDIRECT_HTTPS
"on"
REDIRECT_SCRIPT_URI
"https://test.zerex.cz/video-lekce-8"
REDIRECT_SCRIPT_URL
"/video-lekce-8"
FCGI_ROLE
"RESPONDER"
PHP_SELF
"/index.php"
REQUEST_TIME_FLOAT
1711640608.8681
REQUEST_TIME
1711640608
APP_NAME
"Zerex e-shops"
APP_ENV
"local"
APP_KEY
"base64:9WMirztoAheg+uk/NSmgLD29etpMCW5uZl5EUuC5FkY="
APP_DEBUG
"true"
APP_LOG_LEVEL
"debug"
APP_URL
"http://test.zerex.sk"
APP_DOWN
"false"
GCLID_COUNT_ON
"true"
VIEW_CACHE_LOG
"false"
LOG_VALIDATION
"true"
LOG_FILTER
"true"
EMAIL_B2B
"[email protected]"
EMAIL_MARKETING
"[email protected],[email protected]"
SPECIAL_LOGO
"zerex.sk"
POINTS_GATHER_SHOPS
"test.zerex.sk,zerex.ro,zerex.sk,zerex.cz,zerex.hu,viarax.fr,viarax.de,viarax.at,viarax.it,viarax.es"
ADMIN_ASSETS
"true"
ADMIN_DOMAIN
"https://test.zerex.sk/"
ADMIN_AUTO_LOGOUT
"45"
DB_CONNECTION
"mysql"
DB_HOST
"127.0.0.1"
DB_PORT
"3306"
DB_DATABASE
"c1bak"
DB_USERNAME
"c1zerexsk2017"
DB_PASSWORD
"uqZxY8SwJyU!"
BROADCAST_DRIVER
"log"
CACHE_DRIVER
"file"
SESSION_DRIVER
"file"
QUEUE_DRIVER
"sync"
REDIS_HOST
"127.0.0.1"
REDIS_PASSWORD
"null"
REDIS_PORT
"6379"
MAIL_DRIVER
"smtp"
MAIL_HOST
"localhost"
MAIL_PORT
"25"
MAIL_USERNAME
"null"
MAIL_PASSWORD
"null"
MAIL_ENCRYPTION
"null"
PUSHER_APP_ID
""
PUSHER_APP_KEY
""
PUSHER_APP_SECRET
""
UPLOAD_PATH
"upload"
LOCALISATION
"sk"
EXPONEA_LOG
"false"
EXPONEA_TRACKING_ON
"false"
EXPONEA_CUSTOMER_FEED_LEVEL
"0"
LISTMONK_LOG
"false"
LISTMONK_USERNAME
"api"
LISTMONK_PWD
"Able-Clubhouse-Prelaunch-Thank7"
TEXT_SCRAPPER_OPTIONS
"{"pages":1,"proxy-pages":1,"containers":1,"containees":1,"products":1,"categs":1,"prod-reviews":1,"prod-faqs":1,"references":1,"advice":1,"advice-expert":1,"advice-pair":1,"video-articles":1,"video-references":1,"invoice-templates":1,"order-emails":1,"order-sms":1,"user-emails":1,"user-sms":1,"pay-methods":1,"deliv-methods":1}"
GP_WEBPAY_TEST
"{"zdrava-medicina.sk":1,"zerex.sk":1,"zerex.cz":1,"viarax.sk":1,"viarax.at":1,"test.viarax.de":1,"zerex.ro":1,"zerex.hu":1,"zerex.pl":1,"viarax.fr":1,"viarax.es":1,"test.zerex.sk":1}"
GP_WEBPAY_PRIVATE_KEY_PASSWORD
"{"zdrava-medicina.sk":"{=;2H14:z7`8e","zerex.sk":",&;2,@JYA18UN?y","zerex.cz":"N|w+@;>[B8S|0'V","viarax.sk":"i7vtVFI^&6v4ew34","viarax.at":"8btRUCG^$%HO98","viarax.de":"bi86TVR#X)0","zerex.ro":"0P^{9+wp=6<5:>x","zerex.hu":"gaudi123AB","zerex.pl":"gaudi123AB","viarax.fr":"k#9OW2xQKgV","viarax.es":"o_H5u3kLx7"}"
GP_WEBPAY_MERCHANT_ID
"{"zdrava-medicina.sk":"3082880","zerex.sk":"3082881","zerex.cz":"3082882","viarax.sk":"3082883","viarax.at":"3082884","viarax.de":"3082885","zerex.ro":"3082911","zerex.hu":"3082910","zerex.pl":"3082909","viarax.fr":"3082993","viarax.es":"3083184"}"
COMGATE_MERCHANT_ID
"{"test.zerex.sk":"469124"}"
COMGATE_SECRET
"{"test.zerex.sk":"XPX13GzDLM34bFb0RaCsjU8oJbxMxuUl"}"
COMGATE_TEST
"false"
SOFORT_TEST
"1"
SOFORT_CONFIG_KEYS
"{"test.viarax.de":"157405:401846:7484df66980e6bcdb616b181444eedc6","viarax.de":"157405:401846:7484df66980e6bcdb616b181444eedc6","viarax.at":"157405:405185:7484df66980e6bcdb616b181444eedc6","viarax.fr":"157405:401846:7484df66980e6bcdb616b181444eedc6"}"
SOFORT_ABORT_URL
"{"test.viarax.de":"warenkorb","test.viarax.at":"warenkorb"}"
PAYPAL_TEST
"1"
PAYPAL_LIVE_API_USERNAME
"paypal3_api1.viarax.eu"
PAYPAL_LIVE_API_PASSWORD
"ZWU5S3BDKKWH27NH"
PAYPAL_LIVE_API_SIGNATURE
"AFcWxV21C7fd0v3bYYYRCpSSRl31AIeVYsPlkAkFpqFXf1Kkm8w6AqaW"
PAYPAL_TEST_API_USERNAME
"paypal3-facilitator_api1.viarax.eu"
PAYPAL_TEST_API_PASSWORD
"NEK7YS64SEYN845K"
PAYPAL_TEST_API_SIGNATURE
"AiPC9BjkCyDFQXbSkoZcgqH3hpacA-aSDX6ONOQveDCYY4oZtE-ViWG0"
PAYPAL_EXPRESS_CHECKOUT_CLIENT_ID
"AfnuoHEtiSmtR0syiyJxrJKSTwYhgfZr5-PB1cfhTQSWogeeFQUMKWn5xYSq5ofu0Si8mVHnKgcMKS49"
PAYPAL_EXPRESS_CHECKOUT_SECRET
"EPh3FUzGTcSSZgG3AR0wQuE-mZdcRJRgq1G4rt7TlJ18ijw5-ewy-VX6OOIAjZodA0xT_s_DbOuRbCt-"
PAYPAL_EXPRESS_CHECKOUT_TEST_API_USERNAME
"jg_api1.qliqi.eu"
PAYPAL_EXPRESS_CHECKOUT_TEST_API_PASSWORD
"VDMZM23WQP3V537Y"
PAYPAL_EXPRESS_CHECKOUT_TEST_API_SIGNATURE
"AFcWxV21C7fd0v3bYYYRCpSSRl31As7.c6mh5jJtr4xlqvqewv9sovzN"
FIO_TEST
"1"
FIO_PASS
"FIO2018"
STRIPE_TEST
"1"
ZEREX_SK_FACEBOOK_CLIENT_ID
"1828970127211577"
ZEREX_SK_FACEBOOK_CLIENT_SECRET
"ca5badd7d14fed0f3037c9f0a0f3dd9a"
ZEREX_SK_FACEBOOK_REDIRECT
"https://test.zerex.sk/login/facebook/callback"
ZEREX_SK_GOOGLE_CLIENT_ID
"821720093289-n5kfnjvtonpks27cf4qreiq7kmo6rfhl.apps.googleusercontent.com"
ZEREX_SK_GOOGLE_CLIENT_SECRET
"pnWwIat_nobG0P96yJCk65Nn"
ZEREX_SK_GOOGLE_REDIRECT
"https://test.zerex.sk/login/google/callback"
ZEREX_CZ_FACEBOOK_CLIENT_ID
"2304501629782177"
ZEREX_CZ_FACEBOOK_CLIENT_SECRET
"31bf754e82601206fb7dc68fa4504fbb"
ZEREX_CZ_FACEBOOK_REDIRECT
"https://test.zerex.cz/login/facebook/callback"
ZEREX_CZ_GOOGLE_CLIENT_ID
"583203646818-ikjfd18jesmk2qu9v1orb75f048fvobf.apps.googleusercontent.com"
ZEREX_CZ_GOOGLE_CLIENT_SECRET
"Wo5ucaYBgFO9mPip7jnoYFgY"
ZEREX_CZ_GOOGLE_REDIRECT
"https://test.zerex.cz/login/google/callback"
ZEREX_HU_FACEBOOK_CLIENT_ID
"2841764192715677"
ZEREX_HU_FACEBOOK_CLIENT_SECRET
"b7168510acf4c2dfb956ce7b08db78dd"
ZEREX_HU_FACEBOOK_REDIRECT
"https://test.zerex.hu/login/facebook/callback"
ZEREX_HU_GOOGLE_CLIENT_ID
"834736783197-j05bjnd63a39pqin6fvp49dvc3gnvm5f.apps.googleusercontent.com"
ZEREX_HU_GOOGLE_CLIENT_SECRET
"O9NDPsmkCw8JOGdcNbxyWpft"
ZEREX_HU_GOOGLE_REDIRECT
"https://test.zerex.hu/login/google/callback"
ZEREX_PL_FACEBOOK_CLIENT_ID
"544084622769863"
ZEREX_PL_FACEBOOK_CLIENT_SECRET
"b052cf4efefc5ce68e085223fba91c6e"
ZEREX_PL_FACEBOOK_REDIRECT
"https://test.zerex.pl/login/facebook/callback"
ZEREX_PL_GOOGLE_CLIENT_ID
"10483375823-e06igdn88gf57r020iv54d5kuepaif53.apps.googleusercontent.com"
ZEREX_PL_GOOGLE_CLIENT_SECRET
"CgHBy8RuKI3b32gXD0swpgo9"
ZEREX_PL_GOOGLE_REDIRECT
"https://test.zerex.pl/login/google/callback"
ZEREX_RO_FACEBOOK_CLIENT_ID
"393077621258924"
ZEREX_RO_FACEBOOK_CLIENT_SECRET
"8853222a462af70935a03ac77703fd8b"
ZEREX_RO_FACEBOOK_REDIRECT
"https://test.zerex.ro/login/facebook/callback"
ZEREX_RO_GOOGLE_CLIENT_ID
"124695266554-qg67sougejpdlf4k94qohq318soavecr.apps.googleusercontent.com"
ZEREX_RO_GOOGLE_CLIENT_SECRET
"2OQvBsaE_dZWb8pnirH7turo"
ZEREX_RO_GOOGLE_REDIRECT
"https://test.zerex.ro/login/google/callback"
VIARAX_DE_FACEBOOK_CLIENT_ID
"1242742209197883"
VIARAX_DE_FACEBOOK_CLIENT_SECRET
"34857773a73e3e6696cc205cd32ef984"
VIARAX_DE_FACEBOOK_REDIRECT
"https://test.viarax.de/login/facebook/callback"
VIARAX_DE_GOOGLE_CLIENT_ID
"1023213312774-rsh3rcnecagaiuf3nuvr0rfstkblpckm.apps.googleusercontent.com"
VIARAX_DE_GOOGLE_CLIENT_SECRET
"ueCMZrnZFdXm6NXiKDK2sddr"
VIARAX_DE_GOOGLE_REDIRECT
"https://test.viarax.de/login/google/callback"
VIARAX_AT_FACEBOOK_CLIENT_ID
"396371067605576"
VIARAX_AT_FACEBOOK_CLIENT_SECRET
"e6964af993401585dc3f3f43cbb43aa5"
VIARAX_AT_FACEBOOK_REDIRECT
"https://test.viarax.at/login/facebook/callback"
VIARAX_AT_GOOGLE_CLIENT_ID
"872041612618-fum55oqhsh1plten1ovtgj5vfdhobcb2.apps.googleusercontent.com"
VIARAX_AT_GOOGLE_CLIENT_SECRET
"gd5FXRVotruDEkjVlDbiKi-l"
VIARAX_AT_GOOGLE_REDIRECT
"https://test.viarax.at/login/google/callback"
VIARAX_IT_FACEBOOK_CLIENT_ID
"250657575832323"
VIARAX_IT_FACEBOOK_CLIENT_SECRET
"01f9107d3f7ccb6bb33f9196265602a6"
VIARAX_IT_FACEBOOK_REDIRECT
"https://test.viarax.it/login/facebook/callback"
VIARAX_IT_GOOGLE_CLIENT_ID
"1040642332710-i8cgrgp75knk3phllorje5igu6f7rv2n.apps.googleusercontent.com"
VIARAX_IT_GOOGLE_CLIENT_SECRET
"8GkdYjXTttt57yFJvXoQU-Zj"
VIARAX_IT_GOOGLE_REDIRECT
"https://test.viarax.it/login/google/callback"
VIARAX_FR_FACEBOOK_CLIENT_ID
"245246933035721"
VIARAX_FR_FACEBOOK_CLIENT_SECRET
"078944e4bd791782ca39ae95548f649e"
VIARAX_FR_FACEBOOK_REDIRECT
"https://test.viarax.fr/login/facebook/callback"
VIARAX_FR_GOOGLE_CLIENT_ID
"774829789994-igi9b6koohskgpbi9if8r7pdjkk9klrh.apps.googleusercontent.com"
VIARAX_FR_GOOGLE_CLIENT_SECRET
"0FroyMy22siq_K67PvpwirnV"
VIARAX_FR_GOOGLE_REDIRECT
"https://test.viarax.fr/login/google/callback"
ZENVIA_SK_FACEBOOK_CLIENT_ID
"607168173081970"
ZENVIA_SK_FACEBOOK_CLIENT_SECRET
"77b629d032024d5a7abc7819f9745808"
ZENVIA_SK_FACEBOOK_REDIRECT
"https://test.zenvia.sk/login/facebook/callback"
ZENVIA_SK_GOOGLE_CLIENT_ID
"802744574223-epau1rdu2i4crj1p6m2g4caraeltrmge.apps.googleusercontent.com"
ZENVIA_SK_GOOGLE_CLIENT_SECRET
"39k7ZFCplfeJSwoyjuWpAgXX"
ZENVIA_SK_GOOGLE_REDIRECT
"https://test.zenvia.sk/login/google/callback"
BLADE_CACHE_DIRECTIVE_ACTIVE
"true"
BLADE_CACHE_DIRECTIVE_TTL
"600"
VIEW_CACHE_OFF
"false"
VIEW_CACHE_PERIOD
"100"
BLOG_POST_FEED_URL
"https://test.zerex.sk/blog/export/post-list/"
TATRA_CLIENT_ID
"l7d362ba8e6c3547d68df88203b12c6f31"
TATRA_SECRET_ID
"192b9f7e2b714a20958a98c8a3c4e61f"
TATRA_CODE_VERIFIER
"JoJaQ7Xq~f18q-78lS4WI_p~kGWasB2bq5E32gAYs~-2D9Y.flF0FtTm8l-3nZu0chJIFA_i62LTjy1sPCqf2ia4HHmXv24KCyvW6v23O0RX257GRmcr9oDc2NcmXyh2"
TATRA_CODE
"eV9ZjPEkQoFqxt5RaHfVpU2PIm5HEspt32wAc3qHqQA"
ECOMAIL_API_KEY
"382185cbb30924cb99cf6871d0e35bae2dd43f7e874d6ed3d2abba8cf70c418c"
Key Value
APP_NAME
"Zerex e-shops"
APP_ENV
"local"
APP_KEY
"base64:9WMirztoAheg+uk/NSmgLD29etpMCW5uZl5EUuC5FkY="
APP_DEBUG
"true"
APP_LOG_LEVEL
"debug"
APP_URL
"http://test.zerex.sk"
APP_DOWN
"false"
GCLID_COUNT_ON
"true"
VIEW_CACHE_LOG
"false"
LOG_VALIDATION
"true"
LOG_FILTER
"true"
EMAIL_B2B
"[email protected]"
EMAIL_MARKETING
"[email protected],[email protected]"
SPECIAL_LOGO
"zerex.sk"
POINTS_GATHER_SHOPS
"test.zerex.sk,zerex.ro,zerex.sk,zerex.cz,zerex.hu,viarax.fr,viarax.de,viarax.at,viarax.it,viarax.es"
ADMIN_ASSETS
"true"
ADMIN_DOMAIN
"https://test.zerex.sk/"
ADMIN_AUTO_LOGOUT
"45"
DB_CONNECTION
"mysql"
DB_HOST
"127.0.0.1"
DB_PORT
"3306"
DB_DATABASE
"c1bak"
DB_USERNAME
"c1zerexsk2017"
DB_PASSWORD
"uqZxY8SwJyU!"
BROADCAST_DRIVER
"log"
CACHE_DRIVER
"file"
SESSION_DRIVER
"file"
QUEUE_DRIVER
"sync"
REDIS_HOST
"127.0.0.1"
REDIS_PASSWORD
"null"
REDIS_PORT
"6379"
MAIL_DRIVER
"smtp"
MAIL_HOST
"localhost"
MAIL_PORT
"25"
MAIL_USERNAME
"null"
MAIL_PASSWORD
"null"
MAIL_ENCRYPTION
"null"
PUSHER_APP_ID
""
PUSHER_APP_KEY
""
PUSHER_APP_SECRET
""
UPLOAD_PATH
"upload"
LOCALISATION
"sk"
EXPONEA_LOG
"false"
EXPONEA_TRACKING_ON
"false"
EXPONEA_CUSTOMER_FEED_LEVEL
"0"
LISTMONK_LOG
"false"
LISTMONK_USERNAME
"api"
LISTMONK_PWD
"Able-Clubhouse-Prelaunch-Thank7"
TEXT_SCRAPPER_OPTIONS
"{"pages":1,"proxy-pages":1,"containers":1,"containees":1,"products":1,"categs":1,"prod-reviews":1,"prod-faqs":1,"references":1,"advice":1,"advice-expert":1,"advice-pair":1,"video-articles":1,"video-references":1,"invoice-templates":1,"order-emails":1,"order-sms":1,"user-emails":1,"user-sms":1,"pay-methods":1,"deliv-methods":1}"
GP_WEBPAY_TEST
"{"zdrava-medicina.sk":1,"zerex.sk":1,"zerex.cz":1,"viarax.sk":1,"viarax.at":1,"test.viarax.de":1,"zerex.ro":1,"zerex.hu":1,"zerex.pl":1,"viarax.fr":1,"viarax.es":1,"test.zerex.sk":1}"
GP_WEBPAY_PRIVATE_KEY_PASSWORD
"{"zdrava-medicina.sk":"{=;2H14:z7`8e","zerex.sk":",&;2,@JYA18UN?y","zerex.cz":"N|w+@;>[B8S|0'V","viarax.sk":"i7vtVFI^&6v4ew34","viarax.at":"8btRUCG^$%HO98","viarax.de":"bi86TVR#X)0","zerex.ro":"0P^{9+wp=6<5:>x","zerex.hu":"gaudi123AB","zerex.pl":"gaudi123AB","viarax.fr":"k#9OW2xQKgV","viarax.es":"o_H5u3kLx7"}"
GP_WEBPAY_MERCHANT_ID
"{"zdrava-medicina.sk":"3082880","zerex.sk":"3082881","zerex.cz":"3082882","viarax.sk":"3082883","viarax.at":"3082884","viarax.de":"3082885","zerex.ro":"3082911","zerex.hu":"3082910","zerex.pl":"3082909","viarax.fr":"3082993","viarax.es":"3083184"}"
COMGATE_MERCHANT_ID
"{"test.zerex.sk":"469124"}"
COMGATE_SECRET
"{"test.zerex.sk":"XPX13GzDLM34bFb0RaCsjU8oJbxMxuUl"}"
COMGATE_TEST
"false"
SOFORT_TEST
"1"
SOFORT_CONFIG_KEYS
"{"test.viarax.de":"157405:401846:7484df66980e6bcdb616b181444eedc6","viarax.de":"157405:401846:7484df66980e6bcdb616b181444eedc6","viarax.at":"157405:405185:7484df66980e6bcdb616b181444eedc6","viarax.fr":"157405:401846:7484df66980e6bcdb616b181444eedc6"}"
SOFORT_ABORT_URL
"{"test.viarax.de":"warenkorb","test.viarax.at":"warenkorb"}"
PAYPAL_TEST
"1"
PAYPAL_LIVE_API_USERNAME
"paypal3_api1.viarax.eu"
PAYPAL_LIVE_API_PASSWORD
"ZWU5S3BDKKWH27NH"
PAYPAL_LIVE_API_SIGNATURE
"AFcWxV21C7fd0v3bYYYRCpSSRl31AIeVYsPlkAkFpqFXf1Kkm8w6AqaW"
PAYPAL_TEST_API_USERNAME
"paypal3-facilitator_api1.viarax.eu"
PAYPAL_TEST_API_PASSWORD
"NEK7YS64SEYN845K"
PAYPAL_TEST_API_SIGNATURE
"AiPC9BjkCyDFQXbSkoZcgqH3hpacA-aSDX6ONOQveDCYY4oZtE-ViWG0"
PAYPAL_EXPRESS_CHECKOUT_CLIENT_ID
"AfnuoHEtiSmtR0syiyJxrJKSTwYhgfZr5-PB1cfhTQSWogeeFQUMKWn5xYSq5ofu0Si8mVHnKgcMKS49"
PAYPAL_EXPRESS_CHECKOUT_SECRET
"EPh3FUzGTcSSZgG3AR0wQuE-mZdcRJRgq1G4rt7TlJ18ijw5-ewy-VX6OOIAjZodA0xT_s_DbOuRbCt-"
PAYPAL_EXPRESS_CHECKOUT_TEST_API_USERNAME
"jg_api1.qliqi.eu"
PAYPAL_EXPRESS_CHECKOUT_TEST_API_PASSWORD
"VDMZM23WQP3V537Y"
PAYPAL_EXPRESS_CHECKOUT_TEST_API_SIGNATURE
"AFcWxV21C7fd0v3bYYYRCpSSRl31As7.c6mh5jJtr4xlqvqewv9sovzN"
FIO_TEST
"1"
FIO_PASS
"FIO2018"
STRIPE_TEST
"1"
ZEREX_SK_FACEBOOK_CLIENT_ID
"1828970127211577"
ZEREX_SK_FACEBOOK_CLIENT_SECRET
"ca5badd7d14fed0f3037c9f0a0f3dd9a"
ZEREX_SK_FACEBOOK_REDIRECT
"https://test.zerex.sk/login/facebook/callback"
ZEREX_SK_GOOGLE_CLIENT_ID
"821720093289-n5kfnjvtonpks27cf4qreiq7kmo6rfhl.apps.googleusercontent.com"
ZEREX_SK_GOOGLE_CLIENT_SECRET
"pnWwIat_nobG0P96yJCk65Nn"
ZEREX_SK_GOOGLE_REDIRECT
"https://test.zerex.sk/login/google/callback"
ZEREX_CZ_FACEBOOK_CLIENT_ID
"2304501629782177"
ZEREX_CZ_FACEBOOK_CLIENT_SECRET
"31bf754e82601206fb7dc68fa4504fbb"
ZEREX_CZ_FACEBOOK_REDIRECT
"https://test.zerex.cz/login/facebook/callback"
ZEREX_CZ_GOOGLE_CLIENT_ID
"583203646818-ikjfd18jesmk2qu9v1orb75f048fvobf.apps.googleusercontent.com"
ZEREX_CZ_GOOGLE_CLIENT_SECRET
"Wo5ucaYBgFO9mPip7jnoYFgY"
ZEREX_CZ_GOOGLE_REDIRECT
"https://test.zerex.cz/login/google/callback"
ZEREX_HU_FACEBOOK_CLIENT_ID
"2841764192715677"
ZEREX_HU_FACEBOOK_CLIENT_SECRET
"b7168510acf4c2dfb956ce7b08db78dd"
ZEREX_HU_FACEBOOK_REDIRECT
"https://test.zerex.hu/login/facebook/callback"
ZEREX_HU_GOOGLE_CLIENT_ID
"834736783197-j05bjnd63a39pqin6fvp49dvc3gnvm5f.apps.googleusercontent.com"
ZEREX_HU_GOOGLE_CLIENT_SECRET
"O9NDPsmkCw8JOGdcNbxyWpft"
ZEREX_HU_GOOGLE_REDIRECT
"https://test.zerex.hu/login/google/callback"
ZEREX_PL_FACEBOOK_CLIENT_ID
"544084622769863"
ZEREX_PL_FACEBOOK_CLIENT_SECRET
"b052cf4efefc5ce68e085223fba91c6e"
ZEREX_PL_FACEBOOK_REDIRECT
"https://test.zerex.pl/login/facebook/callback"
ZEREX_PL_GOOGLE_CLIENT_ID
"10483375823-e06igdn88gf57r020iv54d5kuepaif53.apps.googleusercontent.com"
ZEREX_PL_GOOGLE_CLIENT_SECRET
"CgHBy8RuKI3b32gXD0swpgo9"
ZEREX_PL_GOOGLE_REDIRECT
"https://test.zerex.pl/login/google/callback"
ZEREX_RO_FACEBOOK_CLIENT_ID
"393077621258924"
ZEREX_RO_FACEBOOK_CLIENT_SECRET
"8853222a462af70935a03ac77703fd8b"
ZEREX_RO_FACEBOOK_REDIRECT
"https://test.zerex.ro/login/facebook/callback"
ZEREX_RO_GOOGLE_CLIENT_ID
"124695266554-qg67sougejpdlf4k94qohq318soavecr.apps.googleusercontent.com"
ZEREX_RO_GOOGLE_CLIENT_SECRET
"2OQvBsaE_dZWb8pnirH7turo"
ZEREX_RO_GOOGLE_REDIRECT
"https://test.zerex.ro/login/google/callback"
VIARAX_DE_FACEBOOK_CLIENT_ID
"1242742209197883"
VIARAX_DE_FACEBOOK_CLIENT_SECRET
"34857773a73e3e6696cc205cd32ef984"
VIARAX_DE_FACEBOOK_REDIRECT
"https://test.viarax.de/login/facebook/callback"
VIARAX_DE_GOOGLE_CLIENT_ID
"1023213312774-rsh3rcnecagaiuf3nuvr0rfstkblpckm.apps.googleusercontent.com"
VIARAX_DE_GOOGLE_CLIENT_SECRET
"ueCMZrnZFdXm6NXiKDK2sddr"
VIARAX_DE_GOOGLE_REDIRECT
"https://test.viarax.de/login/google/callback"
VIARAX_AT_FACEBOOK_CLIENT_ID
"396371067605576"
VIARAX_AT_FACEBOOK_CLIENT_SECRET
"e6964af993401585dc3f3f43cbb43aa5"
VIARAX_AT_FACEBOOK_REDIRECT
"https://test.viarax.at/login/facebook/callback"
VIARAX_AT_GOOGLE_CLIENT_ID
"872041612618-fum55oqhsh1plten1ovtgj5vfdhobcb2.apps.googleusercontent.com"
VIARAX_AT_GOOGLE_CLIENT_SECRET
"gd5FXRVotruDEkjVlDbiKi-l"
VIARAX_AT_GOOGLE_REDIRECT
"https://test.viarax.at/login/google/callback"
VIARAX_IT_FACEBOOK_CLIENT_ID
"250657575832323"
VIARAX_IT_FACEBOOK_CLIENT_SECRET
"01f9107d3f7ccb6bb33f9196265602a6"
VIARAX_IT_FACEBOOK_REDIRECT
"https://test.viarax.it/login/facebook/callback"
VIARAX_IT_GOOGLE_CLIENT_ID
"1040642332710-i8cgrgp75knk3phllorje5igu6f7rv2n.apps.googleusercontent.com"
VIARAX_IT_GOOGLE_CLIENT_SECRET
"8GkdYjXTttt57yFJvXoQU-Zj"
VIARAX_IT_GOOGLE_REDIRECT
"https://test.viarax.it/login/google/callback"
VIARAX_FR_FACEBOOK_CLIENT_ID
"245246933035721"
VIARAX_FR_FACEBOOK_CLIENT_SECRET
"078944e4bd791782ca39ae95548f649e"
VIARAX_FR_FACEBOOK_REDIRECT
"https://test.viarax.fr/login/facebook/callback"
VIARAX_FR_GOOGLE_CLIENT_ID
"774829789994-igi9b6koohskgpbi9if8r7pdjkk9klrh.apps.googleusercontent.com"
VIARAX_FR_GOOGLE_CLIENT_SECRET
"0FroyMy22siq_K67PvpwirnV"
VIARAX_FR_GOOGLE_REDIRECT
"https://test.viarax.fr/login/google/callback"
ZENVIA_SK_FACEBOOK_CLIENT_ID
"607168173081970"
ZENVIA_SK_FACEBOOK_CLIENT_SECRET
"77b629d032024d5a7abc7819f9745808"
ZENVIA_SK_FACEBOOK_REDIRECT
"https://test.zenvia.sk/login/facebook/callback"
ZENVIA_SK_GOOGLE_CLIENT_ID
"802744574223-epau1rdu2i4crj1p6m2g4caraeltrmge.apps.googleusercontent.com"
ZENVIA_SK_GOOGLE_CLIENT_SECRET
"39k7ZFCplfeJSwoyjuWpAgXX"
ZENVIA_SK_GOOGLE_REDIRECT
"https://test.zenvia.sk/login/google/callback"
BLADE_CACHE_DIRECTIVE_ACTIVE
"true"
BLADE_CACHE_DIRECTIVE_TTL
"600"
VIEW_CACHE_OFF
"false"
VIEW_CACHE_PERIOD
"100"
BLOG_POST_FEED_URL
"https://test.zerex.sk/blog/export/post-list/"
TATRA_CLIENT_ID
"l7d362ba8e6c3547d68df88203b12c6f31"
TATRA_SECRET_ID
"192b9f7e2b714a20958a98c8a3c4e61f"
TATRA_CODE_VERIFIER
"JoJaQ7Xq~f18q-78lS4WI_p~kGWasB2bq5E32gAYs~-2D9Y.flF0FtTm8l-3nZu0chJIFA_i62LTjy1sPCqf2ia4HHmXv24KCyvW6v23O0RX257GRmcr9oDc2NcmXyh2"
TATRA_CODE
"eV9ZjPEkQoFqxt5RaHfVpU2PIm5HEspt32wAc3qHqQA"
ECOMAIL_API_KEY
"382185cbb30924cb99cf6871d0e35bae2dd43f7e874d6ed3d2abba8cf70c418c"
0. Whoops\Handler\PrettyPageHandler