0189fe3c8add7391ab3800a405224ed7ion`t cfa5769002cc14b20fa12de6a132a26eaafc3Oi t&displayERPImportedManufacturerGPSRDatas!.modal, .input-group, .form-group8065[mys"moduleHighlightLinksHighlightColor0eanV1!@PickwareShopwareExtensionsBundle as  /bundles/pickwareincompatibilitynId`rϻg#migration_FuFSw5Live_product_attr13d``ϻg#migration_FuFSw5Live_product_attr14ductϻg#migration_FuFSw5Live_product_attr15roduϻg#migration_FuFSw5Live_product_attr16ionIлg#migration_FuFSw5Live_product_attr17лg#migration_FuFSw5Live_product_attr18лg#migration_FuFSw5Live_product_attr19лg#migration_FuFSw5Live_product_attr20Xk'migration_FuFSw5Live_product_rhinos_taxB||e"migration_FuFSw5Live_product_faqid pickware_dhl_preferred_neighbour@1"pickware_dhl_no_neighbour_deliverylmvA %tanmar_product_reviews_promotion_code20%migration_FuFSw5Live_order_attribute120%migration_FuFSw5Live_order_attribute220%migration_FuFSw5Live_order_attribute320%migration_FuFSw5Live_order_attribute420%migration_FuFSw5Live_order_attribute520%migration_FuFSw5Live_order_attribute6+aE&pickware_shipping_allow_email_transferIE4ѷ%lenz_platform_clp_product_euh208_var1)Zb4#lenz_platform_clp_product_h340_var1RlZb4#lenz_platform_clp_product_h341_var1fZb4#lenz_platform_clp_product_h350_var1YfZb4#lenz_platform_clp_product_h351_var1y ([b4#lenz_platform_clp_product_h360_var1z ([b4#lenz_platform_clp_product_h360_var2`*[b4#lenz_platform_clp_product_h361_var1`*[b4#lenz_platform_clp_product_h361_var2:u[b4#lenz_platform_clp_product_h370_var1;u[b4#lenz_platform_clp_product_h370_var2[w[b4#lenz_platform_clp_product_h371_var1[w[b4#lenz_platform_clp_product_h371_var2|1y[b4#lenz_platform_clp_product_h372_var1}1y[b4#lenz_platform_clp_product_h372_var2Z|[b4#lenz_platform_clp_product_h373_var1Z|[b4#lenz_platform_clp_product_h373_var2=l4#lenz_platform_clp_product_p221_var1]l4#lenz_platform_clp_product_p230_var1l4#lenz_platform_clp_product_p231_var1Hl4#lenz_platform_clp_product_p241_var1l4#lenz_platform_clp_product_p250_var1$l4#lenz_platform_clp_product_p264_var1"Сyl4#lenz_platform_clp_product_p280_var1 Kl4#lenz_platform_clp_product_p310_var1]$aMl4#lenz_platform_clp_product_p311_var1LOl4#lenz_platform_clp_product_p312_var1}8l4#lenz_platform_clp_product_p320_var1a[l4#lenz_platform_clp_product_p321_var1l4#lenz_platform_clp_product_p322_var1@l4#lenz_platform_clp_product_p352_var1J+l4#lenz_platform_clp_product_p378_var1}l4#lenz_platform_clp_product_p401_var1Rl4#lenz_platform_clp_product_p406_var1>9l4#lenz_platform_clp_product_p411_var1JM>l4#lenz_platform_clp_product_p413_var1JM>l4#lenz_platform_clp_product_p413_var2 $recursive = isset($params['recursive']) ? $params['recursive'] : true; $levels = isset($params['levels']) ? $params['levels'] : -1; $key = isset($params['key']) ? 'get' . $params['key'] : null; $value = isset($params['value']) ? 'get' . $params['value'] : ($recursive ? 'getSubPathname' : 'getFilename'); $folders = isset($params['folders']) ? $params['folders'] : true; $files = isset($params['files']) ? $params['files'] : true; if ($recursive) { $directory = new \RecursiveDirectoryIterator($path, \RecursiveDirectoryIterator::SKIP_DOTS + \FilesystemIterator::UNIX_PATHS + \FilesystemIterator::CURRENT_AS_SELF); $iterator = new \RecursiveIteratorIterator($directory, \RecursiveIteratorIterator::SELF_FIRST); $iterator->setMaxDepth(max($levels, -1)); } else { $iterator = new \FilesystemIterator($path); } $results = []; /** @var \RecursiveDirectoryIterator $file */ foreach ($iterator as $file) { // Ignore hidden files. if ($file->getFilename()[0] === '.') { continue; } if (!$folders && $file->isDir()) { continue; } if (!$files && $file->isFile()) { continue; } if ($compare && $pattern && !preg_match($pattern, $file->{$compare}())) { continue; } $fileKey = $key ? $file->{$key}() : null; $filePath = $file->{$value}(); if ($filters) { if (isset($filters['key'])) { $filter = $filters['key']; $pre = !empty($filters['pre-key']) ? $filters['pre-key'] : ''; if (is_callable($filter)) { $fileKey = $pre . $filter($fileKey); } else { $fileKey = $pre . preg_replace($filter, '', $fileKey); } } if (isset($filters['value'])) { $filter = $filters['value']; if (is_callable($filter)) { $filePath = $filter($file); } else { $filePath = preg_replace($filter, '', $filePath); } } } if ($fileKey !== null) { $results[$fileKey] = $filePath; } else { $results[] = $filePath; } } return $results; } /** * Recursively copy directory in filesystem. * * @param string $source * @param string $target * @param string $ignore Ignore files matching pattern (regular expression). * @throws \RuntimeException */ public static function copy($source, $target, $ignore = null) { $source = rtrim($source, '\\/'); $target = rtrim($target, '\\/'); if (!is_dir($source)) { throw new \RuntimeException('Cannot copy non-existing folder.'); } // Make sure that path to the target exists before copying. self::create($target); $success = true; // Go through all sub-directories and copy everything. $files = self::all($source); foreach ($files as $file) { if ($ignore && preg_match($ignore, $file)) { continue; } $src = $source .'/'. $file; $dst = $target .'/'. $file; if (is_dir($src)) { // Create current directory (if it doesn't exist). if (!is_dir($dst)) { $success &= @mkdir($dst, 0777, true); } } else { // Or copy current file. $success &= @copy($src, $dst); } } if (!$success) { $error = error_get_last(); throw new \RuntimeException($error['message']); } // Make sure that the change will be detected when caching. @touch(dirname($target)); } /** * Move directory in filesystem. * * @param string $source * @param string $target * @throws \RuntimeException */ public static function move($source, $target) { if (!is_dir($source)) { throw new \RuntimeException('Cannot move non-existing folder.'); } // Make sure that path to the target exists before moving. self::create(dirname($target)); // Just rename the directory. $success = @rename($source, $target); if (!$success) { $error = error_get_last(); throw new \RuntimeException($error['message']); } // Make sure that the change will be detected when caching. @touch(dirname($source)); @touch(dirname($target)); } /** * Recursively delete directory from filesystem. * * @param string $target * @param bool $include_target * @throws \RuntimeException */ public static function delete($target, $include_target = true) { if (!$target) { return; } if (!is_dir($target)) { throw new \RuntimeException('Cannot delete non-existing folder.'); } $success = self::doDelete($target, $include_target); if (!$success) { $error = error_get_last(); throw new \RuntimeException($error['message']); } // Make sure that the change will be detected when caching. if ($include_target) { @touch(dirname($target)); } else { @touch($target); } } /** * @param string $folder * @throws \RuntimeException */ public static function create($folder) { if (is_dir($folder)) { return; } $success = @mkdir($folder, 0777, true); if (!$success) { // Take yet another look, make sure that the folder doesn't exist. clearstatcache(true, $folder); if (is_dir($folder)) { return; } $error = error_get_last(); throw new \RuntimeException($error['message'] ?: 'Cannot create folder'); } } /** * @param string $folder * @param bool $include_target * @return bool * @internal */ protected static function doDelete($folder, $include_target = true) { // Special case for symbolic links. if ($include_target && is_link($folder)) { return @unlink($folder); } // Go through all items in filesystem and recursively remove everything. $files = array_diff(scandir($folder), ['.', '..']); foreach ($files as $file) { $path = "{$folder}/{$file}"; (is_dir($path)) ? self::doDelete($path) : @unlink($path); } return $include_target ? @rmdir($folder) : true; } } An Error Occurred: Whoops, looks like something went wrong.

Sorry, there was a problem we could not recover from.

The server returned a "500 - Whoops, looks like something went wrong."

Help me resolve this